一种内容下推方法及系统的制作方法

文档序号:7983282阅读:252来源:国知局
专利名称:一种内容下推方法及系统的制作方法
技术领域
本发明涉及多媒体技术领域,尤其涉及一种内容下推方法及系统。
背景技术
网络带宽的提高和3G(Third Generation)无线通信技术的发展,为在电信网络上开展基于媒体内容的增值服务业务提供了可能。流媒体技术是一种在网络中传输视频、 音频、图片等媒体内容的技术,在多媒体业务系统,特别是移动多媒体业务中得到了广泛应用。随着电信网络技术的发展,在电信网络中开展多媒体业务,比如IPTV网络电视、移动流媒体系统、视频监控、手机电视、手机下载等多媒体业务已逐渐成为一种趋势。多媒体业务系统中,通常采用多个媒体服务器(节点)组成内容分发网络(⑶N) 为终端用户提供服务,多个节点采用层级分布,并为每个用户指定提供服务的节点,为了让用户能够在其归属的节点上观看内容,需要将内容推送到各节点中,随着终端用户和节点数量快速增长,如何快速的将内容下推到用户的服务节点成为CDN网络的新问题。

发明内容
本发明提供一种内容下推方法及系统,解决如何快速的将内容下推到服务节点的问题。为解决上述技术问题,本发明采用以下技术方案一种内容下推方法,包括指定节点接收内容源模块发送的码流;指定节点存储所述码流,并将所述码流发送给与所述指定节点相连的各个二级节占.
^ \\\ 所述二级节点存储所述码流,并将所述码流发送给与所述二级节点相连的三级节点,依此类推。各节点在存储所述码流的同时或之前,将所述码流发送给与自身相连的其他节
点O还包括所述内容源模块停止发送码流后,各节点接收完所有码流后停止存储。所述码流通过用户数据报协议或实时传输协议在所述内容源模块与指定节点、节点与节点之间传输。所述码流为所述内容源模块采用H. 264、MPEG-4或3GPP2格式将多媒体内容编码而成。所述指定节点为中心节点。一种内容下推系统,包括多个节点,所述多个节点中包括一个指定节点,其中,所述指定节点与内容源模块相连,用于接收所述内容源模块发送的码流,用于存储所述码流,并将所述码流发送给与所述指定节点相连的各个二级节点;所述二级节点用于存储所述码流,并将所述码流发送给与所述二级节点相连的节点,依此类推。各节点包括中继模块和存储模块,所述中继模块用于接收码流,将接收到的码流发送到自身节点的存储模块,存储模块用于转码存储,所述中继模块还用于将接收到的所述码流发送给与自身相连的其他节点。所述中继模块具体用于在所述存储模块存储所述码流的同时或之前,将所述码流发送给与自身相连的其他节点。所述存储模块还用于在所述内容源模块停止发送码流后,接收完所有码流之后停止存储。本发明提供一种内容下推方法及系统,指定节点接收内容源模块发送的码流,指定节点存储所述码流,并将所述码流发送给与所述指定节点相连的各个二级节点,所述二级节点存储所述码流,并将所述码流发送给与所述二级节点相连的三级节点,依此类推,这样便可借助中间节点快速的将内容推送到各个边缘节点。进一步,各节点在存储所述码流的同时或之前,将所述码流发送给与自身相连的其他节点,而不需要等待节点存储完整个码流之后,再向其他节点发送码流,这样,其他节点就能快速收到同样的码流,能节省多倍的下推时间。


