利用边缘缓存设备的内容分发网络系统及其业务实现方法_2

文档序号:9474239阅读:来源:国知局
cache设备的流量使用情况发送给所述⑶N connector包括:
[0038]所述C接口单元将所述cache设备周期性生成的流量报告消息发送给所述⑶Nconnector,所述流量报告消息包括内容超链接、源目的地址、访问时间、持续时间和流量信肩、O
[0039]基于本发明上述实施例提供的利用边缘缓存设备的内容分发网络系统及其业务实现方法,网络运营商无需开发和运营CDN的经验就可以提供CDN业务,只需要制定边缘Cache服务接口,建设全国统一的⑶N connector即可将各处异构的Cache设备统一提供给⑶N运营商使用,实现了将网络运营商闲置的cache资源开放给⑶N运营商,成为⑶N系统的一部分,充分应用了网络运营商闲置的Cache设备,借助CDN运营商的运营经验来帮助网络运营商运营碎片化、异构边缘Cache设备,进一步发掘了网络运营商的网络和资源优势,使得网络运营商能够利用自己的管道优势进入⑶N领域,提升管道智能和价值。
[0040]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0041]构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。
[0042]参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
[0043]图1为本发明利用边缘cache设备的⑶N系统一个实施例的结构示意图。
[0044]图2为本发明利用边缘cache设备的CDN系统的业务实现方法一个实施例的流程图。
[0045]图3为本发明方法实施例中⑶N connector通过S接口单元向⑶N运营系统上报cache设备的节点能力信息的一个信令图。
[0046]图4为本发明方法实施例中⑶N运营系统通过C接口单元向cache设备上传内容的一个信令图。
[0047]图5为本发明方法实施例中cache设备通过C接口单元向⑶N运营系统发送其资源使用情况的一个信令图。
[0048]图6为本发明方法实施例中cache设备通过C接口单元向⑶N connector上报其流量使用情况发送给的一个信令图。
【具体实施方式】
[0049]现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0050]同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
[0051]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0052]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0053]在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0054]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0055]图1为本发明利用边缘cache设备的⑶N系统一个实施例的结构示意图。如图1所示,该实施例的CDN系统包括网络运营商提供的一个以上cache设备,CDN运营系统和⑶N连接器(connector)。其中,⑶N connector上设置有设备管理接口(以下简称:S接口 )单元,ache设备上设置有内容管理接口(以下简称:C接口 )单元。其中:
[0056]S接口单元用于存储网络运营商提供的cache设备的节点能力信息并将存储的cache设备的节点能力信息上报给⑶N运营系统,cache设备的节点能力信息包括cache设备的IP地址、存储能力和网络接入能力信息。该S接口单元的目的是将网络运营商有的边缘cache的存储能力,带宽能力,位置等信息开放给⑶N运营商,该S接口单元对于⑶N运营商来说相当于边缘cache设备的能力开放接口。
[0057]C接口单元用于将⑶N运营系统上传的内容存储到cache设备上,并建立内容与存储该内容的cache设备的IP地址之间的对应关系;以及接收CDN运营系统前转的内容访问请求,向用户传输其请求访问内容,例如视频、图片、文件等。其中,C接口向用户传输其请求访问内容标准的Http接口功能,这部分接口功能已经在http等多种协议中进行了标准化,本发明实施例中不做过多介绍。
[0058]具体地,C接口单元可以包括多个C接口模块,具体可以通过其中的第一 C接口模块将⑶N运营系统上传的内容存储到cache设备上,通过其中的第二 C接口模块向用户传输其请求访问内容。
[0059]CDN运营系统用于在接收到用户对某个内容的内容访问请求时,查询存储用户请求访问内容的cache设备的IP地址,并将该内容访问请求前转到查询到的cache设备上。
[0060]在本发明利用边缘cache设备的⑶N系统实施例的一个具体示例中,S接口单元具体可以通过向CDN运营系统发送节点能力报告消息,将存储的cache设备的节点能力信息上报给CDN运营系统。其中的存储能力信息可以包括硬盘容量、中央处理单元(CPU)型号和数量、以及内存型号和数量信息,其中的网络接入能力信息可以包括网络带宽信息。
[0061]在本发明利用边缘cache设备的⑶N系统实施例的另一个具体示例中,C接口单元将⑶N运营系统上传的内容存储到cache设备上时,具体可以接收⑶N运营系统发送的内容上传请求消息,该内容上传请求消息中包括请求上传内容的内容名称、请求上传内容的具体内容和过期时间信息;以及将请求上传内容的内容名称、请求上传内容的具体内容和过期时间信息存储在C接口单元所在的cache设备中。
[0062]在本发明利用边缘cache设备的⑶N系统另一个实施例中,C接口单元还可用于周期性地将所在cache设备的资源使用情况发送给⑶N运营系统,其中的周期可以设置10分钟或者其它任意时长。相应地,⑶N运营系统还可用于在cache设备的IP地址之间的对应关系中存储相应cache设备的资源使用情况,以便后续根据cache设备的资源使用情况确定处理用户的内容访问请求的cache设备。具体地,C接口单元可以通过其中的第三C接口模块将所在cache设备的资源使用情况发送给⑶N运营系统。
[0063]示例性地,C接口单元具体可以通过资源报告消息,周期性地将所在cache设备的资源使用情况发送给CDN运营系统,该资源报告消息包括cache设备的硬盘可用容量、网络可用带宽、CPU负荷和内存可用容量信息。
[0064]在本发明利用边缘cache设备的⑶N系统另一个实施例中,C接口单元还可以用于周期性地将所在cache设备的流量使用情况发送给⑶N connector,该周期可以是每天、每周或其它任意时长。相应地,⑶N connector还可用于存储cache设备的流量使用情况以便网络运营商进行计费和最终结算。具体地,C接口单元可以通过其中的第四C接口模块将所在cache设备的流量使用情况发送给Q)N connector。
[0065]示例性地,C接口单元具体可以通过流量报告消息,周期性地将所在cache设备的流量使用情况发送给⑶N connector,该流量报告消息包括内容超链接、源目的地址、访问时间、持续时间和流量信息。
[0066]本发明上述利用边缘cache设备的⑶N系统实施例中的C接口单元只关注最基本边缘cache节点的功能实现,对于传统CDN的控制调度系统完全不涉及,对于边缘cache设备来说是最轻量化的设计。基于本发明上述利用边缘cache设备的CDN系统实施例,在对Cache设备做轻量级的改造配置C接口单元和S接口单元后,现有⑶N系统只需要做简单适配,Cache设备即可直接被现有⑶N系统所使用,成为⑶N系统的一部分,同时网络运营商还可以监控所有的⑶N请求和流量,在不依赖⑶N运营商的情况下,就可以和⑶N运营商进行对账和结算分成等工作。
[0067]例如,在某运营商内部有曾经做其他业务系统的cache设备,分散在各个本地网的核心机房中,在不同省份还采用了不同的设备提供商,有采用通用服务器架构的也有使用现场可编程门阵
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1