内容分发网络及其分发方法技术

技术编号:21518149 阅读:23 留言:0更新日期:2019-07-03 10:11
本发明专利技术提供一种内容分发网络及其分发方法,属于通信技术领域,其可至少部分解决现有的内容分发网络存储空间占用过大的问题。本发明专利技术的调度单元判断距离终端最近的边缘节点是否预存有该内容ID的视频资源;如是则距离终端最近的边缘节点判断自身所预存的该内容ID的视频资源的属性信息是否与点播请求中的属性信息相同;若否则距离终端最近的边缘节点进一步判断其自身是否具备对应的转码能力;当距离终端最近的边缘节点判断出自身具备对应的转码能力时,则根据该点播请求中的属性信息进行转码,并将转码后的视频码流推送至终端。

Content Distribution Network and Its Distribution Method

【技术实现步骤摘要】
内容分发网络及其分发方法
本专利技术属于通信
,具体涉及一种内容分发网络的分发方法和一种内容分发网络。
技术介绍
现有的内容分发网络(CDN)中,多会在边缘节点存储同一视频内容的不同分辨率的文件,从而为不同需求的终端提供点播服务。这会对整个内容分发网络的存储空间提出更高的要求,增大运营开支以及维护难度。
技术实现思路
本专利技术至少部分解决现有的内容分发网络存储空间需求过大的问题,提供一种内容分发网络的分发方法和一种内容分发网络。解决本专利技术技术问题所采用的技术方案是一种内容分发网络的分发方法,包括:调度单元调接收终端的点播请求,该点播请求包括内容ID和属性信息,属性信息中包括画质信息和封装格式信息;调度单元判断距离终端最近的边缘节点是否预存有该内容ID的视频资源;当调度单元判断出距离终端最近的边缘节点预存有该内容ID的视频资源时,距离终端最近的边缘节点判断自身所预存的该内容ID的视频资源的属性信息是否与点播请求中的属性信息相同;当离终端最近的边缘节点判断出自身所预存的该内容ID的视频资源的属性信息与点播请求中的属性信息不同时,则距离终端最近的边缘节点进一步判断其自身是否具备对应的转码能力;当距离终端最近的边缘节点判断出自身具备对应的转码能力时,则根据该点播请求中的属性信息进行转码,并将转码后的视频码流推送至终端。可选地,当判断出距离终端最近的边缘节点所预存的该内容ID的视频资源的属性信息与点播请求中的属性信息相同时,则距离终端最近的边缘节点将预存的该内容ID的视频资源推送至终端。可选地,当判断出距离终端最近的边缘节点具备对应的转码能力时,则将该点播请求调度至中心节点。可选地,当判断出距离终端最近的边缘节点没有预存有该内容ID的视频资源,则将该点播请求调度至中心节点。可选地,画质信息包括分辨率和码率。解决本专利技术技术问题所采用的技术方案是一种内容分发网络,包括中心节点、至少一个边缘节点,内容分发网络还包括调度单元,调度单元包括点播请求接收模块和第一判断模块,边缘节点包括第二判断模块、第三判断模块和转码模块;点播请求接收模块用于调接收终端的点播请求,该点播请求包括内容ID和属性信息,属性信息中包括画质信息和封装格式信息;第一判断模块,用于判断距离终端最近的边缘节点是否预存有该内容ID的视频资源,如果是,则发送进第一指令至距离终端最近的边缘节点的第二判断模块;第二判断模块用于接收到第一指令后判断其所在边缘节点所预存的该内容ID的视频资源的属性信息是否与点播请求中的属性信息相同,如果不同,则向第三判断模块发送第二指令;第三判断模块用于在接收到第二指令后判断其所在边缘节点的转码模块是否具有对应的转码能力,如果是则向其所在边缘节点的转码推送模块发送转码推送指令;转码推送模块用于在接收到转码指令后,根据转码指令对应的属性信息进行对该内容ID的视频资源进行转码,并将转码后的视频码流推送至终端。可选地,如果第二判断模块判断其所在边缘节点所预存的该内容ID的视频资源的属性信息与点播请求中的属性信息相同,则第二判断模块向转码推送模块发送推送指令;转码推送模块用于在接收到推送指令后将该内容ID的视频资源推送至终端。可选地,如果第三判断模块判断出其所在边缘节点的转码推送模块不具有对应的转码能力,则第三判断模块将该点播请求调度至中心节点。可选地,如果第一判断模块判断距离终端最近的边缘节点没有预存有该内容ID的视频资源,则将该点播请求调度至中心节点可选地,画质信息包括分辨率和码率。根据上述方法,附图说明图1为本专利技术的实施例的一种内容分发网络的分发方法的流程图;图2为本专利技术的实施例的一种内容分发网络的框图。具体实施方式为使本领域技术人员更好地理解本专利技术的技术方案,下面结合附图和具体实施方式对本专利技术作进一步详细描述。实施例1:参见图1,本实施例提供一种内容分发网络的分发方法,包括以下步骤。在步骤S1、调度单元调接收终端的点播请求,该点播请求包括内容ID和属性信息,属性信息中包括画质信息和封装格式信息。即在内容分发网络中设置调度单元,用以接收用户的点播请求。内容ID表明用户具体想看哪一个视频。画质信息表明用户请求什么分辨率多大码率的视频。具体地,分辨率信息可以由编码格式反应。分辨率越高、码率越大,当然画质越高。由于不同的终端的软硬件配置不同,其所支持的封装格式也可能不同,故在点播请求中需要表明所请求的封装格式。在步骤S2、调度单元判断距离终端最近的边缘节点是否预存有该内容ID的视频资源。当调度单元判断出距离终端最近的边缘节点预存有该内容ID的视频资源时转至步骤S3,否则转至步骤S7。在步骤S3、距离终端最近的边缘节点判断自身所预存的该内容ID的视频资源的属性信息是否与点播请求中的属性信息相同。如果是则转至步骤S6,否则转至负载需要说明的是,应用本方法,优选仅在边缘节点预存最高画质最常用封装格式的视频内容。那么优选地板方法还包括统计各内容ID对应的不同封装格式的使用率的步骤。在步骤S4、距离终端最近的边缘节点进一步判断其自身是否具备对应的转码能力。如果是则转至步骤S5,否则转至步骤S7。在步骤S5、距离终端最近的边缘节点根据该点播请求中的属性信息进行转码,并将转码后的视频码流推送至终端。也就是当终端请求的封装格式或者画质信息与该边缘节点预存的视频资源的封装格式或画质信息不同时,该边缘节点根据用于的请求进行转码,并将转码后的视频码流提送至终端。需要说明的是,如果终端请求的分辨率还高于该边缘节点预存文件的分辨率,那么按照预存文件的分辨率进行推送。如此,在占用整个系统更少的存储空间的前提下,仍能为用户提供满足其个性化需求的视频内容。在步骤S6、距离终端最近的边缘节点将预存的该内容ID的视频资源推送至终端。由于终端所请求的属性信息与该边缘节点预存文件的属性信息一致,该边缘节点无需转码,直接将其预存的该内容ID的视频资源推送出去即可。在步骤S7,将该点播请求调度至中心节点。中心节点存储有所有内容ID的最高画质的视频文件,且具有最强的计算能力。当距离终端最近的边缘节点不具备转码能力或者没有预存终端所请求的内容ID的视频资源时,可由中心节点负责为终端提供视频码的推送。可选地,画质信息包括分辨率和码率。进一步,中心节点可以按照一定策略选择将什么内容ID、什么封装格式的视频资源预存在哪一个边缘节点。本领域技术人员可以灵活做出设计。实施例2:参见图2,本实施例提供一种内容分发网络,用以实现实施例1的方法。各模块和单元的详细运行机制可参照实施例1。该内容风发网络包括中心节点10、至少一个边缘节点20,内容分发网络还包括调度单元30,调度单元30包括点播请求接收模块31和第一判断模块32,边缘节点20包括第二判断模块21、第三判断模块22和转码模块;点播请求接收模块31用于调接收终端的点播请求,该点播请求包括内容ID和属性信息,属性信息中包括画质信息和封装格式信息;第一判断模块32,用于判断距离终端最近的边缘节点20是否预存有该内容ID的视频资源,如果是,则发送进第一指令至距离终端最近的边缘节点20的第二判断模块21;第二判断模块21用于接收到第一指令后判断其所在边缘节点20所预存的该内容ID的视频资源的属性信息是否与点播请求中的属性信息相同,如果不同,则本文档来自技高网...

