内容的获取、交付方法及装置的制作方法

文档序号:7766467阅读:252来源:国知局
专利名称:内容的获取、交付方法及装置的制作方法
技术领域
本发明实施例涉及通信技术,尤其涉及一种内容获取、交付方法及装置。
背景技术
一个内容分发网络(Content Delivery Network,简称CDN)通常由内容路由实 体(Content Route,简称CR)、内容存储实体(ContentMorage,简称CSG)、内容交付实体 (Content Delivery,简称⑶)等实体构成。其中,CR可以包括存储控制实体和交付控制实 体,主要负责内容相关请求的路由,包括将终端(Terminal,简称TM)的内容请求调度到适 当的CD ;CSG主要负责从内容提供商(Content Provider,简称CP) /业务提供商(Service Provider,简称SP)提供的内容源获取原始内容并存储,以及向CD分发上述内容;CD是CDN 的业务提供点,是面向TM的内容提供设备。当一个CDN中的CR获取到来自TM的内容请求 时,选择一个⑶,由该⑶向上述TM交付所请求的内容。现有技术中,如果TM所请求的内容所属CP/SP未与⑶N签约,该⑶N中的⑶则无 法获取上述内容。当CDN中的CR获取到来自TM的内容请求时,所选择的CD则无法向该TM 交付所请求的未签约CP/SP的内容,从而影响了业务的正常进行。

