内容分发网络服务器及内容下载方法

文档序号:7739693阅读:155来源:国知局
专利名称:内容分发网络服务器及内容下载方法
技术领域
本发明涉及通信及计算机网络技术领域,具体而言,涉及一种内容分发网络 (Content Delivery Network,简称为CDN)服务器及内容下载方法。
背景技术
内容分发网络(Content Delivery Network,简称为CDN)提出的目的是为了缓减 用户和业务的增长给网络带来的压力,以保证分布在网络各个角落的用户享受到优良的服 务质量。CDN通过将内容缓存在网络边缘,从而降低了通过网络骨干的流量,节约了运营商 扩容的成本,也提高了用户访问内容的速度。目前,内容分发网络可以支持流媒体等多种类型内容分发,提高互联网电视 (Internet Protocol Television 或 Interactive PersonalTelevision,简禾尔为 IPTV)、视 频点播(Video on Demand,简称为VoD)、在线音乐等业务的服务质量,并优化这些业务的流 量。在现有内容分发网络中,通常由网络运营商作为内容分发网络提供者,提供统一的由服 务器构建的内容分发网络,支持流量优化和高质量的服务质量(Quality of Service,简称 为QoS),内容分发网络将内容分发到网络边缘,而用户从网络运营商的内容分发网络获取 内容数据。如图1所示,为了增强可靠性和扩展性,降低部署维护成本,点对点(Point To Point,简称为P2P)技术已被用于建立支持流媒体和文件等内容的对等通用内容分发网络 (称为 P2P CDN)。如图2所示,在现有技术中,UE从对等通用内容分发网络下载内容的基本流程为 UE先通过其接入定位服务器查询需要下载的内容的位置信息,然后再从获得的位置信息中 选择一个或多个最优的位置来下载内容。但是,在实际应用中,某些UE可能不支持这种先查询位置再选择位置下载的下载 方式,这些UE只支持直接请求内容的下载方式。因此,按照现有的下载流程,这些UE将无 法使用对等通用内容分发网络,从对等通用内容分发网络下载内容,从而降低了用户体验。针对相关技术中某些UE无法从对等通用内容分发网络下载内容的问题,目前尚 未提出有效的解决方案。

