一种直播网站中将用户进行分组的方法及装置的制造方法

文档序号:9892006阅读:240来源:国知局
一种直播网站中将用户进行分组的方法及装置的制造方法
【专利说明】一种直播网站中将用户进行分组的方法及装置
[0001]
技术领域
[0002]本发明属于互联网弹幕式视频直播领域,更具体地,涉及一种直播网站中将用户进行分组的方法及装置。
[0003]
【背景技术】
[0004]当前,弹幕式的视频直播行业非常火热。人们可以一边观看视频直播一边通过发送弹幕、收取弹幕参与主播与观众、观众与观众间的互动,进而达到用户观看视频同时进行交流感受的目的,增加观看视频直播的趣味性。
[0005]随着参与人数的增加,问题也逐渐暴露出来。其中一个问题为当进入某一个内观众人数过多,大家都踊跃发送弹幕表达自己的观点时服务器需将每一条弹幕分发至每一个用户的机器上面。当人数到达一定极限时,此时服务器需分发的弹幕数量过多造成负载过重,可能导致服务器无法正常工作。同时客户机收到过多弹幕,也会造成客户机卡顿和弹幕过多无法正常观看的效果。
[0006]

【发明内容】

[0007]本发明主要是解决现有技术所存在的技术问题;提供了一种限定每组可提供弹幕的数量。解决现有某一直播间内人数过多导致弹幕数量过大的问题的一种直播网站中将用户进行分组的方法及装置。
[0008]本发明的上述技术问题主要是通过下述技术方案得以解决的:
一种直播网站中将用户进行分组的方法,包括:
步骤SI,对直播间用户进行分组,:设定一个用户组人数限定最大值N,实时对直播间用户人数以及分组情况进行刷新,当刷新到有新用户进入直播间时,对该进入的用户进行分组;
步骤S2,删除对当前直播间不必要的用户组:实时对直播间用户人数以及分组情况进行刷新,当刷新到有用户离开直播间时,根据该用户所在的分组人数进行选择执行:
选择执行一:该用户所在的分组人数大于等于2,将该离开的用户所在分组人数减I,该用户所在的分组人数指包含该离开的用户;
选择执行二:该用户所在的分组人数等于I,将删除该分组,该用户所在的分组人数指包含该离开的用户。
[0009]在上述的一种直播网站中将用户进行分组的方法,所述步骤SI的具体分组方法是:
分组方式一:当前的所有分组的总组数P中,第K组的人数最少,则将该进入的用户分配至第K组内; 分组方式二:当前的所有分组的总组数P中,每组直播间人数都已达到直播间人数限定最大值N,则创建新的分组,组号为P+1,并将该进入的用户分配至第P+1组内;
分组方式三:当前的所有分组的总组数P中,有至少两组以上的人数相同,且相同的人数大于等于N-Q,其中Q取正整数,则创建新的分组,组号为P+1,并将该进入的用户分配至第P+1组内;
分组方式四:当前的所有分组的总组数P中,包含有至少两组以上的人数相同,且相同的人数小于N-Q,其中Q取正整数,则在该相同的组间随机选择一组,将该进入的用户分配至随机选择的组内。
[0010]在上述的一种直播网站中将用户进行分组的方法,还包括:
步骤S3,整理直播间分组状态,:自定义一个整理时间间隔和一个人数整理限定值M,且M小于N,当距离上次整理时达到设定的整理时间间隔时,对直播间分组状态逐一进行整理,逐一扫描每组的状态后,并根据扫描的所有组数的人数状态进行选择执行:
选择执行一:若P组中,包含至少有一组,且该组的人数超过M人,则创建新的分组,组号为P+1,把当前分组中一半用户分配到该P+1组中;
选择执行二:若P组中,包含至少有两组,且该两组里面人数均小于等于M/3,则自动合并该两个分组,并删除被合并的分组后刷新总组数;
整理完成后更新整理分组的时间。
[0011]在上述的一种直播网站中将用户进行分组的方法,对直播间用户进行分组的步骤中,首次执行分组时,选择执行以下的分组模式:
选择执行一:随机在1~N中选择一个分组人数Hl后,随机选择当前用户达到随机选择的Hl后定义为一组,为组Pl,判断剩下尚未分组总人数是否小于等于N,若小于等于N,则将剩下的人数分为一组后分组模式结束,否则重复分组步骤直至所有人数分组完毕,完毕后包含有P组;
选择执行二:随机在1~M中选择一个分组人数Fl后,随机选择当前用户达到随机选择的Fl后定义为一组,为组Pl,判断剩下尚未分组总人数是否小于等于M,若小于小于等于M,则将剩下的人数分为一组后分组模式结束,否则重复分组步骤直至所有人数分组完毕,完毕后包含有P组;
选择执行三:将当前人数按照每组M个人数依次分组,直至最后尚未分组的人数小于或等于M,分至最后一组后分组完毕,完毕后包含有P组。
[0012]一种直播网站中将用户进行分组的装置,包括:
分组模块:设定一个用户组人数限定最大值N,实时对直播间用户人数以及分组情况进行刷新,当刷新到有新用户进入直播间时,对该进入的用户进行分组;
用户组数删除模块:实时对直播间用户人数以及分组情况进行刷新,当刷新到有用户离开直播间时,根据该用户所在的分组人数进行选择执行:
选择执行一:该用户所在的分组人数大于等于2,将该离开的用户所在分组人数减I,该用户所在的分组人数指包含该离开的用户;
选择执行二:该用户所在的分组人数等于I,将删除该分组,该用户所在的分组人数指包含该离开的用户。
[0013]在上述的一种直播网站中将用户进行分组的装置,分组模块的具体分组方式是: 分组方式一:当前的所有分组的总组数P中,第K组的人数最少,则将该进入的用户分配至第K组内;
分组方式二:当前的所有分组的总组数P中,每组直播间人数都已达到直播间人数限定最大值N,则创建新的分组,组号为P+1,并将该进入的用户分配至第P+1组内;
分组方式三:当前的所有分组的总组数P中,有至少两组以上的人数相同,且相同的人数大于等于N-Q,其中Q取正整数,则创建新的分组,组号为P+1,并将该进入的用户分配至第P+1组内;
分组方式四:当前的所有分组的总组数P中,包含有至少两组以上的人数相同,且相同的人数小于N-Q,其中Q取正整数,则在该相同的组间随机选择一组,将该进入的用户分配至随机选择的组内。
[0014]在上述的一种直播网站中将用户进行分组的装置,还包括:
分组状态整理模块:自定义一个整理时间间隔和一个人数整理限定值M,且M小于N,当距离上次整理时达到设定的整理时间间隔时,对直播间分组状态逐一进行整理,逐一扫描每组的状态后,并根据扫描的所有组数的人数状态进行选择执行:
选择执行一:若P组中,包含至少有一组,且该组的人数超过M人,则创建新的分组,组号为P+1,把当前分组中一半用户分配到该P+1组中;
选择执行二:若P组中,包含至少有两组,且该两组里面人数均小于等于M/3,则自动合并该两个分组,并删除被合并的分组后刷新总组数;;
整理完成后更新整理分组的时间。
[0015]在上述的一种直播网站中将用户进行分组的装置,分组模块对直播间用户进行首次执行分组时,选择执行以下的分组模式:
选择执行一:随机在1~N中选择一个分组人数Hl后,随机选择当前用户达到随机选择的Hl后定义为一组,为组Pl,判断剩下尚未分组总人数是否小于等于N,若小于小于等于N,则将剩下的人数分为一组后分组模式结束,否则重复分组步骤直至所有人数分组完毕,完毕后包含有P组;
选择执行二:随机在1~M中选择一个分组人数Fl后,随机选择当前用户达到随机选择的Fl后定义为一组,为组Pl,判断剩下尚未分组总人数是否小于等于M,若小于小于等于M,则将剩下的人数分为一组后分组模式结束,否则重复分组步骤直至所有人数分组完毕,完毕后包含有P组;
选择执行三:将当前人数按照每组M个人数依次分组,直至最后尚未分组的人数小于或等于M,分至最后一组后分组完毕,完毕后包含有P组。
[0016]因此,本发明具有如下优点:限定每组可提供弹幕的数量。解决现有某一直播间内人数过多导致弹幕数量过大的问题。
[0017]
【附图说明】
[0018]图1为用户进入直播间的方法流程示意图。
[0019]图2为用户离开直播间的方法流程示意图。
[0020]图3为定时整理直播间的方法流程示意图。
[0021]
【具体实施方式】
[0022]下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的说明。
[0023]实施例:
本发明针对上述的方法涉及有如下的具体实施例,主要包括:
1、当用户进入直播间时的处理步骤:当用户进入直播间时,系统自动对直播间里已有分组里的人数进行查找,找到人数最少小组,把用户分配到该分组。当刷新到有新用户进入直播间时,对该进入的用户进行分组,针对当前所有分组人数的情况进行如下选择执行:
分组方式一:当前的所有分组的总组数P中,第K组的人数最少,则将该进入的用户分配至第K组内;
分组方式二:当前的所有分组的总组数P中,每组直播间人数都已达到直播间人数限定最大值N,则创建新的分组,组号为P+1,并将该进入的用户分配至第P+1组内;
分组方式
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1