一种在CM网络中构建CDN系统的方法及装置与流程

文档序号:12133755阅读:307来源:国知局
一种在CM网络中构建CDN系统的方法及装置与流程

本发明实施例涉及通信的技术领域,尤其涉及一种在CM网络中构建CDN系统的方法及装置。



背景技术:

广电近几年大力发展双向业务,视频点播等业务在广电领域已经是一项基本的业务。视频点播业务中一项很重要的技术是内容分发网络(Content Delivery Network,CDN)系统。该CDN系统是为了尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。

目前在现有的CDN系统中,边缘服务器架设在前端或者分前端机房。这种方式会导致建设成本高;网络容易造成拥塞且无法充分利用终端资源。



技术实现要素:

本发明实施例的目的在于提出一种在CM网络中构建CDN系统的方法及装置,旨在解决如何充分利用终端硬件资源并减少CDN系统的构建成本的问题。

为达此目的,本发明实施例采用以下技术方案:

第一方面,一种在CM网络中构建CDN系统的方法,所述方法包括:

CDN资源策略服务器查询资源列表;

所述CDN资源策略服务器判断媒体资源是否在所述资源列表中;

若所述CDN资源策略服务器判断媒体资源在所述资源列表中,则所述CDN资源策略服务器根据资源情况向CM发送媒体资源请求;

所述CDN资源策略服务器接收所述CM发送的媒体资源响应;所述CDN资源策略服务器根据所述媒体资源响应选择合适的CM发送媒体资源确认消息,以使得接收到所述媒体资源确认消息的CM向用户设备发送媒体资源。

优选地,所述资源列表包括资源标识、资源名称、资源描述、资源类型和资源位置;所述资源标识用于唯一标识预设资源;所述资源名称用于描述资源名称;所述资源描述用于描述资源内容;所述资源类型用于描述资源的分类;所述资源位置用于描述所述CDN资源策略服务器的MAC地址和资源存储的路径信息。

优选地,所述CDN资源策略服务器根据资源情况向CM发送媒体资源请求,包括:

所述CDN资源策略服务器通过CMTS向所述CM转发所述媒体资源请求,所述媒体资源请求包括:所述资源标识、所述资源名称、所述资源描述、所述资源类型和所述资源位置。

优选地,所述媒体资源响应包括:CM资源使用情况、所述资源标识、所述资源名称、所述资源描述、所述资源类型和所述资源位置。

优选地,所述CDN资源策略服务器根据所述媒体资源响应选择合适的CM发送媒体资源确认消息,包括:

所述CDN资源策略服务器根据所述CM发送的媒体资源响应选择资源使用率最低的CM作为媒体资源的发送服务器,并向所述CM发送所述媒体资源确认消息。

优选地,所述CDN资源策略服务器判断媒体资源是否在所述资源列表中之后,还包括:

若所述CDN资源策略服务器判断媒体资源不在所述资源列表中,所述CDN资源策略服务器向所述CM发送资源查询请求,接收所述CM发送的资源查询请求的响应并更新所述资源列表;并返回执行CDN资源策略服务器判断媒体资源是否在所述资源列表中。

第二方面,一种在CM网络中构建CDN系统的方法,所述方法包括:

CM接收CDN资源策略服务器根据资源情况发送的媒体资源请求;

所述CM向所述CDN资源策略服务器发送媒体资源响应,以使得所述CDN资源策略服务器根据所述媒体资源响应选择合适的CM发送媒体资源确认消息;

接收到所述媒体资源确认消息的CM向用户设备发送媒体资源。

第三方面,一种在CM网络中构建CDN系统的装置,所述装置包括:

查询模块,用于查询资源列表;

判断模块,用于判断媒体资源是否在所述资源列表中;

第一发送模块,用于若所述CDN资源策略服务器判断媒体资源在所述资源列表中,则根据资源情况向CM发送媒体资源请求;

接收模块,用于接收所述CM发送的媒体资源响应;所述CDN资源策略服务器根据所述媒体资源响应选择合适的CM发送媒体资源确认消息,以使得接收到所述媒体资源确认消息的CM向用户设备发送媒体资源。

优选地,所述资源列表包括资源标识、资源名称、资源描述、资源类型和资源位置;所述资源标识用于唯一标识预设资源;所述资源名称用于描述资源名称;所述资源描述用于描述资源内容;所述资源类型用于描述资源的分类;所述资源位置用于描述所述CDN资源策略服务器的MAC地址和资源存储的路径信息。

优选地,所述第一发送模块,具体用于:

