一种码流传输方法、装置和服务器制造方法及图纸

技术编号:12265845 阅读:119 留言:0更新日期:2015-10-31 11:42
本发明专利技术提供了一种码流传输方法、装置、服务器和系统,其中,所述码流传输方法包括:接收编码器发送的码流并存储,确认CDN节点发送的下载请求,将上述编码器发送的码流发送给上述CDN节点。通过本发明专利技术,在编码器与CDN节点之间增设一种码流传输服务器,使得编码器不需要与CDN节点直接相连,即编码器不需要填写CDN节点单板IP地址,在CDN节点增加或发生单板IP地址变动时,编码器无需做出改动,也不会影响编码器工作性能。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种码流的传输方法、装置、服务器和系统。
技术介绍
在交互式网络电视(Internet Protocol Televis1n,简称IPTV)/网络电视机顶盒业务(Over The Top,简称0TT)系统内,码流的传输方法一般是编码器将码流通过PUSH(推送,主动发送)方式HJSH到⑶N中心节点,然后⑶N中心节点与⑶N边缘节点之间再通过PULL (拉取,主动获取)方式进行中继,传统码流传输方式会造成至少以下两个问题:1、在实际应用中,⑶N中心节点的单板IP地址往往会有变动,也会因为增加新的⑶N中心节点而导致增加新的单板IP地址,这时就需要对编码器进行改动和调整。2、编码器将码流通过PUSH方式直接推送给⑶N中心节点这一传输方式,使得⑶N中心节点个数受到限制,如果CDN中心节点个数增加较多,编码器推送码流的性能会受到较大影响。针对相关技术中编码器随CDN节点变动而受影响的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中编码器随CDN节点变动而受影响的问题,本专利技术提供了一种码流的传输方法、装置、服务器及系统,以至少解决上述问题。根据本专利技术的一个方面,提供了一种码流的传输方法,包括:接收编码器发送的码流并存储,确认CDN节点发送的下载请求,将所述编码器发送的码流发送给所述CDN节点。优选地,所述接收编码器发送的码流,包括:接收编码器依次发送的总索引文件、子分片文件、通道索引文件;所述确认CDN节点发送的下载请求,包括:依次确认所述CDN节点发送的下载总索引文件请求、下载通道索引文件请求和下载子分片文件请求。优选地,上述码流的传输方法还包括:接收所述编码器定时发送的删除子分片文件命令,将超过预设缓存期的所述子分片文件删除。优选地,所述接收编码器发送的码流,还包括:对所述编码器建立的频道个数进行计数;在所述频道个数超过预设上限阈值时,向网管发出告警信息。 优选地,所述确认⑶N节点发送的下载请求,还包括:对所述⑶N节点个数进行计数;在所述CDN节点个数超过预设上限阈值时,向网管发出告警信息。优选地,所述接收编码器发送的码流,还包括:对所述编码器建立的频道个数进行计数;在所述频道个数超过预设上限阈值时,向网管发出告警信息。所述确认CDN节点发送的下载请求,还包括:对所述CDN节点个数进行计数;在所述CDN节点个数超过预设上限阈值时,向网管发出告警信息。根据本专利技术的另一个方面,还提供了一种码流传输装置,包括:接收模块,用于接收编码器发送的码流;存储模块,用于存储编码器发送的码流;确认模块,用于确认CDN节点发送的下载请求;发送模块,用于将所述编码器发送的码流发送给所述CDN节点。优选地,所述接收模块用于接收编码器发送的码流,具体包括:接收编码器依次发送的总索引文件、子分片文件、通道索引文件;所述确认模块用于确认所述CDN节点发送的下载请求,具体包括:依次确认所述CDN节点发送的下载总索引文件请求、下载通道索引文件请求和下载子分片文件请求。优选地,上述码流传输装置还包括:日志管理模块,用于接收所述编码器定时发送的删除子分片文件命令,并将超过预设缓存期的所述子分片文件删除。优选地,上述码流传输装置还包括:第一检测模块,用于对所述编码器建立的频道个数进行计数;告警模块,用于在所述频道个数超过预设上限阈值时向网管发出告警信息。优选地,上述码流传输装置还包括:第二检测模块,用于对所述⑶N节点个数进行计数;告警模块,用于在所述CDN节点个数超过预设上限阈值时向网管发出告警信息。优选地,上述码流传输装置还包括:第一检测模块,用于对所述编码器建立的频道个数进行计数;第二检测模块,用于对所述CDN节点个数进行计数;告警模块,用于在所述频道个数超过预设上限阈值时向网管发出告警信息,还用于在所述CDN节点个数超过预设上限阈值时向网管发出告警信息。根据本专利技术的再一个方面,还提供了一种服务器,该服务器可以包括处理器、接收模块、存储模块、确认模块及发送模块。根据本专利技术的还一个方面,提供了一种码流传输系统,包括编码器、⑶N节点,还包括至少一个服务器;所述编码器,用于对原始码流进行编制并发送给所述服务器;所述CDN节点,用于向所述服务器发送下载请求,并获取所述服务器发送的码流;所述服务器用于接收编码器发送的码流,确认CDN节点发送的下载请求,将所述编码器发送的码流发送给所述CDN节点。优选地,所述服务器个数为两个,两个服务器之间连接有心跳线,互为主备机,用来防止发生单点故障。通过本专利技术,接收编码器发送的码流,确认CDN节点发送的下载请求,将所述编码器发送的码流发送给所述CDN节点,使得以后CDN节点单板IP地址有改动或者增加其他CDN节点时,编码器不需要做任何改动。并且当CDN节点个数增加较多时,编码器的工作性能依然保持稳定,不受CDN节点个数变化的影响。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的码流传输方法的流程图;图2是根据本专利技术实施例的码流传输方法优选的流程图;图3是根据本专利技术实施例的码流传输装置的结构框图;图4是根据本专利技术实施例的码流传输装置优选的结构框图一;图5是根据本专利技术实施例的码流传输装置优选的结构框图二 ;图6是根据本专利技术实施例的码流传输服务器的结构框图;图7是根据本专利技术实施例的码流传输系统组网方式优选的结构框图。【具体实施方式】下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术实施例提供了一种码流传输的方法,图1是根据本专利技术实施例的码流传输方法的流程图,如图1所示,该方法包括以下步骤(S101至S103):S101,接收编码器发送的码流并存储;S102,确认⑶N节点发送的下载请求;S103,将上述编码器发送的码流发送给上述⑶N节点。在本实施例中,编码器接收原始码流并进行编制后发送给服务器,服务器接收到编码器发送的码流后在本地存储该码流,当CDN节点向服务器发送下载请求时,上述服务器确认所述下载请求并将已存储的码流发送给CDN节点。通过本专利技术实施例,接收编码器发送的码流,确认CDN节点发送的下载请求,将所述编码器发送的码流发送给所述CDN节点,使得以后CDN节点单板IP地址有改动或者增加其他CDN节点时,编码器不需要做任何改动。并且当CDN节点个数增加较多时,编码器的工作性能依然保持稳定,不受CDN节点个数变化的影响。在本专利技术实施例的一个实施方式中,图2是根据本专利技术实施例的码流传输方法优选的流程图,如图2所示,上述码流传输方法具体可以包括以下步骤(S201至S211):S201,编码器编制原始码流,进行编码和分段;S202,编码器将总索引文件上传到服务器;S203,编码器将子分片文件上传到服务器;S204,编码器将通道索引文件上传到服务器;S205,⑶N节点向服务器发送下载总索引文件请求;S206,服务器将编码器发送的总索引文件发送给⑶N节点;S207,⑶N节点向服务器发送下载通道索引文件请求;S208,服务器将编码器发送的通道索引文件发送给⑶本文档来自技高网...

【技术保护点】
一种码流传输方法,其特征在于,包括: 接收编码器发送的码流并存储; 确认CDN节点发送的下载请求; 根据所述下载请求,将对应的所述码流发送给所述CDN节点。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈斌姜炎平云娟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1