一种多媒体内容分发方法、设备及系统的制作方法

文档序号:7979363阅读:175来源:国知局
一种多媒体内容分发方法、设备及系统的制作方法
【专利摘要】本发明实施例提供了一种多媒体内容分发方法、设备及系统,该方法包括服务节点接收终端发送的请求获取第一媒体内容的访问请求;服务节点识别终端的类型,并根据识别出的类型,从本地保存的各媒体内容中,匹配出与终端的类型相匹配的第二媒体内容并返回给终端;服务节点本地保存的各媒体内容为服务节点根据媒体内容配置信息,将CDN内容中心发送的各原始媒体内容进行多格式转换得到的,或者为CDN内容中心根据媒体内容配置信息,将各原始媒体内容进行多格式转换后转发给服务节点得到的。本发明解决现有的业务系统运算压力大、存储压力大和运行效率低的问题,以及避免了服务节点发送的多媒体内容与终端类型不匹配导致无法正常播放和观看的问题。
【专利说明】一种多媒体内容分发方法、设备及系统
【技术领域】
[0001]本发明涉及移动通信【技术领域】,尤其涉及ー种多媒体内容分发方法、设备及系统。【背景技术】
[0002]现在多媒体业务已成为互联网的主要流量成份,例如,视频点播类网站、视频UGC网站的流量占比超过80%以上,但由于视频内容数据量巨大,几乎所有的互联网视频网站均通过自建方式或者租用方式由内容分发系统CDN作为其基础传输网络,将视频内容分发至网络边缘,从而使得終端可以快速访问网站提供的点播或直播内容。
[0003]目前对上述多媒体内容的分发一般采用下述方法:由业务系统对源网站或者内容提供商(CP)提供的各原始媒体内容(例如,视频内容)进行多次编码处理,生成适合不同终端类型播放的、不同分辨率及码率的多媒体内容,业务系统再将这些不同终端类型播放的、不同分辨率及码率的多媒体内容发送给内容分发网络CDN内容中心,由CDN内容中心下发到网络边缘的各个服务节点,用户需根据自身终端类型及需求主动从各个服务节点下载不同分辨率或码率的多媒体内容,下载后进行播放。
[0004]由现有多媒体内容分发方法可以看出,业务系统先将各原始媒体内容转换成多个不同版本的媒体内容后,再发送给⑶N,这样就给业务系统带来很大的运算压力及存储压力,还增加了注入CDN内容中心时的媒体数据处理量,大大降低了运行效率。再者,由于部分终端对于媒体内容格式的支持不够全面,无法播放互联网中的部分媒体内容,例如对于互联网中广泛应用的Flash (*.flv)格式,包括优酷、土豆、酷6、Youtube等视频网站均采用该格式,但苹果(Apple)的终端设备,包含iPad、iPod、iPhone等,就不支持Flash格式,这就使得在不额外安装客户端及浏览器插件的情况下,从服务节点获取某些格式文件后均不能够正常播放和观看,对于大部分未安装专用解码器的移动终端而言,也不能够正常访问及播放,这就出现了服务节点发送的多媒体内容与終端类型不匹配导致无法正常播放和观看的问题。

【发明内容】

[0005]本发明实施例提供了ー种多媒体内容分发方法、设备及系统,用以解决现有的业务系统运算压カ大、存储压カ大和运行效率低的问题,以及服务节点发送的多媒体内容与終端类型不匹配导致无法正常播放和观看的问题。
[0006]基于上述问题,本发明实施例提供的ー种多媒体内容分发方法,包括:服务节点接收终端发送的用以请求获取第一媒体内容的访问请求;所述服务节点识别所述终端的类型,并根据识别出的类型,从本地保存的各媒体内容中,匹配出与所述第一媒体内容一致且媒体格式与所述终端的类型相匹配的第二媒体内容并返回给所述終端;所述服务节点本地保存的所述各媒体内容为所述服务节点根据媒体内容配置信息,将内容分发网络CDN内容中心发送的各原始媒体内容进行多格式转换得到的,或者为CDN内容中心根据媒体内容配置信息,将各原始媒体内容进行多格式转换后转发给所述服务节点得到的。[0007]本发明实施例提供的ー种服务节点设备,包括:接收模块,用于接收由终端发送的第一媒体内容访问请求;识别模块,用于识别所述终端的类型;转换模块,用于根据媒体内容配置信息,将内容分发网络CDN内容中心发送的各原始媒体内容进行多格式转换,生成所述各媒体内容;存储模块,用于存储所述转换模块转换后的所述各媒体内容,和所述CDN内容中心根据媒体内容配置信息,将所述各原始媒体内容进行多格式转换后转发的所述各媒体内容;匹配模块,用于根据所述识别模块识别出的所述终端的类型,从所述存储模块中的所述各媒体内容中,匹配出媒体内容与所述第一媒体内容一致且媒体格式与所述终端的类型相匹配的第二媒体内容;发送模块,用于将所述第二媒体内容发送给所述终端。
[0008]本发明实施例提供的ー种CDN内容中心设备,包括:转换模块,用于根据媒体内容配置信息,将各原始媒体内容进行多格式转换,生成各媒体内容;发送模块,用于将所述各媒体内容发送给服务节点。
[0009]本发明实施例提供的ー种多媒体内容分发系统,包括:所述至少ー个内容分发网络CDN内容中心,和与每ー个所述CDN内容中心相连接的多个服务节点,所述CDN内容中心,用于根据媒体内容配置信息,将各原始媒体内容进行多格式转换,生成各媒体内容,并转发给所述服务节点;所述服务节点,用于将所述CDN内容中心转发的所述各媒体内容存储于本地,或者用于根据所述媒体内容配置信息,将所述CDN内容中心转发的所述各原始媒体内容进行多格式转换,生成所述各媒体内容并存储于本地;以及用于接收由终端发送的请求获取第一媒体内容的访问请求,识别所述终端的类型,井根据识别出的所述终端的类型,从本地保存的所述各媒体内容中,匹配出媒体内容与所述第一媒体内容一致且媒体格式与所述终端的类型相匹配的第二媒体内容并返回给所述終端。
[0010]本发明实施例的有益效果包括:本发明实施例提供的多媒体内容分发方法、服务节点、CDN内容中心设备及系统,当服务节点接收到终端发送的请求获取第一媒体内容的访问请求时,服务节点先识别出终端的类型,再根据识别出的类型,从本地保存的各媒体内容中,匹配出媒体内容与第一媒体内容一致且媒体格式与终端的类型相匹配的第二媒体内容,然后返回给终端;上述本地保存的各媒体内容是服务节点根据媒体内容配置信息,将CDN内容中心发送的各原始媒体内容进行多格式转换得到的,或者是CDN内容中心根据媒体内容配置信息,将各原始媒体内容进行多格式转换后转发给所述服务节点得到的。可见,在本发明实施例中,是由CDN内容中心或服务节点对各原始媒体内容进行多种格式的转换,业务系统不用再对各原始媒体内容进行处理,仅将各原始媒体内容下发给CDN内容中心即可,这就大大减轻了业务系统的运算压カ和存储压力,提高了业务系统的运行效率。另夕卜,在本发明实施例中,服务节点可以识别出终端的类型,将与第一媒体内容匹配的第二媒体内容返回给终端,这就避免了服务节点发送的多媒体内容与終端类型不匹配导致无法正常播放和观看的问题。
【专利附图】

【附图说明】
[0011]图1为本发明实施例提供的多媒体内容分发方法的流程图;
[0012]图2为本发明实施例提供的CDN内容中心通过主动方式发送给服务节点的流程图;
[0013]图3为本发明实施例提供的CDN内容中心通过被动方式发送给服务节点的流程图;
[0014]图4为本发明实施例提供的CDN内容中心处理各原始媒体内容及分发的流程图之
[0015]图5为本发明实施例提供的CDN内容中心处理各原始媒体内容及分发的流程图之-* ,
[0016]图6为本发明实施例提供的CDN内容中心以主动方式和被动方式分发各媒体内容的流程图;
[0017]图7为本发明实施例提供的服务节点处理各原始媒体内容的流程图之ー;
[0018]图8为本发明实施例提供的服务节点处理各原始媒体内容的流程图之ニ;
[0019]图9为本发明实施例提供的服务节点识别终端的类型的流程图之ー;
[0020]图10为本发明实施例提供的服务节点识别终端的类型的流程图之ニ ;
[0021]图11为本发明实施例提供的终端采用HTTP协议访问服务节点的业务流程图之
[0022]图12为本发明实施例提供的终端采用HTTP协议访问服务节点的业务流程图之-* ,
[0023]图13为本发明实施例提供的終端利用RTSP协议访问服务节点的业务流程图之
[0024]图14为本发明实施例提供的終端利用RTSP协议访问服务节点的业务流程图之-* ,
[0025]图15为本发明实施例提供的服务节点设备的结构图;
[0026]图16为本发明实施例提供的CDN内容中心设备的结构图;
[0027]图17为本发明实施例提供的多媒体内容分发系统的结构图;
[0028]图18为本发明实施例提供的多媒体内容分发系统的逻辑结构图。
【具体实施方式】
[0029]下面结合说明书附图,对本发明实施例提供的ー种多媒体内容分发方法、设备及系统的【具体实施方式】进行说明。
[0030]本发明实施例提供的ー种多媒体内容分发方法,如图1所示,具体包括以下步骤:
[0031]S101:服务节点接收终端发送的用以请求获取第一媒体内容的访问请求;
[0032]S102:服务节点识别终端的类型;
[0033]S103、服务节点根据识别出的类型,从本地保存的各媒体内容中,匹配出与第一媒体内容一致且媒体格式与终端的类型相匹配的第二媒体内容;服务节点本地保存的各媒体内容为服务节点根据媒体内容配置信息,将内容分发网络CDN内容中心发送的各原始媒体内容进行多格式转换得到的,或者为CDN内容中心根据媒体内容配置信息,将各原始媒体内容进行多格式转换后转发给服务节点得到的;
[0034]S104:将匹配到的第二媒体内容返回给终端。
[0035]在本发明实施例中,終端可以是用户终端,本发明实施例并不限定终端的具体类型。另外,由CDN内容中心或服务节点完成对各原始媒体内容进行多格式转换,对于业务系统下发的各原始媒体内容,即对于同一媒体内容生成的不同版本媒体内容,支持生成全局的多版本元数据(多版本媒体内容),不同版本之间可通过文件名、标识或者后缀进行区分,在终端请求获取媒体内容时,支持按照多版本媒体内容元数据将最合适的(与终端请求的媒体内容相匹配的)媒体内容发送至終端,具体的多版本媒体内容信息如表1所示:
[0036]
【权利要求】
1.一种多媒体内容分发方法,其特征在于,包括: 服务节点接收终端发送的用以请求获取第一媒体内容的访问请求; 所述服务节点识别所述终端的类型,并根据识别出的类型,从本地保存的各媒体内容中,匹配出与所述第一媒体内容一致且媒体格式与所述终端的类型相匹配的第二媒体内容并返回给所述终端;所述服务节点本地保存的所述各媒体内容为所述服务节点根据媒体内容配置信息,将内容分发网络CDN内容中心发送的各原始媒体内容进行多格式转换得到的,或者为CDN内容中心根据媒体内容配置信息,将各原始媒体内容进行多格式转换后转发给所述服务节点得到的。
2.如权利要求1所述的方法,其特征在于,服务节点或者CDN内容中心根据媒体内容配置信息,将各原始媒体内容进行多格式转换,包括: 服务节点或者CDN内容中心按照由网络管控中心下发的媒体内容配置信息中多种媒体格式对应的媒体参数信息,对所述各原始媒体内容进行多格式转换,分别生成对应格式的媒体内容,所述媒 体参数信息包括下述参数之一或任意组合: 媒体码率、分辨率、文件格式。
3.如权利要求1或2所述的方法,其特征在于,CDN内容中心转发多格式转换后的各媒体内容给所述服务节点,包括: 所述CDN内容中心对所述各原始媒体内容进行多格式转换后,将转换得到的所述各媒体内容直接发送给所述服务节点;或者 所述CDN内容中心对所述各原始媒体内容进行多格式转换后,暂存在本地,当接收到经服务节点转发来的终端发起的请求获取媒体内容的访问请求时,将暂存的所述各媒体内容发送给所述服务节点。
4.如权利要求1或2所述的方法,其特征在于,所述服务节点识别所述终端的类型,包括: 所述服务节点判断所述终端发送的用以请求获取第一媒体内容的访问请求的类型;当判断出访问请求的类型为HTTP数据报文时,根据所述访问请求中HTTP数据报报头的用户代理字段或承载类型字段识别出所述终端类型; 当判断出访问请求的类型为实时流传输协议RTSP数据报文时,根据所述访问请求中的设置参数字段或目录类型字段识别出所述终端类型。
5.一种服务节点设备,其特征在于,包括: 接收模块,用于接收由终端发送的第一媒体内容访问请求; 识别模块,用于识别所述终端的类型; 转换模块,用于根据媒体内容配置信息,将内容分发网络CDN内容中心发送的各原始媒体内容进行多格式转换,生成各媒体内容;存储模块,用于存储所述转换模块转换后的所述各媒体内容,和所述CDN内容中心根据媒体内容配置信息,将所述各原始媒体内容进行多格式转换后转发的所述各媒体内容;匹配模块,用于根据所述识别模块识别出的所述终端的类型,从所述存储模块中的所述各媒体内容中,匹配出媒体内容与所述第一媒体内容一致且媒体格式与所述终端的类型相匹配的第二媒体内容; 发送模块,用于将所述第二媒体内容发送给所述终端。
6.如权利要求5所述的服务节点设备,其特征在于,所述转换模块,具体用于按照由网络管控中心下发的媒体内容配置信息中多种媒体格式对应的媒体參数信息,对所述各原始媒体内容进行多格式转换,分别生成对应格式的媒体内容,所述媒体參数信息包括下述參数之一或任意组合: 媒体码率、分辨率、文件格式。
7.如权利要求5或6所述的服务节点设备,其特征在于,所述识别模块,具体用于判断所述终端发送的请求获取第一媒体内容的访问请求的类型; 当判断出的类型为HTTP数据报文时,根据所述访问请求中HTTP数据报报头的用户代理字段或承载类型字段识别出所述终端类型; 当判断出的类型为实时流传输协议RTSP数据报文时,根据所述访问请求中的设置參数字段或目录类型字段识别出所述终端类型。
8.ー种⑶N内容中心设备,其特征在于,包括: 转换模块,用于根据媒体内容配置信息,将各原始媒体内容进行多格式转换,生成各媒体内容; 发送模块,用于将所述各媒体内容发送给服务节点。
9.如权利要求8所述的CDN内容中心设备,其特征在于,所述转换模块,具体用于按照由网络管控中心下发的媒体内容配置信息中多种媒体格式对应的媒体參数信息,对所述各原始媒体内容进行多格式转换,分别生成对应格式的媒体内容,所述媒体參数信息包括下述參数之一或任意组合: 媒体码率、分辨率、文件格式。
10.ー种多媒体内容分发系统,其特征在于,包括:所述至少ー个内容分发网络⑶N内容中心,和与每ー个所述CDN内容中心相连接的多个服务节点, 所述CDN内容中心,用于根据媒体内容配置信息,将各原始媒体内容进行多格式转换,生成各媒体内容,并转发给所述服务节点; 所述服务节点,用于将所述CDN内容中心转发的所述各媒体内容存储于本地,或者用于根据所述媒体内容配置信息,将所述CDN内容中心转发的所述各原始媒体内容进行多格式转换,生成所述各媒体内容并存储于本地;以及用于接收由终端发送的请求获取第一媒体内容的访问请求,识别所述终端的类型,并根据识别出的所述终端的类型,从本地保存的所述各媒体内容中,匹配出媒体内容与所述第一媒体内容一致且媒体格式与所述终端的类型相匹配的第二媒体内容并返回给所述終端。
11.如权利要求10所述的系统,其特征在于,还包括: 网络管控中心,用于向所述CDN内容中心或所述服务节点下发所述媒体内容配置信
ο
【文档编号】H04L29/08GK103457907SQ201210169921
【公开日】2013年12月18日 申请日期:2012年5月28日 优先权日:2012年5月28日
【发明者】倪伟, 毕娅娜, 陈喆 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1