专利名称:一种控制流媒体数据在边缘流媒体服务器上分布的方法
技术领域:
本发明涉及流^l体业务,尤其涉及一种控制流媒体数据在边缘流媒体 服务器上分布的方法。
背景技术:
因为流媒体业务处理的是音视频数据,对网络带宽的需求比较大,为 了有效降低骨干网传输的带宽压力、提高对用户点播直播下载的响应速 度,目前各个电信运营商均采用或准备采用分布式架构来运营流媒体业务。分布式架构的核心就是内容分发网络(Content Delivery Network, CDN),即从中心节点流媒体服务器把SP/CP (内容提供商/应用提供商) 发布的媒体节目推送到边缘节点的流媒体服务器上,由边缘节点的流媒体 服务器就近为用户提供流媒体服务。流媒体业务和IPTV业务都已经实现了利用CDN网络进行内容的分 发,但是在实际应用时发现需要过多的人工参与操作,尤其在业务量比较 大的情况下,非常费时费力。传统的CDN内容分发过程是SP/CP把所有的媒体文件都上传发布到 流媒体业务管理平台的中心节点上,但是因为边缘节点的存储容量是有限 的,每个边缘节点不可能保存全部节目,所以就需要运营商的CDN管理 员来决定哪些内容发布到全部的边缘节点,哪些内容仅发布到哪部分边缘 节点上。当内容比较多时,CDN管理员的工作量就会变的非常大,而且 边缘节点的流媒体服务器只能被动接受管理员对内容的增删,而不管这些 节目是否被用户访问过,有些节目用户想看而边缘节点无此节目。因此, 边缘流媒体服务器的这种被动内容管理方式很难达到合理的分布。发明内容本发明所要解决的技术问题在于提供一种控制流媒体数据在边缘流 媒体服务器上分布的方法,以解决对边缘流媒体服务器内容管理方面存在 的不能合理分布的问题。为了解决上述问题,本发明提供了 一种控制流媒体数据在边缘流媒体 服务器上分布的方法,应用于由终端用户、中心节点装置和与其连接的中 心流媒体服务器、不同的边缘节点装置和与其连接的边缘流媒体服务器所组成的流媒体业务分布式架构中,其特征在于,包括以下步骤(1) 初始状态时,通过所迷中心节点装置,在所述中心流媒体服务 器中选择部分或全部内容发布到与不同的边缘节点装置相连接的边缘流 媒体服务器上;(2) 所述边缘流媒体服务器对接收到的内容进行有效期判断,如果 内f^效期还未到期,则所述边缘流媒体服务器保存该内容,并记录该内容的相关参数信息;如果内容有效期到期,则所述边缘流媒体服务器删除 该内容;(3) 当所述终端用户向某个边缘节点装置请求某内容时,与该边缘 节点装置相连接的边缘流媒体服务器判断是否保存有请求的某内容,如杲 存在该内容,则该边缘流媒体服务器将请求内容发给终端用户;如果不存 在该内容,则该边缘流媒体服务器通过与其相连的边缘节点装置向中心节 点装置或其他边缘节点装置发起主动请求该内容,取得该内容后再发给终 端用户;(4) 当所述边缘流媒体服务器中磁盘空间占用超过一定的阈值时, 则所述边緣流媒体服务器根据记录内容的相关参数信息删除部分内容。本发明所述的组织方法,其中,所述步骤(3)中如果不存在该内容, 则该边缘流媒体服务器通过与其相连的边缘节点装置向中心节点装置或 其他边缘节点装置发起请求该内容,取得该内容后再发给终端用户,进一 步包括所述逸蟓流媒体服务器:fe^得的内容在一定时间内保存在本地,当再有所述终端用户向与该边缘流媒体服务器相连的边缘节点装置请求该内 容时,则该边缘流媒体服务器直接将请求的内容发给终端用户。本发明所迷的方法,其中,步骤(2)中所述有效期为版权的有效期、 运营商管理员或SP/CP设定的有效期之一。本发明所迷的方法,其中,步骤(2)中所述如果内容有效期到期, 则所述边緣流媒体服务器删除该内容,包括如果内容有效期到期,则所述边缘流媒体服务器将该内容立即删除或 冻结一段时间后再删除。本发明所迷的方法,其中,步骤(2)中所述如果内容有效期到期, 则所述边緣流媒体服务器删除该内容,进一步包括所述边緣流媒体服务器不再向终端用户提供对该内容的访问。本发明所述的方法,其中,所述内容的相关参数信息,包括内容的 访问频度、内容的失效时间和内容要求的磁盘空间;上述組织方法,其中,步骤(4)中所述删除部分内容,包括删除 较长时间不被终端用户访问的内容和较少被终端用户访问的内容。本发明所述的方法,其中,所述步骤(l)中,进一步包括初始状态时,所述中心节点装置才艮据运营商CDN管理员的指示,在 所述中心流媒体服务器中选择部分或全部内容发布到与不同的边缘节点 装置相连接的边缘流媒体服务器上。本发明所述的这种方法对边缘流媒体服务器的内容进行了动态调整, 比传统被动调整方法能更及时响应用户需求的变化,从而更好的降低用户 访问热点内容的响应时间。附闺说明困1是本发明实施例所述的流媒体业务的分布式架构的系统框架示意图;困2是本发明实施例所述的一种控制流媒体数据在边缘流媒体服务器上分布的方法的具体流程图。
具体实施方式
本发明为了解决传统技术方案存在的弊端,通过以下具体实施例进一 步阐述本发明所述的 一种控制流媒体数据在边缘流媒体服务器上分布的 方法,以下对具体实施方式
进行详细描述,但不作为对本发明的限定。如
图1所示,本发明实施例所述的流媒体业务的分布式架构的系统包括 一个中心节点装置和与其连接的中心流媒体服务器i、多个边缘节点 装置和与其连接的边缘流媒体服务器(本实施例中以一个边缘节点装置m 和一个边缘节点装置n为例)、终端用户x组成,所述分布式架构的模式 还可以是中心节点装置和边缘节点装置包含多个流4某体服务器。在实施例中本发明所述对边缘流媒体服务器内容管理分为两大部分(一) 边缘流媒体服务器k、 j对媒体内容的初始化初始时由运营 商CDN管理员在所述中心流媒体服务器i中选择部分或全部内容发布到 边缘节点的流媒体服务器上;(二) 边缘流媒体服务器k、 j媒体内容的自行管理(1) 对于有效期(例如版权的有效期、运营商管理员或SP/CP设定 的有效期)到期的媒体内容,边缘流媒体服务器k、 j将其立即删除或冻 结一段时间后再删除,边缘流媒体服务器k、 j不再向终端用户提供对该 内容的访问;(2) 对于有效期还未到的媒体内容,采取如下步骤① 对于存在于该边缘流媒体服务器中的媒体内容,通过边缘节点装置 把终端用户访问该媒体内容的访问频度记录下来;② 如果莱个终端用户请求的内容在边缘流媒体服务器上存在,则边缘 流媒体服务器直接响应该请求;(3) 如果用户请求的内容在流媒体服务器中没有,采取如下步骤 ①边缘流媒体服务器应主动发起PULL请求向中心节点装置或其他边缘节点装置请求该内容,取到该内容后再向终端用户提供媒体内容服务;②边緣流媒体服务器把取得后的内容在一定时间内保存在本地,当再 有新的请求同样媒体内容到来时,直接响应用户请求,这样提高了终端用户访问效率;(4)当边缘流媒体服务器中的磁盘空间占用超过一定的阈值(例如 80%)时,必须强制进行内容更新,更新的策略可以不限,例如根据内 容的访问频度、内容的失效时间、内容要求的磁盘空间等参数自动删除较 长时间不被终端用户访问的内容和较少被终端用户访问的内容,这样可以 保证流媒体服务器上有足够的緩存空间为终端用户提供服务。如图2所示, 一种控制流媒体数据在边缘流媒体服务器上分布的方法 的具体流程,结合图1,具体如下步骤步骤201,初始状态时,所述中心节点装置推送部分内容到所述边缘 流媒体服务器上;步骤202,所述边缘流媒体服务器判断接收的内容是否过期;步骤203,如果接收的内容过期,则所述边缘流媒体服务器立即删除或冻结一段时间之后再删除该内容;步骤204,如果接收的内容未过期,则所述边缘流媒体服务器保存该内容,同时记录节目内容的访问频度等更新策略所用参数信息;步骤205,当所述终端用户向某个边缘节点装置请求某内容时,与该 边缘节点装置相连接的边缘流媒体服务器判断本地是否存在该节目;步骤206,如果边缘流媒体服务器判断本地不存在,则通过与其相连 接的边缘节点装置向中心节点装置或其他边缘节点装置发出PULL请求 该节目内容;如果存在该节目内容,则该边缘流媒体服务器将请求的节目 内容发给终端用户;步骤207,所迷边缘流媒体服务器判断本地占用的磁盘空间是否超过 阈值(80% );步骤20S,如果占用的磁盘空间超过阈值,则按照更新策略根据记录的相关Wt删除某些内容;从而完成内容的动态更新,了动态调整,比传统被动调整方法能更及时响应用户需求的变化,从而更 好的降低用户访问热点内容的响应时间。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质 的情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变 形,但这扭i目^的故^如^飛都成屋千太劳即围。
权利要求
1. 一种控制流媒体数据在边缘流媒体服务器上分布的方法,应用于由终端用户、中心节点装置和与其连接的中心流媒体服务器、不同的边缘节点装置和与其连接的边缘流媒体服务器所组成的流媒体业务分布式架构中,其特征在于,包括以下步骤(1)初始状态时,通过所述中心节点装置,在所述中心流媒体服务器中选择部分或全部内容发布到与不同的边缘节点装置相连接的边缘流媒体服务器上;(2)所述边缘流媒体服务器对接收到的内容进行有效期判断,如果内容有效期还未到期,则所述边缘流媒体服务器保存该内容,并记录该内容的相关参数信息;如果内容有效期到期,则所述边缘流媒体服务器删除该内容;(3)当所述终端用户向某个边缘节点装置请求某内容时,与该边缘节点装置相连接的边缘流媒体服务器判断是否保存有请求的某内容,如果存在该内容,则该边缘流媒体服务器将请求内容发给终端用户;如果不存在该内容,则该边缘流媒体服务器通过与其相连的边缘节点装置向中心节点装置或其他边缘节点装置发起主动请求该内容,取得该内容后再发给终端用户;(4)当所述边缘流媒体服务器中磁盘空间占用超过一定的阈值时,则所述边缘流媒体服务器根据记录内容的相关参数信息删除部分内容。
2、 如权利要求l所述的方法,其特征在于,所述步骤(3)中如果不 存在该内容,则该边缘流媒体服务器通过与其相连的边缘节点装置向中心 节点装置或其他边缘节点装置发起请求该内容,取得该内容后再发给终端 用户,进一步包括所述边蟓流媒体服务器^得的内容在一定时间内保存在本地,当再 有所述终端周户向与该边缘流媒体服务器相连的边缘节点装置请求该内 容时,则该逸缘流媒体服务器直接将请求的内容发给终端用户。
3、 如权利要求l所述的方法,其特征在于,步骤(2)中所述有效期 为版权的有效期、运营商管理员或SP/CP设定的有效期之一。
4、 如权利要求l所述的方法,其特征在于,步骤(2)中所述如果内 容有效期到期,则所迷边缘流媒体服务器删除该内容,包括如果内容有效期到期,则所述边缘流媒体服务器将该内容立即删除或 冻结一段时间后再删除。
5、 如权利要求l所迷的方法,其特征在于,步骤(2)中所述如果内 容有效期到期,则所述边缘流媒体服务器删除该内容,进一步包括所述i^流媒体服务器不再向终端用户提供对该内容的访问。
6、 如权利要求l所迷的方法,其特征在于,所述内容的相关参数信 息,包括内容的访问频度、内容的失效时间和内容要求的磁盘空间。
7、 如权利要求l所述的方法,其特征在于,步骤(4)中所述删除部 分内容,包括删除较长时间不被终端用户访问的内容和较少被终端用户 访问的内容。
8、 如权利要求l所述的方法,其特征在于,所述步骤(l)中,进一 步包括初始状态时,所述中心节点装置根据运营商CDN的指示,在所述中 心流媒体服务器中选择部分或全部内容发布到与不同的边缘节点装置相 连接的边緣流媒体服务器上。
全文摘要
本发明公开了一种控制流媒体数据在边缘流媒体服务器上分布的方法,包括初始状态时,通过中心节点装置,在中心流媒体服务器中选择部分或全部内容发布到与不同的边缘节点装置相连接的边缘流媒体服务器;边缘流媒体服务器对接收到的内容进行有效期判断,如未到期,边缘流媒体服务器保存该内容,并记录该内容的相关参数信息;当终端用户请求某内容时,与边缘节点装置相连的边缘流媒体服务器判断是否保存有请求的内容,如存在,该边缘流媒体服务器将请求内容发给终端用户;当边缘流媒体服务器中磁盘空间占用超过一定的阈值时,则根据记录内容的相关参数信息删除部分内容。本发明解决了对边缘流媒体服务器内容管理方面存在的不能合理分布的问题。
文档编号H04L12/28GK101232388SQ20071000369
公开日2008年7月30日 申请日期2007年1月26日 优先权日2007年1月26日
发明者王金东 申请人:中兴通讯股份有限公司