图1为本发明实施例一种内容下推方法的流程图;图2为本发明另一实施例一种内容下推方法的流程图;图3为本发明实施例一种内容下推系统的框架图。
具体实施例方式本发明主要包括指定节点收到内容源模块发送的码流后,存储码流,并将码流转发给与指定节点相连的所有其他节点,其他节点收到码流后,做同样的操作,即存储码流, 并转发码流,直到内容源模块停止发送码流,其他节点在接收完所有码流后停止存储,这样所有节点几乎在同一时间就能存储完整个内容,图1为本发明实施例一种内容下推方法的流程图,请参考图1 S11、指定节点接收内容源模块发送的码流。S12、指定节点存储所述码流,并将所述码流发送给与所述指定节点相连的各个二级节点。S13、二级节点存储所述码流,并将所述码流发送给与该二级节点相连的三级节点,依此类推。下面通过具体实施方式
结合附图对该方法作进一步详细说明。图2为本发明另一实施例一种内容下推方法的流程图,请参考图2 S21、指定节点的中继模块向内容管理服务器CMS的RTSP处理模块发送 RTSPDESCRIBE 消息。S22、内容管理服务器CMS向指定节点的中继模块返回RTSP 200响应。S23、指定节点的中继模块向内容管理服务器CMS发送RTSP SETUP消息。S24、内容管理服务器CMS向指定节点的中继模块发送RTSP 200响应。
S25、指定节点的中继模块向内容管理服务器CMS发送RTSP PLAY消息。S26、内容管理服务器CMS向指定节点的中继模块发送RTSP 200响应。S27、内容管理服务器CMS通知内容源模块将多媒体内容编码成H. 264码流格式,并以 UDP (User Datagram Protocol,用户数据 艮协议)/RTP (Real—time Transport Pro toco 1,实时传输协议)方式向指定节点的中继模块发送。S28、指定节点的中继模块接收内容源模块发送的H. 264码流,将码流发给指定节点自身的存储模块,存储模块转码后写入存储设备;指定节点的中继模块将码流发给存储模块之前或同时,采用UDP/RTP协议将码流发送给所有与指定节点相连的二级节点的中继模块。S29、二级节点的中继模块接收H. 264码流,将码流发给二级节点自身的存储模块,存储模块转码后写入存储设备;二级节点的中继模块将码流发给二级节点自身的存储模块之前或同时,采用UDP/RTP协议将码流发送给所有与二级节点相连的三级节点的中继模块,依此类推。本实施例中,指定节点的中继模块与内容管理服务器CMS之间进行媒体信令交互的协议为RTSP,为IETF标准协议,在实际应用中可采用其他不同的媒体交互协议;本实施例编码格式为H. 264格式,在实际应用中可采用替代的媒体编码格式,比如MPEG-4、3GPP2 等;优选的,指定节点为中心节点,其他节点为边缘节点。本实施例中,建立中继通道的各个节点之间,在某个节点收到码流之后,其不需要等待该节点存储完整个内容再向其他节点发送码流,这样能节省多倍的下推时间,其他节点就能快速收到同样的码流。尤其是在规模较大的终端用户和节点的多媒体业务系统中, 本实施例能将内容文件快速下推到各服务节点。本发明还包括一种内容下推系统,该系统包括多个节点,该多个节点中包括一个指定节点,其中,指定节点与内容源模块相连,用于接收内容源模块发送的码流,用于存储所述码流,并将所述码流发送给与该指定节点相连的各个二级节点;二级节点用于存储所述码流,并将所述码流发送给与二级节点相连的三级节点,依此类推。下面以该系统中的多个节点包括一个指定节点、多个二级节点和多个三级节点为例,结合附图对该系统作进一步详细说明,图3为本发明实施例一种内容下推系统的框架图,请参考图3:一种内容下推系统,该系统包括内容管理服务器1、指定节点2、多个二级节点3和多个三级节点4,指定节点2与内容源模块12相连,内容管理服务器1上设置有内容管理模块11和内容源模块12,内容源模块12包括码流转换模块121和码流发送模块122 各节点中包括中继模块和存储模块,其中,内容管理模块11用于建立和管理内容源模块12与指定节点2之间的中继通道、 各节点之间的中继通道;还用于内容发布流程的触发和停止;内容源模块12作为码流的发送源,码流转换模块121用于将多媒体内容编码成可使用实时传输协议传输的码流,码流发送模块122用于将码流发送到指定节点2的中继模块;各节点的中继模块用于接收码流,将接收到的码流发给自身节点的存储模块,并将码流转发给与自身节点相连的其他节点的中继模块。各节点的存储模块用于将接收到的码流转码后存储,写入存储设备。进一步,各节点的中继模块将接收到的码流发给自身节点的存储模块之前或同时,将码流转发给与自身节点相连的其他节点的中继模块。进一步,各节点的存储模块用于在内容源模块12停止发送码流后,接收完所有码流之后停止存储。以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
1.一种内容下推方法,其特征在于,包括指定节点接收内容源模块发送的码流;指定节点存储所述码流,并将所述码流发送给与所述指定节点相连的各个二级节点;所述二级节点存储所述码流,并将所述码流发送给与所述二级节点相连的三级节点, 依此类推。
2.如权利要求1所述的方法,其特征在于,各节点在存储所述码流的同时或之前,将所述码流发送给与自身相连的其他节点。
3.如权利要求1所述的方法,其特征在于,还包括所述内容源模块停止发送码流后, 各节点接收完所有码流后停止存储。
4.如权利要求1所述的方法,其特征在于,所述码流通过用户数据报协议或实时传输协议在所述内容源模块与指定节点、节点与节点之间传输。
5.如权利要求1所述的方法,其特征在于,所述码流为所述内容源模块采用H.264, MPEG-4或3GPP2格式将多媒体内容编码而成。
6.如权利要求1至5任一项所述的方法,其特征在于,所述指定节点为中心节点。
7.一种内容下推系统,其特征在于,包括多个节点,所述多个节点中包括一个指定节点,其中,所述指定节点与内容源模块相连,用于接收所述内容源模块发送的码流,用于存储所述码流,并将所述码流发送给与所述指定节点相连的各个二级节点;所述二级节点用于存储所述码流,并将所述码流发送给与所述二级节点相连的节点, 依此类推。
8.如权利要求7所述的系统,其特征在于,各节点包括中继模块和存储模块,所述中继模块用于接收码流,将接收到的码流发送到自身节点的存储模块,存储模块用于转码存储, 所述中继模块还用于将接收到的所述码流发送给与自身相连的其他节点。
9.如权利要求8所述的系统,其特征在于,所述中继模块具体用于在所述存储模块存储所述码流的同时或之前,将所述码流发送给与自身相连的其他节点。
10.如权利要求8所述的系统,其特征在于,所述存储模块还用于在所述内容源模块停止发送码流后,接收完所有码流之后停止存储。
全文摘要
本发明公开一种内容下推方法及系统,该方法包括指定节点接收内容源模块发送的码流;指定节点存储所述码流,并将所述码流发送给与所述指定节点相连的各个二级节点;所述二级节点存储所述码流,并将所述码流发送给与所述二级节点相连的三级节点,依此类推。本发明通过以上技术方案,解决如何快速的将内容下推到服务节点的问题。
文档编号H04N21/6437GK102413377SQ20111037581
公开日2012年4月11日 申请日期2011年11月23日 优先权日2011年11月23日
发明者熊勤, 谢恩新 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1