基于多个内容分发网络的内容信息处理方法、系统和设备的制作方法

文档序号:7949900阅读:133来源:国知局
专利名称:基于多个内容分发网络的内容信息处理方法、系统和设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及基于多个内容分发网络(CDN)的内容信息处理方法、系统和设备。
背景技术
内容分发网络(OTN)的基本工作原理是:将源服务器中的内容存储分布到网络边缘,即缓存服务器(Cache Server)中,在用户访问内容时,利用CDN系统的全局负载均衡设备(Global Server Load Balance,GSLB)、即全局管控中心,将用户的访问指向到离用户距离最近的工作正常的Cache服务器上,由Cache服务器直接响应用户的请求,如果Cache服务器中没有用户要访问的内容,Cache服务器会根据配置自动到源服务器去抓取相应的页面并提供给用户。可见,CDN系统能够提高用户访问的响应速度和服务的可用性,从技术上解决由于网络带宽小、用户访问量大、网点分布不均等原因而造成的应用服务质量问题。图1是⑶N系统的基本架构图。⑶N系统在组网结构上采用扁平化的网络结构,所有服务节点均由全局管控中心直接管控,由全局管控中心直接维护各服务节点的状态信息。其中,服务节点是Cache服务器的集合,一个服务节点可以包含不同类型的Cache服务器集群,⑶N系统的全局管控中心包括如下功能:其一,运营管理功能,⑶N运营管理功能包含⑶N业务运营支撑,服务管理,SP计费,日志管理和报表等运营相关工作的处理;其二,网络管理功能,负责网络状态监控,全网资源配置,承载网资源信息导入和监控等功能,因此,⑶N系统的全局管控中心是整个⑶N系统的网管中心;其三,全局资源管理功能,负责全网服务节点信息采集,资源控制策略的处理执行,以及资源数据统计工作,资源信息包括服务器带宽占用、上下行连接数、存储占用等信息;其四,全局调度功能,通过DNS重定向技术并辅以负载均衡策略完成用户调度,进行用户调度策略的执行,将用户调度到离自己距离最近、负载较轻的边缘节点上进行服务;其五,全局内容管理功能,负责全网服务节点内容控制的相关工作;其六,对外网关功能,负责与业务系统对接传递业务内容信息和数据,负责与运宫支撑系统对接完成CDN客户的日志计费功能。CDN内容中心为服务节点(SP)承载内容和SP托管内容提供内容存储、内容生命周期管理和内容源服务能力,以及对内容提供一级缓存和服务能力,在SP内容托管情况下,内容中心全镜像存储SP内容,并作为该SP在⑶N中的内容源。在为SP承载内容过程中,内容中心只提供一级缓存和服务能力。SP就近为最终用户提供高质量保证的内容服务。SP的结构与内容中心的结构完全相同,只在内容存储量和业务视角下的内容分发层级上与内容中心有区别。CDN支持部署多个SP,多个SP间提供负荷分担能力。SP—般根据最终用户的分布状况部署,提供高质量保证的内容服务。由于内容中心和服务节点的功能结构完全相同,并且由全局管控中心统一进行管理和控制。在物理部署时,根据业务需求,同一个节点可以充当内容中心和服务节点中任意组合。在网络中存在着许多⑶N系统,每个⑶N系统通常组成独立的域,并独立地为域内用户提供服务,不同CDN系统之间不能够进行互通,其缺点主要体现在:CDN系统内部的资源仅供本域内的用户使用,资源没有得到合理充分利用。另外,当CDN系统本域内的节点出现问题或负荷过高时,也无法进行有效的负载均衡。针对上述技术问题,目前尚没有有效的解决方案。

