[发明专利]超文本传输协议流媒体传输中实现业务保护的方法和系统有效
申请号: | 201010217464.X | 申请日: | 2010-07-01 |
公开(公告)号: | CN102143129A | 公开(公告)日: | 2011-08-03 |
发明(设计)人: | 刘光远;石腾;袁卫忠;黄卉 | 申请(专利权)人: | 华为软件技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 210012 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 超文本 传输 协议 流媒体 实现 业务 保护 方法 系统 | ||
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种超文本传输协议流媒体传输中实现业务保护的方法和系统。
背景技术
用户使用终端设备获取媒体文件并进行播放的方式有多种,典型的有通过超文本传输协议(Hypertext Transmi ssion Protocol;以下简称:HTTP)或者点对点(Point to Point;以下简称:P2P)协议将媒体文件下载到本地磁盘后播放,以及通过传统的流媒体方式或P2P流媒体方式进行在线直播或点播等。
但是,传统的流媒体方式和P2P流媒体方式都需要部署专用的流媒体服务器和客户端;底层承载协议大多采用用户数据报协议(User Datagram Protocol;以下简称:UDP),虽然传输媒体文件的实时性较好,但是却需要解决网络地址转换(Network Address Translation;以下简称:NAT)和防火墙穿越以及不可靠传输等问题。
而如果采用HTTP的方式,则无需解决NAT和防火墙穿越问题,因为只要用户使用浏览器,就需要允许HTTP并开放相应的80端口。另外,采用HTTP不仅可以带来可靠性和简单性,还能充分利用已广泛部署的HTTP网页(HTTPWeb)服务器和HTTP缓存设备。
但是,采用HTTP进行媒体文件下载对用户而言不太方便,因为HTTP要求先把请求的媒体文件下载到本地磁盘后才能进行播放,但是现在的媒体文件的大小动辄为几百兆甚至几G,因此采用HTTP进行媒体文件下载时,在现有的网络条件下用户需要等待较长的时间才能完成整个下载过程。
HTTP渐进式下载则是对采用HTTP进行媒体文件下载的一种改进,可以让终端设备边下载边播放,播放启动时间也不太长。HTTP渐进式下载的实现原理是对媒体内容进行分片,一个内容分片能够在终端设备进行独立解码,而不用依赖其他分片。这样,服务器和客户端之间每次只要传输一个内容分片,终端设备接收到一个内容分片之后可以解码播放接收到的一个内容分片,同时还可接收下一个内容分片。HTTP渐进式下载将媒体文件的处理粒度从整个媒体文件调整为媒体文件中的一个内容分片,一个内容分片典型的播放时长可以是几秒,例如:1~10秒。
在HTTP渐进式下载的基础上,现有技术又提供了一种增强的、基于HTTP的流化传输内容的方式,可以称之为HTTP流媒体传输(HTTP Streaming)。
为了适应不同的商业模式和场景,HTTP Streaming需要安全方案,对媒体文件进行业务保护。
但是,现有的HTTP Streaming传输方式中,并没有提供对媒体文件进行业务保护的方案。
发明内容
本发明实施例提供一种超文本传输协议流媒体传输中实现业务保护的方法和系统,以实现在HTTP Streaming传输方式中,为媒体文件提供业务保护。
本发明实施例提供一种超文本传输协议流媒体传输中实现业务保护的方法,包括:
通过生成的业务密钥对媒体分片进行加密,并根据加密的媒体分片生成所述加密的媒体分片对应的媒体描述文件和/或业务指南,所述媒体描述文件和/或所述业务指南包括所述业务密钥对应的业务密钥标识和所述业务密钥的获取地址;
接收到客户端根据所述业务密钥的获取地址发送的业务密钥获取请求之后,根据所述业务密钥获取请求中携带的业务密钥标识,向所述客户端发送被通用自启动架构共享密钥保护的业务密钥。
本发明实施例还提供一种超文本传输协议流媒体传输中实现业务保护的方法,包括:
从加密的媒体分片对应的媒体描述文件和/或业务指南中,获得所述加密的媒体分片的业务密钥标识和所述业务密钥标识对应的业务密钥的获取地址;
根据所述业务密钥标识对应的业务密钥的获取地址,向服务器发送业务密钥获取请求,所述业务密钥获取请求包括所述加密的媒体分片的业务密钥标识;
接收所述服务器根据所述业务密钥标识发送的被通用自启动架构共享密钥保护的业务密钥,并通过获得的通用自启动架构共享密钥对所述被通用自启动架构共享密钥保护的业务密钥进行解密,获得解密后的业务密钥。
本发明实施例还提供一种超文本传输协议流媒体传输中实现业务保护的服务器,包括:
加密模块,用于通过生成的业务密钥对媒体分片进行加密;
生成模块,用于根据所述加密模块加密的媒体分片生成加密的媒体分片对应的媒体描述文件和/或业务指南,所述媒体描述文件和/或所述业务指南包括所述业务密钥对应的业务密钥标识和所述业务密钥的获取地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为软件技术有限公司,未经华为软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010217464.X/2.html,转载请声明来源钻瓜专利网。