CN101741869A - 提供内容的方法和*** - Google Patents

提供内容的方法和*** Download PDF

Info

Publication number
CN101741869A
CN101741869A CN200810172412A CN200810172412A CN101741869A CN 101741869 A CN101741869 A CN 101741869A CN 200810172412 A CN200810172412 A CN 200810172412A CN 200810172412 A CN200810172412 A CN 200810172412A CN 101741869 A CN101741869 A CN 101741869A
Authority
CN
China
Prior art keywords
content
peer
index information
cdn
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200810172412A
Other languages
English (en)
Other versions
CN101741869B (zh
Inventor
李晋
殷悦
李峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Gaohang Intellectual Property Operation Co ltd
Jiangsu Jinshizi New Material Co ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN 200810172412 priority Critical patent/CN101741869B/zh
Publication of CN101741869A publication Critical patent/CN101741869A/zh
Application granted granted Critical
Publication of CN101741869B publication Critical patent/CN101741869B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了将内容分发网络对等网络化的方法,包括:在内容分发网络CDN的内容存储实体中存储内容;在CDN与对等节点之间建立连接;将内容存储实体存储的内容的索引信息通过对等节点发布到对等网络中。本发明公开了提供内容的方法和***,该方法包括:在CDN的内容存储实体中存储内容;在内容存储实体与对等节点之间建立连接;将CDN存储的内容的索引信息通过对等节点发布到对等网络中;在用户发起获取指定内容索引信息的请求后,对等网络根据该请求查找到该索引信息并返给用户;内容存储实体接收用户发来的获取指定内容的请求后,将指定内容提供给用户。该***包括:CDN和对等网络。本发明属于网络技术领域。本发明易于部署和升级。

Description

提供内容的方法和***
技术领域
本发明涉及网络技术领域,特别涉及将内容分发网络对等网络化的方法以及提供内容的方法和***。
背景技术
内容分发网络(CDN,Content Delivery Network)技术,是一种将内容从中心服务器(CS,Central Server)分发到靠近用户侧的边缘服务器(ES,Edge Server),从而实现内容的分布式就近访问的技术方法。CDN技术一定程度上提高了用户进行内容访问的服务质量,同时能够支持大规模的并发访问能力。
对等技术(P2P,Peer-to-Peer),是一种通信网络中各方互为客户机/服务器的技术。在对等网络***中,两个或两个以上的PC机或其它设备,在网络上直接通信或协作,彼此共享包括处理能力、存储空间和数据等资源。P2P的本质特性是分布式计算,其最大特点是没有中央服务器,网络上每一台计算机(特别是客户端设备)的计算能力都可以得到充分发挥,降低了在中央服务器端的昂贵支出(包括软件、硬件、通信以及人力投入等),也避免了服务器可能带来的能力瓶颈和单点故障,从而使得***具有更低的运营成本和近乎无限的扩展能力。在对等节点-客户端(Peer-Client)结构的P2P叠加网(P2P overlay)中,对等节点(Peer)参与路由查找和内容存储,而客户端(Client)挂在Peer之下,只能支持发布和接收内容,不参与P2P overlay的路由和查找。
现有的将CDN网络P2P化的技术方案中,各CDN边缘服务器之间直接构成P2P叠加网(P2P overlay),并按分布式哈希表(DHT,Distributed Hash Table)算法进行内容存储。当有用户向某边缘服务器请求某内容时,该边缘服务器首先在本地进行查找,如果没有该内容,那么该CDN边缘服务器自身直接按照DHT算法进行内容路由,找到其它保存此内容的CDN边缘服务器并向用户提供服务。
在对现有技术进行分析后,发明人发现现有技术存在如下缺点:
1、实际部署时,需要对现有CDN***中的边缘服务器进行改动或替换,使每台边缘服务器增加P2P功能。
2、部署时,只要增加或去除CDN边缘服务器,就需要修改P2P overlay中其它的CDN边缘服务器的路由信息以及内容的索引信息。
3、与其它***互连互通时,需要CDN边缘服务器作出相应修改。
发明内容
为了降低CDN的P2P化的部署成本,本发明实施例提供了将内容分发网络对等网络化的方法以及提供内容的方法和***。所述技术方案如下:
一种将内容分发网络对等网络化的方法,所述方法包括:
在内容分发网络CDN的内容存储实体中存储内容;
在所述CDN与对等网络的对等节点之间建立连接;
将所述内容存储实体所存储的内容的索引信息通过所述对等节点发布到所述对等网络中;
所述对等节点为独立于所述内容存储实体的设备。
本发明实施例比现有的CDN P2P化的技术方案对CDN的改动小,更易于部署和升级,且升级成本低。
一种提供内容的方法,所述方法包括:
在内容分发网络CDN的内容存储实体中存储内容;在所述CDN与对等网络的对等节点之间建立连接;将所述内容存储实体所存储的内容的索引信息通过所述对等节点发布到所述对等网络中;
在收到用户发送的获取指定内容索引信息的请求后,所述对等网络根据所述请求查找到所述指定内容的索引信息并返回给所述用户;
所述内容存储实体接收所述用户根据所述索引信息发来的获取所述指定内容的请求后,将存储的所述指定内容提供给所述用户;
所述对等节点为独立于所述内容存储实体的设备。
本发明实施例在P2P化的CDN中对用户提供内容时,对现有的CDN改动较小,比现有方法降低了成本。
一种提供内容的***,包括:内容分发网络CDN和对等网络,
所述CDN用于将内容存储到内容存储实体中,并将所述内容的索引信息发布到所述对等网络中;根据用户发来的获取指定内容的请求将所述内容存储实体存储的所述指定内容提供给所述用户;
所述对等网络用于在用户发送获取所述指定内容索引信息的请求后,根据所述请求查找到所述指定内容的索引信息并返回给所述用户,所述对等网络中的对等节点为独立于所述内容存储实体的设备。
本发明实施例在P2P化的CDN中对用户提供内容时,如果增加或去除内容存储实体,只需要通知P2P overlay增加和删除相应的内容索引,不需要修改Peer节点的路由信息。当上述CDN网络与P2P overlay组成的***与其它***互通时,只需要调整相应的Peer节点,CDN的内容存储实体不需要改动。因而比现有方法降低了成本。
附图说明
图1是本发明实施例一提供的将内容分发网络对等网络化的方法的流程图;
图2是本发明实施例二提供的提供内容的方法流程图;
图3是本发明实施例三提供的提供内容的方法详细流程图;
图4是本发明实施例四提供的提供内容的方法详细流程图;
图5是本发明实施例五提供的提供内容的***结构示意图;
图6是本发明实施例六提供的提供内容的***结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
本发明实施例提供了一种将内容分发网络对等网络化的方法,包括以下步骤:
110:在内容分发网络CDN的内容存储实体中存储内容。
120:在CDN与对等网络的对等节点之间建立连接。
130:将内容存储实体所存储的内容的索引信息通过对等节点发布到对等网络中。
其中,对等节点为独立于内容存储实体的设备。
进一步地,步骤130可以具体包括:
CDN的内容索引服务器接收中心服务器CS发来的内容索引信息,并将该索引信息通过对等节点发布到对等网络中。
或者步骤130也可以具体包括:
内容存储实体将其所存储的内容的索引信息通过对等节点发布到对等网络中。
在本实施例中,对等网络是P2P overlay,由Peer节点维护,CDN只需要在存储的内容变化时通知P2P overlay,P2P overlay上内容的发布和内容的路由以及查找都由Peer节点完成。本发明实施例的对等网络节点是功能逻辑实体,不一定是物理实体,因此也可以把对等网络节点放在CDN的调度功能实体等设备上。本发明实施例只强调对等节点与CDN的内容存储实体分离即可,不强调对等节点与其它设备必须分离。本实施例中,内容存储实体是CDN的边缘服务器。
CDN网络的P2P化部署时,如果增加或去除CDN边缘服务器,只需要通知P2P overlay增加和删除相应的内容索引,不需要修改Peer节点的路由信息。当上述CDN网络与P2Poverlay组成的***与其它***互通时,只需要调整相应的Peer节点,CDN的内容存储实体不需要改动。因此本发明实施例比现有的CDN P2P化的技术方案易于部署和升级,且升级成本低。
实施例二
本发明实施例提供了一种提供内容的方法,如图2所示,包括下述步骤:
210:在内容分发网络CDN的内容存储实体中存储内容;在CDN与对等网络的对等节点之间建立连接;将内容存储实体所存储的内容的索引信息通过对等节点发布到对等网络中。
在本实施例中,对等网络为由Peer节点组成的P2P overlay,P2P overlay上内容的发布和内容的路由以及查找都由Peer节点完成。本发明实施例的内容承载由CDN的内容存储实体来完成。
220:在收到用户发送的获取指定内容索引信息的请求后,对等网络根据该请求查找到指定内容的索引信息并返回给用户。
230:内容存储实体接收用户根据该索引信息发来的获取指定内容的请求后,将存储的指定内容提供给用户。
其中,对等节点为独立于内容存储实体的设备。
本发明实施例的对等网络节点是功能逻辑实体,不一定是物理实体,因此也可以把对等网络节点放在CDN的调度功能实体等设备上。本发明实施例只强调对等节点功能与CDN的内容存储实体分离即可,不强调对等节点功能与其它设备必须分离。CDN网络的P2P化部署时,如果增加或去除内容存储实体,只需要通知P2P overlay增加和删除相应的内容索引,不需要修改Peer节点的路由信息。当上述CDN网络与P2P overlay组成的***与其它***互通时,只需要调整相应的Peer节点,CDN的内容存储实体不需要改动。因此本发明实施例比现有方法降低了成本。
实施例三
本发明实施例提供了另一种提供内容的方法,如图3所示,包括以下步骤:
301:CDN的CS将内容推送(Push)到CDN ES上。
本发明实施例以上述内容的表现形式是影片为例,CDN的中心服务器将多部(可以是成百上千部)影片分别推送到CDN的多个(至少一个)边缘服务器上。在本实施例中,内容存储实体是边缘服务器ES。
302:CDN ES向支持P2P技术的网络路由实体发送内容索引信息。
CDN边缘服务器采用P2P技术的发布(Put)信令将存储内容的标识和自身地址(即key/value对)发布到P2P Overlay的Peer节点上。这里ES所发布的存储内容的标识和自身地址就是该ES上存储的影片的索引信息。本实施例中的ES的自身地址可以是其IP地址或者其在P2P Overlay中的用户标识逻辑号。现有CDN中的CDN ES在本实施例中的改动是要支持P2P的发布(Put)、删除(Remove)、更新(Update)等功能。
上述内容索引信息包括:内容的内容标识、存储相应内容的ES的地址信息等。需要说明的是,ES也可以采用上传的方式将内容索引信息上传到P2P Overlay的与该ES直接相连的Peer节点上。
本发明实施例的对等网络节点是功能逻辑实体,不一定是物理实体,因此也可以把对等网络节点放在CDN的非内容存储实体的其它设备上。本发明实施例只强调对等节点功能与CDN的内容存储实体分离即可,不强调对等节点功能与其它设备必须分离。
303:用户(Client)向电子节目菜单服务实体(EPG)发起请求。
304:用户获得电子节目菜单。
305:用户根据所获得的电子节目菜单,选择自己需要的内容,并向CDN的调度功能实体发起相应的内容请求。
当用户想欣赏影片时,会向EPG请求一份电子节目菜单,然后根据电子节目菜单选择自己需要的影片,比如电影《画皮》,并向CDN的调度功能实体发起相应的请求。
306:调度功能实体向P2P Overlay上的Peer节点查找相应的内容索引信息。
调度功能实体采用P2P技术的查找(Get)信令向P2P Overlay上的Peer节点查找相应的影片《画皮》的索引信息。现有CDN中的调度功能实体在本发明实施例中的改动是要支持P2P的查找(Get)功能。
307:P2P Overlay上的Peer节点查找到相应内容的内容索引信息后,向调度功能实体返回查找结果。
Peer节点通过分布式哈希表(DHT)算法查找电影《画皮》的索引信息,向调度功能实体返回查找结果,比如《画皮》存储于编号为2的边缘服务器上。
308:调度功能实体将内容索引信息发送给用户,从而使用户重定向到内容源,即相应的ES。
调度功能实体将《画皮》存储于编号为2的边缘服务器上的信息返回给用户实体,从而使用户实体重定向到编号为2的CDN边缘服务器。
309:用户向ES发送内容会话协商请求。
用户向CDN边缘服务器发送内容会话协商请求,要求传送电影《画皮》的内容。
310:ES向用户返回协商响应。
CDN边缘服务器向用户返回协商响应,表示用户可以等待接收电影《画皮》的内容。
311:ES将相应内容传输给用户。
CDN边缘服务器将电影《画皮》的内容传输给用户。
本发明实施例在P2P化的CDN中对用户提供内容时,对现有的CDN改动较小,在增加或去除CDN边缘服务器时,只需要通知P2P overlay增加或删除相应的内容索引信息,不需要修改Peer节点的路由信息。当上述CDN网络与P2P overlay组成的***与其它***互通时,只需要调整相应的Peer节点,CDN的ES不需要改动。因此本发明实施例比现有方法降低了成本。
实施例四
本发明实施例提供的另一种提供内容的方法,如图4所示,包括以下步骤:
401:CDN的中心服务器CS将内容推送(Push)到CDN ES上,同时CS将内容索引信息更新到CDN内容索引服务器上。
上述内容索引信息包括:内容的内容标识、存储相应内容的ES的地址信息等。本发明实施例以上述内容的表现形式是影片为例,CDN的中心服务器将多部(可以是成百上千部)影片分别推送到CDN的多个(至少一个)边缘服务器上,并将各个影片存储于哪个边缘服务器的影片索引信息更新到CDN内容索引服务器上。在本实施例中,内容存储实体是ES边缘服务器。
402:CDN内容索引服务器向支持P2P技术的网络路由实体发送内容索引信息。
本发明实施例中,CDN内容索引服务器采用P2P技术的发布(Put)信令将影片索引信息发布到P2P Overlay的Peer节点上。现有CDN中的CDN内容索引服务器在本发明实施例中的改动是要支持P2P的发布(Put)、删除(Remove)、更新(Update)等功能。本发明实施例的对等网络节点是功能逻辑实体,不一定是物理实体,因此也可以把对等网络节点放在CDN的非内容存储实体的其它设备上。本发明实施例只强调对等节点功能与CDN的内容存储实体分离即可,不强调对等节点功能与其它设备必须分离。
需要说明的是,CDN内容索引服务器也可以采用上传的方式将内容索引信息上传到P2POverlay的与该内容索引服务器直接相连的Peer节点上。
403:用户(Client)向电子节目菜单服务实体(EPG)发起请求。
404:用户获得电子节目菜单。
405:用户根据所获得的电子节目菜单,选择自己需要的内容,并向CDN的调度功能实体发起相应的内容请求。
当用户想欣赏影片时,会向EPG请求一份电子节目菜单,然后根据电子节目菜单选择自己需要的影片,比如电影《画皮》,并向CDN的调度功能实体发起相应的请求。
406:调度功能实体向P2P Overlay上的Peer节点查找相应的内容索引信息。
调度功能实体采用P2P技术的查找(Get)信令向P2P Overlay上的Peer节点查找相应的影片《画皮》的索引信息。现有CDN中的调度功能实体在本发明实施例中的改动是要支持P2P的查找(Get)功能。
407:P2P Overlay上的Peer节点查找到相应内容的内容索引信息后,向调度功能实体返回查找结果。
Peer节点通过分布式哈希表(DHT)算法查找电影《画皮》的索引信息,向调度功能实体返回查找结果,比如《画皮》存储于编号为2的边缘服务器上。
408:调度功能实体将内容索引信息返回给用户,从而使用户重定向到内容源,即相应的ES。
调度功能实体将《画皮》存储于编号为2的边缘服务器上的信息返回给用户,从而使用户重定向到编号为2的CDN边缘服务器。
409:用户向内容存储实体发送内容会话协商请求。
用户向CDN边缘服务器发送内容会话协商请求,要求传送电影《画皮》的内容。
410:ES向用户返回协商响应。
CDN边缘服务器向用户实体返回协商响应,表示用户实体可以等待接收电影《画皮》的内容。
411:ES将相应内容传输给用户。
CDN边缘服务器将电影《画皮》的内容传输给用户。
本发明实施例在P2P化的CDN中对用户提供内容时,对现有的CDN改动较小,在增加或去除CDN边缘服务器时,只需要通知P2P overlay增加或删除相应的内容索引信息,不需要修改Peer节点的路由信息。当上述CDN网络与P2P overlay组成的***与其它***互通时,只需要调整相应的Peer节点,CDN的ES不需要改动。因此本发明实施例比现有方法降低了成本。
实施例五
本发明实施例提供了一种提供内容的***,参见图5,包括:内容分发网络CDN 501和对等网络502,
CDN 501用于将内容存储到内容存储实体中,并将内容的索引信息发布到对等网络中;根据用户发来的获取指定内容的请求将内容存储实体存储的指定内容提供给用户;
对等网络502用于在用户发起获取指定内容索引信息的请求后,根据该请求查找到指定内容的索引信息并返回给用户,其中对等网络中的对等节点为独立于内容存储实体的设备。
本实施例中,内容存储实体是CDN的边缘服务器ES。
CDN 501具体包括:
边缘服务器ES 5011,用于接收CDN 501的中心服务器CS 5012推送的内容,并存储该内容;将该内容的索引信息发布到对等网络502中;接收用户发来的获取指定内容的请求后,将存储的指定内容提供给所述用户。
CDN边缘服务器采用P2P技术的发布(Put)信令将存储内容的标识和自身地址(即key/value对)发布到对等网络上。这里ES所发布的存储内容的标识和自身地址就是该ES上存储的影片的索引信息。本实施例中的ES的自身地址可以是其IP地址或者其在P2P Overlay中的用户标识逻辑号。现有CDN中的CDN ES在本实施例中的改动是要支持P2P的发布(Put)、删除(Remove)、更新(Update)等功能。
进一步地,CDN 501还包括:
调度功能实体5013,用于接收用户发起的获取指定内容的第一请求,向对等网络502请求并接收指定内容的索引信息;然后将指定内容的索引信息返回给用户。
进一步地,ES 5011还用于:
接收用户根据对等网络502返回的指定内容的索引信息发送的获取该内容的第二请求;并将存储的指定内容提供给用户。
在本实施例中,对等网络502控制由Peer节点组成的P2P overlay来完成,内容承载由CDN的ES 5011来完成。P2P overlay由Peer节点维护,CDN 501只需要在存储的内容变化时通知P2P overlay,P2P overlay上内容的发布和内容的路由以及查找都由Peer节点完成。本发明实施例的对等网络节点是功能逻辑实体,不一定是物理实体,因此也可以把对等网络节点放在CDN的调度功能实体等设备上。本发明实施例只强调对等网络节点功能与CDN 501分离即可,不强调对等网络节点功能与其它设备必须分离。CDN网络的P2P化部署时,如果增加或去除CDN边缘服务器,只需要通知P2P overlay增加和删除相应的内容索引,不需要修改Peer节点的路由信息。当上述CDN网络与P2P overlay组成的***与其它***互通时,只需要调整相应的Peer节点,CDN的内容存储实体不需要改动。
本发明实施例的***在P2P化的CDN中对用户提供内容时,对现有的CDN改动较小,在增加或去除CDN边缘服务器时,只需要通知P2P overlay增加或删除相应的内容索引信息,不需要修改Peer节点的路由信息。当上述CDN网络与P2P overlay组成的***与其它***互通时,只需要调整相应的Peer节点,CDN的ES不需要改动。因此本发明实施例比现有***降低了成本。
实施例六
本发明实施例提供了另一种提供内容的***,参见图6,包括:内容分发网络CDN 601和对等网络602,
CDN 601用于存储内容,并将内容的索引信息发布到对等网络602中;根据用户发来的获取指定内容的请求将存储的指定内容提供给用户;
对等网络602用于在用户发起获取指定内容索引信息的请求后,根据该请求查找到指定内容的索引信息并返回给用户,其中对等网络中的对等节点为独立于内容存储实体的设备。
本实施例中,内容存储实体是CDN的边缘服务器ES。
CDN 601具体包括:
边缘服务器ES 6011,用于接收CDN的中心服务器CS 6012推送的内容,并存储该内容;在CDN接收用户发来的获取指定内容的请求后,将存储的指定内容提供给用户;
内容索引服务器6013,用于接收中心服务器CS 6012发来的该内容的索引信息,并将索引信息发布到对等网络602中。
进一步地,CDN 601还包括:
调度功能实体6014,用于接收用户发起的获取指定内容索引信息的第一请求,向对等网络602请求并接收指定内容的索引信息;然后将指定内容的索引信息返回给用户。
进一步地,ES 6011还用于:
接收用户根据对等网络602返回的指定内容的索引信息发送的获取该内容的第二请求;并将存储的指定内容提供给用户。
在本实施例中,对等网络602控制由Peer节点组成的P2P overlay来完成,内容承载由CDN的ES 6011来完成。P2P overlay由Peer节点维护,CDN 601只需要在存储的内容变化时通知P2P overlay,P2P overlay上内容的发布和内容的路由以及查找都由Peer节点完成。本发明实施例的对等网络节点是功能逻辑实体,不一定是物理实体,因此也可以把对等网络节点放在CDN的调度功能实体等设备上。本发明实施例只强调对等网络节点功能与CDN 601分离即可,不强调对等网络节点功能与其它设备必须分离。CDN网络的P2P化部署时,如果增加或去除CDN边缘服务器,只需要通知P2P overlay增加和删除相应的内容索引,不需要修改Peer节点的路由信息。当上述CDN网络与P2P overlay组成的***与其它***互通时,只需要调整相应的Peer节点,CDN的内容存储实体不需要改动。
本发明实施例的***在P2P化的CDN中对用户提供内容时,对现有的CDN改动较小,在增加或去除CDN边缘服务器时,只需要通知P2P overlay增加或删除相应的内容索引信息,不需要修改Peer节点的路由信息。当上述CDN网络与P2P overlay组成的***与其它***互通时,只需要调整相应的Peer节点,CDN的ES不需要改动。因此本发明实施例比现有***降低了成本。与实施例六相比,本实施例的ES不需要改动为支持P2P的发布(Put)、删除(Remove)、更新(Update)等功能,同时原有CDN的内容索引服务器也可以保留,用来提供内容索引服务。
本发明实施例可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,例如,路由器的硬盘、缓存或光盘中。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (12)

1.一种将内容分发网络对等网络化的方法,其特征在于,所述方法包括:
在内容分发网络CDN的内容存储实体中存储内容;
在所述CDN与对等网络的对等节点之间建立连接;
将所述内容存储实体所存储的内容的索引信息通过所述对等节点发布到所述对等网络中;
所述对等节点为独立于所述内容存储实体的设备。
2.根据权利根据权利要求1所述的方法,其特征在于,所述将所述内容存储实体所存储的内容的索引信息通过所述对等节点发布到所述对等网络中具体包括:
所述CDN的内容索引服务器接收中心服务器CS发来的所述内容的索引信息,并将所述索引信息通过所述对等节点发布到所述对等网络中。
3.根据权利要求1所述的方法,其特征在于,所述将所述内容存储实体所存储的内容的索引信息通过所述对等节点发布到所述对等网络中具体包括:
所述内容存储实体将其所存储的内容的索引信息通过所述对等节点发布到所述对等网络中。
4.一种提供内容的方法,其特征在于,
在内容分发网络CDN的内容存储实体中存储内容;在所述内容分发网络与对等网络的对等节点之间建立连接;将所述内容存储实体所存储的内容的索引信息通过所述对等节点发布到所述对等网络中;
所述方法包括:
在收到用户发送的获取指定内容索引信息的请求后,所述对等网络根据所述请求查找到所述指定内容的索引信息并返回给所述用户;
所述内容存储实体接收所述用户根据所述索引信息发来的获取所述指定内容的请求后,将存储的所述指定内容提供给所述用户;
所述对等节点为独立于所述内容存储实体的设备。
5.根据权利要求4所述的提供内容的方法,其特征在于,所述内容存储实体为CDN的边缘服务器ES,
所述在内容分发网络的内容存储实体中存储内容具体为:
所述CDN的ES接收所述CDN的中心服务器CS推送的内容,并存储所述内容;
所述将所述内容存储实体所存储的内容的索引信息通过所述对等节点发布到所述对等网络中具体为:
所述CDN的内容索引服务器接收所述CS发来的所述内容的索引信息,并将所述索引信息发布到所述对等网络中。
6.根据权利要求4所述的提供内容的方法,其特征在于,所述内容存储实体为CDN的边缘服务器ES,
所述在内容分发网络的内容存储实体中存储内容具体为:
所述CDN的ES接收所述CDN的中心服务器CS推送的内容,并存储所述内容;
所述将所述CDN所存储的内容的索引信息通过所述对等节点发布到所述对等网络中具体为:
所述ES将所存储的内容的索引信息发布到所述对等网络中。
7.根据权利要求5或6所述的提供内容的方法,其特征在于,在收到用户发送的获取指定内容索引信息的请求后,所述对等网络根据所述请求查找到所述指定内容的索引信息并返回给所述用户,具体包括:
所述CDN的调度功能实体接收用户发送的获取所述指定内容索引信息的请求后,向所述对等网络请求查找所述指定内容的索引信息;
所述对等网络根据所述调度功能实体的请求,查找到所述指定内容的索引信息并返回给所述调度功能实体;
所述调度功能实体将所述指定内容的索引信息返回给所述用户。
8.根据权利要求5或6所述的提供内容的方法,其特征在于,所述内容存储实体接收所述用户根据所述索引信息发来的获取所述指定内容的请求后,将存储的所述指定内容提供给所述用户,具体包括:
所述用户根据所述对等网络返回的所述索引信息,向存储所述指定内容的所述ES发送获取所述指定内容的请求;
存储所述指定内容的所述ES接收到所述请求后,将存储的所述指定内容提供给所述用户。
9.一种提供内容的***,其特征在于,包括:内容分发网络CDN和对等网络,
所述CDN用于将内容存储到内容存储实体中,并将所述内容的索引信息发布到所述对等网络中;根据用户发来的获取指定内容的请求将所述内容存储实体存储的所述指定内容提供给所述用户;
所述对等网络用于在用户发送获取所述指定内容索引信息的请求后,根据所述请求查找到所述指定内容的索引信息并返回给所述用户,所述对等网络中的对等节点为独立于所述内容存储实体的设备。
10.根据权利要求9所述的提供内容的***,其特征在于,所述CDN具体包括:
边缘服务器ES,用于接收并存储所述CDN的中心服务器CS推送的内容;在接收到所述用户发来的获取指定内容的请求后,将存储的所述指定内容提供给所述用户;
内容索引服务器,用于接收所述CS发来的所述内容的索引信息,并将所述索引信息发布到所述对等网络中。
11.根据权利要求9所述的提供内容的***,其特征在于,所述CDN具体包括:
边缘服务器ES,用于接收并存储所述CDN的中心服务器CS推送的内容;将所述内容的索引信息发布到所述对等网络中,在接收到所述用户发来的获取指定内容的请求后,将存储的所述指定内容提供给所述用户。
12.根据权利要求10或11所述的提供内容的***,其特征在于,所述CDN还包括:
调度功能实体,用于接收用户发送的获取所述指定内容索引信息的请求,向所述对等网络请求并接收所述指定内容的索引信息;然后将所述指定内容的索引信息返回给所述用户。
CN 200810172412 2008-11-07 2008-11-07 提供内容的方法和*** Expired - Fee Related CN101741869B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200810172412 CN101741869B (zh) 2008-11-07 2008-11-07 提供内容的方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200810172412 CN101741869B (zh) 2008-11-07 2008-11-07 提供内容的方法和***

Publications (2)

Publication Number Publication Date
CN101741869A true CN101741869A (zh) 2010-06-16
CN101741869B CN101741869B (zh) 2013-04-24

Family

ID=42464755

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200810172412 Expired - Fee Related CN101741869B (zh) 2008-11-07 2008-11-07 提供内容的方法和***

Country Status (1)

Country Link
CN (1) CN101741869B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102457532A (zh) * 2010-10-21 2012-05-16 中兴通讯股份有限公司 一种实现多cdn同主题视频共享的方法、装置和***
CN108259542A (zh) * 2016-12-29 2018-07-06 腾讯科技(深圳)有限公司 资源的传输方法和装置
CN109194767A (zh) * 2018-09-27 2019-01-11 华侨大学 一种适用于混杂网络的流媒体缓存调度方法
US11695855B2 (en) 2021-05-17 2023-07-04 Margo Networks Pvt. Ltd. User generated pluggable content delivery network (CDN) system and method
US11930439B2 (en) 2019-01-09 2024-03-12 Margo Networks Private Limited Network control and optimization (NCO) system and method

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023224680A1 (en) 2022-05-18 2023-11-23 Margo Networks Pvt. Ltd. Peer to peer (p2p) encrypted data transfer/offload system and method

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1937584A (zh) * 2006-09-05 2007-03-28 华为技术有限公司 非结构化对等网络***及其资源查找及路由更新方法
CN101026537A (zh) * 2007-04-04 2007-08-29 中兴通讯股份有限公司 对等网络及其网络资源查询方法
WO2007097748A1 (en) * 2006-02-21 2007-08-30 Thomson Licensing Peer-to-peer video content distribution network based on personal network storage
US20080040420A1 (en) * 2006-08-11 2008-02-14 Adam Dominic Twiss Content distribution network
WO2008017502A1 (en) * 2006-08-11 2008-02-14 Velocix Limited Content distribution network
CN101146022A (zh) * 2006-09-11 2008-03-19 思华科技(上海)有限公司 节点重叠内容分发网络
CN101146021A (zh) * 2006-09-11 2008-03-19 思华科技(上海)有限公司 内容分发网络的路由***及方法
CN101217565A (zh) * 2008-01-04 2008-07-09 华中科技大学 一种对等网络视频共享***中分类检索的网络组织方法
CN101247367A (zh) * 2008-04-08 2008-08-20 中国电信股份有限公司 基于内容分发网络和对等网络的内容提供方法和***

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007097748A1 (en) * 2006-02-21 2007-08-30 Thomson Licensing Peer-to-peer video content distribution network based on personal network storage
US20080040420A1 (en) * 2006-08-11 2008-02-14 Adam Dominic Twiss Content distribution network
WO2008017502A1 (en) * 2006-08-11 2008-02-14 Velocix Limited Content distribution network
CN1937584A (zh) * 2006-09-05 2007-03-28 华为技术有限公司 非结构化对等网络***及其资源查找及路由更新方法
CN101146022A (zh) * 2006-09-11 2008-03-19 思华科技(上海)有限公司 节点重叠内容分发网络
CN101146021A (zh) * 2006-09-11 2008-03-19 思华科技(上海)有限公司 内容分发网络的路由***及方法
CN101026537A (zh) * 2007-04-04 2007-08-29 中兴通讯股份有限公司 对等网络及其网络资源查询方法
CN101217565A (zh) * 2008-01-04 2008-07-09 华中科技大学 一种对等网络视频共享***中分类检索的网络组织方法
CN101247367A (zh) * 2008-04-08 2008-08-20 中国电信股份有限公司 基于内容分发网络和对等网络的内容提供方法和***

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102457532A (zh) * 2010-10-21 2012-05-16 中兴通讯股份有限公司 一种实现多cdn同主题视频共享的方法、装置和***
CN108259542A (zh) * 2016-12-29 2018-07-06 腾讯科技(深圳)有限公司 资源的传输方法和装置
CN109194767A (zh) * 2018-09-27 2019-01-11 华侨大学 一种适用于混杂网络的流媒体缓存调度方法
US11930439B2 (en) 2019-01-09 2024-03-12 Margo Networks Private Limited Network control and optimization (NCO) system and method
US11695855B2 (en) 2021-05-17 2023-07-04 Margo Networks Pvt. Ltd. User generated pluggable content delivery network (CDN) system and method

Also Published As

Publication number Publication date
CN101741869B (zh) 2013-04-24

Similar Documents

Publication Publication Date Title
JP4938074B2 (ja) リソースの位置情報の要求方法、当該方法のためのユーザノードおよびサーバ
CN106657287B (zh) 一种数据访问方法及***
CN101764807B (zh) 基于元搜索引擎的多源下载互联网资源的装置及方法
US8073978B2 (en) Proximity guided data discovery
US20150215405A1 (en) Methods of managing and storing distributed files based on information-centric network
CN100588172C (zh) 一种实现网络预订存储的***和方法
US8140645B2 (en) Index server support to file sharing applications
CN101741869B (zh) 提供内容的方法和***
CN102882985A (zh) 基于云存储的文件共享方法
EP2856355B1 (en) Service-aware distributed hash table routing
CN103458013A (zh) 一种流媒体服务器集群负载均衡***及均衡方法
KR20100060304A (ko) 네트워크 구조를 고려한 분산형 컨텐트 전달 시스템 및 그 방법
CN103107944B (zh) 一种内容定位方法和路由设备
WO2006103800A1 (ja) 情報処理装置及び蓄積装置、情報処理方法及び蓄積方法並びに情報処理用プログラム及び蓄積装置用プログラム
KR101118076B1 (ko) 콘텐츠를 배포하는 방법 및 시스템과, 콘텐츠를 검색하는 방법 및 시스템
JP5177919B2 (ja) インデックスサーバとその方法
EP2433412B1 (en) Limiting storage messages in peer to peer network
JP2011118593A (ja) データ転送サーバ、データ転送システム、データ転送方法およびプログラム
Abdallah et al. Ftree-CDN: Hybrid CDN and P2P architecture for efficient content distribution
US8514742B2 (en) Node device, information process method, and recording medium recording node device program
Jin et al. Supporting multiple-keyword search in a hybrid structured peer-to-peer network
CN103685367A (zh) 离线下载***和方法
KR100545744B1 (ko) 클러스터링 환경에서의 모바일 비즈니스 응용 서버간 콘텐츠 캐시 동기화 방법
EP2785014B1 (en) Device and method for organizing forwarding information in nodes of a content centric networking
CN113992653A (zh) 一种基于边缘缓存的cdn-p2p网络的内容下载、预存和替换方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201202

Address after: 510640 Unit 2414-2416, Main Building, No. 371 Wushan Road, Tianhe District, Guangzhou City, Guangdong Province

Patentee after: GUANGDONG GAOHANG INTELLECTUAL PROPERTY OPERATION Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

Effective date of registration: 20201202

Address after: No. 101, building 1, dexilong commercial street, Renmin South Road, Chengnan Park, Jingjiang City, Taizhou City, Jiangsu Province

Patentee after: JIANGSU JINSHIZI NEW MATERIAL Co.,Ltd.

Address before: 510640 Unit 2414-2416, Main Building, No. 371 Wushan Road, Tianhe District, Guangzhou City, Guangdong Province

Patentee before: GUANGDONG GAOHANG INTELLECTUAL PROPERTY OPERATION Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130424