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

文档序号:9474239阅读:来源:国知局
列(Field Programmable Gata Array7FPGA)开发的专用系统,中国电信要想将这些cache设备统一的开放出去,可以安排各cache设备的提供厂家提供本发明上述实施例的C接口单元,在各cache设备提供该C接口单元后,这些cache设备就可以作为⑶N的业务呈现点(Point Of Presence, PoP)节点提供⑶N服务了 ;在网络运营商内部部署一套⑶N connector,用于和⑶N运营商的⑶N运营系统对接;随后的⑶N业务方面的运营工作,主要由CDN运营商负责,网络运营商只负责Cache设备的设备维护以及相关网络设备的维护,并对其上的网络流量进行监控作为将来计费结算使用。
[0068]图2为本发明利用边缘cache设备的⑶N系统的业务实现方法一个实施例的流程图。该实施例的业务实现方法具体可以基于图1所示任一实施例的CDN系统实现,该⑶N系统包括网络运营商提供的一个以上cache设备,⑶N运营系统和⑶N connector,该⑶N connector上设置有S接口单元,cache设备上设置有C接口单元。可以预先在⑶Nconnector登记需要接入⑶N运营系统的cache设备的节点能力信息。如图2所示,该实施例的业务实现方法包括:
[0069]110,⑶N connector通过S接口单元将存储的cache设备的节点能力信息上报给⑶N运营系统,该cache设备的节点能力信息包括cache设备的IP地址、存储能力和网络接入能力信息。
[0070]具体地,存储能力信息可以包括硬盘容量、CPU型号和数量、以及内存型号和数量信息,网络接入能力信息可以包括网络带宽信息。
[0071]120,⑶N运营系统根据cache设备的节点能力信息,通过C接口单元向cache设备上传内容,并建立内容与存储该内容的cache设备的IP地址之间的对应关系。
[0072]130,CDN运营系统在接收到用户对某个内容的内容访问请求时,查询存储用户请求访问内容的cache设备的IP地址,并将该内容访问请求前转到查询到的cache设备上,该内容访问请求中共包括用户的IP地址和请求访问的内容名称。
[0073]140,查询到的cache设备接收到内容访问请求时,根据内容访问请求中用户的IP地址和请求访问的内容名称,通过C接口向用户传输其请求访问的内容。
[0074]图3为本发明方法实施例中⑶N connector通过S接口单元向⑶N运营系统上报cache设备的节点能力信息的一个示例性信令图。如图3所示,其包括:
[0075]210,⑶N connector通过S接口单元,向⑶N运营系统发送节点能力报告(CacheCapaReport)消息,该节点能力报告消息中包括S接口单元所在cache设备的节点能力信息,CacheCapaReport消息中的参数包含:harddisk_volume (硬盘容量),netflow_volume (网络带宽),CPU_info (CPU型号和数量),memory_info (内存型号和数量),IPs (IP地址)。
[0076]220,CDN运营系统正确接收该CacheCapaIteport消息后,通过S接口单元向CDNconnector返回节点能力报告确认(CacheCapaReportAck)消息。
[0077]图4为本发明方法实施例中⑶N运营系统通过C接口单元向cache设备上传内容的一个示例性信令图。如图4所示,其包括:
[0078]310, Q)N运营系统向C接口单元发送内容上传请求(ContentUploadRequest)消息,该contentUploadRequest消息中的参数包括:contentName (内容名),content (具体的内容),expirat1n (过期时间)。
[0079]320,C接口单元将请求上传内容的内容名称、请求上传内容的具体内容和过期时间信息存储在C接口单元所在的cache设备中,并向CDN运营系统返回内容上传确认(ContentUploadAck)消息。
[0080]在本发明利用边缘cache设备的⑶N系统的业务实现方法另一个实施例中,还可以包括:cache设备周期性地通过C接口单元将该cache设备的资源使用情况发送给⑶N运营系统;CDN运营系统在cache设备的IP地址之间的对应关系中存储相应cache设备的资源使用情况。
[0081]图5为本发明方法实施例中cache设备通过C接口单元向⑶N运营系统发送其资源使用情况的一个示例性信令图。如图5所示,其包括:
[0082]410, C接口单元将所在cache设备周期性生成的资源报告(ResourceReport)消息发送给⑶N运营系统,该ResourceReport消息中的参数包括:harddisk_available (硬盘可用容量),netflow_avai Iable (网络可用带宽),CPU_load (CPU 负荷),memory_abailable (内存可用容量)。
[0083]420, Q)N运营系统正确接收该ResourceReport消息后,通过C接口单元向cache设备返回资源报告确认(ResourceReportAck)消息。
[0084]在本发明利用边缘cache设备的⑶N系统的业务实现方法另一个实施例中,还可以包括:cache设备周期性地通过C接口单元将该cache设备的流量使用情况发送给⑶Nconnector ;CTN connector存储cache设备的流量使用情况以便网络运营商进行计费。
[0085]图6为本发明方法实施例中cache设备通过C接口单元向⑶N connector上报其流量使用情况发送给的一个示例性信令图。如图6所示,其包括:
[0086]510, C接口单元将所在cache设备周期性生成的流量报告(FlowStatReport)消息发送给⑶N connector,该FlowStatReport消息中的参数包括:URL(内容超链接),oriIP (源目的地址),accessTime (访问时间),IastTime (持续时间),f 1wVolume (流量)。
[0087]520, CDN connector 正确接收该FlowStatReport 消息后,通过C接口单兀向 cache设备返回流量报告确认(FlowStatReport)消息。
[0088]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0089]本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0090]可能以许多方式来实现本发明的方法、系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
[0091]基于本发明实施例,网络运营商无需开发和运营⑶N的经验就可以提供⑶N业务,只需要制定边缘Cache服务接口,建设全国统一的⑶N connector即可将各处异构的Cache设备统一提供给CDN运营商使用,实现了将网络运营商闲置的cache资源开放给CDN运营商,成为⑶N系统的一部分,充分应用了网络运营商闲置的Cache设备,借助⑶N运营商的运营经验来帮助网络运营商运营碎片化、异构边缘Cache设备,进一步发掘了网络运营商的网络和资源优势,使得网络运营商能够利用自己的管道优势进入CDN领域,提升管道智能和价值。基于本发明实施例,网络运营商只需要提供自己最有优势的边缘cache设备,随后的CDN运营过程中
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1