一种直播网站中弹幕发言时间的优化方法
【技术领域】
[0001]本发明属于互联网弹幕式视频直播领域,更具体地,涉及一种直播网站中弹幕发言时间的优化方法。
【背景技术】
[0002]当前,弹幕式的视频直播方式已经得到了广泛应用。人们可以通过互联网观看视频直播,并且通过发送弹幕的方式参与评论,从而极大地提升了用户的参与度。
[0003]目前,国内主流的弹幕式视频直播平台接收用户的弹幕请求,并将其显示给所有其它访问该直播平台的用户(包括通过第三方平台嵌入访问该直播平台的用户),使其能够看到该用户的评论。
[0004]然而,上述直播平台存在一定的问题,首先,其未对用户的弹幕发言时间做限制,这会导致恶意用户占据整个评论的显示区域,从而干扰了正常用户的使用和访问;其次,其未能对房间内贡献度较高的用户减少其发言时间的限制,从而影响了这些用户的参与度和体验度。
【发明内容】
[0005]针对现有技术的以上缺陷或改进需求,本发明提供了一种直播网站中弹幕发言时间的优化方法和系统,其目的在于,解决现有弹幕式视频直播平台中存在的恶意用户占据整个评论的显示区域,从而干扰了正常用户的使用和访问,以及限制贡献度较高的用户的发言时间,从而影响其参与度和体验度的技术问题。
[0006]为实现上述目的,按照本发明的一个方面,提供了一种直播网站中弹幕发言时间的优化方法,其特征在于,包括以下步骤:
[0007](1)接收登录网站直播间成功的用户所发送的弹幕请求;
[0008](2)根据该弹幕请求判断该用户是否有发言的权限,如果有则转入步骤(3),否则向用户发送不允许发言的通知;
[0009](3)根据该弹幕请求判断用户的身份,在该用户是非普通用户身份时,向用户发送发言时间无限制的通知,并且显示该弹幕请求对应的弹幕内容,过程结束。
[0010]优选地,步骤(2)中,如果该用户所在的客户端IP已经在黑名单中,或者该用户已经被冻结,或者该用户被全站禁言,或者该用户在网站直播间中被禁言,则该用户不具备发言的权限,反之则该用户具有发言的权限。
[0011]优选地,非普通用户身份包括超级管理员、网站直播间的房主、以及该网站直播间的房间管理员。
[0012]优选地,本发明的方法还包括步骤:在该用户是普通用户身份时,根据该弹幕请求判断该用户是否是该网站直播间的排行榜用户,如果是则根据该用户在网站直播间的排行情况为该用户设置对应的限制发言时间,然后过程结束;如果不是则统计网站直播间中当前时间段内的所有弹幕发言人数,并判断该人数是否超过人数阈值,如果超过则将该用户限制发言的时间增加,否则为该用户分配限制发言时间阈值,并且显示该用户弹幕请求对应的弹幕内容。
[0013]优选地,排行情况包括周排行榜和总排行榜,根据该用户在网站直播间的排行情况为该用户设置对应的限制发言时间具体为,首先看用户在周排行榜上的排名,第N名的用户其被限制发言的时间为限制发言时间阈值乘以系数A,其中N为正整数,A的取值范围是0至IJ1之间,第N+1名用户其被限制发言的时间为限制发言时间阈值乘以一系数B,其中B的取值范围是0到1之间,而且比A大,,其次,再看该用户在总排行榜中的排名,第N名的用户其被限制发言的时间需要再减去时间C,其中C为0到10之间的整数,第N+1名的用户其被限制发言的时间再减去时间D,其中D为0到10之间的整数,且大于C。
[0014]优选地,排行情况包括周排行榜和总排行榜,根据该用户在网站直播间的排行情况为该用户设置对应的限制发言时间具体为,首先,看该用户在总排行榜中的排名,第N名用户其被限制发言的时间需要再减去时间C,其中N为正整数C为0到10之间的整数,第N+1名的用户其被限制发言的时间再减去时间D,其中D为0到10之间的整数,且大于C;其次,看用户在周排行榜上的排名,第N名的用户其被限制发言的时间为限制发言时间阈值乘以系数A,其中A的取值范围是0到1之间,第N+1名的用户其被限制发言的时间为限制发言时间阈值乘以一系数B,其中B的取值范围是0到1之间,而且比A大。
[0015]优选地,根据该用户在网站直播间的排行情况为该用户设置对应的限制发言时间具体为,看用户在周排行榜上的排名,第N名的用户其被限制发言的时间为限制发言时间阈值乘以系数A,其中N为正整数,A的取值范围是0到1之间,第N+1名的用户其被限制发言的时间为限制发言时间阈值乘以一系数B,其中B的取值范围是0到1之间,而且比A大。
[0016]优选地,根据该用户在网站直播间的排行情况为该用户设置对应的限制发言时间具体为,看该用户在总排行榜中的排名,第N名的用户其被限制发言的时间需要再减去时间C,其中N为正整数,C为0到10之间的整数,第N+1名的用户其被限制发言的时间再减去时间D,其中D为0到10之间的整数,且大于C。
[0017]优选地,在统计网站直播间中当前时间段内的所有弹幕发言人数,并判断该人数是否超过人数阈值,如果超过则将该用户限制发言的时间增加,否则为该用户分配限制发言时间阈值,并且显示该用户弹幕请求对应的弹幕内容的过程中,时间段的范围是1秒到60秒之间,人数阈值和时间段有正比关系,其取值为50至2000人之间,所增加的限制发言时间等于限制发言时间阈值+(所有弹幕发言人数/人数阈值),限制发言时间阈值为0到10秒之间。
[0018]按照本发明的另一个方面,提供了一种直播网站中弹幕发言时间的优化系统,包括:
[0019]第一模块,用于接收登录网站直播间成功的用户所发送的弹幕请求;
[0020]第二模块,用于根据该弹幕请求判断该用户是否有发言的权限,如果有则转入第三模块,否则向用户发送不允许发言的通知;
[0021]第三模块,用于根据该弹幕请求判断用户的身份,在该用户是非普通用户身份时,向用户发送发言时间无限制的通知,并且显示该弹幕请求对应的弹幕内容,过程结束,在该用户是普通用户身份时,进入第四模块;
[0022]第四模块,用于根据该弹幕请求判断该用户是否是该网站直播间的排行榜用户,如果是则转入第五模块,否则进入第六模块;
[0023]第五模块,用于根据该用户在网站直播间的排行情况为该用户设置对应的限制发言时间,然后过程结束;
[0024]第六模块,用于统计网站直播间中当前时间段内的所有弹幕发言人数,并判断该人数是否超过人数阈值,如果超过则将该用户限制发言的时间增加,否则为该用户分配限制发言时间阈值,并且显示该用户弹幕请求对应的弹幕内容。
[0025]总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
[0026](1)由于针对不同的用户赋予了不同的限制发言时间,而且在发言用户较多时可以动态平衡发言人数,因此能够解决现有弹幕式视频直播平台中存在的恶意用户占据整个评论的显示区域从而干扰正常用户的使用和访问的问题,并极大的提升了用户的参与度;
[0027](2)针对不同的用户,根据其在发言房间内的贡献值设置对应的发言限制时间,从而提高了高贡献值用户的参与度和体验度;
[0028](3)本发明的实施简单,技术成本较低。
【附图说明】
[0029]图1是本发明直播网站中弹幕发言时间的优化方法的流程图。
【具体实施方式】
[0030]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0031]以下首先就本发明的术语进行解释和说明:
[0032]普通用户:登陆一个直播网站房间的用户;
[0033]房主:提供弹幕式视频直播房间的拥有者;
[0034]房间管理员:弹幕式直播视频房间内拥有管理员的权限,可以针对普通用户聊天进行封禁与解封操作;
[0035]超级管理员:提供弹幕式视频直播公司的管理员,可以针对所有人包括其他超管进行封禁与解封操作;
[0036]排行榜用户:在直播网站某个房间内拥有较高的等级;
[0037]后台服务:指提供弹幕式视频直播的后台服务器;
[0038]服务器:一般指后台服务;
[0039]弹幕:即用户在房间内的发言。
[0040]如图1所示,本发明直播网站中弹幕发言时间的优化方法包括以下步骤:
[0041](1)接收登录网站直播间成功的用户所发送的弹幕请求;
[0042](2)根据该弹幕请求判断该用户是否有发言的权限,如果有则转入步骤(3),否则向用户发送不允许发言的通知;具体而言,如果该用户所在的客户端IP已经在黑名单中,或者该用户已经被冻结,或者该用户被全站禁言,或者该用户在网站直播间中被禁言,则该用户不具备发言的权限,反之则该用户具有发言的权限;
[0043](3)根据该弹幕请求判断该用户是否为超级管理员,如果是则向用户发送发言时间无限制的通知,并且显示该弹幕请求对应的弹幕内容,过程结束,否则转入步骤(4);具体而言,通过读取该用户的账号(User ID),并与数据库中所存储的数据进行比对确定该用户的身份是否是超级管理员;
[0044](4)根据该弹幕请求判断该用户是否是该网站直播间的房主,如果是则向用户发送发言时间无限制的通知,并且显示该弹幕请求对应的弹幕内容,过程结束,否则转入步骤
(5);具体而言,通过读取该用户的账号,并与数据库中所存储的数据进行比对确定该用户的身份是否是房主;
[0045](5)根据该弹幕请求判断该用户是否是该网站直播间的房间管理员,如果是则向用户发送发言时间无限制的通知,并且显示该弹幕请求对应的弹幕内容,过程结束,否则转入步骤(6);具体而言,通过读取该用户的账号,并与数据库中所存储的数据进行比对确定该用户的身份是否是房间管理员;
[0046](6)根据该弹幕请求判断该用户是否是该网站直播间的排行榜用户,如果是则转入步骤(7),否则进入步骤(8);
[0047](7)根据该用户在网站直播间的排行情况为该用户设置对应的限制发言时间,然后过程结束;具体而言,排行情况分为周排行榜和总排行榜,周排行榜指的是用户在一周内赠送给房主的礼物的数量,而总排行榜是历史上(可以为半年、一年或者若干年内)该用户赠送给房主的礼物的数量,在本发明的第一种实施方式中,首先看用户在周排行榜上的排名,如果用户在周排行榜上排名第一,则其被限制发言的时间为限制发言时间阈值乘以一系数A,其中A的取值范围是0到1之间,如果该用户在周排行榜上排名第二,则其被限制发言的时间为限制发言时间阈值乘以一系数B,其中B的取值范围是0到1之间,而且比A大,…,依此类推;其次,再看该用户在总排行榜中的排名,如果该用户在总排行榜上排名第一,则其被限制发言的时间需要再减去时间C (其所被限制的最小限制发言时间为0 ),其中C为0到10之间的整数,如果该用户在总排行榜上排名第二,则其被限制发言的时间再减去时间D,其中D为0到10之间的整数,且大于C。
[0048]应该理解的是,上述实施方式仅仅是一种示例,在其它实施方式中,也可以采用先考虑总排行榜,再考虑周排行榜的方式,也可以为其二者之中择一选择的方式确定用户应该被限制发言的时间。
[0049](8)统计网站直播间中当前时间段内的所有弹幕发言人数,并判断该人数是否超过人数阈值,如果超过则将该用户限制发言的时间增加,否则为该用户分配限制发言时间阈值,并且显示该用户弹幕请求对应的弹幕内容;具体而言,时间段的范围是1秒到60秒之间,人数阈值和时间段有正比关系,其取值为50至2000人之间,所增加的限制发言时间等于限制发言时间阈值+(所有弹幕发言人数/人数阈值),限制发言时间阈值为0到10秒之间,优选为3秒。
[0050]综上所述,由于采用了步骤(2)完全过滤掉了所在的客户端IP已经在黑名单中的用户、账户已经被冻结的用户、被全站禁言的用户、以及在网站直播间中被禁言的用户,因此,本发明能够解决现有弹幕式视频直播平台中存在的恶意用户占据整个评论的显示区域从而干扰正常用户的使用和访问的问题,并极大的提升了用户的参与度;此外,由于采用了步骤(7),针对不同的用户,根据其在发言房间内的贡献值设置对应的发言限制时间,并赋予高贡献值的用户拥有更多的参与弹幕发言的机会和时间,因此本发明提高了这类用户的参与度和体验度。
[0051]本发明还提供了一种直播网站中弹幕发言时间的优化系统,包括:
[0052]第一模块,用于接收登录网站直播间成功的用户所发送的弹幕请求;
[0053]第二模块,用于根据该弹幕请求判断该用户是否有发言的权限,如果有则转入第三模块,否则向用户发送不允许发言的通知;
[0054]第三模块,用于根据该弹幕请求判断用户的身份,在该用户是非普通用户身份时,向用户发送发言时间无限制的通知,并且显示该弹幕请求对应的弹幕内容,过程结束,在该用户是普通用户身份时,进入第四模块;
[0055]第四模块,用于根据该弹幕请求判断该用户是否是该网站直播间的排行榜用户,如果是则转入第五模块,否则进入第六模块;
[0056]第五模块,用于根据该用户在网站直播间的排行情况为该用户设置对应的限制发言时间,然后过程结束;
[0057]第六模块,用于统计网站直播间中当前时间段内的所有弹幕发言人数,并判断该人数是否超过人数阈值,如果超过则将该用户限制发言的时间增加,否则为该用户分配限制发言时间阈值,并且显示该用户弹幕请求对应的弹幕内容。
[0058]本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种直播网站中弹幕发言时间的优化方法,其特征在于,包括以下步骤: (1)接收登录网站直播间成功的用户所发送的弹幕请求; (2)根据该弹幕请求判断该用户是否有发言的权限,如果有则转入步骤(3),否则向用户发送不允许发言的通知; (3)根据该弹幕请求判断用户的身份,在该用户是非普通用户身份时,向用户发送发言时间无限制的通知,并且显示该弹幕请求对应的弹幕内容,过程结束。2.根据权利要求1所述的直播网站中弹幕发言时间的优化方法,其特征在于,步骤(2)中,如果该用户所在的客户端IP已经在黑名单中,或者该用户已经被冻结,或者该用户被全站禁言,或者该用户在网站直播间中被禁言,则该用户不具备发言的权限,反之则该用户具有发目的权限。3.根据权利要求1所述的直播网站中弹幕发言时间的优化方法,其特征在于,非普通用户身份包括超级管理员、网站直播间的房主、以及该网站直播间的房间管理员。4.根据权利要求1所述的直播网站中弹幕发言时间的优化方法,其特征在于,还包括步骤:在该用户是普通用户身份时,根据该弹幕请求判断该用户是否是该网站直播间的排行榜用户,如果是则根据该用户在网站直播间的排行情况为该用户设置对应的限制发言时间,然后过程结束;如果不是则统计网站直播间中当前时间段内的所有弹幕发言人数,并判断该人数是否超过人数阈值,如果超过则将该用户限制发言的时间增加,否则为该用户分配限制发言时间阈值,并且显示该用户弹幕请求对应的弹幕内容。5.根据权利要求4所述的直播网站中弹幕发言时间的优化方法,其特征在于,排行情况包括周排行榜和总排行榜,根据该用户在网站直播间的排行情况为该用户设置对应的限制发言时间具体为,首先看用户在周排行榜上的排名,第N名的用户其被限制发言的时间为限制发言时间阈值乘以系数A,其中N为正整数,A的取值范围是0到1之间,第N+1名用户其被限制发言的时间为限制发言时间阈值乘以一系数B,其中B的取值范围是0到1之间,而且比A大,,其次,再看该用户在总排行榜中的排名,第N名的用户其被限制发言的时间需要再减去时间C,其中C为0到10之间的整数,第N+1名的用户其被限制发言的时间再减去时间D,其中D为0到10之间的整数,且大于C。6.根据权利要求4所述的直播网站中弹幕发言时间的优化方法,其特征在于,排行情况包括周排行榜和总排行榜,根据该用户在网站直播间的排行情况为该用户设置对应的限制发言时间具体为,首先,看该用户在总排行榜中的排名,第N名用户其被限制发言的时间需要再减去时间C,其中N为正整数C为0到10之间的整数,第N+1名的用户其被限制发言的时间再减去时间D,其中D为0到10之间的整数,且大于C;其次,看用户在周排行榜上的排名,第N名的用户其被限制发言的时间为限制发言时间阈值乘以系数A,其中A的取值范围是0到1之间,第N+1名的用户其被限制发言的时间为限制发言时间阈值乘以一系数B,其中B的取值范围是0到1之间,而且比A大。7.根据权利要求4所述的直播网站中弹幕发言时间的优化方法,其特征在于,根据该用户在网站直播间的排行情况为该用户设置对应的限制发言时间具体为,看用户在周排行榜上的排名,第N名的用户其被限制发言的时间为限制发言时间阈值乘以系数A,其中N为正整数,A的取值范围是0到1之间,第N+1名的用户其被限制发言的时间为限制发言时间阈值乘以一系数B,其中B的取值范围是0到1之间,而且比A大。8.根据权利要求4所述的直播网站中弹幕发言时间的优化方法,其特征在于,根据该用户在网站直播间的排行情况为该用户设置对应的限制发言时间具体为,看该用户在总排行榜中的排名,第N名的用户其被限制发言的时间需要再减去时间C,其中N为正整数,C为0到10之间的整数,第N+1名的用户其被限制发言的时间再减去时间D,其中D为0到10之间的整数,且大于C。9.根据权利要求4所述的直播网站中弹幕发言时间的优化方法,其特征在于,在统计网站直播间中当前时间段内的所有弹幕发言人数,并判断该人数是否超过人数阈值,如果超过则将该用户限制发言的时间增加,否则为该用户分配限制发言时间阈值,并且显示该用户弹幕请求对应的弹幕内容的过程中,时间段的范围是1秒到60秒之间,人数阈值和时间段有正比关系,其取值为50至2000人之间,所增加的限制发言时间等于限制发言时间阈值+(所有弹幕发言人数/人数阈值),限制发言时间阈值为0到10秒之间。10.—种直播网站中弹幕发言时间的优化系统,其特征在于,包括: 第一模块,用于接收登录网站直播间成功的用户所发送的弹幕请求; 第二模块,用于根据该弹幕请求判断该用户是否有发言的权限,如果有则转入第三模块,否则向用户发送不允许发言的通知; 第三模块,用于根据该弹幕请求判断用户的身份,在该用户是非普通用户身份时,向用户发送发言时间无限制的通知,并且显示该弹幕请求对应的弹幕内容,过程结束,在该用户是普通用户身份时,进入第四模块; 第四模块,用于根据该弹幕请求判断该用户是否是该网站直播间的排行榜用户,如果是则转入第五模块,否则进入第六模块; 第五模块,用于根据该用户在网站直播间的排行情况为该用户设置对应的限制发言时间,然后过程结束; 第六模块,用于统计网站直播间中当前时间段内的所有弹幕发言人数,并判断该人数是否超过人数阈值,如果超过则将该用户限制发言的时间增加,否则为该用户分配限制发言时间阈值,并且显示该用户弹幕请求对应的弹幕内容。
【专利摘要】本发明公开了一种直播网站中弹幕发言时间的优化方法,包括:接收登录网站直播间成功的用户所发送的弹幕请求,根据该弹幕请求判断该用户是否有发言的权限,如果有则根据该弹幕请求判断用户的身份,在该用户是非普通用户身份时,向用户发送发言时间无限制的通知,并且显示该弹幕请求对应的弹幕内容,在该用户是普通用户身份时,根据该弹幕请求判断该用户是否是该网站直播间的排行榜用户,如果是则根据该用户在网站直播间的排行情况为该用户设置对应的限制发言时间。本发明能解决现有弹幕式视频直播平台中存在的恶意用户占据整个评论的显示区域,干扰了正常用户的使用和访问,以及限制贡献度较高的用户的发言时间,影响其参与度的技术问题。
【IPC分类】H04N21/254, H04N21/4788, H04N21/258, H04N21/475
【公开号】CN105491458
【申请号】CN201510844872
【发明人】郑伟
【申请人】武汉斗鱼网络科技有限公司
【公开日】2016年4月13日
【申请日】2015年11月27日