一种直播网站中增加用户互动性的方法及装置\n技术领域\n[0001] 本发明属于互联网弹幕式视频直播领域,更具体地,涉及一种直播网站中增加用户互动性的方法及装置。\n背景技术\n[0002] 当前,弹幕式的视频直播方式已经得到了广泛的应用。人们可以通过观看视频直播的时候通过发送弹幕的方式参与评论和互动,从而可以得到一定的参与感与满足感。\n[0003] 目前,国内主流的弹幕式视频直接平台接收用户的弹幕请求,并将其显示给所有其他访问该直接平台的用户(包括第三方平台嵌入访问该直播平台的用户),使其能够看到该用户的评论。然而,上述直播平台存在一定的问题。有的其对用户发送的弹幕都会转发给同一直播间的所有人,这会导致直播间人数达到一定数量时,就会看不清楚其他人的弹幕内容,这会极大的降低用户的参与度,导致用户不愿意参与评论;有的对房间内的用户进行分组,避免当房间内人数达到一定数量时,弹幕过多的问题,但是这会导致有的分组弹幕过多,而有的分组有无弹幕的情况。\n发明内容\n[0004] 本发明主要是解决现有技术所存在的弹幕式视频直播平台中房间内发送弹幕人数过多会导致其他登录该直播间的用户看不清弹幕,或者针对房间内的用户进行分组导致弹幕过少,活跃度不够的技术问题;提供了一种直播网站中增加用户互动性的方法及装置。\n[0005] 本发明的上述技术问题主要是通过下述技术方案得以解决的:\n[0006] 一种直播网站中增加用户互动性的方法,包括:\n[0007] S1、接受用户的登录请求,并根据用户的登录请求,判断该直播间的弹幕分组,并分配一个弹幕分组id给该用户;\n[0008] S2、用户接收到分配的弹幕分组id,并使用该分组id登录,服务器接收到分组id登录请求后将该用户添加到这个组中;\n[0009] S3、直播间接受用户的弹幕请求,将该用户的弹幕请求转发给S2分配的弹幕分组内的其他用户,并判断用户所在组一段时间D的弹幕活跃度,如果弹幕活跃度未超过预先配置的弹幕活跃度T,返回S1,否则转入S4;\n[0010] S4、从当前直播间中选择一个活跃度最低的弹幕分组,将用户从原来的弹幕分组删除,并将该活跃度最低的弹幕分组id返回给用户,用户接受到弹幕分组id后,重新加入该弹幕分组,后续用户发送的弹幕在新的弹幕分组中进行转发。\n[0011] 优选地,所述S1中,分配的弹幕分组id的具体方法是:\n[0012] 若当前直播间没有弹幕分组,则新创建一个新的弹幕分组,默认的活跃度为M,如果已经存在弹幕分组,则选择一个活跃度最低的弹幕分组;\n[0013] 若选择的最低活跃度的弹幕分组已经超过配置的弹幕活跃度T,则重新创建一个弹幕分组N,并将这个新创建的弹幕分组id返回给用户。\n[0014] 优选地,还包括步骤S5,依次判断房间内所有的弹幕分组,并分析过去一段时间D内的弹幕活跃度Q,如果判断的当前弹幕分组的弹幕活跃度Q小于默认弹幕活跃度M,则将其他该弹幕分组的用户发送的弹幕也转发到该组,然后再判断房间内的下一个分组。\n[0015] 优选地,所述默认活跃度M和配置的弹幕活跃度T取值范围相同。\n[0016] 一种直播网站中增加用户互动性的装置,包括:\n[0017] 弹幕分组分配模块:接受用户的登录请求,并根据用户的登录请求,弹幕分组分配模块判断该直播间的弹幕分组,并分配一个弹幕分组id给该用户;\n[0018] 添加用户模块:用户接收到弹幕分组分配模块分配的弹幕分组id,并使用该分组id登录,服务器中的添加用户模块接收到分组id登录请求后将该用户添加到这个组中;\n[0019] 弹幕转发模块:接受用户的弹幕请求,将该用户的弹幕请求转发给弹幕分组分配模块分配的弹幕分组内的其他用户;\n[0020] 弹幕活跃度判断模块:判断用户所在组一段时间D的弹幕活跃度,如果弹幕活跃度未超过预先配置的弹幕活跃度T,则由弹幕分组分配模块继续进行弹幕分组分配,否则由弹幕分组删除模块执行下一步操作;\n[0021] 弹幕分组删除模块:从当前直播间中选择一个活跃度最低的弹幕分组,将用户从原来的弹幕分组删除,并将该活跃度最低的弹幕分组id返回给用户,用户接受到弹幕分组id后,重新加入该弹幕分组,后续用户发送的弹幕在新的弹幕分组中进行转发。\n[0022] 优选地,弹幕分组分配模块分配弹幕分组id的具体包括:\n[0023] 若当前直播间没有弹幕分组,则新创建一个新的弹幕分组,默认的活跃度为M,如果已经存在弹幕分组,则选择一个活跃度最低的弹幕分组;\n[0024] 若选择的最低活跃度的弹幕分组已经超过配置的弹幕活跃度T,则重新创建一个弹幕分组N,并将这个新创建的弹幕分组分组id返回给用户。\n[0025] 优选地,还包括:\n[0026] 活跃度判断模块:依次判断房间内所有的弹幕分组,并分析过去一段时间D内的弹幕活跃度Q,如果判断的当前弹幕分组的弹幕活跃度Q小于默认弹幕活跃度M,则将其他该弹幕分组的用户发送的弹幕也转发到该组,然后再判断房间内的下一个分组。\n[0027] 优选地,还所述默认活跃度M和配置的弹幕活跃度T取值范围相同。\n[0028] 因此,本发明具有如下优点:直播间人数达到一定数量时,通过弹幕分组能使其他人同样可以看到的弹幕内容,提高用户的参与度,促使更多用户参与评论;通过设置弹幕分组活跃度避免有的分组弹幕过多,而有的分组有无弹幕的情况。\n附图说明\n[0029] 附图1是本发明的方法流程示意图。\n[0030] 附图2是本发明的装置连接结构示意图。\n具体实施方式\n[0031] 下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的说明。\n[0032] 一种直播网站中增加用户互动性的方法,包括:\n[0033] S1、接受用户的登录请求,并根据用户的登录请求,判断该直播间的弹幕分组,并分配一个弹幕分组id给该用户,分配的弹幕分组id的具体方法是:\n[0034] 若当前直播间没有弹幕分组,则新创建一个新的弹幕分组,默认的活跃度为M,如果已经存在弹幕分组,则选择一个活跃度最低的弹幕分组;\n[0035] 若选择的最低活跃度的弹幕分组已经超过配置的弹幕活跃度T,则重新创建一个弹幕分组N,并将这个新创建的弹幕分组id返回给用户。\n[0036] S2、用户接收到分配的弹幕分组id,并使用该分组id登录,服务器接收到分组id登录请求后将该用户添加到这个组中;\n[0037] S3、直播间接受用户的弹幕请求,将该用户的弹幕请求转发给S2分配的弹幕分组内的其他用户,并判断用户所在组一段时间D的弹幕活跃度,如果弹幕活跃度未超过预先配置的弹幕活跃度T,返回S1,否则转入S4;\n[0038] S4、从当前直播间中选择一个活跃度最低的弹幕分组,将用户从原来的弹幕分组删除,并将该活跃度最低的弹幕分组id返回给用户,用户接受到弹幕分组id后,重新加入该弹幕分组,后续用户发送的弹幕在新的弹幕分组中进行转发。\n[0039] S5、依次判断房间内所有的弹幕分组,并分析过去一段时间D内的弹幕活跃度Q,如果判断的当前弹幕分组的弹幕活跃度Q小于默认弹幕活跃度M,则将其他该弹幕分组的用户发送的弹幕也转发到该组,然后再判断房间内的下一个分组,默认活跃度M和配置的弹幕活跃度T取值范围相同。\n[0040] 一种直播网站中增加用户互动性的装置,包括:\n[0041] 弹幕分组分配模块:接受用户的登录请求,并根据用户的登录请求,弹幕分组分配模块判断该直播间的弹幕分组,并分配一个弹幕分组id给该用户,分配弹幕分组id的具体方法是:\n[0042] 若当前直播间没有弹幕分组,则新创建一个新的弹幕分组,默认的活跃度为M,如果已经存在弹幕分组,则选择一个活跃度最低的弹幕分组;\n[0043] 若选择的最低活跃度的弹幕分组已经超过配置的弹幕活跃度T,则重新创建一个弹幕分组N,并将这个新创建的分组id返回给用户。\n[0044] 添加用户模块:用户接收到弹幕分组分配模块分配的弹幕分组id,并使用该分组id登录,服务器中的添加用户模块接收到分组id登录请求后将该用户添加到这个组中;\n[0045] 弹幕转发模块:接受用户的弹幕请求,将该用户的弹幕请求转发给弹幕分组分配模块分配的弹幕分组内的其他用户;\n[0046] 弹幕活跃度判断模块:判断用户所在组一段时间D的弹幕活跃度,如果弹幕活跃度未超过预先配置的弹幕活跃度T,则由弹幕分组分配模块继续进行弹幕分组分配,否则由弹幕分组删除模块执行下一步操作;\n[0047] 弹幕分组删除模块:从当前直播间中选择一个活跃度最低的弹幕分组,将用户从原来的弹幕分组删除,并将该活跃度最低的弹幕分组id返回给用户,用户接受到弹幕分组id,会重新加入该弹幕分组,后续用户发送的弹幕会在新的分组中进行转发。\n[0048] 活跃度判断模块:依次判断房间内所有的弹幕分组,并分析过去一段时间D内的弹幕活跃度Q,如果判断的当前弹幕分组的弹幕活跃度Q小于默认弹幕活跃度M,则将其他该弹幕分组的用户发送的弹幕也转发到该组,然后再判断房间内的下一个分组,其中,默认活跃度M和配置的弹幕活跃度T取值范围相同。\n[0049] 实施例1\n[0050] 本发明提供一种直播网站中增加用户互动性的方法,包括:\n[0051] S1、接受用户的登录请求,并根据用户的登录请求,判断该直播间的弹幕分组,并分配一个弹幕分组id给该用户,分配的弹幕分组id的具体方法是:\n[0052] 若当前直播间没有弹幕分组,则新创建一个新的弹幕分组,默认的活跃度为M,如果已经存在弹幕分组,则选择一个活跃度最低的弹幕分组;\n[0053] 若选择的最低活跃度的弹幕分组已经超过配置的弹幕活跃度T,则重新创建一个弹幕分组N,并将这个新创建的分组id返回给用户。\n[0054] S2、用户接收到分配的弹幕分组id,并使用该分组id登录,服务器接收到分组id登录请求后将该用户添加到这个组中;\n[0055] S3、直播间接受用户的弹幕请求,将该用户的弹幕请求转发给S2分配的弹幕分组内的其他用户,并判断用户所在组一段时间D的弹幕活跃度,如果弹幕活跃度未超过预先配置的弹幕活跃度T,返回S1,否则转入S4,其中,时间D的范围在1s到10s之间是最优的选择;\n[0056] S4、从当前直播间中选择一个活跃度最低的弹幕分组,将用户从原来的弹幕分组删除,并将该活跃度最低的弹幕分组id返回给用户,用户接受到弹幕分组id后,重新加入该弹幕分组,后续用户发送的弹幕在新的弹幕分组中进行转发。\n[0057] S5、依次判断房间内所有的弹幕分组,并分析过去一段时间D内的弹幕活跃度Q,如果判断的当前弹幕分组的弹幕活跃度Q小于默认弹幕活跃度M,则将其他该弹幕分组的用户发送的弹幕也转发到该组,然后再判断房间内的下一个分组,默认活跃度M和配置的弹幕活跃度T取值范围相同,弹幕活跃度Q的范围在2500–6000个弹幕之间,配置的弹幕活跃度T的范围在2500–6000弹幕之间,最低的弹幕活跃度M的范围在0–2000弹幕之间,一般选择M和T相同就可以了。\n[0058] 实施例2\n[0059] 本发明提供一种直播网站中增加用户互动性的装置,包括:\n[0060] 弹幕分组分配模块:接受用户的登录请求,并根据用户的登录请求,弹幕分组分配模块判断该直播间的弹幕分组,并分配一个弹幕分组id给该用户,分配弹幕分组id的具体方法是:\n[0061] 若当前直播间没有弹幕分组,则新创建一个新的弹幕分组,默认的活跃度为M,如果已经存在弹幕分组,则选择一个活跃度最低的弹幕分组;\n[0062] 若选择的最低活跃度的弹幕分组已经超过配置的弹幕活跃度T,则重新创建一个弹幕分组N,并将这个新创建的分组id返回给用户。\n[0063] 添加用户模块:用户接收到弹幕分组分配模块分配的弹幕分组id,并使用该分组id登录,服务器中的添加用户模块接收到分组id登录请求后将该用户添加到这个组中;\n[0064] 弹幕转发模块:接受用户的弹幕请求,将该用户的弹幕请求转发给弹幕分组分配模块分配的弹幕分组内的其他用户;\n[0065] 弹幕活跃度判断模块:判断用户所在组在一段时间D的弹幕活跃度,如果弹幕活跃度未超过预先配置的弹幕活跃度T,则由弹幕分组分配模块继续进行弹幕分组分配,否则由弹幕分组删除模块执行下一步操作,时间D的范围在1s到10s之间是最优的选择;\n[0066] 弹幕分组删除模块:从当前直播间中选择一个活跃度最低的弹幕分组,将用户从原来的弹幕分组删除,并将该活跃度最低的弹幕分组id返回给用户,用户接受到弹幕分组id,会重新加入该弹幕分组,后续用户发送的弹幕会在新的分组中进行转发。\n[0067] 活跃度判断模块:依次判断房间内所有的弹幕分组,并分析过去一段时间D内的弹幕活跃度Q,如果判断的当前弹幕分组的弹幕活跃度Q小于默认弹幕活跃度M,则将其他该弹幕分组的用户发送的弹幕也转发到该组,然后再判断房间内的下一个分组,其中,默认活跃度M和配置的弹幕活跃度T取值范围相同,弹幕活跃度Q的范围在2500–6000个弹幕之间,配置的弹幕活跃度T的范围在2500–6000弹幕之间,最低的弹幕活跃度M的范围在0–2000弹幕之间,一般选择M和T相同就可以了。\n[0068] 本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
法律信息
- 2019-01-29
- 2016-09-14
实质审查的生效
IPC(主分类): H04N 21/4788
专利申请号: 201610192029.3
申请日: 2016.03.30
- 2016-08-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2015-03-25
|
2014-12-09
| | |
2
| |
2015-10-14
|
2014-09-18
| | |
3
| |
2016-02-24
|
2015-10-28
| | |
4
| |
2014-06-04
|
2013-09-11
| | |
5
| |
2015-09-23
|
2015-06-19
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |