对CDN内的媒体URI进行隐藏的方法、系统与终端技术方案

技术编号:11506892 阅读:81 留言:0更新日期:2015-05-27 08:23
本公开涉及一种对CDN内的媒体URI进行隐藏的方法、系统与终端。该方法包括向播放地址生成模块请求待播放媒体的播放地址;接收加密的播放地址,并通过播放列表请求将加密的播放地址转发至CDN;接收CDN返回的播放列表文件,其中,播放列表文件中包含加密的所请求媒体各个分片的URI;向CDN请求媒体文件,对媒体文件的请求中包含加密的所请求媒体各个分片的URI;接收CDN返回的媒体文件。本公开可以隐藏采用HAS机制时的媒体URI。

【技术实现步骤摘要】
对CDN内的媒体URI进行隐藏的方法、系统与终端
本公开涉及三网融合领域,特别地,涉及一种基于HAS(HTTPAdaptiveStreaming,HTTP自适应流媒体)机制对CDN(ContentDeliveryNetwork,内容分发网络)内的媒体URI(UniformResourceIdentifier,统一资源标识)进行隐藏的方法、系统与用户终端。
技术介绍
近些年,互联网视频迅猛发展,视频内容的流量已占到了整个互联网流量的一半。谈到互联网视频就不得不提到流媒体技术,正是流媒体技术的不断发展促进了目前互联网视频的迅猛发展。传统的媒体内容分发技术主要有两大类,一类是以RTSP(RealTimeStreamingProtocol,实时流媒体协议)/RTP(RealTimeTransferProtocol,实时传输协议)为代表的面向连接的流媒体技术,另一类则是目前主流视频网站采用的无连接的HTTP渐进式下载。所谓的渐进式下载,即终端播放器可以在整个媒体文件被下载完成之前即可开始媒体的播放,客户端及服务端如果均支持HTTP1.1,则终端还可从没下载完成的部分中任意选取一个时间点开始播放。但是,传统的媒体内容分发技术与HTTP渐进式下载技术均存在一定的缺陷,这时HAS技术应运而生,它融合了传统RTSP/RTP流媒体技术以及基于HTTP渐进式下载技术的优点,具有高效、可扩展以及兼容性强的特点。HAS技术结合了传统的流媒体技术和HTTP渐进式下载播放的特点,以HTTP的方式向用户传送媒体内容,该技术的采用可以大大提升用户的媒体播放体验,同时该技术降低了头端服务器的技术复杂度。基于HTTP的传送方式提升了媒体内容在网络设备中的穿透能力,该技术目前已成为流媒体视频行业发展的趋势。HAS技术是一种混合的媒体分发方式,给用户的体验是流的方式,但是实际上与HTTP渐进式下载方式一样采用HTTP协议完成了内容的下载分发,但这些媒体内容都被切割成了一系列的媒体分块进行传输,这是HAS的一个关键技术。每个分块的时间长度相同,一般为2~10秒。媒体分块存储在HTTPWeb服务器中,客户端以线性的方式向Web服务器请求媒体分块,并以传统的HTTP方式进行媒体分块的下载,当媒体分块下载至客户端时,客户端按照顺序播放这一系列媒体分块。因为这些媒体分块按照约定的规则进行编码,各个媒体分块之间没有内容的重叠或不连续,对于用户来说,则看到了一个无缝平滑的播放效果。需要指出的是,网络视讯服务使用CDN向大量的用户终端进行媒体文件的传送,在服务过程中CDN需要向用户终端隐藏媒体文件的真实的URI,以防止出现盗链行为。在HAS机制中,客户端是通过播放列表文件中包含的媒体文件地址访问相应媒体文件,但是,现有电信运营商的防盗链机制中只对播放列表文件的地址进行加密,无法对播放列表文件中包含的媒体文件地址进行加密。因此,在此机制下电信运营商现有的防盗链机制无法对CDN内的媒体文件的URI进行隐藏。
技术实现思路
本公开鉴于以上问题中的至少一个提出了新的技术方案。本公开在其一个方面提供了一种基于HAS机制对CDN内的媒体URI进行隐藏的方法,其可以隐藏采用HAS机制时的媒体URI。本公开在其另一方面提供了一种用户终端,其可以隐藏采用HAS机制时的媒体URI。本公开在其又一方面提供了一种基于HAS机制对CDN内的媒体URI进行隐藏的系统,其可以隐藏采用HAS机制时的媒体URI。根据本公开,提供一种基于HAS机制对CDN内的媒体URI进行隐藏的方法,包括:向播放地址生成模块请求待播放媒体的播放地址;接收加密的播放地址,并通过播放列表请求将加密的播放地址转发至CDN;接收CDN返回的播放列表文件,其中,播放列表文件中包含加密的所请求媒体各个分片的URI;向CDN请求媒体文件,对媒体文件的请求中包含加密的所请求媒体各个分片的URI;接收CDN返回的媒体文件。在本公开的一些实施例中,该方法还包括:CDN在接收到加密的播放地址后,根据加密的播放地址将相应的加密后的URI发送给用户终端。在本公开的一些实施例中,根据加密的播放地址将相应的加密后的URI发送给用户终端的步骤包括:对加密的播放地址进行解密;对与解密后的播放地址对应的播放列表文件所包含的媒体各个分片的URI进行加密;生成包含所请求媒体各个分片的加密URI的播放列表文件并发送给用户终端。在本公开的一些实施例中,该方法还包括:CDN在接收到对媒体文件的请求后,对其中包含的各个分片的URI进行解密;并将与解密后的URI对应的媒体分片发送至用户终端。根据本公开,还提供了一种用户终端,包括:播放地址请求单元,用于向播放地址生成模块请求待播放媒体的播放地址;播放地址转发单元,用于接收加密的播放地址,并通过播放列表请求将加密的播放地址转发至CDN;列表文件接收单元,用于接收CDN返回的播放列表文件,其中,播放列表文件中包含加密的所请求媒体各个分片的URI;媒体文件请求单元,用于向CDN请求媒体文件,对媒体文件的请求中包含加密的所请求媒体各个分片的URI;媒体文件接收单元,用于接收CDN返回的媒体文件。根据本公开,还提供了一种基于HAS机制对CDN内的媒体URI进行隐藏的系统,包括CDN、播放地址生成模块以及前述实施例的用户终端。在本公开的一些实施例中,该CDN包括:URI加密单元,用于根据加密的播放地址将相应的加密后的URI发送给用户终端。在本公开的一些实施例中,URI加密单元包括:地址解密子单元,用于对加密的播放地址进行解密;加密子单元,用于对与解密后的播放地址对应的播放列表文件所包含的媒体各个分片的URI进行加密;列表文件生成子单元,用于生成包含所请求媒体各个分片的加密URI的播放列表文件并发送给用户终端。在本公开的一些实施例中,该CDN还包括:URI解密单元,用于对其中包含的各个分片的URI进行解密;媒体分片发送单元,用于将与解密后的URI对应的媒体分片发送至用户终端。在本公开的技术方案中,由于CDN对媒体文件的每个分片对应的URI分别进行了加密,并将加密后的URI通过播放列表文件的方式发送给了用户终端,使得用户终端只能看到加密的URI,进而防止了媒体文件链接的被盗。附图说明此处所说明的附图用来提供对本公开的进一步理解,构成本申请的一部分。在附图中:图1是本公开一个实施例的基于HAS机制对CDN内的媒体URI进行隐藏的方法的流程示意图。图2是本公开另一实施例的基于HAS机制对CDN内的媒体URI进行隐藏的方法的流程示意图。图3是本公开一个实施例的用户终端的结构示意图。图4是本公开一个实施例的基于HAS机制对CDN内的媒体URI进行隐藏的系统的结构示意图。图5是本公开另一实施例的基于HAS机制对CDN内的媒体URI进行隐藏的系统的结构示意图。图6是本公开又一实施例的基于HAS机制对CDN内的媒体URI进行隐藏的系统的结构示意图。具体实施方式下面将参照附图描述本公开。要注意的是,以下的描述在本质上仅是解释性和示例性的,决不作为对本公开及其应用或使用的任何限制。除非另外特别说明,否则,在实施例中阐述的部件和步骤的相对布置以及数字表达式和数值并不限制本公开的范围。另外,本领域技术人员已知的技术、方法和装置可能不被详本文档来自技高网
...
对CDN内的媒体URI进行隐藏的方法、系统与终端

