1.一种直播网站中增加用户互动性的方法,其特征在于,包括:
S1、接受用户的登录请求,并根据用户的登录请求,判断该直播间的弹幕分组,并分配一个弹幕分组id给该用户;
S2、用户接收到分配的弹幕分组id,并使用该分组id登录,服务器接收到分组id登录请求后将该用户添加到这个组中;
S3、直播间接受用户的弹幕请求,将该用户的弹幕请求转发给S2分配的弹幕分组内的其他用户,并判断用户所在组一段时间D的弹幕活跃度,如果弹幕活跃度未超过预先配置的弹幕活跃度T,返回S1,否则转入S4;
S4、从当前直播间中选择一个活跃度最低的弹幕分组,将用户从原来的弹幕分组删除,并将该活跃度最低的弹幕分组id返回给用户,用户接受到弹幕分组id后,重新加入该弹幕分组,后续用户发送的弹幕在新的弹幕分组中进行转发。
2.根据权利要求1所述的一种直播网站中增加用户互动性的方法,其特征在于,所述S1中,分配的弹幕分组id的具体方法是:若当前直播间没有弹幕分组,则新创建一个新的弹幕分组,默认的活跃度为M,如果已经存在弹幕分组,则选择一个活跃度最低的弹幕分组;
若选择的最低活跃度的弹幕分组已经超过配置的弹幕活跃度T,则重新创建一个弹幕分组N,并将这个新创建的弹幕分组id返回给用户。
3.根据权利要求1所述的一种直播网站中增加用户互动性的方法,其特征在于,还包括步骤S5,依次判断房间内所有的弹幕分组,并分析过去一段时间D内的弹幕活跃度Q,如果判断的当前弹幕分组的弹幕活跃度Q小于默认弹幕活跃度M,则将其他该弹幕分组的用户发送的弹幕也转发到该组,然后再判断房间内的下一个分组。
4.根据权利要求1所述的一种直播网站中增加用户互动性的方法,其特征在于,所述默认活跃度M和配置的弹幕活跃度T取值范围相同。
5.一种直播网站中增加用户互动性的装置,其特征在于,包括:
弹幕分组分配模块:接受用户的登录请求,并根据用户的登录请求,弹幕分组分配模块判断该直播间的弹幕分组,并分配一个弹幕分组id给该用户;
添加用户模块:用户接收到弹幕分组分配模块分配的弹幕分组id,并使用该分组id登录,服务器中的添加用户模块接收到分组id登录请求后将该用户添加到这个组中;
弹幕转发模块:接受用户的弹幕请求,将该用户的弹幕请求转发给弹幕分组分配模块分配的弹幕分组内的其他用户;
弹幕活跃度判断模块:判断用户所在组一段时间D的弹幕活跃度,如果弹幕活跃度未超过预先配置的弹幕活跃度T,则由弹幕分组分配模块继续进行弹幕分组分配,否则由弹幕分组删除模块执行下一步操作;
弹幕分组删除模块:从当前直播间中选择一个活跃度最低的弹幕分组,将用户从原来的弹幕分组删除,并将该活跃度最低的弹幕分组id返回给用户,用户接受到弹幕分组id后,重新加入该弹幕分组,后续用户发送的弹幕在新的弹幕分组中进行转发。
6.根据权利要求5所述的一种直播网站中增加用户互动性的装置,其特征在于,弹幕分组分配模块分配弹幕分组id的具体包括:若当前直播间没有弹幕分组,则新创建一个新的弹幕分组,默认的活跃度为M,如果已经存在弹幕分组,则选择一个活跃度最低的弹幕分组;
若选择的最低活跃度的弹幕分组已经超过配置的弹幕活跃度T,则重新创建一个弹幕分组N,并将这个新创建的弹幕分组分组id返回给用户。
7.根据权利要求5所述的一种直播网站中增加用户互动性的装置,其特征在于,还包括:活跃度判断模块:依次判断房间内所有的弹幕分组,并分析过去一段时间D内的弹幕活跃度Q,如果判断的当前弹幕分组的弹幕活跃度Q小于默认弹幕活跃度M,则将其他该弹幕分组的用户发送的弹幕也转发到该组,然后再判断房间内的下一个分组。
8.根据权利要求7所述的一种直播网站中增加用户互动性的装置,其特征在于,所述默认活跃度M和配置的弹幕活跃度T取值范围相同。