通过CMTS向所述CM转发所述媒体资源请求,所述媒体资源请求包括:所述资源标识、所述资源名称、所述资源描述、所述资源类型和所述资源位置。

优选地,所述媒体资源响应包括:CM资源使用情况、所述资源标识、所述资源名称、所述资源描述、所述资源类型和所述资源位置。

优选地,所述第一发送模块,具体用于:

根据所述CM发送的媒体资源响应选择资源使用率最低的CM作为媒体资源的发送服务器,并向所述CM发送所述媒体资源确认消息。

优选地,所述装置还包括:

第二发送模块,用于在CDN资源策略服务器判断媒体资源是否在所述资源列表中之后,若所述CDN资源策略服务器判断媒体资源不在所述资源列表中,所述CDN资源策略服务器向所述CM发送资源查询请求,接收所述CM发送的资源查询请求的响应并更新所述资源列表;并返回执行CDN资源策略服务器判断媒体资源是否在所述资源列表中。

第四方面,一种在CM网络中构建CDN系统的装置,所述装置包括:

第一接收模块,用于接收CDN资源策略服务器根据资源情况发送的媒体资源请求;

发送模块,用于向所述CDN资源策略服务器发送媒体资源响应,以使得所述CDN资源策略服务器根据所述媒体资源响应选择合适的CM发送媒体资源确认消息;

第二接收模块,用于接收到所述媒体资源确认消息的CM向用户设备发送媒体资源。

本发明实施例提供一种在CM网络中构建CDN系统的方法及装置,CDN资源策略服务器查询资源列表;所述CDN资源策略服务器判断媒体资源是否在所述资源列表中;若所述CDN资源策略服务器判断媒体资源在所述资源列表中,则所述CDN资源策略服务器根据资源情况向CM发送媒体资源请求;所述CDN资源策略服务器接收所述CM发送的媒体资源响应;所述CDN资源策略服务器根据所述媒体资源响应选择合适的CM发送媒体资源确认消息,以使得接收到所述媒体资源确认消息的CM向用户设备发送媒体资源。

附图说明

图1是本发明实施例提供的一种在CM网络中构建CDN系统的方法的流程示意图;

图2是本发明实施例提供的另一种在CM网络中构建CDN系统的方法的流程示意图;

图3是本发明实施例提供的另一种在CM网络中构建CDN系统的方法的流程示意图;

图4是本发明实施例提供的一种在CM网络中构建CDN系统的装置的功能模块示意图;

图5是本发明实施例提供的另一种在CM网络中构建CDN系统的装置的功能模块示意图;

图6是本发明实施例提供的一种在CM网络中构建CDN系统的结构示意图。

具体实施方式

下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。

参考图1,图1是本发明实施例提供的一种在CM网络中构建CDN系统的方法的流程示意图。

如图1所示,所述在线缆调制解调器(Cable Modem,CM)网络中构建CDN系统的方法包括:

步骤101,CDN资源策略服务器查询资源列表;

其中,所述资源列表包括资源标识、资源名称、资源描述、资源类型和资源位置;所述资源标识用于唯一标识预设资源;所述资源名称用于描述资源名称;所述资源描述用于描述资源内容;所述资源类型用于描述资源的分类;所述资源位置用于描述所述CDN资源策略服务器的MAC地址和资源存储的路径信息。

具体的,用户设备发送媒体资源请求;用户设备是指可以连接互联网的设备,包括但不限于电脑、PAD、手机、电视、网络机顶盒等;媒体资源包括但不限于视频、音频、图片等。用户设备的资源请求经过CM发送给线缆调制解调器终端系统(Cable Modem Terminal Systems,CMTS),经过CMTS转发到达CDN资源策略服务器。

步骤102,所述CDN资源策略服务器判断媒体资源是否在所述资源列表中;

步骤103,若所述CDN资源策略服务器判断媒体资源在所述资源列表中,则所述CDN资源策略服务器根据资源情况向CM发送媒体资源请求;

优选地,所述CDN资源策略服务器根据资源情况向CM发送媒体资源请求,包括:

所述CDN资源策略服务器通过CMTS向所述CM转发所述媒体资源请求,所述媒体资源请求包括:所述资源标识、所述资源名称、所述资源描述、所述资源类型和所述资源位置。

具体的,CM接收到CDN资源策略服务器发送的资源查询请求后,会发送资源查询响应给CDN资源策略服务器;所述资源查询响应会反馈CM(CDN边缘服务器)是否有CDN资源策略服务器所请求的资源,如果CM(CDN边缘服务器)没有CDN资源策略服务器所请求的资源,CDN资源策略服务器会向内容提供商的前端服务器请求资源。