【技术保护点】
一种基于HAS机制对CDN内的媒体URI进行隐藏的方法,其特征在于,包括:向播放地址生成模块请求待播放媒体的播放地址;接收加密的播放地址,并通过播放列表请求将加密的播放地址转发至CDN;接收所述CDN返回的播放列表文件,其中,所述播放列表文件中包含加密的所请求媒体各个分片的URI;向所述CDN请求媒体文件,对媒体文件的请求中包含加密的所请求媒体各个分片的URI;接收所述CDN返回的媒体文件。

【技术特征摘要】
1.一种基于HAS机制对CDN内的媒体URI进行隐藏的方法,其特征在于,包括:向播放地址生成模块请求待播放媒体的播放地址;接收加密的播放地址,并通过播放列表请求将加密的播放地址转发至CDN,其中,所述CDN在接收到加密的播放地址后,对加密的播放地址进行解密;对与解密后的播放地址对应的播放列表文件所包含的媒体各个分片的URI进行加密;生成包含所请求媒体各个分片的加密URI的播放列表文件并发送给用户终端;接收所述CDN返回的播放列表文件,其中,所述播放列表文件中包含加密的所请求媒体各个分片的URI;向所述CDN请求媒体文件,对媒体文件的请求中包含加密的所请求媒体各个分片的URI;接收所述CDN返回的媒体文件。2.根据权利要求1所述的基于HAS机制对CDN内的媒体URI进行隐藏的方法,其特征在于,所述方法还包括:所述CDN在接收到对媒体文件的请求后,对其中包含的各个分片的URI进行解密;并将与解密后的URI对应的媒体分片发送至用户终端。3.一种用户终端,其特征在于,包括:播放地址请求单元,用于向播放地址生成模块请求待播放媒体的播放地址;播放地址转发单元,用于接收加密的播放地址,并通过播放列表请求将加密的播放地址转发至CDN,其中,所述CDN在接收到加密的播放地址后,对加密的...

【专利技术属性】
技术研发人员:黄小桑沈昕祝谷乔罗传飞
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1