[发明专利]一种实现直播码流分发的方法和系统在审
申请号: | 201110239996.8 | 申请日: | 2011-08-19 |
公开(公告)号: | CN102271163A | 公开(公告)日: | 2011-12-07 |
发明(设计)人: | 马忠成 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 直播 分发 方法 系统 | ||
技术领域
本发明涉及网络通信技术中的码流传输技术,尤其涉及一种实现直播码流分发的方法和系统。
背景技术
随着互联网技术、计算机技术、通信技术的不断发展,用户在使用网络传输文件时,文件在网络中的传输方式越来越多,如:
由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准中提到的在TCP/IP体系中实现的实时流传输协议RTSP;由Apple公司提出的基于HTTP协议的直播流技术,即:HLS技术。
但每一种方式都会交互TS流,其中,RTSP的方式是服务端和客户端之间双向交互推送TS流,多节点分发;HLS的方式是采用HTTP协议,直播编码器不断产生和更新TS分片、密钥key和索引临时文件。
但上述两种现有方式,都会存在各自的技术问题,如:
在RTSP方式中,在直播文件上传过程中,由于没有明确的时间周期将TS流组合成TS文件,有些时候会隔较长一段时间才进行分发,进而存在分发文件不及时的问题。其次,由于RTSP方式还支持WEB DAV,即:允许文件锁定、拷贝、移动、创建等操作,从而会存在一定的信息安全隐患。最后,由于RTSP方式不能及时读取索引临时文件并解析所述索引临时文件,导致在分发时,不能及时地知道哪些TS文件是新增的内容。
在HLS方式中,采用HTTP协议,直播编码器不断产生和更新TS分片、密钥key和索引临时文件,而所述密钥key,所述索引临时文件及所述TS文件是直接通过就近节点的边缘节点来进行分发,但是由于所述边缘节点不对所述TS文件、所述密钥key文件、所述索引临时文件信息进行及时解析,进而不知道哪些TS文件是新增的,需要分发,所以,存在分发不及时的技术问题。
发明内容
本发明提供一种实现直播码流分发的方法和系统,用于解决现有技术中存在安全性及实时性的技术问题。
一方面,本发明通过本申请中的一个实施例,提供如下技术方案:
一种分发直播码流的内容分发系统,所述的HTTP服务器包括:
接收模块,用于接收并存储来自直播编码器输出的TS分片文件、密钥文件和索引临时文件;
决定模块,用于在进行分发时,决定所述HTTP服务器上新增的TS分片文件和密钥文件,其中TS分片文件都是用所述密钥文件中的密钥加密过的文件;
分发模块,用于将所述新增的至少一个TS分片文件和至少一个密钥文件分发至所述下级节点。
另一方面,本发明通过本申请中的另一实施例提供如下技术方案:
一种上传直播码流的方法,基于所述方法能将一直播编码器的直播码流传送至HTTP服务器,所述方法包括:
每隔一时间周期,将在所述时间周期内的第一直播码流合成第一TS分片文件,所述第一直播码流为基于HTTP协议的直播码流;
用第一密钥对所述第一TS分片文件进行加密,获得第二TS分片文件,并将所述第一密钥写入到第一密钥文件;
将所述第二TS分片文件和所述第一密钥文件上传到所述HTTP服务器。
可选地,上传与所述第一TS分片文件对应的第一索引临时文件至所述HTTP服务器,并将所述第一索引临时文件以文件名加后缀的形式命名,所述第一索引临时文件至少包括有所述第一TS分片文件的名称信息,所述第一密钥文件的名称信息。
其中,所述HTTP服务器用于在所述第一索引临时文件上传完成后,对所述第一索引临时文件的文件名进行重新命名。
可选地,所述对所述第一索引临时文件的文件名进行重新命名,具体为:将所述第一索引临时文件的命名从以文件名加后缀的形式调整以文件名的形式。
此外,本发明还通过本申请中的另一实施例提供如下技术方案:
一种分发直播码流的方法,所述方法应用于包括有HTTP服务器及与所述HTTP服务器连接的下级节点的内容分发系统中,所述方法包括:
在第一时刻接收第一分发命令,所述第一分发命令包括有至少一个索引临时文件的名称信息;
基于所述至少一个索引临时文件的名称信息、所述第一时刻和最近一次所述HTTP服务器完成第二分发命令的第二时刻,决定出在第一时刻和第二时刻间,新增的至少一个TS分片文件和至少一个密钥文件,其中每个TS分片文件都是用所述至少一个密钥文件中的密钥加密过的文件;
将所述新增的至少一个TS分片文件和至少一个密钥文件分发至所述下级节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110239996.8/2.html,转载请声明来源钻瓜专利网。