CDN资源策略服务器根据资源情况向CM发送媒体资源请求;同样的媒体资源可能在于多个CM(CDN边缘服务器)上,CDN资源策略服务器向所有具有所请求媒体资源的CM(CDN边缘服务器)发送媒体资源请求;所述媒体资源请求经由CMTS转发。

步骤104,所述CDN资源策略服务器接收所述CM发送的媒体资源响应;所述CDN资源策略服务器根据所述媒体资源响应选择合适的CM发送媒体资源确认消息,以使得接收到所述媒体资源确认消息的CM向用户设备发送媒体资源。

其中,所述媒体资源响应包括:CM资源使用情况、所述资源标识、所述资源名称、所述资源描述、所述资源类型和所述资源位置。

优选地,所述CDN资源策略服务器根据所述媒体资源响应选择合适的CM发送媒体资源确认消息,包括:

所述CDN资源策略服务器根据所述CM发送的媒体资源响应选择资源使用率最低的CM作为媒体资源的发送服务器,并向所述CM发送所述媒体资源确认消息。

本发明实施例提供一种在CM网络中构建CDN系统的方法,CDN资源策略服务器查询资源列表;所述CDN资源策略服务器判断媒体资源是否在所述资源列表中;若所述CDN资源策略服务器判断媒体资源在所述资源列表中,则所述CDN资源策略服务器根据资源情况向CM发送媒体资源请求;所述CDN资源策略服务器接收所述CM发送的媒体资源响应;所述CDN资源策略服务器根据所述媒体资源响应选择合适的CM发送媒体资源确认消息,以使得接收到所述媒体资源确认消息的CM向用户设备发送媒体资源。

参考图2,图2是本发明实施例提供的另一种在CM网络中构建CDN系统的方法的流程示意图。

如图2所示,所述在CM网络中构建CDN系统的方法包括:

步骤201,CDN资源策略服务器查询资源列表;

步骤202,所述CDN资源策略服务器判断媒体资源是否在所述资源列表中;

步骤203,若所述CDN资源策略服务器判断媒体资源在所述资源列表中,则所述CDN资源策略服务器根据资源情况向CM发送媒体资源请求;

步骤204,若所述CDN资源策略服务器判断媒体资源不在所述资源列表中,所述CDN资源策略服务器向所述CM发送资源查询请求,接收所述CM发送的资源查询请求的响应并更新所述资源列表;并返回执行CDN资源策略服务器判断媒体资源是否在所述资源列表中;

步骤205,所述CDN资源策略服务器接收所述CM发送的媒体资源响应;所述CDN资源策略服务器根据所述媒体资源响应选择合适的CM发送媒体资源确认消息,以使得接收到所述媒体资源确认消息的CM向用户设备发送媒体资源。

参考图3,图3是本发明实施例提供的另一种在CM网络中构建CDN系统的方法的流程示意图。

如图3所示,所述在CM网络中构建CDN系统的方法包括:

步骤301,CM接收CDN资源策略服务器根据资源情况发送的媒体资源请求;

步骤302,所述CM向所述CDN资源策略服务器发送媒体资源响应,以使得所述CDN资源策略服务器根据所述媒体资源响应选择合适的CM发送媒体资源确认消息;

步骤303,接收到所述媒体资源确认消息的CM向用户设备发送媒体资源。

本发明实施例提供一种在CM网络中构建CDN系统的方法,CDN资源策略服务器查询资源列表;所述CDN资源策略服务器判断媒体资源是否在所述资源列表中;若所述CDN资源策略服务器判断媒体资源在所述资源列表中,则所述CDN资源策略服务器根据资源情况向CM发送媒体资源请求;所述CDN资源策略服务器接收所述CM发送的媒体资源响应;所述CDN资源策略服务器根据所述媒体资源响应选择合适的CM发送媒体资源确认消息,以使得接收到所述媒体资源确认消息的CM向用户设备发送媒体资源。

参考图4,图4是本发明实施例提供的一种在CM网络中构建CDN系统的装置的功能模块示意图。

查询模块401,用于查询资源列表;

其中,所述资源列表包括资源标识、资源名称、资源描述、资源类型和资源位置;所述资源标识用于唯一标识预设资源;所述资源名称用于描述资源名称;所述资源描述用于描述资源内容;所述资源类型用于描述资源的分类;所述资源位置用于描述所述CDN资源策略服务器的MAC地址和资源存储的路径信息。

判断模块402,用于判断媒体资源是否在所述资源列表中;

第一发送模块403,用于若所述CDN资源策略服务器判断媒体资源在所述资源列表中,则根据资源情况向CM发送媒体资源请求;

