[发明专利]媒体数据传输方法、装置及存储介质有效
申请号: | 201810986201.1 | 申请日: | 2018-08-28 |
公开(公告)号: | CN109120998B | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 谢志钢;胡小鹏;万春雷;陈冬根 | 申请(专利权)人: | 苏州科达科技股份有限公司 |
主分类号: | H04N21/4408 | 分类号: | H04N21/4408;H04L29/06 |
代理公司: | 苏州谨和知识产权代理事务所(特殊普通合伙) 32295 | 代理人: | 叶栋 |
地址: | 215011 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体 数据传输 方法 装置 存储 介质 | ||
本申请涉及一种媒体数据传输方法、装置及存储介质,属于通信技术领域,该方法包括:确定传输目标媒体片段时所使用的传输协议的原始协议版本号;对原始协议版本号进行扩展得到扩展协议版本号;根据加密过程的过程标识、加密密钥的密钥标识和指定加密模式的模式标识生成密钥标签;根据加密过程和加密密钥按照指定加密模式对目标媒体片段进行加密,得到加密后的媒体片段;根据扩展协议版本号、密钥标签和加密后的媒体片段的片段标识生成媒体播放列表;发布媒体播放列表和加密后的媒体片段;可以解决在媒体数据的传输过程中需要对所有的媒体数据进行加解密,导致消耗的运算资源较多的问题;可以节省传输媒体数据过程中的运算资源。
技术领域
本申请涉及媒体数据传输方法、装置及存储介质,属于通信技术领域。
背景技术
HTTP直播流(Http Live Streaming,HLS)是由Apple公司定义的用于实时流传输的协议。HLS基于超文本传输协议(HyperText Transfer Protocol,HTTP)实现,并提供了一种高效且可靠地在英特网上传播连续视频的方法。
HLS协议通过密钥标签EXT-X-KEY来定义加密媒体数据的加密过程和加密密钥。比如:使用AES加密过程和SAMPLE-AES加密过程对媒体数据进行加密,其中,AES加密过程指使用128位先进加密标准(Advanced Encryption Standard,AES)加密算法配合使用加密块链(Cipher-block chaining,CBC)加密模式对数据进行加密的过程;SAMPLE-AES加密过程指分离出媒体数据中的媒体样本数据和结构描述数据,对媒体样本数据使用AES-128加密算法配合使用CBC加密模式进行加密,之后将加密后的媒体样本数据和结构描述数据重组为新的媒体数据的过程。
然而,在使用加密过程对媒体数据进行加密时,往往需要消耗大量的运算资源,可能会对媒体数据传输的实时性产生影响。
发明内容
本申请提供了一种媒体数据传输方法、装置及存储介质,可以解决在媒体数据的传输过程中需要对所有的媒体数据进行加解密,导致消耗的运算资源较多的问题。本申请提供如下技术方案:
第一方面,提供了一种媒体数据传输方法,所述方法包括:
确定传输目标媒体片段时所使用的传输协议的原始协议版本号;
对所述原始协议版本号进行扩展得到扩展协议版本号;所述指定加密模式用于降低所述目标媒体片段的加密数据量;
根据加密过程的过程标识、加密密钥的密钥标识和指定加密模式的模式标识生成密钥标签;
根据所述加密过程和所述加密密钥按照所述指定加密模式对所述目标媒体片段进行加密,得到加密后的媒体片段;
根据所述扩展协议版本号、所述密钥标签和所述加密后的媒体片段的片段标识生成媒体播放列表;
发布所述媒体播放列表和所述加密后的媒体片段,所述媒体播放列表用于供接收端根据所述扩展协议版本号和所述密钥标签对所述加密后的媒体片段进行解密。
可选地,所述根据所述加密过程和所述加密密钥按照所述指定加密模式对所述目标媒体片段进行加密,得到加密后的媒体片段,包括:
在所述目标媒体片段中确定所述指定加密模式指示的待加密数据块;
使用所述加密过程和所述加密密钥对所述待加密数据块进行加密,得到所述加密后的媒体片段。
可选地,所述在目标媒体片段中确定所述指定加密模式指示的待加密数据块,包括:
按照所述指定加密模式指示的划分方式将所述目标媒体片段划分为非加密数据块和所述待加密数据块;
或者,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州科达科技股份有限公司,未经苏州科达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810986201.1/2.html,转载请声明来源钻瓜专利网。