发明内容
针对相关技术中某些UE无法从对等通用内容分发网络下载内容的问题而提出本 发明,为此,本发明的主要目的在于提供一种接入CDN服务器及内容下载方法,以解决上述 问题。为了实现上述目的,根据本发明的一个方面,提供了一种⑶N服务器。根据本发明的⑶N服务器应用于由多个⑶N服务器组成的对等通用内容分发网 络,其中,上述多个CDN服务器中的部分或全部CDN服务器组成对等通用内容分发网络的对 等叠加网,该对等叠加网采用对等的分布式存储方式存储内容的位置信息,该CDN服务器包括接收模块,用于接收用户设备发送的请求通过对等通用内容分发网络下载内容的请 求消息;查询模块,用于通过对等叠加网查询用户设备所请求的内容的位置信息;下载模 块,用于根据查询模块查询到的位置信息,通过对等通用内容分发网络下载该内容;发送模 块,用于将上述内容发送给用户设备。进一步地,上述⑶N服务器还包括判断模块,用于判断⑶N服务器是否缓存了用 户设备请求的上述内容,如果是,则触发发送模块将缓存的该内容发送给用户设备,否则, 触发查询模块。进一步地,上述⑶N服务器还包括第一缓存模块,用于缓存下载模块下载的内容。进一步地,上述⑶N服务器还包括更新模块,用于利用⑶N服务器的位置信息更 新对等通用内容分发网络的对等叠加网中存储的上述内容的位置信息。进一步地,上述查询模块包括判断单元,用于判断⑶N服务器是否缓存有上述内 容的位置信息,如果是,则触发获取单元获取缓存的该内容的位置信息;否则,触发获取单 元从对等叠加网中获取该内容的位置信息;获取单元,用于获取缓存的上述内容的位置信 息,或从对等叠加网中获取该内容的位置信息。进一步地,上述⑶N服务器还包括第二缓存模块,用于缓存获取单元从对等叠加 网中获取的上述内容的位置信息。为了实现上述目的,根据本发明的另一方面,提供了一种内容下载方法,该方法用 于通过对等通用内容分发网络从内容分发系统中下载内容,其中,对等通用内容分发网络 包括多个CDN服务器,该多个CDN服务器中的部分或全部CDN服务器组成对等通用内容分 发网络的对等叠加网,对等叠加网采用对等的分布式存储方式存储内容的位置信息,该方 法包括用户设备的接入CDN服务器接收来自该用户设备的内容请求,其中,该内容请求中 携带有所请求的内容的标识;接入CDN服务器通过对等叠加网获取该标识对应的内容的位 置信息;接入CDN服务器根据该位置信息,通过对等通用内容分发网络下载该内容,并将下 载的内容发送给用户设备。优选地,接入⑶N服务器获取上述内容的位置信息包括接入⑶N服务器从对等叠 加网中获取该内容的位置信息。优选地,接入⑶N服务器获取上述内容的位置信息包括接入⑶N服务器判断是否 缓存有该内容的位置信息,如果是,则获取缓存的该内容的位置信息;否则,接入CDN服务 器从对等叠加网中获取该内容的位置信息。进一步地,在接入⑶N服务器从对等叠加网中获取上述内容的位置信息之后,该 方法还包括接入CDN服务器确定没有缓存该内容的位置信息,缓存从对等叠加网中获取 的该内容的位置信息。进一步地,接入⑶N服务器下载上述内容之前,该方法还包括接入⑶N服务器判 断是否缓存了上述内容,如果是,则将缓存的该内容发送给用户设备,否则,接入CDN服务 器执行下载该内容的操作。进一步地,在接入⑶N服务器下载上述内容之后,该方法还包括接入⑶N服务器 确定没有缓存上述内容,则缓存下载的该内容。进一步地,在接入⑶N服务器缓存上述内容之后,该方法还包括接入⑶N服务器利用其位置信息更新对等叠加网中存储的该内容的位置信息。通过本发明,通过UE的接入⑶N服务器代理UE进行内容位置的查询,并代理UE 下载内容,将下载的内容发送给UE,解决了某些UE不能使得对等通用内容分发网络下载内 容的问题,进而达到扩展了对等通用内容分发网络的应用范围,提高了用户体验。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1为根据现有技术的对等通用内容分发网络的架构示意图;图2为根据现有技术的内容下载的基本流程图;图3为根据本发明实施例的⑶N服务器应用的对等通用内容分发网络的一种组网 方式示意图;图4为根据本发明实施例的CDN服务器应用的对等通用内容分发网络的另一种组 网方式示意图;图5为根据本发明实施例的CDN服务器的结构示意图;图6为根据本发明第一优选实施例的CDN服务器的结构示意图;图7为根据本发明第二优选实施例的CDN服务器的结构示意图;图8为根据本发明第三优选实施例的CDN服务器的结构示意图;图9为根据本发明实施例的内容下载方法的流程图;图10为根据本发明实施例一的流程图;图11为根据本发明实施例二的流程图;图12为根据本发明实施例三的流程图;图13为根据本发明实施例四的流程图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。需要说明的是,本发明实施例下文中所提及的内容可以是一个完整个流媒体或文 件,也可以是流媒体或文件的一个片段,本发明实施例对此不做限定。装置实施例根据本发明的实施例,提供了一种⑶N服务器,该⑶N服务器用户将UE接入到对 等通用内容分发网络。为了便于理解本发明实施例提供的CDN服务器,首先对本发明实施例提供的CDN 服务器应用的对等通用内容分发网络(P2P⑶N)进行说明。在本发明实施例中,对等通用内容分发网络由内容分发网络提供商提供,可以由 多个CDN服务器组成。组成对等通用内容分发网络的全部或部分CDN服务器组成对等叠加 网(即P2P叠加网),如果是部分⑶N服务器组成P2P叠加网,则其他的⑶N服务器是P2P 叠加网的客户端,具体如图3和图4所示。图3和图4为根据本发明实施例的两种对等通用内容分发网络的组网方式示意
6图,在图3所示的组网方式中,所有CDN服务器是完全对等的,所有CDN服务器组成对等通 用内容分发网络的对等叠加网,UE的接入CDN服务器在对等叠加网中。在图4所示的组网 方式中,CDN服务器分为两级部分CDN服务器组成了对等叠加网,其余CDN服务器是对等 叠加网的客户端,能够访问对等叠加网,UE的接入⑶N服务器可以在对等叠加网中,也可以 不在对等叠加网中,作为对等叠加网的客户端。在具体应用中,对等叠加网可以采用分布式哈希表(DHT)算法构建,也可以采用 其他P2P算法构建,并且,对等叠加网可以采用标准化的RELOAD协议构建,便于各厂商开发 节点的互联互通,或者,对等叠加网也可以采用其他的P2P协议构建。与图1所示的现有技术的P2P⑶N的架构不同的是,在图3或图4所示的P2P⑶N 中,组成P2P⑶N的⑶N服务器既能提供内容的位置信息,也能缓存内容,即在图3或图4 所示的对等通用内容分发网络中,P2P叠加网使用P2P的分布式存储方法来存储系统中所 有内容的位置信息。并且,UE的接入CDN服务器可以暂时缓存当前流行的内容。图5为根据本发明实施例的CDN服务器的结构示意图,如图5所示,根据本发明实 施例的⑶N服务器主要包括接收模块51、查询模块53、下载模块55和发送模块57。其中, 接收模块51,用于接收用户设备发送的请求通过对等通用内容分发网络下载内容的请求消 息;查询模块53与接收模块51连接,用于通过对等叠加网查询用户设备所请求的内容的位 置信息;下载模块55与查询模块53连接,用于根据查询模块53查询到的位置信息,通过对 等通用内容分发网络下载上述内容;发送模块57与下载模块55连接,用于将下载模块55 下载的内容发送给用户设备。在具体应用中,用户设备通过定位、登录、认证等流程接入到P2P⑶N中的⑶N服 务器,在需要通过P2P⑶N下载内容时,UE向其接入的⑶N服务器发起请求,请求通过P2P CDN下载某个内容,其接入CDN服务器的接收模块51接收到该请求后,查询模块53查询该 UE请求下载的内容的位置信息,并在查询到该内容的位置信息后,该CDN服务器代理UE,启 动下载模块55通过P2P CDN下载该内容,并由发送模块57将下载的该内容发送给UE。在具体实施应用中,UE请求下载的内容可以已作为当前流行的内容缓存在该UE 接入的⑶N服务器中,在这种情况下,⑶N服务器可以直接获取缓存的该内容,而无需通过 P2P⑶N下载该内容,因此,如图6所示,根据本发明第一优选实施例的⑶N服务器与图5所 示的CDN服务器相比,还可以包括判断模块50,用于判断该CDN服务器是否缓存了用户设 备请求的内容,如果是,则触发发送模块57将缓存的该内容发送给用户设备,否则,触发查 询模块53查询该内容的位置信息,以使下载模块55可以根据该位置信息下载该内容。进一步地,如果⑶N服务器没有缓存UE所请求的内容,则在通过P2P⑶N下载该 内容后,可以缓存该内容,因此,如图6所示,根据本发明第一优选实施例的CDN服务器还可 以包括第一缓存模块52,用于缓存下载模块55下载的内容。并且,在第一缓存模块52缓存了上述内容后,为了使得后续节点查询该内容的位 置信息时,能够查询到该CDN服务器,可以对P2P CDN的对等叠加网中存储的该内容的位置 信息进行更新,因此,如图7所示,根据本发明第二优选实施例的CDN服务器还可以包括更 新模块54,用于利用该CDN服务器的位置信息更新P2PCDN的对等叠加网中存储的该内容的
位置信息。在具体实施过程中,对等叠加网通过内容存储位置列表来存储系统中所有内容的位置信息,具体地,该内容存储位置列表包括存储当前内容分发系统中的存储一个或多个 内容的节点的位置信息,其中,节点包括以下三者中的之一或其任意组合CDN服务器、内 容源节点、用户设备;在具体实施过程中位置信息可以是节点的IP地址或标识信息等信 息,并且,可以采用内容的标识与存储该内容的节点的位置信息的对应关系来记录存储各 个内容的节点的位置信息。因此,更新模块54在对对等叠加网中存储的该内容的位置信息 进行更新时,可以在上述内容存储位置列表中记录的该内容位置信息中增加该第一 CDN服 务器的位置信息。在具体应用中,UE所请求的内容可能是之前某个UE所请求的内容,并且,在之前 的UE请求该内容时,该CDN服务器可以已将该内容的位置信息缓存,在这种情况下,查询模 块53可以直接获取缓存的位置信息,因此,如图8所示,根据本发明第三优选实施例的CDN 服务器的查询模块53可以包括判断单元531,用于判断CDN服务器是否缓存有上述内容 的位置信息,如果是,则触发获取单元533获取缓存的该内容的位置信息,否则,触发获取 单元533从P2P⑶N的P2P叠加网中获取该内容的位置信息;获取单元533用于获取缓存 的上述内容的位置信息,或从P2P叠加网中获取该内容的位置信息。进一步地,如图8所示,根据本发明第三优选实施例的⑶N服务器还可以包括第二 缓存模块56,用于缓存获取单元533从P2P叠加网获取的上述内容的位置信息。上述图6至图8中只示出了本发明实施例提供的CDN服务器的三个优选实施例, 在具体实施过程中,根据本发明实施例的CDN服务器还可以有多种实施方式,例如,上述第 一缓存模块54与第二缓存模块56可以同时存在,并且,这两个模块可以合一设置,也可以 分开设置,具体在此不再赘述。通过本发明实施例提供的上述CDN服务器,可以代理UE完成内容的位置信息的查 询和内容的下载,从而使得只支持直接请求内容的下载方式的UE也可以通过P2P CDN下载 内容。根据本发明实施例,还提供了一种内容下载方法,该方法用于通过P2P⑶N从内容 分发系统中下载内容。图9为根据本发明实施例的内容下载方法的流程图,如图9所示,该方法主要包括 以下步骤(步骤S901-步骤S905)步骤S901 =UE的接入CDN服务器接收来自该UE的内容请求,其中,该内容请求中 携带有所请求的内容的标识;其中,UE的接入⑶N服务器为组成P2P⑶N的一个⑶N服务器,UE通过该⑶N服 务器访问P2P⑶N,并且,该接入⑶N服务器可以组成P2P⑶N的P2P叠加网的一个节点,也 可以是P2P⑶N的P2P叠加网的客户端。步骤S903 接入⑶N服务器通过对等叠加网获取上述标识对应的内容的位置信 息;步骤S905 接入⑶N服务器根据上述位置信息,通过对等通用内容分发网络下载 该内容,并将下载的内容发送给UE。通过本发明实施例提供的上述内容下载方法,接入⑶N服务器可以代理UE查询UE 请求的内容的位置信息,并根据该位置信息下载相应的内容,并将下载的内容发送给UE。下面结合具体实施例对本发明实施例提供的上述内容下载方法进行说明。
下面的实施例中,组成P2P⑶N全部或部分⑶N服务器组成P2P⑶N的P2P叠加 网,P2P叠加网使用P2P的分布式存储方法存储系统中所有内容的位置信息,具体地,P2P叠 加网通过内容位置列表存储所有内容的位置信息(即所有内容的存储位置)。在下面的实施例中,以RELOAD协议作为P2P叠加网的组网协议为例进行说明, Store和Fetch是RELOAD协议中定义的分别用于在RELOAD叠加网中存储和读取数据资源 的方法。并且,在下面的实施例中,拥有内容的节点可能包括内容源节点和/或CDN服务 器,并且,拥有某内容的节点在获得该内容后会将自身的位置存储到对等叠加网中该内容 位置列表中,以便想查询的节点能查询到。下面的实施例中,假定UE已经通过一系列的定位、登录、认证等流程接入到内容 分发网络中的⑶N服务器,UE可以通过域名服务器(Domain Name Server,简称为DNS)、手 工配置、接入服务器等方式获得接入⑶N服务器的地址。下面的实施例中,假定UE已经通 过门户网站等途径获得了内容的基本信息。实施例一在本实施例中,UE的接入CDN服务器判断其没有缓存该内容的位置信息,从P2P CDN的P2P对等叠加网中获取UE所请求的内容的位置信息;另外,在本实施例中,接入CDN 服务器不检查其是否缓存了该内容,根据获取的位置信息直接通过P2P CDN下载该内容,并 将下载的该内容发送给UE。图10为本实施例的流程图,如图10所示,在本实施例中主要通过以下步骤下载内 容步骤101,UE向其接入⑶N服务器发送请求,请求下载内容;具体地,请求下载的内容可以是一整个流媒体、一整个文件,也可以是流媒体和文 件的一个片段。步骤102,接入⑶N服务器确定本地没有缓存UE所请求的内容的位置信息,向P2P 叠加网查询该内容的存储位置,具体接入⑶N服务器可以通过RELOAD Fetch的方式获取内 容位置列表;步骤103,P2P叠加网向接入⑶N服务器返回该内容的存储位置,即内容位置列 表;步骤104,接入⑶N服务器根据上一步骤返回的存储位置,从其中一个或多个拥有 内容的节点下载内容;步骤105,接入⑶N服务器向UE返回下载的上述内容。实施例二在本实施例中,UE的接入CDN服务器在接收到请求时,首先判断其没缓存该内容 的位置信息也没有缓存该内容,从P2P CDN的P2P对等叠加网中获取并缓存UE所请求的内 容的位置信息,并根据获取的位置信息通过P2P CDN下载并缓存该内容,并将下载的该内容 发送给UE。图11为本实施例的流程图,如图11所示,在本实施例中主要通过以下步骤下载内 容步骤111,UE向其接入⑶N服务器发送请求,请求下载内容;
步骤112,接入⑶N服务器确定本地没有缓存UE所请求的内容及该内容位置信息, 向P2P叠加网查询该内容的存储位置;步骤113,P2P叠加网向接入⑶N服务器返回该内容的存储位置;步骤114,接入⑶N服务器缓存该内容的存储位置;步骤115,接入⑶N服务器根据上一步骤返回的存储位置,从其中一个或多个拥有 内容的节点下载内容;步骤116,接入⑶N服务器缓存下载的该内容;接入CDN服务器可以直接下载并缓存该内容,也可以在满足预设条件的情况下, 确定缓存该内容。具体地,该预设条件包括但不限于以下之一或其任意组合(1)接入CDN服务器接收请求该内容的次数是否超过预设阈值,即根据该内容的 流行程度来判断,如果请求该内容的次数超过预设阈值,说明该内容很流程,则确定缓存该 内容;(2)接入⑶N服务器剩余的存储空间是否能够缓存该内容,即根据接入⑶N服务器 的自身存储能力来判断,如果接入CDN服务器的剩余的存储空间能够缓存该内容,则确定 缓存该内容;(3)内容分发系统中存储该内容的节点的数量是否达到预设值,如果没有,则确定 缓存该内容;(4)内容分发系统中当前存储该内容的节点的分布是否合理,如果不合理,且需要 在该接入CDN服务器缓存该内容,则确定缓存该内容。步骤117-118,接入⑶N服务器将自身地址加入到P2P叠加网保存的内容存储位置 列表中,使得以后有节点查询该内容位置时能查到该CDN服务器,步骤117和步骤118为可选。步骤119,向UE返回下载的上述内容,该步骤与上述步骤116无时间上的先后顺序。实施例三在本实施例中,接入CDN服务器中缓存了 UE所请求的内容的位置信息,但没有缓 存该内容。图12为本实施例的流程图,如图12所示,在本实施例中主要通过以下步骤下载内 容步骤121,UE向其接入⑶N服务器发送请求,请求下载内容;步骤122,接入⑶N服务器确定本地没有缓存UE所请求的内容及但缓存了该内容 位置信息;步骤123,接入⑶N服务器从本地获取缓存的该内容的存储位置;步骤124,接入⑶N服务器根据上一步骤获取的存储位置,从其中一个或多个拥有 内容的节点下载内容;步骤125,接入⑶N服务器缓存下载的该内容;步骤126-127,接入⑶N服务器将自身地址加入到P2P叠加网保存的内容存储位置 列表中,使得以后有节点查询该内容位置时能查到该CDN服务器,步骤126和步骤127为可选。
10
步骤128,向UE返回下载的上述内容,该步骤与上述步骤125无时间上的先后顺序。在上述步骤123中,虽然接入⑶N服务器保存了 UE所请求的内容的存储位置,但 是,为了保证获取的存储位置的准确性,接入⑶N服务器还是可以通过P2P叠加网获取该内 容的存储位置。实施例四在本实施例中,接入CDN服务器缓存了 UE所请求的内容,直接将缓存的内容发送 给UE。图13为本实施例的流程图,如图13所示,在本实施例中主要通过以下步骤下载内 容步骤131,UE向其接入⑶N服务器发送请求,请求下载内容;步骤132,接入⑶N服务器确定本地缓存了 UE所请求的内容;步骤133,接入⑶N服务器将缓存的该内容发送给UE。如上所述,在本发明实施例中,通过UE的接入⑶N服务器代理UE进行内容位置的 查询,并代理UE下载内容,将下载的内容发送给UE,解决了某些UE不能使得对等通用内容 分发网络下载内容的问题,进而达到扩展了对等通用内容分发网络的应用范围,提高了用 户体验。并且,在本发明实施例中,接入CDN可以缓存UE请求过的内容和/或内容的位置 信息,从而可以加快位置信息的查询速度及内容的下载速度,提高内容下载的效率。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们 中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的 硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种内容分发网络⑶N服务器,应用于由多个⑶N服务器组成的对等通用内容分发 网络,其中,所述多个CDN服务器中的部分或全部CDN服务器组成所述对等通用内容分发网 络的对等叠加网,所述对等叠加网采用对等的分布式存储方式存储内容的位置信息,其特 征在于,所述⑶N服务器包括接收模块,用于接收用户设备发送的请求通过所述对等通用内容分发网络下载内容的 请求消息;查询模块,用于通过所述对等叠加网查询所述用户设备所请求的所述内容的位置信息;下载模块,用于根据所述查询模块查询到的所述位置信息,通过所述对等通用内容分 发网络下载所述内容;发送模块,用于将所述内容发送给所述用户设备。
2.根据权利要求1所述的⑶N服务器,其特征在于,所述⑶N服务器还包括判断模块,用于判断所述CDN服务器是否缓存了所述用户设备请求的所述内容,如果 是,则触发所述发送模块将缓存的所述内容发送给所述用户设备,否则,触发所述查询模 块。
3.根据权利要求2所述的⑶N服务器,其特征在于,所述⑶N服务器还包括 第一缓存模块,用于缓存所述下载模块下载的所述内容。
4.根据权利要求3所述的⑶N服务器,其特征在于,所述⑶N服务器还包括更新模块,用于利用所述CDN服务器的位置信息更新所述对等通用内容分发网络的对 等叠加网中存储的所述内容的位置信息。
5.根据权利要求1至4中任一项所述的⑶N服务器,其特征在于,所述查询模块包括 判断单元,用于判断所述CDN服务器是否缓存有所述内容的位置信息,如果是,则触发获取单元获取缓存的所述内容的位置信息;否则,触发所述获取单元从所述对等叠加网中 获取所述内容的位置信息;所述获取单元,用于获取缓存的所述内容的位置信息,或从所述对等叠加网中获取所 述内容的位置信息。
6.根据权利要求5所述的⑶N服务器,其特征在于,所述⑶N服务器还包括第二缓存模块,用于缓存所述获取单元从所述对等叠加网中获取的所述内容的所述位 直fe息。
7.一种内容下载方法,用于通过对等通用内容分发网络从内容分发系统中下载内容, 其中,所述对等通用内容分发网络包括多个CDN服务器,所述多个CDN服务器中的部分或全 部CDN服务器组成所述对等通用内容分发网络的对等叠加网,所述对等叠加网采用对等的 分布式存储方式存储内容的位置信息,所述方法包括用户设备的接入CDN服务器接收来自所述用户设备的内容请求,其中,所述内容请求 中携带有所请求的内容的标识;所述接入CDN服务器通过所述对等叠加网获取所述标识对应的所述内容的位置信息; 所述接入CDN服务器根据所述位置信息,通过所述对等通用内容分发网络下载所述内 容,并将下载的所述内容发送给所述用户设备。
8.根据权利要求7所述的方法,其特征在于,所述接入CDN服务器获取所述内容的位置信息包括所述接入CDN服务器从所述对等叠加网中获取所述内容的位置信息。
9.根据权利要求7所述的方法,其特征在于,所述接入CDN服务器获取所述内容的位置 信息包括所述接入CDN服务器判断是否缓存有所述内容的位置信息,如果是,则获取缓存的所 述内容的位置信息;否则,所述接入CDN服务器从所述对等叠加网中获取所述内容的位置信息。
10.根据权利要求8或9所述的方法,其特征在于,在所述接入CDN服务器从所述对等 叠加网中获取所述内容的位置信息之后,所述方法还包括所述接入CDN服务器确定没有缓存所述内容的位置信息,缓存从所述对等叠加网中获 取的所述内容的位置信息。
11.根据权利要求7所述的方法,其特征在于,在所述接入CDN服务器下载所述内容之 前,所述方法还包括所述接入CDN服务器判断是否缓存了所述内容,如果是,则将缓存的所述内容发送给 所述用户设备,否则,所述接入CDN服务器执行下载所述内容的操作。
12.根据权利要求7或11所述的方法,其特征在于,在所述接入CDN服务器下载所述内 容之后,所述方法还包括所述接入CDN服务器确定没有缓存所述内容,则缓存下载的所述内容。
13.根据权利要求12所述的方法,其特征在于,在所述接入CDN服务器缓存所述内容之 后,所述方法还包括所述接入CDN服务器利用其位置信息更新所述对等叠加网中存储的所述内容的位置信息。
全文摘要
本发明公开了一种内容分发网络服务器及内容下载方法。其中,该内容下载方法包括用户设备的接入CDN服务器接收来自该用户设备的内容请求,其中,该内容请求中携带有所请求的内容的标识;接入CDN服务器通过对等叠加网获取该标识对应的内容的位置信息;接入CDN服务器根据该位置信息,通过对等通用内容分发网络下载该内容,并将下载的内容发送给用户设备。通过本发明,可以扩展对等通用内容分发网络的应用范围,提高用户体验。
文档编号H04L29/06GK102118323SQ20101000156
公开日2011年7月6日 申请日期2010年1月4日 优先权日2010年1月4日
发明者李漓春, 汪军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1