发明内容
有鉴于此,本发明提供了一种基于多个内容分发网络的内容信息处理方法、系统和设备,以便提高资源利用率。本发明的技术方案具体是这样实现的:—种基于多个内容分发网络⑶N系统的内容信息处理方法,该方法包括:设置⑶N互通网关,各个⑶N系统接入到⑶N互通网关;⑶N互通网关收集各个⑶N系统的硬件及网络资源信息和内容资源分布信息,生成全局硬件及网络资源信息和全局内容资源分布信息;根据所述全局硬件及网络资源信息和全局内容资源分布信息,在各个CDN系统之间交互内容信息。—种基于多个内容分发网络⑶N系统的内容信息处理系统,该内容信息处理系统包括ADN互通网关和多个⑶N系统;各个⑶N系统接入到⑶N互通网关;⑶N互通网关收集各个⑶N系统的硬件及网络资源信息和内容资源分布信息,生成全局硬件及网络资源信息和全局内容资源分布信息;各个⑶N系统根据所述全局硬件及网络资源信息和全局内容资源分布信息交互内容信息。一种⑶N互通网关,该⑶N互通网关包括接入模块、资源管理模块和内容管理模块;所述接入模块,用于接收⑶N系统的接入请求,根据所述接入请求判断是否允许所述⑶N系统接入;所述资源管理模块,用于收集各个⑶N系统的硬件及网络资源信息,生成全局硬件及网络资源信息;所述内容管理模块,用于收集各个⑶N系统的内容资源分布信息,生成全局内容资源分布信息;该⑶N互通网关还包括全局信息下发模块或请求调度模块;所述全局信息下发模块,用于将所述全局硬件及网络资源信息和所述全局内容资源分布信息下发给接入的各个CDN系统;所述请求调度模块,用于接收CDN系统发来的内容资源请求,查询所述全局硬件及网络资源信息和所述全局内容资源分布信息,从接入的所有CDN系统中选取最优服务节点,返回最优服务节点信息。由上述技术方案可见,本发明通过设置⑶N互通网关,将各个⑶N系统接入到⑶N互通网关,使得CDN互通网关可以收集各个CDN系统的硬件及网络资源信息和内容资源分布信息,生成全局硬件及网络资源信息和全局内容资源分布信息,从而可以根据所述全局硬件及网络资源信息和全局内容资源分布信息,在各个⑶N系统之间交互内容信息,实现了多个⑶N系统之间的互通和资源共享,提高了内容资源的利用率。


