[发明专利]一种基于虚拟网关的媒体流加密方法有效
申请号: | 202011110632.5 | 申请日: | 2020-10-16 |
公开(公告)号: | CN112261444B | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 沈余银;宋升;叶树林;张苑;黄信云;兰贞祥;赵小康;康凯悦 | 申请(专利权)人: | 成都华栖云科技有限公司 |
主分类号: | H04N21/2347 | 分类号: | H04N21/2347;H04N21/239;H04N21/266;H04N21/4405;H04N21/845;H04N21/858 |
代理公司: | 成都立新致创知识产权代理事务所(特殊普通合伙) 51277 | 代理人: | 周方建 |
地址: | 610000 四川省成都市中国(四川)自*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 虚拟 网关 媒体 加密 方法 | ||
1.一种基于虚拟网关的媒体流加密方法,其特征在于,该方法包括:
1):通过视频文件进行m3u8转码分片,每个分片均带加密密钥的m3u8描述文件,请求token颁发服务中获得授权token,对分片内容加密,将密钥存储于m3u8描述文件中;
2):当通过token验证的前端用户请求资源时,网关将真实文件地址发送至虚拟URL服务,实现返回带时效token的虚拟URL,并且基于高速缓存服务存储虚拟URL对应的真实文件地址;
3):前端播放器基于带时效token的虚拟URL进行资源请求,网关基于高速缓存服务获取真实文件地址,网关服务将进行如下请求:
请求鉴权服务验证虚拟URL是否合法以及验证虚拟URL是否过期,过期则返回失败,成功则进入下一步请求;
4):当真实地址为m3u8文件时,网关服务通过读取m3u8描述文件的内容获取当前文件的加密信息,进行加密密钥替换,如果加密密钥替换成功将返回新的m3u8加密文件;
5):基于hls AES解密的前端播放器的资源请求必须携带用户的token,按照分片时长的间隔实时请求m3u8文件的加密校验,密钥校验成功将返回分片的密钥,用于分片解密;
6):基于缓存服务记录用户的请求以及校验的状态,依据成功与失败的规则进行相应的权限操作。
2.根据权利要求1所述的一种基于虚拟网关的媒体流加密方法,其特征在于,所述授权token是16位token。
3.根据权利要求2所述的一种基于虚拟网关的媒体流加密方法,其特征在于,分片内容加密采用AES加密技术进行分片内容加密。
4.根据权利要求3所述的一种基于虚拟网关的媒体流加密方法,其特征在于,所述加密密钥替换是通过lua语言中的gsub进行加密密钥替换。
5.根据权利要求4所述的一种基于虚拟网关的媒体流加密方法,其特征在于,所述权限操作包括IP黑名单限制,请求状态限制。
6.根据权利要求5所述的一种基于虚拟网关的媒体流加密方法,其特征在于,所述5)中的加密校验是根据视频的播放顺序依次间隔请求分片m3u8文件的加密校验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都华栖云科技有限公司,未经成都华栖云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011110632.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种酸性土壤修复菌剂及其制备方法
- 下一篇:具有电磁拖动机构的并联式双低温阀