欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2016104400996
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-11-21
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种视频直播网站基于用户弹幕行为生成白名单的系统,该系统包括客户端和服务器端,其特征在于:所述服务器端包括分布式的若干实时计算单元,客户端获取用户输入的弹幕内容,向服务器端发送含有加密的设备识别码的弹幕信息,服务器端向正在观看当前直播的所有客户端广播弹幕;

服务器端对客户端提交的弹幕信息进行缓存并预处理,丢弃格式不符合要求的数据;

服务器端按照时间粒度或者固定大小数据片的批量方式,将缓存中的数据提交给分布式的若干实时计算单元;

实时计算单元根据数据片的UUID,验证用户弹幕行为的有效性,如果验证有效,则将用户ID更新到白名单分片中,白名单按照用户ID进行分片存储;如果验证无效,则丢弃用户弹幕信息;

服务器端对弹幕信息中加密的设备识别码进行解密处理,然后取出时间戳和设备识别码,校验时间戳是否在合理范围、校验设备识别码是否符合规范;

服务器端将得到的白名单通过Restful接口或者远程过程调用RPC接口,提供给其他应用使用。

2.如权利要求1所述的视频直播网站基于用户弹幕行为生成白名单的系统,其特征在于:所述客户端提交给服务器端的弹幕信息中包含若干用于识别用户弹幕行为的标识:直播间地址、用户输入的内容、用户唯一性的ID和按照特定规则生成的加密的设备识别码。

3.如权利要求2所述的视频直播网站基于用户弹幕行为生成白名单的系统,其特征在于:所述设备识别码的生成规则是:时间戳+设备应用编程接口API获取的唯一设备ID+随机数,生成的设备识别码是固定长度,然后对生成的设备识别码进行加密处理。

4.如权利要求1所述的视频直播网站基于用户弹幕行为生成白名单的系统,其特征在于:所述格式不符合要求是指:弹幕内容包含敏感或非法内容、直播间地址格式非法、用户编号为空、不符合数据字段类型、时间戳格式不对、客户端类型标识非法。

5.如权利要求1所述的视频直播网站基于用户弹幕行为生成白名单的系统,其特征在于:所述服务器端按照指定数据片ID Hash的策略,将数据片分配给指定的实时计算单元处理,具体实现方式是:对数据片分配一个随机的通用唯一识别码UUID,对实时计算单元的个数取模,获得实时计算单元的ID,向该实时计算单元提交数据片。

6.一种适用于权利要求1至5中任一项所述系统的视频直播网站基于用户弹幕行为生成白名单的方法,其特征在于,包括以下步骤:S1、客户端获取用户输入的弹幕内容,向服务器端发送含有加密的设备识别码的弹幕信息,服务器端向正在观看当前直播的所有客户端广播弹幕;

S2、服务器端对客户端提交的弹幕信息进行缓存并预处理,丢弃格式不符合要求的数据;

S3、服务器端按照时间粒度或者固定大小数据片的批量方式,将缓存中的数据提交给分布式的若干实时计算单元;

S4、实时计算单元根据数据片的UUID,验证用户弹幕行为的有效性,如果验证有效,则将用户ID更新到白名单分片中,白名单按照用户ID进行分片存储;如果验证无效,则丢弃用户弹幕信息;

S5、服务器端对弹幕信息中加密的设备识别码进行解密处理,然后取出时间戳和设备识别码,校验时间戳是否在合理范围、校验设备识别码是否符合规范;

S6、服务器端将得到的白名单通过Restful接口或者远程过程调用RPC接口,提供给其他应用使用。

7.如权利要求6所述的视频直播网站基于用户弹幕行为生成白名单的方法,其特征在于:步骤S1中,客户端提交给服务器端的弹幕信息中包含若干用于识别用户弹幕行为的标识:直播间地址、用户输入的内容、用户唯一性的ID和按照特定规则生成的加密的设备识别码。

8.如权利要求7所述的视频直播网站基于用户弹幕行为生成白名单的方法,其特征在于:所述设备识别码的生成规则是:时间戳+设备应用编程接口API获取的唯一设备ID+随机数,生成的设备识别码是固定长度,然后对生成的设备识别码进行加密处理。

9.如权利要求6所述的视频直播网站基于用户弹幕行为生成白名单的方法,其特征在于:步骤S2中,格式不符合要求是指:弹幕内容包含敏感或非法内容、直播间地址格式非法、用户编号为空、不符合数据字段类型、时间戳格式不对、客户端类型标识非法。

10.如权利要求6所述的视频直播网站基于用户弹幕行为生成白名单的方法,其特征在于:步骤S3中,服务器端按照指定数据片ID Hash的策略,将数据片分配给指定的实时计算单元处理,具体实现方式是:对数据片分配一个随机的通用唯一识别码UUID,对实时计算单元的个数取模,获得实时计算单元的ID,向该实时计算单元提交数据片。