《一种生成好友访问频道列表的方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种生成好友访问频道列表的方法和装置.pdf(15页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104219139A43申请公布日20141217CN104219139A21申请号201410398399322申请日20140813H04L12/58200601H04L29/08200601H04N21/431201101H04N21/472201101H04N21/478820110171申请人广州华多网络科技有限公司地址510655广东省广州市黄埔大道中309号羊城创意产业园308栋72发明人叶天勇74专利代理机构北京三高永信知识产权代理有限责任公司11138代理人张耀光54发明名称一种生成好友访问频道列表的方法和装置57摘要本发明公开了一种生成好友访问频道列表的方。
2、法和装置,属于移动通信领域。该方法包括获取用户的用户标识;根据用户的用户标识获取用户的好友,以及所述好友所加入的频道;为获取的每个频道创建对应的分组,每个分组包含加入同一频道的所有好友。该装置包括第一获取模块,第二获取模块和创建模块。本发明中为获取的每个频道创建对应的分组,将好友添加到好友加入的频道对应的分组中,从而用户可以从好友访问频道列表中直观地看出好友在频道的分布状态和频道偏好,用户更容易定位在线好友的频道位置,很方便的获取好友最多的热点频道,提高了获取热点频道的效率。51INTCL权利要求书2页说明书9页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书9页附。
3、图3页10申请公布号CN104219139ACN104219139A1/2页21一种生成好友访问频道列表的方法,其特征在于,所述方法包括获取用户的用户标识;根据所述用户的用户标识获取所述用户的好友,以及所述好友所加入的频道;为获取的每个频道创建对应的分组,每个分组包含加入同一频道的所有好友。2如权利要求1所述的方法,其特征在于,所述根据所述用户的用户标识获取所述用户的好友,以及所述好友所加入的频道,包括根据所述用户的用户标识获取所述好友的用户标识;根据所述好友的用户标识获取所述好友的用户信息和所述好友的状态信息,所述状态信息包括频道标识;从所述好友的状态信息中获取所述好友加入的频道。3如权利要。
4、求1所述的方法,其特征在于,所述方法还包括统计所述每个频道包括的好友的数目;将所述每个频道包括的好友的数目分别添加到所述每个频道对应的分组中。4如权利要求3所述的方法,其特征在于,所述方法还包括根据所述每个频道包括的好友的数目对所述每个频道对应的分组进行排序,生成好友访问频道列表;发送所述好友访问频道列表给所述用户对应的终端。5如权利要求4所述的方法,其特征在于,所述发送所述好友访问频道列表给所述用户对应的终端之后,所述方法还包括接收所述终端发送的所述用户从所述好友访问频道列表中选择的频道;将所述用户加入到所述选择的频道内。6一种生成好友访问频道列表的装置,其特征在于,所述装置包括第一获取模块。
5、,用于获取用户的用户标识;第二获取模块,用于根据所述用户的用户标识获取所述用户的好友,以及所述好友所加入的频道;创建模块,用于为获取的每个频道创建对应的分组,每个分组包含加入同一频道的所有好友。7如权利要求6所述的装置,其特征在于,所述第二获取模块,包括第一获取单元,用于根据所述用户的用户标识获取所述好友的用户标识;第二获取单元,用于根据所述好友的用户标识获取所述好友的用户信息和所述好友的状态信息,所述状态信息包括频道标识;第三获取单元,用于从所述好友的状态信息中获取所述好友加入的频道。8如权利要求6所述的装置,其特征在于,所述装置还包括统计模块,用于统计所述每个频道包括的好友的数目;添加模块。
6、,用于将所述每个频道包括的好友的数目分别添加到所述每个频道对应的分组中。9如权利要求8所述的装置,其特征在于,所述装置还包括生成模块,用于根据所述每个频道包括的好友的数目对所述每个频道对应的分组进行排序,生成好友访问频道列表;权利要求书CN104219139A2/2页3发送模块,用于发送所述好友访问频道列表给所述用户对应的终端。10如权利要求9所述的装置,其特征在于,所述装置还包括接收模块,用于接收所述终端发送的所述用户从所述好友访问频道列表中选择的频道;加入模块,用于将所述用户加入到所述选择的频道内。权利要求书CN104219139A1/9页4一种生成好友访问频道列表的方法和装置技术领域00。
7、01本发明涉及移动通信领域,特别涉及一种生成好友访问频道列表的方法和装置。背景技术0002目前,在线直播应用非常流行,用户通过在线直播应用不仅可以听音乐、看在线直播视频,还可以与朋友聊天;在用户登录在线直播服务器之后,服务器为用户生成好友访问频道列表,发送好友访问频道列表给终端;终端显示好友访问频道列表给用户,用户查看终端显示的好友访问频道列表可以获取好友的状态信息,以了解好友是否在线,是否加入频道,以及加入哪个频道等。0003现有技术中提供了一种生成好友访问频道列表的方法,可以为服务器获取用户的用户标识,根据用户的用户标识获取用户的好友的用户标识,根据好友的用户标识获取好友的状态信息,该状态。
8、信息包括是否在线,是否加入频道以及加入哪个频道等。将好友的用户标识和好友的状态信息添加到好友访问频道列表中。0004在实现本发明的过程中,发明人发现现有技术至少存在以下问题0005当用户想要获取好友数目最多的热点频道时,用户只能从好友访问频道列表中一个一个地查看好友的状态信息,从好友的状态信息中获取好友所在的频道,并统计每个频道中好友的数目,以获取好友数目最多的热点频道,从而导致获取热点频道的效率低。发明内容0006为了解决现有技术的问题,本发明提供了一种生成好友访问频道列表的方法和装置。所述技术方案如下0007一方面,本发明提供了一种生成好友访问频道列表的方法,所述方法包括0008获取用户的。
9、用户标识;0009根据所述用户的用户标识获取所述用户的好友,以及所述好友所加入的频道;0010为获取的每个频道创建对应的分组,每个分组包含加入同一频道的所有好友。0011优选的,所述根据所述用户的用户标识获取所述用户的好友,以及所述好友所加入的频道,包括0012根据所述用户的用户标识获取所述好友的用户标识;0013根据所述好友的用户标识获取所述好友的用户信息和所述好友的状态信息,所述状态信息包括频道标识;0014从所述好友的状态信息中获取所述好友加入的频道。0015优选的,所述方法还包括0016统计所述每个频道包括的好友的数目;0017将所述每个频道包括的好友的数目分别添加到所述每个频道对应的。
10、分组中。0018优选的,所述方法还包括0019根据所述每个频道包括的好友的数目对所述每个频道对应的分组进行排序,生成说明书CN104219139A2/9页5好友访问频道列表;0020发送所述好友访问频道列表给所述用户对应的终端。0021优选的,所述发送所述好友访问频道列表给所述用户对应的终端之后,所述方法还包括0022接收所述终端发送的所述用户从所述好友访问频道列表中选择的频道;0023将所述用户加入到所述选择的频道内。0024另一方面,本发明提供了一种生成好友访问频道列表的装置,所述装置包括0025第一获取模块,用于获取用户的用户标识;0026第二获取模块,用于根据所述用户的用户标识获取所述。
11、用户的好友,以及所述好友所加入的频道;0027创建模块,用于为获取的每个频道创建对应的分组,每个分组包含加入同一频道的所有好友。0028优选的,所述第二获取模块,包括0029第一获取单元,用于根据所述用户的用户标识获取所述好友的用户标识;0030第二获取单元,用于根据所述好友的用户标识获取所述好友的用户信息和所述好友的状态信息,所述状态信息包括频道标识;0031第三获取单元,用于从所述好友的状态信息中获取所述好友加入的频道。0032优选的,所述装置还包括0033统计模块,用于统计所述每个频道包括的好友的数目;0034添加模块,用于将所述每个频道包括的好友的数目分别添加到所述每个频道对应的分组中。
12、。0035优选的,所述装置还包括0036生成模块,用于根据所述每个频道包括的好友的数目对所述每个频道对应的分组进行排序,生成好友访问频道列表;0037发送模块,用于发送所述好友访问频道列表给所述用户对应的终端。0038优选的,所述装置还包括0039接收模块,用于接收所述终端发送的所述用户从所述好友访问频道列表中选择的频道;0040加入模块,用于将所述用户加入到所述选择的频道内。0041在本发明实施例中,为获取的每个频道创建对应的分组,将好友添加到好友加入的频道对应的分组中,从而用户可以从好友访问频道列表中直观地看出好友在频道的分布状态和频道偏好,用户更容易定位在线好友的频道位置,以及很方便的获。
13、取到好友最多的热点频道,提高了获取热点频道的效率。附图说明0042为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。说明书CN104219139A3/9页60043图1是本发明实施例1提供的一种生成好友访问频道列表的方法流程图;0044图21是本发明实施例2提供的一种生成好友访问频道列表的方法流程图;0045图22是本发明实施例2提供的一种显示好友访问频道列表的界面图;0046图3是本发明实施例3提供的一种生成。
14、好友访问频道列表的装置结构示意图。具体实施方式0047为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。0048在在线教育平台或者在线娱乐平台中,用户加入频道之前,可能想要了解用户的好友所加入的频道以及好友数目最多的热点频道等;因此,在用户登录在线直播应用之后,服务器按本发明实施例提供的方法为用户生成好友访问频道列表,该好友访问频道列表中包含好友所加入的每个频道对应的分组,每个分组包含加入同一频道的所有好友;服务器发送好友访问频道列表给终端;终端显示好友访问频道列表给用户,用户查看终端显示的好友访问频道列表可以获取好友的状态信息,以了解好友是否在线,是。
15、否加入频道以及加入哪个频道等。0049进一步地,服务器在好友访问频道列表页面中创建“好友访问”项,将好友访问频道列表添加到“好友访问”中。0050实施例10051本发明实施例提供了一种生成好友访问频道列表的方法,参见图1,其中,该方法包括0052步骤101获取用户的用户标识;0053步骤102根据用户的用户标识获取用户的好友,以及好友所加入的频道;0054步骤103为获取的每个频道创建对应的分组,每个分组中包含加入同一频道的所有好友。0055在本发明实施例中,为获取的每个频道创建对应的分组,将好友添加到好友加入的频道对应的分组中,从而用户可以从好友访问频道列表中直观地看出好友在频道的分布状态和。
16、频道偏好,用户更容易定位在线好友的频道位置,以及很方便的获取到好友最多的热点频道,提高了获取热点频道的效率。0056实施例20057本发明实施例提供了一种生成好友访问频道列表的方法,该方法的执行主体为服务器,参见图21,其中,该方法包括0058步骤201获取用户的用户标识;0059步骤201可以通过以下第一种或者第二种方式实现,对于第一种实现方式,包括0060当用户登录在线直播应用时,终端发送登录请求给服务器,该登录请求携带用户的用户标识;服务器接收终端发送的登录请求,从该登录请求中获取用户的用户标识。0061进一步地,服务器接收到终端发送的登录请求,从该登录请求中获取用户的用户标识之后,将用。
17、户的用户标识存储在登录列表。服务器每隔预设时间为登录列表中的用户更新好友访问频道列表。因此,对于第二种实现方式,可以为0062服务器从登录列表中获取用户的用户标识。说明书CN104219139A4/9页70063其中,用户的用户标识可以为用户的名称或者用户在服务器中注册的账号等。终端可以为手机、PCPERSONALCOMPUTER,个人计算机终端等。服务器为在线直播应用服务器等。预设时间可以根据需要进行设置并更改,如预设时间为10秒等。0064例如,以终端为手机,用户的用户标识为123456为例进行说明;在本步骤中,用户使用手机登录在线直播应用时,手机发送登录请求给服务器,该登录请求携带用户的。
18、用户标识123456;服务器接收手机发送的登录请求,从该登录请求中获取用户的用户标识123456。0065步骤202根据用户的用户标识获取用户的好友;0066服务器事先获取每个用户的好友的用户标识,将用户的用户标识和用户的好友的用户标识存储在用户的好友列表中,在本步骤中,根据用户的用户标识,从用户的好友列表中获取用户的好友的用户标识。0067好友的用户标识可以为好友的名称或者好友在服务器中注册的账号等。0068其中,好友列表如表1所示0069表100700071例如,服务器根据用户的用户标识123456,从表1中获取用户的好友的用户标识234567、345678和456789。0072步骤20。
19、3根据好友的用户标识获取好友的状态信息和好友的用户信息;0073服务器会实时获取每个用户的状态信息,将每个用户的用户标识和每个用户的状态信息存储在状态列表中,在本步骤中,服务器根据好友的用户标识从状态列表中获取好友的状态信息。0074在用户首次登录在线直播应用时,终端发送用户的用户信息给服务器,服务器接收终端发送的用户的用户信息,将用户的用户标识和用户的用户信息存储在信息列表中。在本步骤中,服务器根据好友的用户标识,从信息列表中获取好友的用户信息。0075其中,好友的状态信息包括好友的在线状态和频道标识。在线状态为在线或者不在线;如果好友在线,且好友已加入频道,好友的状态信息中包括好友加入的频。
20、道标识。好友的用户信息至少包括好友的用户标识,还可以包括好友的头像、姓名、年龄等信息。0076其中,状态列表如表2所示0077表20078说明书CN104219139A5/9页8用户的用户标识用户的状态信息234567在线、加入频道5345678在线、加入频道4456789在线、加入频道40079例如,服务器根据好友1的用户标识234567,从表2中获取好友1的状态信息为在线、加入频道5;根据好友2的用户标识345678,从表2中获取好友2的状态信息为在线、加入频道4;根据好友3的用户标识456789,从表2中获取好友3的状态信息为在线、加入频道4。0080其中,信息列表如表3所示0081表3。
21、0082用户的用户标识用户的用户信息234567张三345678李四456789王五0083例如,服务器根据好友1的用户标识234567,从表3中获取好友1的用户信息张三;根据好友2的用户标识345678,从表3中获取好友2的用户信息为李四;根据好友3的用户标识456789,从表3中获取好友3的用户信息为王五。0084步骤204从好友的状态信息中获取好友加入的频道;0085其中,好友状态信息中包括好友的在线状态和频道标识,从好友的状态信息中获取好友加入的频道。0086在本步骤中,服务器根据好友的状态信息判断好友是否在线,如果好友在线;判断好友是否加入频道,如果好友已加入频道,从好友的状态信息中。
22、获取好友加入的频道。如果好友不在线或者好友没有加入频道,结束。0087例如,服务器从好友1的状态信息中获取好友1加入的频道为频道5;从好友2的状态信息中获取好友2加入的频道为频道4;从好友3的状态信息中获取好友3加入的频道为频道5。0088步骤205为获取的每个频道创建对应的分组,每个分组包含加入同一频道的所有好友;0089具体地,判断用户的好友访问频道列表中是否存在好友加入的频道对应的分组,如果不存在,在用户的好友访问频道列表中为好友加入的频道创建对应的分组,将该频道说明书CN104219139A6/9页9中所有好友的用户标识添加到该频道对应的分组中;如果存在,执行步骤206。0090例如,。
23、服务器从好友1的状态信息中获取好友1加入的频道为频道5之后,在好友访问频道列表中为频道5创建频道5对应的分组;服务器从好友2的状态信息中获取好友2加入的频道为频道4之后,在好友访问频道列表中为频道4创建频道4对应的分组;服务器从好友3的状态信息中获取好友3加入的频道为频道4之后,确定出好友访问频道列表中已经存在频道4对应的分组,不再为频道4重复创建分组,直接执行步骤206。0091步骤206将好友的用户信息添加到好友加入的频道对应的分组中;0092例如,服务器将好友1的用户信息张三添加到频道5对应的分组中;将好友2的用户信息李四添加到频道4对应的分组中;将好友3的用户信息王五添加到频道4对应的。
24、分组中。将好友1、好友2、好友3的用户信息添加到好友访问频道列表中之后,好友访问频道列表如表4所示0093表400940095步骤207统计每个频道包括的好友的数目,将每个频道包括的好友的数目分别添加到每个频道对应的分组中;0096例如,服务器统计频道5包括的好友的数目为1,将频道5包括的好友的数目1添加到频道5对应的分组中;统计频道4包括的好友的数目为2,将频道4包括的好友的数目添加到频道4对应的分组中,将每个频道包括的好友的数目分别添加到每个频道对应的分组中之后,好友访问频道列表如表5所示0097表500980099步骤208根据每个频道包括的好友的数目对每个频道对应的分组进行排序,生成好。
25、友访问频道列表;0100具体地,根据每个频道包括的好友的数目,按照好友的数目由多到少的顺序,对每个频道对应的分组进行排序,生成好友访问频道列表。说明书CN104219139A7/9页100101例如,服务器对表5所示的好友访问频道列表根据每个频道包括的好友的数目,按照好友的数目由多到少的顺序,对每个频道对应的分组进行排序,生成好友访问频道列表;由于频道4包括的好友的数目为2,频道5包括的好友的数目为1,频道4包括的好友的数目大于频道5包括的好友的数目,将频道4排在频道5的前面,好友访问频道列表如表6所示0102表601030104进一步地,在本发明实施例中每隔预设时间按照以上步骤201208更。
26、新好友访问频道列表;也可以按照以下方法更新好友访问频道列表,包括01051将好友访问频道列表中的记录全部标记为无效,并清空好友访问频道列表中的用户信息和好友的数目;01062根据用户的用户标识获取用户的好友的用户标识,根据好友的用户标识获取好友的状态信息和好友的用户信息,从好友的状态信息中获取好友加入的频道;01073判断好友访问频道列表中是否存在好友加入的频道对应的分组,如果是,将好友的用户信息添加到好友加入的频道对应的分组中,并将好友加入的频道对应的分组标记为有效;如果否,在好友访问频道列表中创建好友加入的频道对应的分组;01084统计每个频道包括的好友的数目,将每个频道包括的好友的数目分。
27、别添加到每个频道对应的分组中;01095将好友访问频道列表中被标记为无效的频道对应的分组删除。0110步骤209发送好友访问频道列表给用户对应的终端;0111服务器生成好友访问频道列表之后,发送好友访问频道列表给用户对应的终端,终端接收服务器发送的好友访问频道列表,并显示好友访问频道列表给用户,如图22所示;用户可以从好友访问频道列表中选择频道,并将从好友访问频道列表中选择的频道提交给终端,终端接收用户从好友访问频道列表中选择的频道,并发送加入请求给服务器,该加入请求携带用户从好友访问频道列表中选择的频道和用户的用户标识,执行步骤210。0112例如,用户从表6中选择频道4,将选择的频道4提交。
28、给终端,终端接收用户选择的频道4,发送加入请求给服务器,该加入请求携带用户的用户标识123456和选择的频道频道4。0113进一步地,在终端上创建“好友访问”项,将好友访问频道列表添加到终端上的“好友访问”项中。0114在本发明实施例中,在每个频道信息中,能够显示该频道内用户的好友的数目,从而用户能够直观地看出好友在频道的分布状态和频道偏好。说明书CN104219139A108/9页110115步骤210接收终端发送的用户从好友访问频道列表中选择的频道,将用户加入到选择的频道内。0116服务器接收终端发送的加入请求,从该加入请求中获取用户从好友访问频道列表中选择的频道和用户的用户标识,将用户加。
29、入到选择的频道内。0117例如,服务器接收终端发送的加入请求,从该加入请求中获取用户的用户标识123456和选择的频道频道4,将用户加入到选择的频道4内。0118进一步地,将用户加入选择的频道内之后,终端可以显示选择的频道内的所有用户,也可以只显示选择的频道内用户的好友。0119在本发明实施例中,为获取的每个频道创建对应的分组,将好友添加到好友加入的频道对应的分组中,从而用户可以从好友访问频道列表中直观地看出好友在频道的分布状态和频道偏好,用户更容易定位在线好友的频道位置,以及很方便的获取到好友最多的热点频道,提高了获取热点频道的效率。0120实施例30121本发明实施例提供了一种生成好友访问。
30、频道列表的装置。参见图3,其中,该装置包括0122第一获取模块301,用于获取用户的用户标识;0123第二获取模块302,用于根据用户的用户标识获取用户的好友,以及所述好友所加入的频道;0124创建模块303,用于为获取的每个频道创建对应的分组,每个分组包含加入同一频道的所有好友。0125优选的,第二获取模块302,包括0126第一获取单元,用于根据用户的用户标识获取好友的用户标识;0127第二获取单元,用于根据好友的用户标识获取好友的用户信息和好友的状态信息,状态信息包括频道标识;0128第三获取单元,用于从好友的状态信息中获取好友加入的频道。0129优选的,装置还包括0130统计模块,用于。
31、统计每个频道包括的好友的数目;0131添加模块,用于将每个频道包括的好友的数目分别添加到每个频道对应的分组中。0132优选的,装置还包括0133生成模块,用于根据每个频道包括的好友的数目对每个频道对应的分组进行排序,生成好友访问频道列表;0134发送模块,用于发送好友访问频道列表给用户对应的终端。0135优选的,装置还包括0136接收模块,用于接收终端发送的用户从好友访问频道列表中选择的频道;0137加入模块,用于将用户加入到选择的频道内。0138在本发明实施例中,为获取的每个频道创建对应的分组,将好友添加到好友加入的频道对应的分组中,从而用户可以从好友访问频道列表中直观地看出好友在频道的分布。
32、状态和频道偏好,用户更容易定位在线好友的频道位置,以及很方便的获取到好友最多的说明书CN104219139A119/9页12热点频道,提高了获取热点频道的效率。0139需要说明的是上述实施例提供的生成好友访问频道列表的装置在生成好友访问频道列表时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的生成好友访问频道列表的装置与生成好友访问频道列表的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。0140本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。0141以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN104219139A121/3页13图1说明书附图CN104219139A132/3页14图21说明书附图CN104219139A143/3页15图22图3说明书附图CN104219139A15。