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

摘要:

权利要求书:

1.一种提高视频播放安全性的方法,其特征在于,应用于直播平台中,所述方法包括:随机生成第一串浮点数;

利用预设的第一加密算法对所述第一串浮点数进行转换,获取第二串浮点数;

利用取整修正规则对所述第二串浮点数进行取整,获取第三串浮点数;

接收客户端发送的视频流地址鉴权信息及第一鉴权值,基于所述鉴权信息及所述第三串浮点数,利用预设的第二加密算法计算第二鉴权值;

判断所述第一鉴权值与所述第二鉴权值是否相同,若所述第一鉴权值与所述第二鉴权值相同,则向所述客户端发送所述视频流地址。

2.如权利要求1所述的方法,其特征在于,所述利用预设的第一加密算法对所述第一串浮点数进行转换,获取第二串浮点数,包括:基于预设的第一加密算法,利用循环函数For(int i=0;i

3.如权利要求1所述的方法,其特征在于,所述利用取整修正规则对所述第二串浮点数进行取整,获取第三串浮点数,包括:基于预设的取整基值,利用加法运算依次对所述第二串浮点数中的数值进行计算,获取所述第三串浮点数。

4.如权利要求1所述的方法,其特征在于,所述基于所述鉴权信息及所述第三串浮点数,利用预设的第二加密算法计算第二鉴权值,包括:利用函数CheckKEY1=Md5.Create(Token+RoomId+IP+Time+DeviceId+ndata)计算所述第二鉴权值CheckKEY1;其中,所述Token为预设的标识位,所述RoomId为直播房间号;所述IP为所述客户端当前的互联网协议IP地址;所述Time为所述客户端的当前时间;所述DeviceId为所述客户端的设备唯一标识码;所述ndata为所述第三串浮点数。

5.一种视频流服务器,其特征在于,所述服务器包括:

生成单元,用于随机生成第一串浮点数;

转换单元,用于利用预设的第一加密算法对所述第一串浮点数进行转换,获取第二串浮点数;

取整单元,用于利用取整修正规则对所述第二串浮点数进行取整,获取第三串浮点数;

计算单元,用于接收客户端发送的视频流地址鉴权信息及第一鉴权值,基于所述鉴权信息及所述第三串浮点数,利用预设的第二加密算法计算第二鉴权值;

判断单元,用于判断所述第一鉴权值与所述第二鉴权值是否相同,若所述第一鉴权值与所述第二鉴权值相同,则向所述客户端发送所述视频流地址。

6.如权利要求5所述的服务器,其特征在于,所述转换单元具体用于:基于预设的第一加密算法,利用循环函数For(int i=0;i

7.如权利要求5所述的服务器,其特征在于,所述取整单元具体用于:基于预设的取整基值,利用加法运算依次对所述第二串浮点中的数值进行计算,获取所述第三串浮点数。

8.如权利要求5所述的服务器,其特征在于,所述计算单元具体用于:利用函数CheckKEY=Md5.Create(Token+RoomId+IP+Time+DeviceId+ndata)计算所述第二鉴权值CheckKEY;其中,所述Token为预设的标识位,所述RoomId为直播房间号;所述IP为所述客户端当前的互联网协议IP地址;所述Time为所述客户端的当前时间;所述DeviceId为所述客户端的设备唯一标识码;所述ndata为所述第三串浮点数。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:随机生成第一串浮点数;

利用预设的第一加密算法对所述第一串浮点数进行转换,获取第二串浮点数;

利用取整修正规则对所述第二串浮点数进行取整,获取第三串浮点数;

接收客户端发送的视频流地址鉴权信息及第一鉴权值,基于所述鉴权信息及所述第三串浮点数,利用预设的第二加密算法计算第二鉴权值;

判断所述第一鉴权值与所述第二鉴权值是否相同,若所述第一鉴权值与所述第二鉴权值相同,则向所述客户端发送所述视频流地址。

10.一种提高视频播放安全性的计算机设备,其特征在于,包括:至少一个处理器;以及

与所述处理器通信连接的至少一个存储器,其中,

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至4任一所述的方法。