欢迎来到利索能及~ 联系电话:18621327849
利索能及
我要发布
收藏
专利号: 2016103529285
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-08-28
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于视频流播放状态的白名单生成系统,其特征在于,包括:

客户端播放器,用于对用户进行视频直播,并实时向数据缓存模块上报视频流的播放状态信息;

数据缓存模块,用于实时缓存符合格式要求的播放状态信息,并对缓存的数据进行数据片划分;

计算模块,包括多个计算单元,每个计算单元用于实时接收划分后的数据片,并对播放状态信息进行验证;

白名单模块,用于接收验证成功的播放状态信息,并将其对应的用户信息以白名单分片的形式存储。

2.如权利要求1所述的基于视频流播放状态的白名单生成系统,其特征在于:所述播放状态信息包括视频流状态、用户ID和用户对应的识别码;视频流状态包括视频流播放、视频流缓冲区满、视频流缓冲区空、以及视频播放关闭。

3.如权利要求2所述的基于视频流播放状态的白名单生成系统,其特征在于:所述识别码包括时间戳、客户端播放器ID和随机数,所述识别码是固定长度,并且加密。

4.如权利要求2所述的基于视频流播放状态的白名单生成系统,其特征在于:数据缓存模块中划分的数据片,其划分的时间粒度为1秒,且每个数据片都小于或等于1MB。

5.如权利要求4所述的基于视频流播放状态的白名单生成系统,其特征在于:计算模块为每个数据片分配一个数据片ID,将数据片ID按照哈希Hash算法取余,并将余数相同的数据片存放在同一个计算单元中。

6.如权利要求5所述的基于视频流播放状态的白名单生成系统,其特征在于:每个计算单元验证内部的数据片,在视频流状态符合正常播放,并且识别码重新验证正确后,将对应的播放状态信息提交到白名单模块用于更新。

7.一种基于权利要求1所述系统的视频流播放状态的白名单生成方法,其特征在于,包括步骤:S1.客户端播放器实时向数据缓存模块上报视频流的播放状态信息,播放状态信息包括视频流状态、用户ID和用户对应的识别码;

S2.数据缓存模块缓存符合格式要求的播放状态信息;

S3.数据缓存模块按照时间粒度1秒将缓存的数据分片,再将分片后大于1MB的数据按照每片1MB再次分片,剩余不足1MB的数据分为一个数据片,并将分好的数据片传给计算模块;

S4.计算模块为每个数据片分配一个数据片ID,将数据片ID按照Hash算法取余,并将余数相同的数据片分到一个计算单元中;

S5.每个计算单元判断其内部数据片中视频流状态符合正常播放时,再次校验识别码,识别码校验成功,将对应的播放状态信息发送到白名单模块;

S6.白名单模块将播放状态对应的用户,更新到白名单分片。

8.如权利要求7所述的视频流播放状态的白名单生成方法,其特征在于:所述识别码包括时间戳、客户端播放器ID和随机数,所述识别码是固定长度,并且加密;步骤S4中,识别码校验时需要解密。

9.如权利要求7所述的视频流播放状态的白名单生成方法,其特征在于:所述视频流状态包括视频流播放、视频流缓冲区满、视频流缓冲区空、以及视频播放关闭。

10.如权利要求9所述的视频流播放状态的白名单生成方法,其特征在于:S5中,视频流状态符合正常播放的特征为,首先有视频流播放,其次视频流缓冲区满或视频流缓冲区空二者交替出现,或者其次只有视频流缓冲区满或视频流缓冲区空出现。