【技术保护点】
1.一种内容分发网络的分发方法,其特征在于,包括:调度单元调接收终端的点播请求,该点播请求包括内容ID和属性信息,属性信息中包括画质信息和封装格式信息;调度单元判断距离终端最近的边缘节点是否预存有该内容ID的视频资源;当调度单元判断出距离终端最近的边缘节点预存有该内容ID的视频资源时,距离终端最近的边缘节点判断自身所预存的该内容ID的视频资源的属性信息是否与点播请求中的属性信息相同;当离终端最近的边缘节点判断出自身所预存的该内容ID的视频资源的属性信息与点播请求中的属性信息不同时,则距离终端最近的边缘节点进一步判断其自身是否具备对应的转码能力;当距离终端最近的边缘节点判断出自身具备对应的转码能力时,则根据该点播请求中的属性信息进行转码,并将转码后的视频码流推送至终端。

【技术特征摘要】
1.一种内容分发网络的分发方法,其特征在于,包括:调度单元调接收终端的点播请求,该点播请求包括内容ID和属性信息,属性信息中包括画质信息和封装格式信息;调度单元判断距离终端最近的边缘节点是否预存有该内容ID的视频资源;当调度单元判断出距离终端最近的边缘节点预存有该内容ID的视频资源时,距离终端最近的边缘节点判断自身所预存的该内容ID的视频资源的属性信息是否与点播请求中的属性信息相同;当离终端最近的边缘节点判断出自身所预存的该内容ID的视频资源的属性信息与点播请求中的属性信息不同时,则距离终端最近的边缘节点进一步判断其自身是否具备对应的转码能力;当距离终端最近的边缘节点判断出自身具备对应的转码能力时,则根据该点播请求中的属性信息进行转码,并将转码后的视频码流推送至终端。2.根据权利要求1所述的分发方法,其特征在于,当判断出距离终端最近的边缘节点所预存的该内容ID的视频资源的属性信息与点播请求中的属性信息相同时,则距离终端最近的边缘节点将预存的该内容ID的视频资源推送至终端。3.根据权利要求1所述的分发方法,其特征在于,当判断出距离终端最近的边缘节点具备对应的转码能力时,则将该点播请求调度至中心节点。4.根据权利要求1所述的分发方法,其特征在于,当判断出距离终端最近的边缘节点没有预存有该内容ID的视频资源,则将该点播请求调度至中心节点。5.根据权利要求1所述的分发方法,其特征在于,画质信息包括分辨率和码率。6.一种内容分发网络,包括中心节点、至少一个边缘节点,其特征在于,内容分发网络还包括调度单元,调度单元包括点播请求接收模块和第一判断模块,边缘节点包括第二判...

【专利技术属性】
技术研发人员:杨双仕徐雷马书惠程筱彪
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1