图1是⑶N系统的基本架构图。图2是本发明提供的⑶N系统的内容信息处理方法流程图。图3是本发明提供的⑶N系统的内容信息处理系统架构图。图4是图3所示内容信息处理系统进行内容资源分布信息同步的流程图。图5是图3所示内容信息处理系统进行硬件资源信息同步的流程图。图6是图3所示内容信息处理系统进行内容资源调度的第一流程图。图7是图3所示内容信息处理系统进行内容资源调度的第二流程图。图8是⑶N互通网关选取最优服务节点的资源查询流程图。图9是采用图6所示调度方式进行用户调度的流程图。图10是采用图6所示调度方式进行用户调度的流程图。图11是本发明提供的一个CDN系统从另一 CDN系统中获取热点内容的流程图。图12是本发明提供的⑶N互通网关结构图。
具体实施例方式本发明在多个⑶N系统共存的场景下,通过引入⑶N互通网关(⑶N ConnectingGateway, CCG),实现各个⑶N系统在内容层和调度层面的互联互通,使得其中一个⑶N系统可以按照定义的规则实现跨CDN系统的用户访问调度,从而实现不同CDN系统之间的资源共享。图2是本发明提供的⑶N系统的内容信息处理方法流程图。如图2所示,该流程包括:步骤201,设置⑶N互通网关,各个⑶N系统接入到⑶N互通网关。步骤202,⑶N互通网关收集各个⑶N系统的硬件及网络资源信息和内容资源分布信息,生成全局硬件及网络资源信息和全局内容资源分布信息。其中的硬件及网络资源信息,包括⑶N系统的硬件可用资源信息,例如CPU占用率、剩余的存储空间等,还包括网络可用资源信息,例如可用的网络带宽等。步骤203,根据所述全局硬件及网络资源信息和全局内容资源分布信息,在各个⑶N系统之间交互内容信息。图3是本发明提供的⑶N系统的内容信息处理系统架构图。如图3所示,该内容信息处理系统包括⑶N互通网关和多个⑶N系统,各个⑶N系统接入到⑶N互通网关,具体通过⑶N系统中的管控中心(GSLB设备)接入到⑶N互通网关。⑶N互通网关收集各个⑶N系统的硬件及网络资源信息和内容资源分布信息,生成全局硬件及网络资源信息和全局内容资源分布信息,各个⑶N系统根据所述全局硬件及网络资源信息和全局内容资源分布信息交互内容信息。图3所示内容信息处理系统中,各个⑶N系统接入到⑶N互通网关的方法具体可以包括:⑶N互通网关接收⑶N系统的接入请求,对所述接入请求进行合法性认证,如果合法性认证通过,判断所述接入请求中携带的CDN系统标识是否在访问控制列表ACL中,如果是,允许所述CDN系统接入,否则,所述CDN系统接入失败。图3所示内容信息处理系统中,⑶N互通网关收集各个⑶N系统的硬件及网络资源信息和内容资源分布信息包括:各个⑶N系统周期性地向⑶N互通网关上报各自的硬件及网络资源信息和内容资源分布信息;或者,各个CDN系统在自身的硬件及网络资源信息更新时,向CDN互通网关上报自身更新的硬件及网络资源信息,在自身的内容资源分布信息更新时,向CDN互通网关上报自身更新的内容资源信息;或者,CDN互通网关根据自身需求,主动向各个CDN系统发起硬件及网络资源信息和内容资源分布信息的查询,由CDN系统在响应消息中将对应的数据回复给⑶N互通网关。其中的⑶N互通网关支持向不同⑶N系统中的服务节点进行主动性的健康探测。图4是图3所示内容信息处理系统进行内容资源分布信息同步的流程图。图4以所述内容信息处理系统包括⑶N系统AXDN系统BXDN系统C和⑶N互通网关为例进行说明,如图4所示,该流程包括:步骤401,⑶N系统A周期性地将该系统内部的内容资源分布信息上报给⑶N互通网关。步骤402,⑶N系统B周期性地将该系统内部的内容资源分布信息上报给⑶N互通网关。步骤403,⑶N系统C周期性地将该系统内部的内容资源分布信息上报给⑶N互通网关。其中,步骤401 步骤403的先后顺序没有限制,也可以并发进行。其中的内容资源分布信息可以称为内容视图。步骤404,⑶N互通网关对接收到的各个⑶N系统上报的内容资源分布信息进行整合、关联处理,形成覆盖多个CDN系统的全局内容资源分布信息。步骤405,⑶N互通网关周期性地将所述全局内容资源分布信息下发给⑶N系统A的全局管控中心。步骤406,⑶N互通网关周期性地将所述全局内容资源分布信息下发给⑶N系统B的全局管控中心。步骤407 ADN互通网关周期性地将所述全局内容资源分布信息下发给⑶N系统C的全局管控中心。其中,步骤405 步骤407的先后顺序没有限制,也可以并发进行。另外,步骤405 步骤407为可选步骤。除了图4所示的周期性上报和下发内容资源分布信息外,⑶N互通网关还支持事件触发型更新,即在CDN系统内部发生了内容更新后,该发生了内容更新的CDN系统通过其全局管控中心立刻将更新的内容资源分布信息上报给⑶N互通网关,⑶N互通网关可以在本地更新全局内容资源分布信息后,立即将更新的全局内容资源分布信息下发给各个⑶N系统。图5是图3所示内容信息处理系统进行硬件及网络资源信息同步的流程图。图5以所述内容信息处理系统包括⑶N系统AXDN系统BXDN系统C和⑶N互通网关为例进行说明,如图5所示,该流程包括:步骤501,⑶N系统A周期性地将该系统内部的硬件及网络资源信息上报给⑶N互通网关。步骤502,⑶N系统B周期性地将该系统内部的硬件及网络资源信息上报给⑶N互通网关。步骤503,⑶N系统C周期性地将该系统内部的硬件及网络资源信息上报给⑶N互通网关。其中,步骤501 步骤503的先后顺序没有限制,也可以并发进行。步骤504,⑶N互通网关对接收到的各个⑶N系统上报的硬件及网络资源信息进行整合、关联处理,形成覆盖多个CDN系统的全局硬件及网络资源信息。步骤505,⑶N互通网关周期性地将所述全局硬件及网络资源信息下发给⑶N系统A的全局管控中心。步骤506,⑶N互通网关周期性地将所述全局硬件及网络资源信息下发给⑶N系统B的全局管控中心。步骤507,⑶N互通网关周期性地将所述全局硬件及网络资源信息下发给⑶N系统C的全局管控中心。其中,步骤505 步骤507的先后顺序没有限制,也可以并发进行。另外,步骤505 步骤507为可选步骤。除了图5所示的周期性上报和下发硬件及网络资源信息外,⑶N互通网关还支持事件触发型更新,即在CDN系统内部发生了硬件及网络资源更新后,该发生了硬件及网络资源更新的CDN系统通过其全局管控中心立刻将更新的硬件及网络资源信息上报给CDN互通网关,CDN互通网关可以在本地更新全局硬件及网络资源信息后,立即将更新的全局硬件及网络资源信息下发给各个CDN系统。图3所示内容信息处理系统中,当用户节点请求内容资源时,可以采用两种调度方式中的任意一种,具体请参见图6 图7。图6是图3所示内容信息处理系统进行内容资源调度的第一流程图。在图6所示流程中,⑶N系统根据接收的全局硬件及网络资源信息和全局内容资源分布信息,从其他CDN系统获取内容信息,具体地,该流程包括:步骤601,⑶N系统接收用户节点的内容获取请求。步骤602,所述⑶N系统查询⑶N互通网关下发的全局内容资源分布信息和硬件及网络资源信息,根据查询结果从所有CDN系统中选取最优服务节点。步骤603,所述⑶N系统将所述最优服务节点的地址返回给用户节点。步骤604,所述用户节点从所述最优服务节点获取内容。图7是图3所示内容信息处理系统进行内容资源调度的第二流程图。 如图7所示,该流程包括:
步骤701,⑶N系统向⑶N互通网关发起内容资源请求。步骤702,⑶N互通网关根据全局硬件及网络资源信息和全局内容资源分布信息,从所有CDN系统中选取最优服务节点。步骤703,⑶N互通网关将所述最优服务节点的地址发给所述⑶N系统。步骤704,所述CDN系统从所述最优服务节点获取内容、或调度用户从所述最优服务节点获取内容。其中,在步骤702中,⑶N互通网关从所有⑶N系统中选取最优服务节点可以采用下面两种资源查询方式中的任意一种。在方式一中,⑶N互通网关直接检索该⑶N互通网关本地的全局硬件及网络资源信息和全局内容资源分布信息,根据检索结果确定最优服务节点,例如,从存储有内容资源请求所请求的内容的所有服务节点中,选择硬件及网络资源最优的服务节点作为最优服务节点。关于第二种资源查询方式,具体请参见图8。图8是⑶N互通网关选取最优服务节点的资源查询流程图。如图8所示,该流程包括:步骤801,⑶N互通网关查询本地生成的全局硬件及网络资源信息和全局内容资源分布信息,向存储有内容资源请求所请求获取的内容的CDN系统发送最优节点查询请求。步骤802,存储有内容资源请求所请求获取的内容的CDN系统根据自身的硬件及网络资源维护情况,确定系统内最优服务节点。步骤803,存储有内容资源请求所请求获取的内容的CDN系统将系统内最优服务节点信息返回给所述⑶N互通网关。步骤804,所述CDN互通网关根据系统内最优服务节点,确定从所有系统中选取的最优服务节点。图8所示流程中,⑶N互通网关可以向所有存储了内容资源请求所请求的内容的CDN系统发送最优节点查询请求,然后从各个CDN系统返回的系统内最优服务节点中选择所有系统中的最优服务节点;CDN互通网关也可以从所有存储了内容资源请求所请求的内容的CDN系统中,选择一个CDN系统,向选择的该CDN系统发送最优节点查询请求,将该CDN系统返回的系统内最优服务节点确定为所有CDN系统的最优服务节点。其中,CDN互通网关所选取的最优服务节点是能够对外提供服务的节点,即能够对该最优服务节点所在CDN系统以外的其他CDN系统提供服务的节点。下面举具体的例子,对图6 图7所示两种调度方式进行示例性说明。图6所示的调度方式通常适用于对等的两个⑶N进行互联互通,例如有两个⑶N服务提供商提供的CDN系统对接,或者一个运营商CDN系统与另一个互联网CDN服务提供商进行对接。图9是采用图6所示调度方式进行用户调度的流程图。如图9所示,该流程包括以下步骤:步骤901,用户终端向Local DNS发起访问域名的DNS解析请求。步骤902,Local DNS向归属的⑶N系统A的全局管控中心发起解析请求。
步骤903,⑶N系统A的全局管控中心根据⑶N互通网关下发的全局硬件及网络资源信息和全局内容资源分布信息,对用户请求进行资源和内容可用性的判断,经判断CDN系统B的服务器节点I为最优节点。步骤904,⑶N系统A的全局管控中心对⑶N系统B的服务节点I进行主动性的健康性探测,例如可以采用ICMP、TCP、UDP、HTTP等多种方式进行健康性探测。本步骤为可选步骤。如果经探测,服务节点I为可以正常提供服务的健康节点,则执行步骤905,否则返回步骤903重新选择最优服务节点。步骤905,⑶N系统A的全局管控中心向Local DNS返回⑶N系统B的服务节点I的IP地址。步骤906,Local DNS向用户返回⑶N系统B的服务节点I的IP地址。步骤907,用户终端根据网络侧的调度,向CDN系统B的节点I发起请求。步骤908,⑶N系统B的服务节点将用户访问的内容传送给用户。图7所示的调度方式通常适用于归属于同一个运营商的多个⑶N系统进行对接,例如运营商A省的⑶N系统与B省的⑶N系统对接,此时需要在全网层面新增⑶N互通网关设备,并与A省⑶N系统与B省⑶N系统连接。图10是采用图6所示调度方式进行用户调度的流程图。如图10所示,该流程包括以下步骤:步骤1001,用户终端向Local DNS发起访问域名的DNS解析请求。步骤1002,Local DNS向归属的⑶N系统A的管控中心发起解析请求。步骤1003,⑶N系统A的全局管控中心经初步判定,在其他⑶N网络中存在该内容,⑶N系统A的全局管控中心将解析请求前传给⑶N互通网关。步骤1004,⑶N互通网关对用户请求进行资源和内容可用性的判断,经本地查询及检索后发现CDN系统B的服务器节点I为最优节点。步骤1005,⑶N互通网关支持向⑶N系统B的服务节点I进行主动性的健康性探测,例如可以采用ICMP、TCP、UDP、HTTP等多种方式进行健康型探测。本步骤为可选步骤。如果经探测,服务节点I为可以正常提供服务的健康节点,则执行步骤1006,否则返回步骤1004重新选择最优服务节点。步骤1006,⑶N互通网关向系统A的全局管控中心返回⑶N系统B的服务节点I的IP地址。步骤1007,⑶N系统A的全局管控中心向Local DNS返回⑶N系统B的服务节点I的IP地址。步骤1008,Local DNS向用户返回⑶N系统B的服务节点I的IP地址。步骤1009,用户终端根据网络侧的调度,向⑶N系统B的节点I发起请求。步骤1010,⑶N系统B的服务节点将用户访问的内容传送给用户。图11是本发明提供的一个CDN系统从另一 CDN系统中获取热点内容的流程图。如图11所示,该流程包括:步骤1101,⑶N系统A的全局管控中心判断某内容为热点内容,如果该⑶N系统A中没有存储该热点内容,则执行步骤1102。步骤1102,⑶N系统A的全局管控中心向⑶N互通网关查询在其他⑶N系统中的内容分布情况。步骤1103,⑶N互通网关向⑶N系统A的全局管控中心返回对应的资源内容信息。步骤1104,⑶N系统A的全局管控中心向⑶N系统A的服务节点下发内容获取任务,要求节点A向其他CDN系统获取该内容。步骤1105,⑶N系统A的服务节点根据任务中的具体信息访问⑶N系统B的服务节点。步骤1106,⑶N系统B的服务节点向用户返回请求的数据内容。本发明还提供了一种⑶N互通网关,具体请参见图12。图12是本发明提供的⑶N互通网关结构图。如图12所示,该⑶N互通网关包括接入模块1201、资源管理模块1202和内容管理模块1203。接入模块1201,用于接收⑶N系统的接入请求,根据所述接入请求判断是否允许所述⑶N系统接入。资源管理模块1202,用于收集各个⑶N系统的硬件资源信息,生成全局硬件资源信息。内容管理模块1203,用于收集各个⑶N系统的内容资源分布信息,生成全局内容资源分布信息。该⑶N互通网关还包括全局信息下发模块1204或请求调度模块1025。 全局信息下发模块1204,用于将所述全局硬件及网络资源信息和所述全局内容资源分布信息下发给接入的各个CDN系统。请求调度模块1205,用于接收CDN系统发来的内容资源请求,查询所述全局硬件及网络资源信息和所述全局内容资源分布信息,从接入的所有CDN系统中选取最优服务节点,返回最优服务节点信息。其中的接入模块1201,可以支持DNS层面的协议处理功能,在采用图7所示调度方式二进行用户调度时,将用户节点的内容资源请求提交到请求调度模块1205。其中,资源管理模块1202收集的⑶N系统硬件及网络资源信息,可以包括⑶N系统中服务节点等设备的资源以及健康度情况,设备的剩余能力以及可以服务的能力等。资源管理模块1202可以采用支持主动探测和被动收集两类模式,在服务节点内的软硬件资源达到饱和后,支持通过接入模块1201向外部的⑶N系统发出提示信息。内容管理模块1203可以提供对于特定内容的查询功能,用于接入的⑶N系统在调度用户时进行内容定位,还可以支持手工方式的内容资源信息增加、删除、更新、查询等功倉泛。请求调度模块1205仅在采用图7所示调度方式时会用到,如果采用图6所示调度方式,则为可选模块。图12所示的⑶N互通网关,还可以包括网络管理模块、日志存储模块、和/或策略
管理模块。所述网络管理模块,用于进行设备日志采集、系统告警、系统配置、连接数/流量等相关配置工作。所述日志存储模块,用于存储系统日志,提供用于业务开展、内容存储、内容使用、内容分布的日志统计分析功能。所述策略管理模块,用于进行各类数据配置的存储和管理。本发明可实现多个独立的⑶N系统之间的整合,利于打破局部化、割裂的⑶N系统,实现全网的统一管理、统一运营。对于现阶段部署运营商的CDN系统融合及升级具有良好的参考价值。通过本发明,除了能够提供资源利用率以外,还具备以下两个优点:其一,在当前提供服务的CDN系统负载较高、或边缘节点发生故障时,可以将用户调度至其他CDN系统提供服务,从而保障服务的连续性和服务质量。其二,对于CP/SP,只需要签约一个⑶N系统,既可以实现向多个⑶N系统中分发内容,避免了管理、运维上的诸多问题和难度,同时也能够增加覆盖的用户范围。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种基于多个内容分发网络CDN系统的内容信息处理方法,其特征在于,该方法包括: 设置⑶N互通网关,各个⑶N系统接入到⑶N互通网关; CDN互通网关收集各个CDN系统的硬件及网络资源信息和内容资源分布信息,生成全局硬件及网络资源信息和全局内容资源分布信息;· 根据所述全局硬件及网络资源信息和全局内容资源分布信息,在各个CDN系统之间交互内容信息。
2.根据权利要求1所述的方法,其特征在于,所述各个⑶N系统接入到⑶N互通网关包括: CDN互通网关接收CDN系统的接入请求,对所述接入请求进行合法性认证,如果合法性认证通过,判断所述接入请求中携带的CDN系统标识是否在访问控制列表ACL中,如果是,允许所述CDN系统接入,否则,所述CDN系统接入失败。
3.根据权利要求1所述的方法,其特征在于,CDN互通网关收集各个CDN系统的硬件及网络资源信息和内容资源分布信息包括: 各个CDN系统周期性地向CDN互通网关上报各自的硬件及网络资源信息和内容资源分布信息; 或者,各个CDN系统在自身的硬件及网络资源信息更新时,向CDN互通网关上报自身更新的硬件及网络资源信息,在自身的内容资源分布信息更新时,向CDN互通网关上报自身更新的内容资源信息; 或者,CDN互通网关根据自身需求,主动向各个CDN系统发起硬件及网络资源信息和内容资源分布信息的查询,由CDN系统在响应消息中将对应的数据回复给CDN互通网关。
4.根据3所述的方法,其特征在于,根据所述全局硬件及网络资源信息和全局内容资源分布信息,在各个CDN系统之间交互内容信息包括: CDN互通网关周期性地将全局硬件及网络资源信息和全局内容资源分布信息下发给各个⑶N系统,或者在更新全局硬件及网络资源信息或全局内容资源分布信息后,立即将更新的全局硬件及网络资源信息或全局内容资源分布信息下发给各个CDN系统,或者将通过查询获得的全局硬件及网络资源信息或全局内容资源分布信息下发给各个CDN系统; ⑶N系统根据接收的全局硬件及网络资源信息和全局内容资源分布信息,从其他⑶N系统获取内容信息。
5.根据权利要求4所述的方法,其特征在于,所述CDN系统根据接收的全局硬件及网络资源信息和全局内容资源分布信息,从其他CDN系统获取内容信息包括: CDN系统接收用户节点的内容获取请求,查询全局内容资源分布信息和硬件及网络资源信息,根据查询结果从所有CDN系统中选取最优服务节点,将该最优服务节点的地址返回给用户节点,所述用户节点从所述最优服务节点获取内容。
6.根据权利要求1所述的方法,其特征在于,所述根据所述全局硬件及网络资源信息和全局内容资源分布信息,在各个CDN系统之间交互内容信息包括: ⑶N系统向⑶N互通网关发起内容资源请求,⑶N互通网关根据所述全局硬件及网络资源信息和全局内容资源分布信息,从所有CDN系统中选取最优服务节点,将该最优服务节点的地址发给所述CDN系统,所述CDN系统从所述最优服务节点获取内容、或调度用户从所述最优服务节点获取内容。
7.根据权利要求6所述的方法,其特征在于,⑶N互通网关根据所述全局硬件及网络资源信息和全局内容资源分布信息,从所有CDN系统中选取最优服务节点包括: CDN互通网关查询本地生成的全局硬件及网络资源信息和全局内容资源分布信息,根据查询结果,从所有CDN系统中选取最优服务节点。
8.根据权利要求6所述的方法,其特征在于,⑶N互通网关根据所述全局硬件及网络资源信息和全局内容资源分布信息,从所有CDN系统中选取最优服务节点包括: CDN互通网关查询本地生成的全局硬件及网络资源信息和全局内容资源分布信息,向存储有内容资源请求所请求获取的内容的CDN系统发送最优节点查询请求,存储有内容资源请求所请求获取的内容的CDN系统根据自身的资源维护情况,确定系统内最优服务节点,将系统内最优服务节点信息返回给所述CDN互通网关,所述CDN互通网关根据系统内最优服务节点,确定从所有系统中选取的最优服务节点。
9.一种基于多个内容分发网络CDN系统的内容信息处理系统,其特征在于,该内容信息处理系统包括ADN互通网关和多个⑶N系统; 各个⑶N系统接入到⑶N·互通网关; CDN互通网关收集各个CDN系统的硬件及网络资源信息和内容资源分布信息,生成全局硬件及网络资源信息和全局内容资源分布信息; 各个⑶N系统根据所述全局硬件及网络资源信息和全局内容资源分布信息交互内容信息。
10.根据权利要求9所述的内容处理系统,其特征在于, 各个CDN系统周期性地向CDN互通网关上报各自的硬件及网络资源信息和内容资源分布信息; 或者,各个CDN系统在自身的硬件及网络资源信息更新时,向CDN互通网关上报自身更新的硬件及网络资源信息,在自身的内容资源分布信息更新时,向CDN互通网关上报自身更新的内容资源信息。
或者,CDN互通网关根据自身需求,主动向各个CDN系统发起硬件及网络资源信息和内容资源分布信息的查询,由CDN系统在响应消息中将对应的数据回复给CDN互通网关。
11.根据权利要求10所述的内容处理系统,其特征在于, CDN互通网关周期性地将全局硬件及网络资源信息和全局内容资源分布信息下发给各个⑶N系统,或者在更新全局硬件及网络资源信息或全局内容资源分布信息后,立即将更新的全局硬件及网络资源信息或全局内容资源分布信息下发给各个⑶N系统; ⑶N系统根据接收的全局硬件及网络资源信息和全局内容资源分布信息,从其他⑶N系统获取内容信息。
12.根据权利要求11所述的内容处理系统,其特征在于, CDN系统接收用户节点的内容获取请求,查询全局内容资源分布信息和硬件及网络资源信息,根据查询结果从所有CDN系统中选取最优服务节点,将该最优服务节点的地址返回给用户节点,所述用户节点从所述最优服务节点获取内容。
13.根据权利要求9所述的内容处理系统,其特征在于, ⑶N系统向⑶N互通网关发起内容资源请求;CDN互通网关根据所述全局硬件及网络资源信息和全局内容资源分布信息,从所有CDN系统中选取最优服务节点,将该最优服务节点的地址发给所述CDN系统; 所述CDN系统从所述最优服务节点获取内·容、或调度用户从所述最优服务节点获取内容。
14.根据权利要求13所述的内容处理系统,其特征在于, CDN互通网关查询本地生成的全局硬件及网络资源信息和全局内容资源分布信息,根据查询结果,从所有CDN系统中选取最优服务节点; 或者,CDN互通网关查询本地生成的全局硬件及网络资源信息和全局内容资源分布信息,向存储有内容资源请求所请求获取的内容的CDN系统发送最优节点查询请求,存储有内容资源请求所请求获取的内容的CDN系统根据自身的资源维护情况,确定系统内最优服务节点,将系统内最优服务节点信息返回给所述CDN互通网关,所述CDN互通网关根据系统内最优服务节点,确定从所有系统中选取的最优服务节点。
15.一种⑶N互通网关,其特征在于,该⑶N互通网关包括接入模块、资源管理模块和内容管理模块; 所述接入模块,用于接收CDN系统的接入请求,根据所述接入请求判断是否允许所述CDN系统接入; 所述资源管理模块,用于收集各个CDN系统的硬件及网络资源信息,生成全局硬件及网络资源信息; 所述内容管理模块,用于收集各个CDN系统的内容资源分布信息,生成全局内容资源分布信息; 该CDN互通网关还包括全局信息下发模块或请求调度模块; 所述全局信息下发模块,用于将所述全局硬件及网络资源信息和所述全局内容资源分布信息下发给接入的各个CDN系统; 所述请求调度模块,用于接收CDN系统发来的内容资源请求,查询所述全局硬件及网络资源信息和所述全局内容资源分布信息,从接入的所有CDN系统中选取最优服务节点,返回最优服务节点信息。
全文摘要
本发明实施例公开了一种基于多个内容分发网络的内容信息处理方法、系统和设备。该方法包括设置CDN互通网关,各个CDN系统接入到CDN互通网关;CDN互通网关收集各个CDN系统的硬件及网络资源信息和内容资源分布信息,生成全局硬件及网络资源信息和全局内容资源分布信息;根据所述全局硬件资源信息和全局内容资源分布信息,在各个CDN系统之间交互内容信息。应用本发明能够提高资源利用率。
文档编号H04L29/08GK103078880SQ20111032792
公开日2013年5月1日 申请日期2011年10月25日 优先权日2011年10月25日
发明者倪伟, 毕娅娜, 卢永军, 唐志文, 姜欣, 于蓉蓉, 张炎 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1