发明内容
本发明实施例提供一种内容获取、交付方法及装置,用以解决现有技术中CDN中 的CR所选择的CD无法向TM交付所请求的未签约CP/SP的内容的问题,保证业务的正常进 行。的内容的问题,保证业务的正常进行。本发明实施例提供了一种内容获取方法,包括第二⑶N中的CSG或第二⑶N中的⑶获取第一⑶N中的CSG发送的内容,所述第 一⑶N与CP/SP签约,以使所述第一⑶N从所述CP/SP获取所述内容。本发明实施例提供了一种内容交付方法,包括第一 CDN中的CR获取来自终端的内容请求,用以请求与内容标识对应的内容,所 述第一⑶N与CP/SP签约,以使所述第一⑶N从所述CP/SP获取所述内容;所述第一⑶N中的CR根据交付策略,向所述终端发送第二⑶N中的CR或第二⑶N 中的CD的标识信息,以使所述终端向第二 CDN中的CD请求与所述内容标识对应的内容。本发明实施例还提供了 一种内容获取装置,设置于第二⑶N中,包括获取模块,用 于获取第一⑶N中的CSG发送的内容,所述第一⑶N与CP/SP签约,以使所述第一⑶N从所 述CP/SP获取所述内容。本发明实施例还提供了 一种内容交付装置,设置于第一⑶N中,所述第一⑶N与 CP/SP签约,以使所述第一⑶N从所述CP/SP获取内容,包括接收模块,用于获取来自终端的内容请求,用以请求与内容标识对应的内容;发送模块,用于根据交付策略,向所述终端发送第二⑶N中的CR或第二⑶N中的 CD的标识信息,以使所述终端向第二 CDN中的CD请求与所述内容标识对应的内容。
由上述技术方案可知,本发明实施例通过第二⑶N中的CSG或第二⑶N中的⑶获 取第一⑶N中的CSG发送的内容,实现了第二⑶N中的⑶能够从其他⑶N中的CSG获取该 第二⑶N未签约CP/SP的内容,从而得以向TM交付该内容,解决了现有技术中⑶N中的CR 所选择的CD无法向TM交付所请求的未签约CP/SP的内容的问题,保证了业务的正常进 行。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。图1为本发明实施例一提供的内容获取方法的流程示意图;图2为本发明实施例二提供的内容获取方法的流程示意图;图3为本发明实施例三提供的内容获取方法的流程示意图;图4为本发明实施例四提供的内容获取方法的流程示意图;图5为本发明实施例五提供的内容获取方法的流程示意图;图6为本发明实施例六提供的内容获取方法的流程示意图;图7为本发明实施例七提供的内容获取方法的流程示意图;图8为本发明实施例八提供的内容获取方法的流程示意图;图9为本发明实施例九提供的内容获取方法的流程示意图;图10为本发明实施例十提供的内容交付方法的流程示意图;图11为本发明实施例十一提供的内容交付方法的流程示意图;图12为本发明实施例十二提供的内容交付方法的流程示意图;图13为本发明实施例十三提供的内容交付方法的流程示意图;图14为本发明实施例十四提供的内容交付方法的流程示意图;图15为本发明实施例十五提供的内容获取装置的结构示意图;图16为本发明实施例十六提供的内容交付装置的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例一提供的内容获取方法的流程示意图,如图1所示,本实施例 的内容获取方法可以包括以下步骤步骤101、第二⑶N中的CSG或第二⑶N中的⑶获取第一⑶N中的CSG发送的内 容,上述第一⑶N与CP/SP签约,以使上述第一⑶N从上述CP/SP获取所述内容。其中,第二⑶N可以与第一⑶N签约,第一⑶N可以直接向第二⑶N提供CP/SP的 内容(详细描述可以参见下述本发明实施例二至本发明实施例五);或者,第二 CDN还可以不与第一⑶N签约,则第一⑶N可以通过与第一⑶N签约的第三⑶N向第二⑶N提供CP/SP 的内容(详细描述可以参见下述本发明实施例六至本发明实施例九)。本实施例中,通过第二⑶N中的CSG或第二⑶N中的⑶获取第一⑶N中的CSG发 送的与内容标识对应的内容,实现了第二 CDN中的CD能够从其他CDN中的CSG获取该第二 CDN未签约CP/SP的内容,从而得以向TM交付该内容,解决了现有技术中CDN中的CR所选 择的CD无法向TM交付所请求的未签约CP/SP的内容的问题,保证了业务的正常进行。本发明实施例可以假设⑶m覆盖区域1,⑶N2覆盖区域2,CP/SP希望在区域1 和区域2为TM提供服务,但CP/SP只与⑶m签约(即CSGl能够从CP/SP的内容源获取内 容),⑶m与⑶N2签约。下面将通过本发明实施例二至本发明实施例五进一步详细说明上 述本发明实施例一的技术方案。图2为本发明实施例二提供的内容获取方法的流程示意图,本实施例为上述本发 明实施例一的一个具体实施例,本实施例适用于⑶m中的CSGl预先向⑶N2中的CSG2/ CD2注入内容的场景。如图2所示,本实施例的内容获取方法可以包括以下步骤步骤201、CRl向CR2发送内容分发请求消息,上述内容分发请求消息中包含内容 标识和CSGl的标识信息;其中,上述内容标识可以包括但不限于以下标识文件名、域名;上述CSGl的标识 信息可以包括但不限于以下信息IP地址、域名。具体地,上述内容分发请求消息中包含的 信息可以通过一个共同的字段携带,例如统一资源定位符(Uniform Resource Locator, 简称URL),或者还可以通过独立的字段携带,例如URL、可扩展标记语言(extensible MarkupLanguage,简称XML)元素或属性、HTTP头域中的一项或几项。例如通过一个URL 携带上述信息=HTTP://CR2 的标识信息 /192. 168. 1. 1/video/a. flv,其中 192. 168. 1. 1 代 表CSGl的标识信息,此处以IP地址为例,端口默认80,a. flv代表内容标识,此处以文件名 为例,video/a. flv表示了内容路径。可选地,上述内容分发请求消息中还可以包含⑶m的标识信息、CP/SP的标 识信息中的至少一项。例如通过一个URL携带上述信息HTTP //CR2的标识信息 /192. 168. 1. 1/www. sina. com. cdnl. net/video/a. flv,其中 192. 168. 1. 1 代表 CSGl 的标识 信息,此处以IP为例,端口默认80,www. sina. com. cdnl. net代表⑶附的标识信息和CP/SP 的标识信息,a. flv代表内容标识,此处以文件名为例,video/a. flv表示了内容路径。如 果CDNl不希望暴露CP/SP的标识信息,则可以为HTTP://CR2的标识信息/192. 168. 1. 1/ www. cdnl. net/video/a. flv。上述以超文本传输协议(HypertextTransfer Protocol,简称 HTTP)为例,还可以采用文件传输协议(File "Transferfrotocol,简称FTP)等其他协议,本 实施例对此不进行限制。需要说明的是本步骤中,CRl可以根据预先设置的策略和签约信息,向CR2发送 上述内容分发请求消息,或者还可以接收其他实体的请求之后,向CR2发送上述内容分发 请求消息,本实施例对此不进行限制。可选地,本步骤不限于CRl向CR2发送上述内容分发请求消息,还可以是一个新的 网元实体向CR2发送上述内容分发请求消息,本实施例对此不进行限制。步骤202、CR2选择CSG2/CD2,向所选择的CSG2/CD2发送内容分发请求消息,上述 内容分发请求消息中包含上述内容标识和上述CSGl的标识信息;
具体地,CR2可以对接收到的内容分发请求消息进行验证,例如是否来自签约的 ⑶N、请求是否合法等,验证通过之后,选择适当的CSG2/⑶2,向所选择的CSG2/⑶2转发上 述内容分发请求消息。其中,CR2在转发上述内容分发请求消息之前,CR2可以对接收到的 内容分发请求消息进行修改。步骤203、CSG2/CD2向CR2返回内容分发响应消息;可选地,上述内容分发响应消息中可以包含CSG2/⑶2的标识信息,上述CSG2/⑶2 的标识信息可以包括但不限于以下信息IP地址、域名。步骤204、CR2向CRl返回内容分发响应消息;可选地,上述内容分发响应消息中可以包含⑶N2的标识信息、上述内容标识中的
至少一项。步骤205、CSG2/CD2根据获取的CSGl的标识信息,向CSGl发送请求内容消息,上 述请求内容消息中包含上述内容标识;步骤206、CSG1根据上述内容标识,向CSG2/CD2返回与上述内容标识对应的内容。本实施例中,CSG2/CD2通过CR2获取内容分发请求消息,根据该内容分发请求消 息中所包含的CSGl的标识信息,向该CSGl请求与该内容分发请求消息中所包含的内容标 识对应的内容,从而使得CSG2/CD2能够获取CSGl发送的与内容标识对应的内容,实现了 ⑶2能够从其他签约⑶N(⑶附)中的CSG(CSGl)获取⑶N2未签约CP/SP的内容,从而得以 向TM交付该内容,解决了现有技术中CDN中的CR所选择的CD无法向TM交付所请求的未 签约CP/SP的内容的问题,保证了业务的正常进行。图3为本发明实施例三提供的内容获取方法的流程示意图,本实施例为上述本发 明实施例一的另一个具体实施例,本实施例适用于⑶m中的CSGl预先向⑶N2中的CSG2/ CD2注入内容的场景。如图3所示,本实施例的内容获取方法可以包括以下步骤步骤301、CRl向CR2发送内容分发请求消息,上述内容分发请求消息中包含内容 标识;其中,上述内容标识可以包括但不限于以下标识文件名、域名。可选地,上述内容分发请求消息中还可以包含⑶附的标识信息、CP/SP的标识信 息、CSGl的标识信息中的至少一项。其中,上述CSGl的标识信息可以包括但不限于以下信 息IP地址、域名。具体地,上述内容分发请求消息中包含的信息可以通过一个共同的字段 携带,例如URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP头域中 的一项或几项。例如通过一个URL携带上述信息HTTP://CR2的标识信息/192. 168. 1. 1/ www. sina. com. cdnl. net/video/a. flv,其中 192. 168. 1. 1 代表 CSGl 的标识信息,此处以 IP为例,端口默认80,www. sina. com. cdnl. net代表CDNl的标识信息和CP/SP的标识信 息,a. flv代表内容标识,此处以文件名为例,video/a. flv表示了内容路径。如果⑶附不 希望暴露CP/SP的标识信息,则可以为HTTP://CR2的标识信息/192. 168. 1. 1/www. cdnl. net/video/a. flv。如果上述内容分发请求消息中同时不包含CSGl的标识信息,则可以为 HTTP://www. cdnl. net/video/a. flv。上述以HTTP为例,还可以采用FTP等其他协议,本实 施例对此不进行限制。需要说明的是本步骤中,CRl可以根据预先设置的策略和签约信息(例如其中 的策略可以是一旦CP/SP向⑶m注入了内容,则⑶m向与其签约的⑶N2发送内容分发请求消息),向CR2发送上述内容分发请求消息,或者还可以接收其他实体(例如网络管理 实体)的请求之后,向CR2发送上述内容分发请求消息,本实施例对此不进行限制。可选地,本步骤不限于CRl向CR2发送上述内容分发请求消息,还可以是一个新的 网元实体(例如网络管理实体)向CR2发送上述内容分发请求消息,本实施例对此不进行 限制。步骤302、CR2选择CSG2/CD2,向所选择的CSG2/CD2发送内容分发请求消息,上述 内容分发请求消息中包含上述内容标识;具体地,CR2可以对接收到的内容分发请求消息进行验证,例如是否来自签约的 ⑶N、请求是否合法等,验证通过之后,选择适当的CSG2/⑶2,向所选择的CSG2/⑶2转发上 述内容分发请求消息。其中,CR2在转发上述内容分发请求消息之前,CR2可以对接收到的 内容分发请求消息进行修改。步骤303、CSG2/CD2向CR2返回内容分发响应消息;可选地,上述内容分发响应消息中可以包含CSG2/⑶2的标识信息,上述CSG2/⑶2 的标识信息可以包括但不限于以下信息IP地址、域名。需要说明的是上述步骤302与步骤303是可选执行步骤。步骤304、CR2向CRl返回内容分发响应消息,上述内容分发响应消息中包含CSG2/ CD2的标识信息;具体地,其中的CSG2/⑶2的标识信息可以是CR2从上述步骤303中的内容分发响 应消息中获取的,或者还可以是CR2根据本地的配置信息获取的。可选地,上述内容分发响应消息中可以包含⑶N2的标识信息、上述内容标识中 的至少一项。例如通过一个URL携带上述信息=HTTP://CRl的标识信息/192. 168. 1. 2/ www. cdn2. net/video/a. flv,其中 192. 168. 1. 2 代表 CSG2/CD2 的标识信息,此处以 IP 为 例,www. cdn2. net代表⑶N2的标识信息,a. flv代表内容标识,此处以文件名为例,video/ a. flv表示了内容路径。步骤305、CR1向CSGl发送内容分发通知消息,上述内容分发通知消息中包含上述 CSG2/⑶2的标识信息和上述内容标识;可选地,上述内容分发通知消息中可以包含⑶N2的标识信息。步骤306、CSG1根据上述CSG2/CD2的标识信息和上述内容标识,向CSG2/CD2返回 与上述内容标识对应的内容;步骤307、CSGl向CRl返回内容分发响应消息。本实施例中,CR2或者CSG2/⑶2获取内容分发请求消息,向CRl返回CSG2/⑶2的 标识信息,从而使得CSG2/CD2能够获取CSG 1发送的与内容标识对应的内容,实现了 CD2 能够从其他签约⑶N(⑶m)中的CSG(CSGl)获取⑶N2未签约CP/SP的内容,从而得以向 TM交付该内容,解决了现有技术中CDN中的CR所选择的CD无法向TM交付所请求的未签约 CP/SP的内容的问题,保证了业务的正常进行。图4为本发明实施例四提供的内容获取方法的流程示意图,本实施例为上述本发 明实施例一的另一个具体实施例,本实施例适用于CDN2中的CD2获取来自TM的请求内容 消息之后的CD2缓存没有命中(Cache miss)所触发的获取内容的场景。如图4所示,本实 施例的内容获取方法可以包括以下步骤
步骤401、⑶2向CR2发送请求内容消息,上述请求内容消息中包含内容标识;其中,上述内容标识可以包括但不限于以下标识文件名、域名。可选地,上述请求内容消息中还可以包含⑶附的标识信息、CP/SP的标识信息、 CD2的标识信息中的至少一项。其中,上述CD2的标识信息可以包括但不限于以下信息IP 地址、域名。具体地,上述请求内容消息中包含的信息可以通过一个共同的字段携带,例如 URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP头域中的一项或几 项。例如通过一个URL携带上述信息=HTTP://CR2的标识信息/192. 168. 1. 2/www. sina. com. cdnl. net/video/a. flv,其中192. 168. 1. 2代表CD2的标识信息,此处以IP为例,端口 默认80,www. sina. com. cdnl. net代表⑶附的标识信息和CP/SP的标识信息,a. flv代表 内容标识,此处以文件名为例,video/a. flv表示了内容路径。上述以HTTP为例,还可以采 用FTP等其他协议,本实施例对此不进行限制。步骤402、CR2向CRl发送请求内容消息,上述请求内容消息中包含上述内容标 识;具体地,CR2可以根据预先设置的策略和签约信息(例如其中的策略可以是CR2 根据获取的内容标识,向与⑶N2签约的ram的CRl发送请求内容消息),向CRl发送请求 内容消息。具体地,CR2在转发上述请求内容消息之前,CR2可以对接收到的请求内容消息进 行修改,例如增加CDN2的标识信息。需要说明的是本步骤是通过CR2代理CD2向CRl请求来实现请求内容的,可替换 地,本步骤还可以通过CR2重定向⑶2的请求到CRl来实现请求内容,此处不再赘述。步骤403、CR1向CR2返回请求响应消息,上述请求响应消息中包含所选择的CSGl 的标识信息和上述内容标识;其中,上述CSGl的标识信息可以包括但不限于以下信息IP地址、域名。步骤404、CR2向⑶2返回请求响应消息,上述请求响应消息中包含上述CSGl的标 识信息和上述内容标识;步骤405、⑶2根据获取的CSGl的标识信息,向CSGl发送请求内容消息,上述请求 内容消息中包含上述内容标识;步骤406、CSGl根据上述内容标识,向CD2返回与上述内容标识对应的内容。本实施例中,⑶2获取来自TM的请求内容消息,如果⑶2缓存没有命中,可以通过 CR2向CRl请求与该请求内容消息中所包含的内容标识对应的内容,进一步根据获取的CRl 所返回的CSGl的标识信息,向该CSGl请求与该请求内容消息中所包含的内容标识对应的 内容,从而使得CD2能够获取CSGl发送的与内容标识对应的内容,实现了 CD2能够从其他 CDN(OMl)中的CSG(CSGl)获取CDN2未签约CP/SP的内容,从而得以向TM交付该内容,解 决了现有技术中CDN中的CR所选择的CD无法向TM交付所请求的未签约CP/SP的内容的 问题,保证了业务的正常进行。图5为本发明实施例五提供的内容获取方法的流程示意图,本实施例为上述本发 明实施例一的另一个具体实施例,本实施例适用于CDN2中的CD2获取来自TM的请求内容 消息之后的CD2缓存没有命中(Cache miss)所触发的获取内容的场景。如图5所示,本实 施例的内容获取方法可以包括以下步骤
步骤501、⑶2向CR2发送请求内容消息,上述请求内容消息中包含内容标识;其中,上述内容标识可以包括但不限于以下标识文件名、域名。可选地,上述请求内容消息中还可以包含⑶附的标识信息、CP/SP的标识信息、 CD2的标识信息中的至少一项。其中,上述CD2的标识信息可以包括但不限于以下信息IP 地址、域名。具体地,上述请求内容消息中包含的信息可以通过一个共同的字段携带,例如 URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP头域中的一项或几 项。例如通过一个URL携带上述信息=HTTP://CR2的标识信息/192. 168. 1. 2/www. sina. com. cdnl. net/video/a. flv,其中192. 168. 1. 2代表CD2的标识信息,此处以IP为例,端口 默认80,www. sina. com. cdnl. net代表CDNl的标识信息和CP/SP的标识信息,a. flv代表 内容标识,此处以文件名为例,video/a. flv表示了内容路径。上述以HTTP为例,还可以采 用FTP等其他协议,本实施例对此不进行限制。步骤502、CR2向CRl发送请求内容消息,上述请求内容消息中包含⑶2的标识信 息和上述内容标识;具体地,其中的⑶2的标识信息可以是CR2从上述步骤501中的请求内容消息中 获取的,或者还可以是CR2根据本地的配置信息获取的。具体地,CR2在转发上述请求内容消息之前,CR2可以对接收到的请求内容消息进 行修改,例如增加CDN2的标识信息。需要说明的是本步骤为CR2代理⑶2向CRl请求来实现请求内容的,可替换地, 本步骤还可以通过CR2重定向⑶2的请求到CRl来实现请求内容,此处不再赘述。步骤503、CR1向CSGl发送内容分发通知消息,上述内容分发通知消息中包含上述 CD2的标识信息和上述内容标识;可选地,上述内容分发通知消息中可以包含⑶N2的标识信息。步骤504、CSG1根据上述⑶2的标识信息和上述内容标识,向⑶2返回与上述内容 标识对应的内容。本实施例中,⑶2获取来自TM的请求内容消息,如果⑶2缓存没有命中,可以通过 CR2向CRl请求与该请求内容消息中所包含的内容标识对应的内容,同时向CRl发送⑶2的 标识信息,从而使得CD2能够获取CSGl发送的与内容标识对应的内容,实现了 CD2能够从 其他⑶N (⑶附)中的CSG (CSGl)获取⑶N2未签约CP/SP的内容,从而得以向TM交付该内 容,解决了现有技术中CDN中的CR所选择的CD无法向TM交付所请求的未签约CP/SP的内 容的问题,保证了业务的正常进行。可选地,本发明实施例还可以假设⑶m覆盖区域1,⑶N2覆盖区域2,⑶N3覆盖 区域3,CP/SP希望在区域1、区域2和区域3为TM提供服务,但CP/SP只与⑶附签约(即 CSGl能够从CP/SP的内容源获取内容),⑶m与⑶N2签约,⑶N2与⑶N3签约。下面将通 过本发明实施例六至本发明实施例九进一步详细说明上述本发明实施例一的技术方案。图6为本发明实施例六提供的内容获取方法的流程示意图,本实施例为上述本发 明实施例一的另一个具体实施例,本实施例适用于⑶m中的CSGl预先向⑶N3中的CSG3/ CD3注入内容的场景。如图6所示,本实施例的内容获取方法可以包括以下步骤步骤601、CRl向CR2发送内容分发请求消息,上述内容分发请求消息中包含内容 标识、CSGl的标识信息和分发目的信息;
其中,上述内容标识可以包括但不限于以下标识文件名、域名;上述CSGl的标识 信息可以包括但不限于以下信息IP地址、域名;上述分发目的信息可以是CDN3的标识信 息,还可以是区域3的标识信息,如区域3进一步划分为多个子域,还可以携带区域3的子 域标识信息。具体地,上述内容分发请求消息中包含的信息可以通过一个共同的字段携带, 例如URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP头域中的一 项或几项。例如通过一个URL携带上述信息=HTTP://CR2的标识信息/192. 168. 1. 1/分 发目的信息/video/a. flv,其中192. 168. 1. 1代表CSGl的标识信息,此处以IP地址为例, 端口默认80,a. flv代表内容标识,此处以文件名为例,video/a. flv表示了内容路径。可选地,上述内容分发请求消息中还可以包含⑶m的标识信息、CP/SP的标 识信息中的至少一项。例如通过一个URL携带上述信息HTTP //CR2的标识信息 /192. 168. 1. 1/ 分发目的信息 /www. sina. com. cdnl. net/video/a. flv,其中 192. 168. 1. 1 代表CSGl的标识信息,此处以IP为例,端口默认80,www. sina. com. cdnl. net代表CDNl的 标识信息和CP/SP的标识信息,a. flv代表内容标识,此处以文件名为例,video/a. flv表示 了内容路径。如果CDm不希望暴露CP/SP的标识信息,则可以为HTTP://CR2的标识信息 /192. 168. 1. 1/分发目的信息/www. cdnl. net/video/a. flv。上述以HTTP为例,还可以采 用FTP等其他协议,本实施例对此不进行限制。需要说明的是本步骤中,CRl可以根据预先设置的策略和签约信息,向CR2发送 上述内容分发请求消息,或者还可以接收其他实体的请求之后,向CR2发送上述内容分发 请求消息,本实施例对此不进行限制。可选地,本步骤不限于CRl向CR2发送上述内容分发请求消息,还可以是一个新的 网元实体向CR2发送上述内容分发请求消息,本实施例对此不进行限制。步骤602、CR2根据获取的上述分发目的信息,选择CR3,向与所选择的CR3发送内 容分发请求消息,上述内容分发请求消息中包含上述内容标识和上述CSGl的标识信息;可选地,上述内容分发请求消息中可以包括分发目的信息,上述分发目的信息可 以是CDN3的标识信息,还可以是区域3的标识信息,如区域3进一步划分为多个子域,还可 以携带区域3的子域标识信息。具体地,CR2可以对接收到的内容分发请求消息进行验证,例如是否来自签约的 CDN、请求是否合法等,验证通过之后,根据分发目的信息,选择适当的CR3,向所选择的CR3 转发上述内容分发请求消息。其中,CR2在转发上述内容分发请求消息之前,CR2可以对接 收到的内容分发请求消息进行修改。可选地,CR2可以创建分发目的信息与CP/SP的标识信息和/或内容标识的映射 关系,以供后续终端请求的路由。步骤603、CR3选择CSG3/⑶3,向所选择的CSG3/⑶3发送内容分发请求消息,上述 内容分发请求消息中包含上述内容标识和上述CSGl的标识信息;具体地,CR3可以对接收到的内容分发请求消息进行验证,例如是否来自签约的 CDN、请求是否合法等,验证通过之后,选择适当的CSG3/⑶3,向所选择的CSG3/⑶3转发上 述内容分发请求消息。其中,CR3在转发上述内容分发请求消息之前,CR3可以对接收到的 内容分发请求消息进行修改。步骤604、CSG3/CD3向CR3返回内容分发响应消息;
可选地,上述内容分发响应消息中可以包含CSG3/⑶3的标识信息,上述CSG3/⑶3 的标识信息可以包括但不限于以下信息IP地址、域名。步骤605、CR3向CR2返回内容分发响应消息;可选地,上述内容分发响应消息中可以包含⑶N3的标识信息、上述内容标识中的
至少一项。步骤606、CR2向CRl返回内容分发响应消息;可选地,上述内容分发响应消息中可以包含⑶N3的标识信息、上述内容标识中的
至少一项。步骤607、CSG3/⑶3根据获取的CSGl的标识信息,向CSGl发送请求内容消息,上 述请求内容消息中包含上述内容标识;步骤608、CSG1根据上述内容标识,向CSG3/CD3返回与上述内容标识对应的内容。本实施例中,CSG3/⑶3通过CR2和CR3获取内容分发请求消息,根据该内容分发 请求消息中所包含的CSGl的标识信息,向该CSGl请求与该内容分发请求消息中所包含的 内容标识对应的内容,从而使得CSG3/CD3能够获取CSGl发送的与内容标识对应的内容,实 现了⑶3能够从其他未签约⑶N(⑶附)中的CSG(CSGl)获取⑶N3未签约CP/SP的内容,从 而得以向TM交付该内容,解决了现有技术中CDN中的CR所选择的CD无法向TM交付所请 求的未签约CP/SP的内容的问题,保证了业务的正常进行。图7为本发明实施例七提供的内容获取方法的流程示意图,本实施例为上述本发 明实施例一的另一个具体实施例,本实施例适用于⑶m中的CSGl预先向⑶N3中的CSG3/ CD3注入内容的场景。如图7所示,本实施例的内容获取方法可以包括以下步骤步骤701、CRl向CR2发送内容分发请求消息,上述内容分发请求消息中包含内容 标识和分发目的信息;其中,上述内容标识可以包括但不限于以下标识文件名、域名;上述分发目的信 息可以是CDN3的标识信息,还可以是区域3的标识信息,如区域3进一步划分为多个子 域,还可以携带区域3的子域标识信息。可选地,上述内容分发请求消息中还可以包含⑶m的标识信息、CP/SP的标识信 息、CSGl的标识信息中的至少一项。其中,上述CSGl的标识信息可以包括但不限于以下信 息IP地址、域名。具体地,上述内容分发请求消息中包含的信息可以通过一个共同的字段 携带,例如URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP头域中 的一项或几项。例如通过一个URL携带上述信息HTTP://CR2的标识信息/192. 168. 1. 1/ 分发目的信息/www. sina. com. cdnl. net/video/a. flv,其中 192. 168. 1. 1 代表 CSGl 的标识 信息,此处以IP为例,端口默认80,www. sina. com. cdnl. net代表OMl的标识信息和CP/SP 的标识信息,a. flv代表内容标识,此处以文件名为例,video/a. flv表示了内容路径。如果 CDm不希望暴露CP/SP的标识信息,则可以为HTTP //CR2的标识信息/192. 168. 1. 1/分发 目的信息/www. cdnl. net/video/a. flv。如果上述内容分发请求消息中同时不包含CSGl的 标识信息,则可以为HTTP //CR2的标识信息/分发目的信息/数cdnl. net/video/a. flv。 上述以HTTP为例,还可以采用FTP等其他协议,本实施例对此不进行限制。需要说明的是本步骤中,CRl可以根据预先设置的策略和签约信息,向CR2发送 上述内容分发请求消息,或者还可以接收其他实体的请求之后,向CR2发送上述内容分发请求消息,本实施例对此不进行限制。可选地,本步骤不限于CRl向CR2发送上述内容分发请求消息,还可以是一个新的 网元实体向CR2发送上述内容分发请求消息,本实施例对此不进行限制。步骤702、CR2根据获取的上述分发目的信息,选择CR3,向与所选择的CR3发送内 容分发请求消息,上述内容分发请求消息中包含上述内容标识;可选地,上述内容分发请求消息中还可以包含分发目的信息、上述CSGl的标识信 息中的至少一项,上述分发目的信息可以是CDN3的标识信息,还可以是区域3的标识信息, 如区域3进一步划分为多个子域,还可以携带区域3的子域标识信息。具体地,CR2可以对接收到的内容分发请求消息进行验证,例如是否来自签约的 CDN、请求是否合法等,验证通过之后,根据分发目的信息,选择适当的CR3,向所选择的CR3 转发上述内容分发请求消息。其中,CR2在转发上述内容分发请求消息之前,CR2可以对接 收到的内容分发请求消息进行修改。可选地,CR2可以创建分发目的信息与CP/SP的标识信息和/或内容标识的映射 关系,以供后续终端请求的路由。步骤703、CR3选择CSG3/⑶3,向所选择的CSG3/⑶3发送内容分发请求消息,上述 内容分发请求消息中包含上述内容标识;具体地,CR3可以对接收到的内容分发请求消息进行验证,例如是否来自签约的 ⑶N、请求是否合法等,验证通过之后,选择适当的CSG3/⑶3,向所选择的CSG3/⑶3转发上 述内容分发请求消息。其中,CR3在转发上述内容分发请求消息之前,CR3可以对接收到的 内容分发请求消息进行修改。步骤704、CSG3/⑶3向CR3返回内容分发响应消息;可选地,上述内容分发响应消息中可以包含CSG3/⑶3的标识信息,上述CSG2/⑶2 的标识信息可以包括但不限于以下信息IP地址、域名。需要说明的是上述步骤703与步骤704是可选执行步骤。步骤705、CR3向CR2返回内容分发响应消息,上述内容分发响应消息中包含CSG3/ CD3的标识信息;具体地,其中的CSG3/⑶3的标识信息可以是CR3从上述步骤704中的内容分发响 应消息中获取的,或者还可以是CR3根据本地的配置信息获取的。可选地,上述内容分发响应消息中可以包含⑶N3的标识信息、上述内容标识中 的至少一项。例如通过一个URL携带上述信息=HTTP ://CR2的标识信息/192. 168. 1. 3/ www. cdn3. net/video/a. flv,其中 192. 168. 1. 3 代表 CSG3/CD3 的标识信息,此处以 IP 为 例,www. cdn3. net代表⑶N3的标识信息,a. flv代表内容标识,此处以文件名为例,video/ a. flv表示了内容路径。步骤706、CR2向CRl返回内容分发响应消息,上述内容分发响应消息中包含CSG3/ CD3的标识信息;可选地,上述内容分发响应消息中可以包含⑶N3的标识信息、上述内容标识中的
至少一项。步骤707、CR1向CSGl发送内容分发通知消息,上述内容分发通知消息中包含上述 CSG3/⑶3的标识信息和上述内容标识;
可选地,上述内容分发通知消息中可以包含⑶N3的标识信息。步骤708、CSG1根据上述CSG3/⑶3的标识信息和上述内容标识,向CSG3/⑶3发送 与上述内容标识对应的内容;步骤709、CSGl向CRl返回内容分发响应消息。本实施例中,CSG3/⑶3通过CR2和CR3获取内容分发请求消息,向CRl返回CSG3/ CD3的标识信息,从而使得CSG3/CD3能够获取CSGl发送的与内容标识对应的内容,实现了 ⑶3能够从其他未签约⑶N(⑶m)中的CSG(CSGl)获取⑶N3未签约CP/SP的内容,从而得 以向TM交付该内容,解决了现有技术中CDN中的CR所选择的CD无法向TM交付所请求的 未签约CP/SP的内容的问题,保证了业务的正常进行。图8为本发明实施例八提供的内容获取方法的流程示意图,本实施例为上述本发 明实施例一的另一个具体实施例,本实施例适用于CDN3中的CD3获取来自TM的请求内容 消息之后的CD3缓存没有命中(Cache miss)所触发的获取内容的场景。如图8所示,本实 施例的内容获取方法可以包括以下步骤步骤801、⑶3向CR3发送请求内容消息,上述请求内容消息中包含内容标识;其中,上述内容标识可以包括但不限于以下标识文件名、域名。可选地,上述请求内容消息中还可以包含⑶m的标识信息、CP/SP的标识信息、 CD3的标识信息中的至少一项。其中,上述CD3的标识信息可以包括但不限于以下信息IP 地址、域名。具体地,上述请求内容消息中包含的信息可以通过一个共同的字段携带,例如 URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP头域中的一项或几 项。例如通过一个URL携带上述信息=HTTP ://CR3的标识信息/192. 168. 1. 3/www. sina. com. cdnl. net/video/a. flv,其中192. 168. 1. 3代表CD3的标识信息,此处以IP为例,端口 默认80,www. sina. com. cdnl. net代表CDNl的标识信息和CP/SP的标识信息,a. flv代表 内容标识,此处以文件名为例,video/a. flv表示了内容路径。上述以HTTP为例,还可以采 用FTP等其他协议,本实施例对此不进行限制。步骤802、CR3向CR2发送请求内容消息,上述请求内容消息中包含上述内容标 识;具体地,CR3在转发上述请求内容消息之前,CR3可以对接收到的请求内容消息进 行修改,例如增加CDN3的标识信息。步骤803、CR2向CRl发送上述请求内容消息;具体地,CR2可以根据获取的上述内容标识、CP/SP的标识信息中的至少一项,判 断CDm中存在所请求的内容,向CRl发送上述请求内容消息。可选地,CR2在转发上述请求内容消息之前,CR2可以对接收到的请求内容消息进 行修改,例如增加CDN2的标识信息。需要说明的是本步骤是通过CR3、CR2代理⑶3向CRl请求来实现请求内容的,可 替换地,本步骤还可以通过CR3、CR2重定向⑶3的请求到CRl来实现请求内容,此处不再赘 述。步骤804、CR1向CR2返回请求响应消息,上述请求响应消息中包含所选择的CSGl 的标识信息和上述内容标识;其中,上述CSGl的标识信息可以包括但不限于以下信息IP地址、域名。
步骤805、CR2向CR3返回上述请求响应消息;步骤806、CR3向⑶3返回请求响应消息,上述请求响应消息中包含上述CSGl的标 识信息和上述内容标识;步骤807、⑶3根据获取的CSGl的标识信息,向CSGl发送请求内容消息,上述请求 内容消息中包含上述内容标识;步骤808、CSGl根据上述内容标识,向CD3返回与上述内容标识对应的内容。本实施例中,CD3获取来自TM的请求内容消息,如果缓存没有命中,可以通过CR3、 CR2向CRl请求与该请求内容消息中所包含的内容标识对应的内容,进一步根据获取的CRl 所返回的CSGl的标识信息,向该CSGl请求与该请求内容消息中所包含的内容标识对应的 内容,从而使得CD3能够获取CSGl发送的与内容标识对应的内容,实现了 CD3能够从其他 未签约CDN(OMl)中的CSG(CSGl)获取CDN3未签约CP/SP的内容,从而得以向TM交付该 内容,解决了现有技术中CDN中的CR所选择的CD无法向TM交付所请求的未签约CP/SP的 内容的问题,保证了业务的正常进行。图9为本发明实施例九提供的内容获取方法的流程示意图,本实施例为上述本发 明实施例一的另一个具体实施例,本实施例适用于CDN3中的CD3获取来自TM的请求内容 消息之后的缓存没有命中(Cache miss)所触发的获取内容的场景。如图9所示,本实施例 的内容获取方法可以包括以下步骤步骤901、⑶3向CR3发送请求内容消息,上述请求内容消息中包含内容标识;其中,上述内容标识可以包括但不限于以下标识文件名、域名。可选地,上述请求内容消息中还可以包含⑶附的标识信息、CP/SP的标识信息、 CD3的标识信息中的至少一项。其中,上述CD3的标识信息可以包括但不限于以下信息IP 地址、域名。具体地,上述请求内容消息中包含的信息可以通过一个共同的字段携带,例如 URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP头域中的一项或几 项。例如通过一个URL携带上述信息=HTTP ://CR3的标识信息/192. 168. 1. 3/www. sina. com. cdnl. net/video/a. flv,其中192. 168. 1. 3代表CD3的标识信息,此处以IP为例,端口 默认80,www. sina. com. cdnl. net代表CDNl的标识信息和CP/SP的标识信息,a. flv代表 内容标识,此处以文件名为例,video/a. flv表示了内容路径。上述以HTTP为例,还可以采 用FTP等其他协议,本实施例对此不进行限制。步骤902、CR3向CR2发送请求内容消息,上述请求内容消息中包含⑶3的标识信 息和上述内容标识;具体地,其中的⑶3的标识信息可以是CR3从上述步骤901中的请求内容消息中 获取的,或者还可以是CR3根据本地的配置信息获取的。具体地,CR3在转发上述请求内容消息之前,CR3可以对接收到的请求内容消息进 行修改,例如增加CDN3的标识信息。步骤903、CR2向CRl发送上述请求内容消息;具体地,CR2可以根据获取的上述内容标识、CP/SP的标识信息中的至少一项,判 断CDm中存在所请求的内容,向CRl发送上述请求内容消息。需要说明的是本步骤为CR3、CR2代理⑶3向CRl请求来实现请求内容的,可替换 地,本步骤还可以通过CR3、CR2重定向⑶3的请求到CRl来实现请求内容,此处不再赘述。
步骤904、CR1向CSGl发送内容分发通知消息,上述内容分发通知消息中包含上述 CD3的标识信息和上述内容标识;可选地,上述内容分发通知消息中可以包含⑶N3的标识信息。步骤905、CSGl根据上述⑶3的标识信息和上述内容标识,向⑶3返回与上述内 容标识对应的内容。本实施例中,⑶3获取来自TM的请求内容消息,如果缓存没有命中,可以通过CR3、 CR2向CRl请求与该请求内容消息中所包含的内容标识对应的内容,同时向CRl发送⑶3的 标识信息,从而使得CD3能够获取CSGl发送的与内容标识对应的内容,实现了 CD3能够从 其他未签约⑶N (⑶附)中的CSG(CSGl)获取⑶N3未签约CP/SP的内容,从而得以向TM交 付该内容,解决了现有技术中CDN中的CR所选择的CD无法向TM交付所请求的未签约CP/ SP的内容的问题,保证了业务的正常进行。进一步地,在部署本发明实施例所涉及的网络架构时,⑶N中的⑶可以进一步采 用分层部署,例如一般在城域网部署多个CD域,其中每个CD域内可以有多个CD,一个或 者多个从交付控制实体(即子CR中的交付控制实体),同时还提供一个主CR交付控制实体 (即全局CR中的交付控制实体),对多个⑶域进行统一管理与控制。类似地,⑶N中的CSG 也可以采用分层部署,此处不再赘述。采用分层部署之后,上述本发明实施例二至本发明实 施例九中所涉及的第二⑶N中的CR(CR2或CR3),均可以包括第二⑶N中的主CR和该主CR 所选择的第二 CDN中的子CR,具体可以是主CR先接收请求或响应,然后选择子CR并转发给 子CR进行处理。类似地,上述本发明实施例六至本发明实施例九中所涉及的第三CDN中的 CR(CR2)可以包括第三⑶N中的主CR和该主CR所选择的第三⑶N中的子CR,具体可以是 主CR先接收请求或响应,然后选择子CR并转发给子CR进行处理。图10为本发明实施例十提供的内容交付方法的流程示意图,如图10所示,本实施 例的内容交付方法可以包括以下步骤步骤1001、第一 CDN中的CR获取来自TM的内容请求,用以请求与内容标识对应的 内容,上述第一⑶N与CP/SP签约,以使上述第一⑶N从上述CP/SP获取所述内容;步骤1002、上述第一⑶N中的CR根据交付策略,向上述TM发送第二⑶N中的CR 或第二⑶N中的⑶的标识信息,以使上述TM向第二⑶N中的⑶请求与上述内容标识对应 的内容。其中,第二⑶N可以与第一⑶N签约,第一⑶N中的CR可以直接向请求内容的TM 返回第二 CDN中的CR或第二 CDN中的CD的标识信息(详细描述可以参见下述本发明实施 例^^一、本发明实施例十二 );或者,第一⑶N中的CR还可以通过第三⑶N中的CR向请求 内容的TM返回第二 CDN中的CR或第二 CDN中的CD的标识信息(详细描述可以参见下述 本发明实施例十三、本发明实施例十四)。其中,第一 CDN中的CR可以根据设置的交付策略,确定该请求内容消息需要由第 二 CDN提供服务。例如基于TM的位置、时间、成本等因素的策略,需要由第二 CDN提供服务。本实施例中,第一 CDN中的CR获取到来自TM的内容请求之后,根据设置的交付策 略,向该TM发送第二⑶N中的CR或第二⑶N中的⑶的标识信息,从而使得该TM能够向第 二 CDN中的CD请求与上述内容标识对应的内容,实现了 TM可以获取其他CDN中的CD所交付的CP/SP的内容,保证了业务的正常进行。本发明实施例可以假设⑶m覆盖区域1,⑶N2覆盖区域2,CP/SP希望在区域1 和区域2为TM提供服务,但CP/SP只与⑶m签约(即CSGl能够从CP/SP的内容源获取内 容),⑶m与⑶N2签约。下面将通过本发明实施例十一和本发明实施例十二进一步详细说 明上述本发明实施例十的技术方案。图11为本发明实施例十一提供的内容交付方法的流程示意图,本实施例为上述 本发明实施例十的一个具体实施例。如图11所示,本实施例的内容交付方法可以包括以下 步骤步骤1101、TM向域名服务器(Domain Name Server,简称DNQ 1发送DNS请求消 息;其中,DNSl服务器作为该CP/SP指定域名的授权DNS。具体地,TM请求业务时触 发DNS解析过程,DNS解析过程可以参见现有技术中的相关内容,此处不再赘述。这里ram 的DNS服务器作为该CP指定域名的授权DNS服务器。步骤1102、DNS1向TM返回DNS响应消息,上述DNS响应消息中包含CRl的标识信 息;需要说明的是上述步骤1101与步骤1102是可选执行步骤。步骤1103、TM根据获取的CRl的标识信息,向CRl发送请求内容消息,上述请求内 容消息中包含内容标识;其中,上述内容标识可以包括但不限于以下标识文件名、域名。可选地,上述请求内容消息中还可以包含⑶m的标识信息、CP/SP的标识信息中 的至少一项。具体地,上述请求内容消息中包含的信息可以通过一个共同的字段携带,例 如URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP头域中的一项 或几项。例如通过一个URL携带上述信息HTTP://CR1的标识信息/www. sina. com. cdnl. net/video/a. flv,其中,www. sina. com. cdnl. net 代表 CDNl 的标识信息和 CP/SP 的标识信 息,a. flv代表内容标识,此处以文件名为例,video/a. flv表示了内容路径。上述以HTTP 为例,还可以采用FTP等其他协议,本实施例对此不进行限制。步骤1104、CRl根据设置的交付策略,确定上述请求内容消息由⑶N2处理,向TM 返回请求响应消息,上述请求响应消息中包含CR2的标识信息和上述内容标识;具体地,本步骤中,CRl可以根据设置的交付策略,确定该请求内容消息需要由 CDN2提供服务。例如基于TM的位置、时间、成本等因素的策略,需要由CDN2提供服务。可选地,上述请求响应消息中还可以包含⑶m的标识信息、CRl的标识信息、CP/ SP的标识信息中的至少一项。其中,上述CRl的标识信息可以包括但不限于以下信息IP 地址、域名,以供当缓存没有命中时,向CRl请求CSGl的标识信息。具体地,上述请求内容 消息中包含的信息可以通过一个共同的字段携带,例如URL,或者还可以通过独立的字段 携带,例如URL、XML元素或属性、HTTP头域中的一项或几项。例如通过一个URL携带上 述信息HTTP://CR2 的标识信息/CRl 的标识信息/www. sina. com. cdnl. net/video/a. flv, 其中,www. sina. com. cdnl. net代表OMl的标识信息和CP/SP的标识信息,a. flv代表内 容标识,此处以文件名为例,video/a. flv表示了内容路径。上述以HTTP为例,还可以采用 FTP等其他协议,本实施例对此不进行限制。
需要说明的是本步骤为通过CRl重定向TM的请求到CR2来实现请求内容。步骤1105、TM根据获取的CR2的标识信息,向CR2发送请求内容消息,上述请求内 容消息中包含上述内容标识;步骤1106、CR2选择⑶2,向TM返回请求响应消息,上述请求响应消息中包含所选 择的CD2的标识信息和上述内容标识;其中,上述⑶2的标识信息可以包括但不限于以下信息IP地址、域名。可选地,上述请求响应消息中还可以包含⑶附的标识信息、CP/SP的标识信息中 的至少一项。具体地,上述请求响应消息中包含的信息可以通过一个共同的字段携带,例 如URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP头域中的一项 或几项。例如通过一个 URL 携带上述信息=HTTP://192. 168. 1. 2/www. sina. com. cdnl. net/video/a. flv,其中192. 168. 1. 2代表CD2的标识信息,此处以IP为例,端口默认80, www. sina. com. cdnl. net代表OMl的标识信息和CP/SP的标识信息,a. flv代表内容标识, 此处以文件名为例,video/a. flv表示了内容路径。上述以HTTP为例,还可以采用FTP等 其他协议,本实施例对此不进行限制。具体地,本步骤中的CR2可以根据⑶的负载状态和/或设置的交付策略(例如 基于TM的位置、CP/SP的内容与⑶的对应关系等因素的策略),选择合适的⑶2。 步骤1107、TM根据获取的⑶2的标识信息,向⑶2发送请求内容消息,上述请求内 容消息中包含上述内容标识;步骤1108、⑶2根据上述内容标识,向TM返回与上述内容标识对应的内容。具体地,本步骤中的⑶2可以预先通过上述本发明实施例二和本发明实施例三获 取上述TM所请求的内容,具体描述可以参见上述本发明实施例二和本发明实施例三中的 相关内容,此处不再赘述;或者还可以通过上述本发明实施例四和本发明实施例五获取上 述TM所请求的内容,具体描述可以参见上述本发明实施例四和本发明实施例五中的相关 内容,此处不再赘述。本实施例中,CRl获取到来自TM的内容请求之后,根据设置的交付策略,向该TM发 送CR2的标识信息,从而使得该TM能够通过CR2向⑶2请求与上述内容标识对应的内容, 实现了 TM可以获取其他⑶N(⑶拟)中的⑶(⑶幻所交付的未签约CP/SP的内容,解决了现 有技术中CDN中的CR所选择的CD无法向TM交付所请求的未签约CP/SP的内容的问题,保 证了业务的正常进行,保证了业务的正常进行。图12为本发明实施例十二提供的内容交付方法的流程示意图,本实施例为上述 本发明实施例十的另一个具体实施例。如图12所示,本实施例的内容交付方法可以包括以 下步骤步骤1201、TM向DNSl发送DNS请求消息;其中,DNSl服务器作为该CP/SP指定域名的授权DNS。具体地,TM请求业务时触 发DNS解析过程,DNS解析过程可以参见现有技术中的相关内容,此处不再赘述。这里⑶附 的DNS服务器作为该CP指定域名的授权DNS服务器。步骤1202、DNSl向TM返回DNS响应消息,上述DNS响应消息中包含CRl的标识信 息;需要说明的是上述步骤1201与步骤1202是可选执行步骤。
21
步骤1203、TM根据获取的CRl的标识信息,向CRl发送请求内容消息,上述请求内 容消息中包含内容标识;其中,上述内容标识可以包括但不限于以下标识文件名、域名。可选地,上述请求内容消息中还可以包含⑶m的标识信息、CP/SP的标识信息中 的至少一项。具体地,上述请求内容消息中包含的信息可以通过一个共同的字段携带,例 如URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP头域中的一项 或几项。例如通过一个URL携带上述信息HTTP://CR1的标识信息/www. sina. com. cdnl. net/video/a. flv,其中,www. sina. com. cdnl. net 代表 CDNl 的标识信息和 CP/SP 的标识信 息,a. flv代表内容标识,此处以文件名为例,video/a. flv表示了内容路径。上述以HTTP 为例,还可以采用FTP等其他协议,本实施例对此不进行限制。步骤1204、CR1根据设置的交付策略,确定上述请求内容消息由⑶N2处理,向CR2 发送请求内容消息,上述请求内容消息中包含内容标识;具体地,本步骤中,CRl可以根据设置的交付策略,确定该请求内容消息需要由 CDN2提供服务。例如基于TM的位置、时间、成本等因素的策略,需要由CDN2提供服务。可选地,上述请求内容消息中还可以包含⑶m的标识信息、CP/SP的标识信息中 的至少一项。具体地,上述请求内容消息中包含的信息可以通过一个共同的字段携带,例 如URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP头域中的一项 或几项。例如通过一个URL携带上述信息HTTP://CR2的标识信息/www. sina. com. cdnl. net/video/a. flv,其中,www. sina. com. cdnl. net 代表 CDNl 的标识信息和 CP/SP 的标识信 息,a. flv代表内容标识,此处以文件名为例,video/a. flv表示了内容路径。上述以HTTP 为例,还可以采用FTP等其他协议,本实施例对此不进行限制。步骤1205、CR2选择⑶2,向CRl返回请求响应消息,上述请求响应消息中包含所 选择的CD2的标识信息和上述内容标识;其中,上述⑶2的标识信息可以包括但不限于以下信息IP地址、域名。可选地,上述请求响应消息中还可以包含⑶附的标识信息、CP/SP的标识信息中 的至少一项。具体地,上述请求响应消息中包含的信息可以通过一个共同的字段携带,例 如URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP头域中的一项 或几项。例如通过一个 URL 携带上述信息=HTTP://192. 168. 1. 2/www. sina. com. cdnl. net/video/a. flv,其中192. 168. 1. 2代表CD2的标识信息,此处以IP为例,端口默认80, www. sina. com. cdnl. net代表OMl的标识信息和CP/SP的标识信息,a. flv代表内容标识, 此处以文件名为例,video/a. flv表示了内容路径。上述以HTTP为例,还可以采用FTP等 其他协议,本实施例对此不进行限制。具体地,本步骤中的CR2可以根据⑶的负载状态和/或设置的交付策略(例如 基于TM的位置、CP/SP的内容与⑶的对应关系等因素的策略),选择合适的⑶2。步骤1206、CRl向TM返回请求响应消息,上述请求响应消息中包含上述⑶2的标 识信息和上述内容标识; 可选地,上述请求响应消息中还可以包含⑶m的标识信息、CRl的标识信息、CP/ SP的标识信息中的至少一项。其中,上述CRl的标识信息可以包括但不限于以下信息IP 地址、域名,以供当缓存没有命中时,向CRl请求CSGl的标识信息。具体地,上述请求响应消息中包含的信息可以通过一个共同的字段携带,例如URL,或者还可以通过独立的字段 携带,例如URL、XML元素或属性、HTTP头域中的一项或几项。例如通过一个URL携带上 述信息ΗΤΤΡ://192· 168. 1. 2/CR1 的标识信息 /www. sina. com. cdnl. net/video/a. flv,其 中,192. 168. 1. 2代表CD2的标识信息,此处以IP为例,端口默认80 ;www. sina. com. cdnl. net代表CDm的标识信息和CP/SP的标识信息,a. flv代表内容标识,此处以文件名为例, video/a. flv表示了内容路径。上述以HTTP为例,还可以采用FTP等其他协议,本实施例对 此不进行限制。步骤1207、TM根据获取的⑶2的标识信息,向⑶2发送请求内容消息,上述请求内 容消息中包含上述内容标识;步骤1208、⑶2根据上述内容标识,向TM返回与上述内容标识对应的内容。具体地,本步骤中的⑶2可以预先通过上述本发明实施例二和本发明实施例三获 取上述TM所请求的内容,具体描述可以参见上述本发明实施例二和本发明实施例三中的 相关内容,此处不再赘述;或者还可以通过上述本发明实施例四和本发明实施例五获取上 述TM所请求的内容,具体描述可以参见上述本发明实施例四和本发明实施例五中的相关 内容,此处不再赘述。本实施例中,CRl获取到来自TM的内容请求之后,根据设置的交付策略,通过CR2 向该TM发送CD2的标识信息,从而使得该TM能够向CD2请求与上述内容标识对应的内容, 实现了 TM可以获取其他⑶N(⑶拟)中的⑶(⑶幻所交付的未签约CP/SP的内容,解决了现 有技术中CDN中的CR所选择的CD无法向TM交付所请求的未签约CP/SP的内容的问题,保 证了业务的正常进行,保证了业务的正常进行。进一步地,上述本发明实施例i^一和本发明实施例十二还可以进一步包括下述步 骤⑶2向CRl和/或CR2上报内容分发的信息和/或内容交付的信息,以及CR2向 CRl上报内容分发的信息和/或内容交付的信息。具体实现可以是⑶2向⑶m和/或⑶N2 的网络运营中心(Network Operation Center,简称NoC)上报,以及CR2向CDNl的NoC,上 报此处不再赘述可选地,本发明实施例还可以假设⑶附覆盖区域1,⑶N2覆盖区域2,⑶N3覆盖 区域3,CP/SP希望在区域1、区域2和区域3为TM提供服务,但CP/SP只与⑶附签约(即 CSGl能够从CP/SP的内容源获取内容),⑶m与⑶N2签约,⑶N2与⑶N3签约。下面将通 过本发明实施例十三和本发明实施例十四进一步详细说明上述本发明实施例十的技术方案。图13为本发明实施例十三提供的内容交付方法的流程示意图,本实施例为上述 本发明实施例十的另一个具体实施例。如图13所示,本实施例的内容交付方法可以包括以 下步骤步骤1301、TM向DNSl发送DNS请求消息;其中,DNSl服务器作为该CP/SP指定域名的授权DNS。具体地,TM请求业务时触 发DNS解析过程,DNS解析过程可以参见现有技术中的相关内容,此处不再赘述。这里ram 的DNS服务器作为该CP指定域名的授权DNS服务器。步骤1302、DNSl向TM返回DNS响应消息,上述DNS响应消息中包含CRl的标识信息;需要说明的是上述步骤1301与步骤1302是可选执行步骤。步骤1303、TM根据获取的CRl的标识信息,向CRl发送请求内容消息,上述请求内 容消息中包含内容标识;其中,上述内容标识可以包括但不限于以下标识文件名、域名。可选地,上述请求内容消息中还可以包含⑶附的标识信息、CP/SP的标识信息中 的至少一项。具体地,上述请求内容消息中包含的信息可以通过一个共同的字段携带,例 如URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP头域中的一项 或几项。例如通过一个URL携带上述信息HTTP://CR1的标识信息/www. sina. com. cdnl. net/video/a. flv,其中,www. sina. com. cdnl. net 代表 CDNl 的标识信息和 CP/SP 的标识信 息,a. flv代表内容标识,此处以文件名为例,video/a. flv表示了内容路径。上述以HTTP 为例,还可以采用FTP等其他协议,本实施例对此不进行限制。步骤1304、CR1根据预先设置的交付策略,确定上述请求内容消息由⑶N2处理,向 TM返回请求响应消息,上述请求响应消息中包含CR2的标识信息和上述内容标识;具体地,本步骤中,CRl可以根据设置的交付策略,确定该请求内容消息需要由 CDN2提供服务,例如基于TM的位置、时间、成本等因素的策略,需要由CDN2提供服务;或 者CRl可以确定该请求内容消息所请求的内容不由CDm提供,则向CDN2的CR2转发该请 求内容消息。可选地,上述请求响应消息中还可以包含⑶附的标识信息、CRl的标识信息、CP/ SP的标识信息中的至少一项。其中,上述CRl的标识信息可以包括但不限于以下信息IP 地址、域名,以供当缓存没有命中时,向CRl请求CSGl的标识信息。具体地,上述请求内容 消息中包含的信息可以通过一个共同的字段携带,例如URL,或者还可以通过独立的字段 携带,例如URL、XML元素或属性、HTTP头域中的一项或几项。例如通过一个URL携带上 述信息HTTP://CR2 的标识信息/CRl 的标识信息/www. sina. com. cdnl. net/video/a. flv, 其中,www. sina. com. cdnl. net代表OMl的标识信息和CP/SP的标识信息,a. flv代表内 容标识,此处以文件名为例,video/a. flv表示了内容路径。上述以HTTP为例,还可以采用 FTP等其他协议,本实施例对此不进行限制。需要说明的是本步骤为通过CRl重定向TM的请求到CR2来实现请求内容。步骤1305、TM根据获取的CR2的标识信息,向CR2发送请求内容消息,上述请求内 容消息中包含上述内容标识;步骤1306、CR2确定上述请求内容消息由⑶N3处理,向TM返回请求响应消息,上 述请求响应消息中包含CR3的标识信息和上述内容标识;具体地,CR2可以根据TM的位置、CP/SP的标识信息、内容标识中的至少一项,确定 上述请求内容消息由CDN3处理。具体如某特定区域的用户由某个特定的CDN处理;或者 某个特定CP/SP和/或某些特定内容由某个特定的CDN处理。步骤1307、TM根据获取的CR3的标识信息,向CR3发送请求内容消息,上述请求内 容消息中包含上述内容标识;步骤1308、CR3选择⑶3,向TM返回请求响应消息,上述请求响应消息中包含所选 择的CD3的标识信息和上述内容标识;
24
其中,上述⑶3的标识信息可以包括但不限于以下信息IP地址、域名。可选地,上述请求响应消息中还可以包含⑶附的标识信息、⑶N2的标识信息、CP/ SP的标识信息中的至少一项。具体地,上述请求响应消息中包含的信息可以通过一个共同 的字段携带,例如URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP 头域中的一项或几项。例如通过一个URL 携带上述信息HTTP://192. 168. 1. 3/www. sina. com. cdnl. net. cdn2. net/video/a. flv,其中 192. 168. 1. 3 代表 CD3 的标识信息,此处 以 IP 为例,端 口默认 80,www. sina. com. cdnl. net. cdn2. net 代表 CDNU CDN2 的标识信息 和CP/SP的标识信息,a. flv代表内容标识,此处以文件名为例,video/a. flv表示了内容路 径。上述以HTTP为例,还可以采用FTP等其他协议,本实施例对此不进行限制。具体地,本步骤中的CR3可以根据⑶的负载状态和/或设置的交付策略(例如 基于TM的位置、CP/SP的内容与⑶的对应关系等因素的策略),选择合适的⑶3。步骤1309、TM根据获取的⑶3的标识信息,向⑶3发送请求内容消息,上述请求内 容消息中包含上述内容标识;步骤1310、CD3根据上述内容标识,向CD3返回与上述内容标识对应的内容。具体地,本步骤中的⑶3可以预先通过上述本发明实施例二和本发明实施例三 获取上述TM所请求的内容,具体描述可以参见上述本发明实施例二和本发明实施例三中 的相关内容,此处不再赘述;或者还可以通过上述本发明实施例四和本发明实施例五获取 上述TM所请求的内容,具体描述可以参见上述本发明实施例四和本发明实施例五中的相 关内容,此处不再赘述。本实施例中,CRl获取到来自TM的内容请求之后,根据设置的交付策略,向该TM发 送CR2的标识信息,CR2获取到来自TM的内容请求之后,根据设置的交付策略,向该TM发 送CR3的标识信息,从而使得该TM能够通过CR3向⑶3请求与上述内容标识对应的内容, 实现了 TM可以获取其他⑶N(OTNIB)中的⑶(⑶幻所交付的未签约CP/SP的内容,解决了现 有技术中CDN中的CR所选择的CD无法向TM交付所请求的未签约CP/SP的内容的问题,保 证了业务的正常进行,保证了业务的正常进行。图14为本发明实施例十四提供的内容交付方法的流程示意图,本实施例为上述 本发明实施例十的另一个具体实施例。如图14所示,本实施例的内容交付方法可以包括以 下步骤步骤1401、TM向DNSl发送DNS请求消息;其中,DNSl服务器作为该CP/SP指定域名的授权DNS。具体地,TM请求业务时触 发DNS解析过程,DNS解析过程可以参见现有技术中的相关内容,此处不再赘述。这里ram 的DNS服务器作为该CP指定域名的授权DNS服务器。步骤1402、DNS1向TM返回DNS响应消息,上述DNS响应消息中包含CRl的标识信 息;需要说明的是上述步骤1401与步骤1402是可选执行步骤。步骤1403、TM根据获取的CRl的标识信息,向CRl发送请求内容消息,上述请求内 容消息中包含内容标识;其中,上述内容标识可以包括但不限于以下标识文件名、域名。可选地,上述请求内容消息中还可以包含⑶附的标识信息、CP/SP的标识信息中的至少一项。具体地,上述请求内容消息中包含的信息可以通过一个共同的字段携带,例 如URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP头域中的一项 或几项。例如通过一个URL携带上述信息HTTP://CR1的标识信息/www. sina. com. cdnl. net/video/a. flv,其中,www. sina. com. cdnl. net 代表 CDNl 的标识信息和 CP/SP 的标识信 息,a. flv代表内容标识,此处以文件名为例,video/a. flv表示了内容路径。上述以HTTP 为例,还可以采用FTP等其他协议,本实施例对此不进行限制。步骤1404、CR1根据设置的交付策略,确定上述请求内容消息由⑶N2处理,向CR2 发送请求内容消息,上述请求内容消息中包含内容标识;具体地,本步骤中,CRl可以根据设置的交付策略,确定该请求内容消息需要由 CDN2提供服务。例如基于TM的位置、时间、成本等因素的策略,需要由CDN2提供服务;或 者CRl可以确定该请求内容消息所请求的内容不由CDm提供,则向CDN2的CR2转发该请 求内容消息。可选地,上述请求内容消息中还可以包含⑶m的标识信息、CP/SP的标识信息中 的至少一项。具体地,上述请求内容消息中包含的信息可以通过一个共同的字段携带,例 如URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP头域中的一项 或几项。例如通过一个URL携带上述信息HTTP://CR2的标识信息/CRl的标识信息/ www. sina. com. cdnl. net/video/a. flv,其中,www. sina. com. cdnl. net 代表 CDNl 的标识信 息和CP/SP的标识信息,a. flv代表内容标识,此处以文件名为例,video/a. flv表示了内容 路径。上述以HTTP为例,还可以采用FTP等其他协议,本实施例对此不进行限制。步骤1405、CR2根据设置的交付策略,确定上述请求内容消息由⑶N3处理,向CR3 发送请求内容消息,上述请求内容消息中包含内容标识;CR2可以根据TM的位置、CP/SP的标识信息、内容标识中的至少一项,确定上述请 求内容消息由CDN3处理。具体如某特定区域的用户由某个特定的CDN处理;或者某个特 定CP/SP和/或某些特定内容由某个特定的⑶N处理。步骤1406、CR3选择⑶3,向CR2返回请求响应消息,上述请求响应消息中包含所 选择的CD3的标识信息和上述内容标识;其中,上述⑶3的标识信息可以包括但不限于以下信息IP地址、域名。可选地,上述请求响应消息中还可以包含⑶N3的标识信息、CP/SP的标识信息中 的至少一项。具体地,上述请求响应消息中包含的信息可以通过一个共同的字段携带,例 如URL,或者还可以通过独立的字段携带,例如URL、XML元素或属性、HTTP头域中的一项 或几项。例如通过一个 URL 携带上述信息=HTTP://192. 168. 1. 3/www. sina. com. cdn3. net/video/a. flv,其中192. 168. 1. 3代表CD3的标识信息,此处以IP为例,端口默认80, www. sina. com. cdn3. net代表CDN3的标识信息和CP/SP的标识信息,a. flv代表内容标识, 此处以文件名为例,video/a. flv表示了内容路径。上述以HTTP为例,还可以采用FTP等 其他协议,本实施例对此不进行限制。具体地,本步骤中的CR3可以根据⑶的负载状态和/或设置的交付策略(例如 基于TM的位置、CP/SP的内容与⑶的对应关系等因素的策略),选择合适的⑶3。该步骤可选,CR3可以直接返回消息给CRl。步骤1407、CR2向CRl返回请求响应消息,上述请求响应消息中包含所选择的⑶3的标识信息和上述内容标识;步骤1408、CRl向TM返回请求响应消息,上述请求响应消息中包含上述⑶3的标 识信息和上述内容标识;可选地,上述请求响应消息中还可以包含⑶附的标识信息、⑶N2的标识信息、CRl 的标识信息、CP/SP的标识信息中的至少一项。其中,上述CRl的标识信息可以包括但不限 于以下信息IP地址、域名,以供当缓存没有命中时,向CRl请求CSGl的标识信息。具体地, 上述请求响应消息中包含的信息可以通过一个共同的字段携带,例如URL,或者还可以通 过独立的字段携带,例如URL、XML元素或属性、HTTP头域中的一项或几项。例如通过一个 URL 携带上述信息ΗΤΤΡ://192· 168. 1. 3/CR1 的标识信息/www. sina. com. cdnl. net. cdn2. net/video/a. flv,其中,192. 168. 1. 3代表CD3的标识信息,此处以IP为例,端口默认80 ; www. sina. com. cdnl. net. cdn2. net 代表CDm,CDN2 的标识信息和 CP/SP 的标识信息,a. flv 代表内容标识,此处以文件名为例,video/a. flv表示了内容路径。上述以HTTP为例,还可 以采用FTP等其他协议,本实施例对此不进行限制。步骤1409、TM根据获取的⑶3的标识信息,向⑶3发送请求内容消息,上述请求内 容消息中包含上述内容标识;步骤1410、⑶3根据上述内容标识,向TM返回与上述内容标识对应的内容。具体地,本步骤中的⑶3可以预先通过上述本发明实施例二和本发明实施例三获 取上述TM所请求的内容,具体描述可以参见上述本发明实施例二和本发明实施例三中的 相关内容,此处不再赘述;或者还可以通过上述本发明实施例四和本发明实施例五获取上 述TM所请求的内容,具体描述可以参见上述本发明实施例四和本发明实施例五中的相关 内容,此处不再赘述。本实施例中,CRl获取到来自TM的内容请求之后,根据设置的交付策略,通过CR2 和CR3向该TM发送CD3的标识信息,从而使得该TM能够向CD3请求与上述内容标识对应 的内容,实现了 TM可以获取其他CDN(CDN3)中的CD(CDIB)所交付的未签约CP/SP的内容, 解决了现有技术中CDN中的CR所选择的CD无法向TM交付所请求的未签约CP/SP的内容 的问题,保证了业务的正常进行,保证了业务的正常进行。进一步地,在部署本发明实施例所涉及的网络架构时,⑶N中的⑶可以进一步采 用分层部署,例如一般在城域网部署多个CD域,其中每个CD域内可以有多个CD,一个或 者多个从交付控制实体(即子CR中的交付控制实体),同时还提供一个主CR交付控制实 体(即全局CR中的交付控制实体),对多个⑶域进行统一管理与控制。类似地,⑶N中的 CSG也可以采用分层部署,此处不再赘述。采用分层部署之后,上述本发明实施例二至本发 明实施例九中所涉及的第二 CDN中的CR(CR2或CR3),均可以包括第二 CDN中的主CR和该 主CR所选择的第二⑶N中的子CR,具体可以是主CR先接收请求或响应,然后选择子CR并 转发给子CR进行处理。类似地,上述本发明实施例六至本发明实施例九中所涉及的第三 ⑶N中的CR(CR2)可以包括第三⑶N中的主CR和该主CR所选择的第三⑶N中的子CR,具 体可以是主CR先接收请求或响应,然后选择子CR并转发给子CR进行处理。需要说明的是对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明 所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部 分,可以参见其他实施例的相关描述。图15为本发明实施例十五提供的内容获取装置的结构示意图,如图15所示,本实 施例的内容获取装置可以设置于第二⑶N中,可以包括获取模块1501,用于获取第一⑶N中 的CSG发送的内容,上述第一⑶N与CP/SP签约,以使上述第一⑶N从上述CP/SP获取所述 内容。上述本发明实施例一中第二⑶N中的CSG或第二⑶N中的⑶、发明实施例二、三中 CSG2/⑶2、本发明实施例四、五中⑶2、本发明实施例六、七中CSG3/⑶3、本发明实施例八、 九中CD3的功能均可以由本发明实施例提供的内容获取装置实现。本实施例中,通过获取模块获取第一 CDN中的CSG发送的与内容标识对应的内容, 实现了第二⑶N中的⑶能够从其他CDN中的CSG获取该第二⑶N未签约CP/SP的内容, 从而得以向TM交付该内容,解决了现有技术中CDN中的CR所选择的CD无法向TM交付所 请求的未签约CP/SP的内容的问题,保证了业务的正常进行。图16为本发明实施例十六提供的内容交付装置的结构示意图,如图16所示,本实 施例的内容交付装置可以设置于第一⑶N中,该第一⑶N与CP/SP签约,以使上述第一⑶N 从上述CP/SP获取内容,可以包括接收模块1601和发送模块1602。其中,接收模块1601获 取来自终端的内容请求,用以请求与内容标识对应的内容,发送模块1602根据交付策略, 向上述终端发送第二⑶N中的CR或第二⑶N中的⑶的标识信息,以使上述终端向第二⑶N 中的CD请求与上述内容标识对应的内容。上述本发明实施例十中第一⑶N中的CR、发明实施例i^一、十二、十三、十四中CRl 的功能均可以由本发明实施例提供的内容交付装置实现。本实施例中,接收模块获取到来自TM的内容请求之后,发送模块根据设置的交付 策略,向该TM发送第二⑶N中的CR或第二⑶N中的⑶的标识信息,从而使得该TM能够向 第二 CDN中的CD请求与上述内容标识对应的内容,实现了 TM可以获取其他CDN中的CD所 交付的CP/SP的内容,保证了业务的正常进行。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
1.一种内容获取方法,其特征在于,包括第二内容分发网络CDN中的内容存储实体CSG或第二 CDN中的内容交付实体CD获取 第一⑶N中的CSG发送的内容,所述第一⑶N与内容提供商CP/业务提供商SP签约,以使 所述第一⑶N从所述CP/SP获取所述内容。
2.根据权利要求1所述的方法,其特征在于,所述第二CDN与所述第一 CDN签约,所述 第二⑶N中的CSG或第二⑶N中的⑶获取第一⑶N中的CSG发送的内容包括第二⑶N中的CSG或第二⑶N中的⑶通过第二⑶N中的内容路由实体CR获取内容分 发请求消息,所述内容分发请求消息中包含内容标识和第一 CDN中的CSG的标识信息;所述第二⑶N中的CSG或所述第二⑶N中的⑶根据所述第一⑶N中的CSG的标识信 息,向所述第一 CDN中的CSG请求与所述内容标识对应的内容;所述第二⑶N中的CSG或所述第二⑶N中的⑶获取所述第一⑶N中的CSG发送的与 所述内容标识对应的内容。
3.根据权利要求1所述的方法,其特征在于,所述第二CDN与所述第一 CDN签约,所述第一⑶N中的CSG是根据获取的所述第二⑶N中的CSG的标识信息,向所述第二 ⑶N中的CSG分发内容的,所述第二⑶N中的CSG的标识信息是所述第二⑶N中的CSG通 过第二⑶N中的CR向所述第一⑶N中的CSG发送的,或者是第二⑶N中的CR向所述第一 ⑶N中的CSG发送的;或者所述第一⑶N中的CSG是根据获取的所述第二⑶N中的⑶的标识信息,向所述第二 ⑶N中的⑶分发内容的,所述第二⑶N中的⑶的标识信息是所述第二⑶N中的⑶通过第 二⑶N中的CR向所述第一⑶N中的CSG发送的,或者是第二⑶N中的CR向所述第一⑶N 中的CSG发送的。
4.根据权利要求1所述的方法,其特征在于,所述第二CDN与所述第一 CDN签约,第二 ⑶N中的⑶获取第一⑶N中的CSG发送的内容包括第二⑶N中的⑶通过第二⑶N中的CR向第一⑶N中的CR请求与内容标识对应的内容;所述第二⑶N中的⑶获取所述第一⑶N中的CR返回的第一⑶N中的CSG的标识信息;所述第二⑶N中的⑶根据所述第一⑶N中的CSG的标识信息,向所述第一⑶N中的 CSG请求与所述内容标识对应的内容;所述第二 CDN中的CD获取所述第一 CDN中的CSG发送的与所述内容标识对应的内容。
5.根据权利要求1所述的方法,其特征在于,所述第二CDN与所述第一 CDN签约,第二 ⑶N中的⑶获取第一⑶N中的CSG发送的内容包括第二⑶N中的⑶通过第二⑶N中的CR向第一⑶N中的CR请求与内容标识对应的内 容,所述请求对应的请求内容消息中包含所述第二 CDN中的CD的标识信息;所述第二⑶N中的⑶获取第一⑶N中的CSG发送的与所述内容标识对应的内容,其中所述第一 CDN中的CSG是根据获取的所述第二 CDN中的CD的标识信息向所述第二 CDN 中的CD发送与所述内容标识对应的内容的。
6.根据权利要求1所述的方法,其特征在于,所述第二⑶N中的CSG或第二⑶N中的⑶获取第一⑶N中的CSG发送的内容包括第二⑶N中的CSG或第二⑶N中的⑶通过第三⑶N中的CR和第二⑶N中的CR获取 内容分发请求消息,所述内容分发请求消息中包含所述内容标识和第一 CDN中的CSG的标 识信息,所述第三⑶N与所述第一⑶N签约,所述第二⑶N与所述第三⑶N签约;所述第二⑶N中的CSG或所述第二⑶N中的⑶根据所述第一⑶N中的CSG的标识信 息,向所述第一 CDN中的CSG请求与所述内容标识对应的内容;所述第二⑶N中的CSG或所述第二⑶N中的⑶获取所述第一⑶N中的CSG发送的与 所述内容标识对应的内容。
7.根据权利要求1所述的方法,其特征在于,所述第一⑶N中的CSG是根据获取的所述第二⑶N中的CSG的标识信息,向所述第二 ⑶N中的CSG分发与内容的,所述第二⑶N中的CSG的标识信息是所述第二⑶N中的CSG通 过第二⑶N中的CR和第三⑶N中的CR向所述第一⑶N中的CSG发送的,或者是第二⑶N 中的CR通过第三⑶N中的CR向所述第一⑶N中的CSG发送的,所述第三⑶N与所述第一 ⑶N签约,所述第二⑶N与所述第三⑶N签约;或者所述第一⑶N中的CSG是根据获取的所述第二⑶N中的⑶的标识信息,向所述第二 ⑶N中的⑶分发内容的,所述第二⑶N中的⑶的标识信息是所述第二⑶N中的⑶通过第 二⑶N中的CR和第三⑶N中的CR向所述第一⑶N中的CSG发送的,或者是第二⑶N中的 CR通过第三⑶N中的CR向所述第一⑶N中的CSG发送的,所述第三⑶N与所述第一⑶N签 约,所述第二⑶N与所述第三⑶N签约。
8.根据权利要求1所述的方法,其特征在于,第二CDN中的CD获取第一 CDN中的CSG 发送的内容包括第二⑶N中的⑶通过第二⑶N中的CR和第三⑶N中的CR向第一⑶N中的CR请求与 内容标识对应的内容,所述第三⑶N与所述第一⑶N签约,所述第二⑶N与所述第三⑶N签 约;所述第二⑶N中的⑶获取所述第一⑶N中的CR返回的第一⑶N中的CSG的标识信息;所述第二⑶N中的⑶根据所述第一⑶N中的CSG的标识信息,向所述第一⑶N中的 CSG请求与所述内容标识对应的内容;所述第二 CDN中的CD获取所述第一 CDN中的CSG发送的与所述内容标识对应的内容。
9.根据权利要求1所述的方法,其特征在于,第二⑶N中的⑶获取第一CDN中的CSG 发送的内容包括第二⑶N中的⑶通过第二⑶N中的CR和第三⑶N中的CR向第一⑶N中的CR请求与 内容标识对应的内容,所述请求对应的请求内容消息中包含所述第二 CDN中的CD的标识信 息,所述第三⑶N与所述第一⑶N签约,所述第二⑶N与所述第三⑶N签约;所述第二 CDN中的CD获取第一 CDN中的CSG发送的与所述内容标识对应的内容,其中所述第一 CDN中的CSG是根据获取的所述第二 CDN中的CD的标识信息向所述第二 CDN 中的CD发送与所述内容标识对应的内容的。
10.根据权利要求2至9任一权利要求所述的方法,其特征在于,所述第二⑶N中的CR包括第二⑶N中的主CR和所述第二⑶N中的主CR选择的第二⑶N中的子CR。
11.根据权利要求6至9任一权利要求所述的方法,其特征在于,所述第三CDN中的CR 包括第三⑶N中的主CR和所述第三⑶N中的主CR选择的第三⑶N中的子CR。
12.根据权利要求1至9任一权利要求所述的方法,其特征在于,所述第二CDN未与所 述CP/SP签约,所述第二⑶N不能够从所述CP/SP获取所述内容。
13.一种内容交付方法,其特征在于,包括第一内容分发网络CDN中的内容路由实体CR获取来自终端的内容请求,用以请求与内 容标识对应的内容,所述第一 CDN与内容提供商CP/业务提供商SP签约,以使所述第一 CDN 从所述CP/SP获取所述内容;所述第一⑶N中的CR根据交付策略,向所述终端发送第二⑶N中的CR或第二⑶N中 的内容交付实体CD的标识信息,以使所述终端向第二 CDN中的CD请求与所述内容标识对 应的内容。
14.根据权利要求13所述的方法,其特征在于,所述方法还包括第二CDN中的CSG或 所述第二 CDN中的CD获取与所述内容标识对应的内容。
15.根据权利要求14所述的方法,其特征在于,所述第二CDN与所述第一 CDN签约,所 述第二⑶N中的CSG或所述第二⑶N中的⑶获取与所述内容标识对应的内容包括第二⑶N中的CSG或所述第二⑶N中的⑶通过第二⑶N中的CR获取内容分发请求消 息,所述内容分发请求消息中包含所述内容标识和第一 CDN中的CSG的标识信息;所述第二⑶N中的CSG或所述第二⑶N中的⑶根据所述第一⑶N中的CSG的标识信 息,向所述第一 CDN中的CSG请求与所述内容标识对应的内容;所述第二⑶N中的CSG或所述第二⑶N中的⑶获取所述第一⑶N中的CSG发送的与 所述内容标识对应的内容。
16.根据权利要求14所述的方法,其特征在于,所述第二CDN与所述第一 CDN签约,所 述第二⑶N中的CSG或所述第二⑶N中的⑶获取与所述内容标识对应的内容包括第二⑶N中的CSG或所述第二⑶N中的⑶获取第一⑶N中的CSG发送的与所述内容 标识对应的内容,其中所述第一⑶N中的CSG是根据获取的所述第二⑶N中的CSG的标识信息,向所述第二 CDN中的CSG分发与所述内容标识对应的内容的,所述第二 CDN中的CSG的标识信息是所述 第二⑶N中的CSG通过第二⑶N中的CR向所述第一⑶N中的CSG发送的,或者是第二⑶N 中的CR向所述第一⑶N中的CSG发送的;或者所述第一⑶N中的CSG是根据获取的所述第二⑶N中的⑶的标识信息,向所述第二 CDN中的CD分发与所述内容标识对应的内容的,所述第二 CDN中的CD的标识信息是所述第 二⑶N中的⑶通过第二⑶N中的CR向所述第一⑶N中的CSG发送的,或者是第二⑶N中 的CR向所述第一⑶N中的CSG发送的。
17.根据权利要求14所述的方法,其特征在于,所述第二CDN与所述第一 CDN签约,所 述第二 CDN中的CD获取与所述内容标识对应的内容包括所述第二⑶N中的⑶通过第二⑶N中的CR向第一⑶N中的CR请求与所述内容标识 对应的内容;所述第二⑶N中的⑶获取所述第一⑶N中的CR返回的第一⑶N中的CSG的标识信息;所述第二⑶N中的⑶根据所述第一⑶N中的CSG的标识信息,向所述第一⑶N中的 CSG请求与所述内容标识对应的内容;所述第二 CDN中的CD获取所述第一 CDN中的CSG发送的与所述内容标识对应的内容。
18.根据权利要求14所述的方法,其特征在于,所述第二CDN与所述第一 CDN签约,所 述第二 CDN中的CD获取与所述内容标识对应的内容包括所述第二⑶N中的⑶通过第二⑶N中的CR向第一⑶N中的CR请求与所述内容标识 对应的内容,所述请求对应的请求内容消息中包含所述第二 CDN中的CD的标识信息;所述第二 CDN中的CD获取第一 CDN中的CSG发送的与所述内容标识对应的内容,其中所述第一 CDN中的CSG是根据获取的所述第二 CDN中的CD的标识信息向所述第二 CDN 中的CD发送与所述内容标识对应的内容的。
19.根据权利要求14所述的方法,其特征在于,所述第二CDN中的CSG或所述第二 CDN 中的CD获取与所述内容标识对应的内容包括第二⑶N中的CSG或所述第二⑶N中的⑶通过第三⑶N中的CR和第二⑶N中的CR获 取内容分发请求消息,所述内容分发请求消息中包含所述内容标识和第一 CDN中的CSG的 标识信息,所述第三⑶N与所述第一⑶N签约,所述第二⑶N与所述第三⑶N签约;所述第二⑶N中的CSG或所述第二⑶N中的⑶根据所述第一⑶N中的CSG的标识信 息,向所述第一 CDN中的CSG请求与所述内容标识对应的内容;所述第二⑶N中的CSG或所述第二⑶N中的⑶获取所述第一⑶N中的CSG发送的与 所述内容标识对应的内容。
20.根据权利要求14所述的方法,其特征在于,所述第二CDN中的CSG或所述第二 CDN 中的CD获取与所述内容标识对应的内容包括第二⑶N中的CSG或所述第二⑶N中的⑶获取第一⑶N中的CSG发送的与所述内容 标识对应的内容,其中所述第一⑶N中的CSG是根据获取的所述第二⑶N中的CSG的标识信息,向所述第二 CDN中的CSG分发与所述内容标识对应的内容的,所述第二 CDN中的CSG的标识信息是所述 第二⑶N中的CSG通过第二⑶N中的CR和第三⑶N中的CR向所述第一⑶N中的CSG发送 的,或者是第二⑶N中的CR通过第三⑶N中的CR向所述第一⑶N中的CSG发送的,所述第 三⑶N与所述第一⑶N签约,所述第二⑶N与所述第三⑶N签约;或者;所述第一⑶N中的CSG是根据获取的所述第二⑶N中的⑶的标识信息,向所述第二 CDN中的CD分发与所述内容标识对应的内容的,所述第二 CDN中的CD的标识信息是所述第 二⑶N中的⑶通过第二⑶N中的CR和第三⑶N中的CR向所述第一⑶N中的CSG发送的, 或者是第二⑶N中的CR通过第三⑶N中的CR向所述第一⑶N中的CSG发送的,所述第三 ⑶N与所述第一⑶N签约,所述第二⑶N与所述第三⑶N签约。
21.根据权利要求14所述的方法,其特征在于,所述第二CDN中的CD获取与所述内容 标识对应的内容包括所述第二⑶N中的⑶通过第二⑶N中的CR和第三⑶N中的CR向第一⑶N中的CR请 求与所述内容标识对应的内容,所述第三CDN与所述第一 CDN签约,所述第二 CDN与所述第三CDN签约;所述第二⑶N中的⑶获取所述第一⑶N中的CR返回的第一⑶N中的CSG的标识信息;所述第二⑶N中的⑶根据所述第一⑶N中的CSG的标识信息,向所述第一⑶N中的 CSG请求与所述内容标识对应的内容;所述第二 CDN中的CD获取所述第一 CDN中的CSG发送的与所述内容标识对应的内容。
22.根据权利要求14所述的方法,其特征在于,所述第二CDN中的CD获取与所述内容 标识对应的内容包括所述第二⑶N中的⑶通过第二⑶N中的CR和第三CDN中的CR向第一⑶N中的CR请 求与所述内容标识对应的内容,所述请求对应的请求内容消息中包含所述第二 CDN中的CD 的标识信息,所述第三⑶N与所述第一⑶N签约,所述第二⑶N与所述第三⑶N签约; 所述第二⑶N中的⑶获取第一⑶N中的CSG发送的与所述内容标识对应的内容,其中所述第一 CDN中的CSG是根据获取的所述第二 CDN中的CD的标识信息向所述第二 CDN 中的CD发送与所述内容标识对应的内容的。
23.根据权利要求15至22任一权利要求所述的方法,其特征在于,所述第二CDN中的 CR包括第二⑶N中的主CR和所述第二⑶N中的主CR选择的第二⑶N中的子CR。
24.根据权利要求19至22任一权利要求所述的方法,其特征在于,所述第三CDN中的 CR包括第三⑶N中的主CR和所述第三⑶N中的主CR选择的第三⑶N中的子CR。
25.根据权利要求13至22任一权利要求所述的方法,其特征在于,所述第二CDN未与 所述CP/SP签约,所述第二⑶N不能够从所述CP/SP获取所述内容。
26.一种内容获取装置,设置于第二内容分发网络⑶N中,其特征在于,包括获取模块, 用于获取第一 CDN中的内容存储实体CSG发送的内容,所述第一 CDN与内容提供商CP/业 务提供商SP签约,以使所述第一⑶N从所述CP/SP获取所述内容。
27.—种内容交付装置,设置于第一内容分发网络⑶N中,所述第一⑶N与内容提供商 CP/业务提供商SP签约,以使所述第一⑶N从所述CP/SP获取内容,其特征在于,包括接收模块,用于获取来自终端的内容请求,用以请求与内容标识对应的内容; 发送模块,用于根据交付策略,向所述终端发送第二 CDN中的CR或第二 CDN中的CD的 标识信息,以使所述终端向第二 CDN中的CD请求与所述内容标识对应的内容。
全文摘要
本发明实施例提供一种内容获取、交付方法及装置,其中内容获取方法包括第二CDN中的CSG或第二CDN中的CD获取第一CDN中的CSG发送的内容,所述第一CDN与CP/SP签约,以使所述第一CDN从所述CP/SP获取所述内容;内容交付方法包括第一CDN中的CR获取来自终端的内容请求,用以请求与内容标识对应的内容,所述第一CDN与CP/SP签约,以使所述第一CDN从所述CP/SP获取所述内容;所述第一CDN中的CR根据交付策略,向所述终端发送第二CDN中的CR或第二CDN中的CD的标识信息,以使所述终端向第二CDN中的CD请求与所述内容标识对应的内容。
文档编号H04L29/06GK102148855SQ201010560239
公开日2011年8月10日 申请日期2010年11月23日 优先权日2010年11月23日
发明者和晓艳, 李金成 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1