优选地,所述第一发送模块403,具体用于:

通过CMTS向所述CM转发所述媒体资源请求,所述媒体资源请求包括:所述资源标识、所述资源名称、所述资源描述、所述资源类型和所述资源位置。

优选地,所述第一发送模块403,具体用于:

根据所述CM发送的媒体资源响应选择资源使用率最低的CM作为媒体资源的发送服务器,并向所述CM发送所述媒体资源确认消息。

接收模块404,用于接收所述CM发送的媒体资源响应;所述CDN资源策略服务器根据所述媒体资源响应选择合适的CM发送媒体资源确认消息,以使得接收到所述媒体资源确认消息的CM向用户设备发送媒体资源。

优选地,所述媒体资源响应包括:CM资源使用情况、所述资源标识、所述资源名称、所述资源描述、所述资源类型和所述资源位置。

优选地,所述装置还包括:

第二发送模块,用于在CDN资源策略服务器判断媒体资源是否在所述资源列表中之后,若所述CDN资源策略服务器判断媒体资源不在所述资源列表中,所述CDN资源策略服务器向所述CM发送资源查询请求,接收所述CM发送的资源查询请求的响应并更新所述资源列表;并返回执行CDN资源策略服务器判断媒体资源是否在所述资源列表中。

本发明实施例提供一种在CM网络中构建CDN系统的装置,CDN资源策略服务器查询资源列表;所述CDN资源策略服务器判断媒体资源是否在所述资源列表中;若所述CDN资源策略服务器判断媒体资源在所述资源列表中,则所述CDN资源策略服务器根据资源情况向CM发送媒体资源请求;所述CDN资源策略服务器接收所述CM发送的媒体资源响应;所述CDN资源策略服务器根据所述媒体资源响应选择合适的CM发送媒体资源确认消息,以使得接收到所述媒体资源确认消息的CM向用户设备发送媒体资源。

参考图5,图5是本发明实施例提供的另一种在CM网络中构建CDN系统的装置的功能模块示意图。

如图5所示,所述在CM网络中构建CDN系统的装置包括:

第一接收模块501,用于接收CDN资源策略服务器根据资源情况发送的媒体资源请求;

发送模块502,用于向所述CDN资源策略服务器发送媒体资源响应,以使得所述CDN资源策略服务器根据所述媒体资源响应选择合适的CM发送媒体资源确认消息;

第二接收模块503,用于接收到所述媒体资源确认消息的CM向用户设备发送媒体资源。

本发明实施例提供一种在CM网络中构建CDN系统的装置,CDN资源策略服务器查询资源列表;所述CDN资源策略服务器判断媒体资源是否在所述资源列表中;若所述CDN资源策略服务器判断媒体资源在所述资源列表中,则所述CDN资源策略服务器根据资源情况向CM发送媒体资源请求;所述CDN资源策略服务器接收所述CM发送的媒体资源响应;所述CDN资源策略服务器根据所述媒体资源响应选择合适的CM发送媒体资源确认消息,以使得接收到所述媒体资源确认消息的CM向用户设备发送媒体资源。

参考图6,图6是本发明实施例提供的一种在CM网络中构建CDN系统的系统的结构示意图。

如图6所示,所述在CM网络中构建CDN系统的系统包括:

CMTS601、用于设置资源策略和资源调度的CDN资源策略服务器602、用于为用户设备提供网络接入功能的CM603、互联网604和用户设备605;

所述CMTS601与所述互联网604连接;所述CMTS601与所述CDN资源策略服务器602连接;所述CMTS601与所述CM603连接;所述CM603与所述用户设备605连接;

所述CDN资源策略服务器602查询资源列表;所述CDN资源策略服务器602判断媒体资源是否在所述资源列表中;若所述CDN资源策略服务器602判断媒体资源在所述资源列表中,则所述CDN资源策略服务器602根据资源情况向CM603发送媒体资源请求;所述CDN资源策略服务器602接收所述CM603发送的媒体资源响应;所述CDN资源策略服务器602根据所述媒体资源响应选择合适的CM603发送媒体资源确认消息,以使得接收到所述媒体资源确认消息的CM603向用户设备605发送媒体资源;

所述CM603接收CDN资源策略服务器602根据资源情况发送的媒体资源请求;所述CM603向所述CDN资源策略服务器602发送媒体资源响应,以使得所述CDN资源策略服务器602根据所述媒体资源响应选择合适的CM603发送媒体资源确认消息;接收到所述媒体资源确认消息的CM603向用户设备605发送媒体资源。

以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它具体实施方式,这些方式都将落入本发明实施例的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1