一种实现分布式网络中内容分发的方法和系统的制作方法

文档序号:7733512阅读:150来源:国知局
专利名称:一种实现分布式网络中内容分发的方法和系统的制作方法
技术领域
本发明涉及通信领域,具体涉及一种实现分布式网络中内容分发的方法和系统。
背景技术
内容分发网络(Content Delivery Network,Q)N)如图I所示,位于网络层与应用层之间,用于使用广泛分布的服务器群来改善Internet上的服务质量,提高网站服务的承载能力及网站运行的安全性,改善用户访问的响应质量。分布式业务网络(Distributed Service Network,DSN)是中国移动针对电信业务和移动互联网业务所提出的新一代可运营、可管理的分布式核心网体系和功能架构,主要用于应对目前电信网和Internet在业务和运营上所面临的一些挑战,吸取电信网可运营、可管理的特性和Internet在业务提供上的快速、灵活、低成本和可扩展等特点,采用新技·术(如P2P等分布式技术)来驱动网络架构的演进发展。图I中,终端节点1、2、3在网络拓扑关系中均距内容分发节点2较近。在DSN中,目前针对内容类业务的初步思路为发布内容时,由内容分发控制节点根据拓扑和节点状态信息分配内容分发节点,然后将内容传输给内容分发节点,并向状态节点注册所述内容。获取内容时,终端节点先向状态节点查询内容分发节点列表,然后从相应的内容分发节点获取内容。目前,实现内容发布的流程如图2所示,该流程包括以下步骤步骤201 :内容源节点进行内容发布前的预处理;步骤202 :内容源节点向内容分发控制节点发送内容发布请求;步骤203至步骤204 内容分发控制节点收到内容发布请求后,根据一定的策略选择内容分发节点,并向内容源节点返回所选择的内容分发节点,如内容分发节点1、3 ;步骤205 :内容源节点向内容分发节点I发布内容;步骤206至步骤207 :内容分发节点I收到待发布的内容后,在本地存储该内容,然后向内容源节点返回结果;步骤208 :内容源节点向内容分发节点3发布内容;步骤209至步骤210 :内容分发节点3收到待发布的内容后,在本地存储该内容,然后向内容源节点返回结果;至此,所述内容就被发布在预先选择的内容分发节点I和3上。目前,实现内容获取的流程如图3所示,该流程包括以下步骤步骤301 :终端节点I选择内容I,准备下载内容;步骤302 :终端节点I向内容和节点状态节点发送查询内容I的内容分发节点列表;步骤303至步骤304 :节点状态节点根据一定的策略选则内容I的内容分发节点(如内容分发节点I和内容分发节点3),并将内容分发节点列表返回给终端节点I ;步骤305 :终端节点I向内容分发节点1、3发送获取内容I的请求;
步骤306至步骤307 :内容分发节点I、3取得内容I的数据,并向终端节点I返回。终端节点2、3需要获取内容I时,也可以按上述流程进行获取。至此,终端节点1、2、3就获得了所需的内容。需要说明的是,应用上述方式发布内容时,虽然会根据拓扑或终端节点的位置选择内容分发节点,但由于预测的终端节点位置与实际总是有差距,因此很难完全符合实际情况,有些有实际需求的发布节点没有获得相应的内容,导致其负责的终端节点只能从远端的发布节点获取内容。由图1、2、3可知在拓扑位置上,终端节点1、2、3都踞内容分发节点2较近,但是由于内容预分发时没有向内容分发节点2发布内容,因此只能从拓扑位置较远的内容分发节点1、3获取内容。显然,内容传输路径较远势必导致网络流量较大,并降低内容获取效率
发明内容
有鉴于此,本发明的主要目的在于提供一种实现分布式网络中内容分发的方法和系统,以实现就近获取内容,降低网络流量,提高内容获取效率。为达到上述目的,本发明的技术方案是这样实现的一种实现分布式网络中内容分发的方法,该方法包括根据拓扑关系,对获取内容的终端节点按路由代价进行分组;根据访问情况和分发情况,判断所述内容在所述分组中是否满足分发条件,并在满足分发条件时将所述内容分发给所述分组或相近分组中的内容分发节点。所述访问情况为在终端节点的拓扑分组内对指定内容的终端节点访问量达到设定值;所述终端节点访问量是访问数量,或访问频率;所述分发情况为在终端节点的拓扑分组内不存在具有所述内容的内容分发节占.所述判断由内容状态节点或内容分发控制节点,在每次访问时或定时进行。所述内容分发节点是被选择出的,该选择操作由内容分发控制节点进行;所述内容分发控制节点在进行所述选择时,直接向所选择的内容分发节点返回具有所述内容的内容分发节点;或者,只将需要获取内容的情况通知给所选择的内容分发节点,由该内容分发节点获取具有所述内容的内容分发节点的列表。该方法还包括存储被分发了内容的所述内容分发节点及该内容的对应关系;终端节点从被分发了内容的所述内容分发节点获取内容。存储所述对应关系的操作,由内容分发节点触发,或由内容分发控制节点触发;存储所述对应关系的操作,由内容状态节点进行;终端节点获取内容时,从所述内容分发节点获取全部内容或部分内容。一种实现分布式网络中内容分发的系统,该系统包括分组单元、分发判决单元;其中,所述分组单元,用于根据拓扑关系,对获取内容的终端节点按路由代价进行分组;所述分发判决单元,用于根据访问情况和分发情况,判断所述内容在所述分组中是否满足分发条件,并在满足分发条件时将所述内容分发给所述分组或相近分组中的内容分发节点。 所述访问情况为在终端节点的拓扑分组内对指定内容的终端节点访问量达到设定值;所述终端节点访问量是访问数量,或访问频率;所述分发情况为在终端节点的拓扑分组内不存在具有所述内容的内容分发节占.所述分发判决单元,用于触发内容状态节点或内容分发控制节点,在每次访问时或定时执行所述判断。所述内容分发节点是被选择出的,所述分发判决单元用于触发内容分发控制节点进行所述选择操作;所述内容分发控制节点在进行所述选择时,用于直接向所选择的内容分发节点 返回具有所述内容的内容分发节点;或者,只将需要获取内容的情况通知给所选择的内容分发节点,触发该内容分发节点获取具有所述内容的内容分发节点的列表。所述分发判决单元设置于内容分发控制节点或内容状态节点中;所述终端节点还用于从被分发了内容的所述内容分发节点获取内容。所述内容分发控制节点,用于在终端节点所属或就近拓扑分组内选择合适的内容分发节点;所述内容分发节点,用于根据分发控制节点的指示获取相关内容;所述内容分发控制节点或所述内容分发节点,还用于向内容状态节点触发存储被分发了内容的内容分发节点及该内容的对应关系; 所述内容状态节点,用于存储所述内容与存储了该内容的内容分发节点的对应关系;所述终端节点在获取内容时,用于从所述内容分发节点获取全部内容或部分内容。本发明实现分布式网络中内容分发的技术,可以根据用户的访问情况将内容分发到对内容有一定访问需求的用户所属或就近拓扑组的内容分发节点上,这样该拓扑组或附近的用户就不需要向远端的内容分发节点获取内容,而是可以就近获取内容,从而减低了网络传输流量和负担,提高了内容获取效率。


图I为现有技术的内容分发网络示意图;图2为现有技术实现的内容发布流程图;图3为现有技术实现的内容获取流程图;图4为本发明实施例的内容分发和获取示意图;图5为本发明实施例的内容分发方式一的流程图;图6为本发明实施例的内容分发方式二的流程图;图7为本发明实施例的内容分发方式三的流程图;图8为本发明实施例的内容登记流程图;图9为本发明实施例的内容获取方式一的流程图10为本发明实施例的内容获取方式二的流程图;图11为本发明实施例的实现分布式网络中内容分发的流程简图。
具体实施例方式在实际应用中,可以进行如下操作A :根据拓扑关系,对获取内容的终端节点按路由代价进行分组;B :根据访问情况和分发情况,判断所述内容在所述分组中是否满足分发条件;
·
C :若所述内容在所述分组满足所述分发条件,则从所述分组或相近分组中选择内容分发节点,并将所述内容分发给所选择的内容分发节点。·D :存储所述内容分发节点及所述内容的对应关系;E :终端节点可以从所述分组或相近分组的所述内容分发节点获取所述内容。特征B中,所述访问情况是指在终端节点的拓扑分组内对指定内容的终端节点访问量达到设定值;所述终端节点访问量可以是访问数量,也可以是访问频率;所述分发情况是指,在终端节点的拓扑分组内不存在具有所述内容的内容分发节点;所述分发条件判断可以由所述内容状态节点进行,也可以由内容分发控制节点进行;所述分发条件判断可以在每次访问时进行,也可以定时进行;特征C中,所述内容分发节点的选择可以由内容分发控制节点进行;所述内容分发控制节点可以直接向所选择的所述内容分发节点返回具有所述内容的内容分发节点;也可以只将需要获取内容的情况通知给所选择的所述内容分发节点,由该内容分发节点从内容状态节点获取具有所述内容的内容分发节点的列表,然后从该列表中的内容分发节点获取内容;特征D中,存储所述内容分发节点及所述内容的对应关系的操作,可以由所选择的所述内容分发节点进行,也可由内容分发控制节点进行;特征E中,终端节点获取内容时,可以从所选择的所述内容分发节点获取全部内容或部分内容。下面对采用本发明的内容发布和获取方法进行描述。参见图4,图4是本发明实施例的内容分发和获取示意图。图4中,首先根据拓扑关系和路由代价,将终端节点I、终端节点结点2和终端节点3都划分于拓扑分组2。内容I发布在内容分发节点I和内容分发节点3上。在终端节点I和终端节点2从内容分发节点I和内容分发节点3获取内容后,由内容状态节点或内容分发控制节点判断内容I在拓扑分组2中满足分发条件,即需要将内容I分发到拓扑分组2的内容分发节点上。因此内容分发控制节点会根据流量优化控制节点提供的拓扑信息以及内容和节点状态节点提供的内容分发节点状态信息,在拓扑分组2中选择内容分发节点2作为新内容分发节点,然后将内容I分发到内容分发节点2上,并由内容分发节点2或内容分发控制节点将内容分发节点2中具有内容I的信息向内容状态节点登记。至此,拓扑分组2及其附近的用户就可以就近获取内容I 了。需要说明的是,所提及的内容状态节点可以等同于内容和节点状态节点,也可以将内容状态节点与节点状态节点分设,此时内容状态节点主要用于存储内容分发节点列表,节点状态节点主要用于存储内容分发节点的性能等运行状况。
内容分发方式一每次用户下载内容时,内容状态节点均向内容分发控制节点触发分发条件判断。然后由内容分发控制节点根据流量优化控制节点提供的拓扑信息,以及所述内容的访问情况,进行是否在该用户所属拓扑分组中进行分发的判断。如果在该用户所属拓扑分组中满足分发条件,并且在该拓扑分组和就近分组不存在具有所述内容的内容分发节点时,根据拓扑信息和内容分发节点状态信息选择满足条件的内容分发节点,并通知所选择的内容分发节点获取所述内容。新选择的内容节点获得内容后,由自身或者内容分发控制节点进行内容注册。具体流程如图5所示步骤501 :终端节点I从内容状态节点获取具有内容I的内容分发节点的列表,并根据拓扑关系选择内容分发节点,如内容分发节点1、3,然后从所选择的内容分发节点获取内容I。另外,内容分发节点的选择也可以由内容状态节点进行;步骤502 :内容状态节点向内容分发控制节点触发检查请求;步骤503 :内容分发控制节点收到检查请求后,根据流量优化控制节点提供的拓 扑信息及内容I的访问情况,判断内容I在终端节点I所属拓扑分组中是否满足分发条件,判断结果为不满足。步骤504 :终端节点2从内容状态节点获取具有内容I的内容分发节点的列表,并根据拓扑关系选择内容分发节点,如内容分发节点1、3,然后从所选择的内容分发节点获取内容I。另外,内容分发节点的选择也可以由内容状态节点进行;步骤505 :内容状态节点向内容分发控制节点触发检查请求;步骤506 :内容分发控制节点收到检查请求后,根据流量优化控制节点提供的拓扑信息及内容I的访问情况,判断内容I在终端节点I所属拓扑分组中是否满足分发条件,判断结果为满足。步骤507 :内容分发控制节点根据拓扑信息,判断在终端节点所属拓扑分组中是否有包含所述内容的内容分发节点,判断结果为没有;步骤508 :内容分发控制节点根据拓扑信息和内容分发节点状态信息,从终端节点所述拓扑分组中选择内容分发节点2 ;步骤509 :内容分发控制节点向内容分发节点2发送内容I的分发通知,该通知中包括具有内容I的内容分发节点1、3 ;步骤510至步骤512 :内容分发节点2收到通知后,从内容分发节点1、3获取内容1,然后向内容分发控制节点返回结果;另外,步骤509至步骤512中,也可以由内容分发控制节点通知内容分发节点2需要获取内容I,然后由内容分发节点2从内容状态节点获取相关内容分发节点列表,再从相应内容分发节点上获取内容I。至此,内容I就根据用户的需求情况被分发到了内容分发节点2上,从而方便了内容分发节点2所属拓扑分组2的终端节点就近获取内容。内容分发方式二 每次用户下载内容时,由内容状态节点根据流量优化控制节点提供的拓扑信息,以及所述内容的访问情况,进行是否在该用户所属拓扑分组中进行分发的判断。如果在该用户所属拓扑分组中满足分发条件,并且该拓扑分组和就近分组不存在具有所述内容的内容分发节点时,向内容分发控制节点发送内容分发请求。内容分发控制节点根据拓扑信息和内容分发节点状态信息选择满足条件的内容分发节点,并通知所选择的内容分发节点获取所述内容。新选择的内容分发节点获得内容后,由自身或者内容分发控制节点进行内容注册。具体流程如图6所示步骤601 :终端节点I从内容状态节点获取具有内容I的内容分发节点的列表,并根据拓扑关系选择内容分发节点,如内容分发节点1、3,然后从所选择的内容分发节点获取指定内容I。另外,内容分发节点的选择也可以由内容状态节点进行;步骤602 :内容状态节点根据流量优化控制节点提供的拓扑信息及内容I的访问情况,判断内容I在终端节点I所属 拓扑分组中是否满足分发条件,判断结果为不满足;步骤603 :终端节点2从内容状态节点获取具有内容I的内容分发节点的列表,并根据拓扑关系选择内容分发节点,如内容分发节点1、3,然后从所选择的内容分发节点获取内容I。另外,内容分发节点的选择也可以由内容状态节点进行;步骤604 :内容状态节点根据流量优化控制节点提供的拓扑信息及内容I的访问情况,判断内容I在终端节点2所属拓扑分组2中是否满足分发条件,判断结果为满足;步骤605 :内容状态节点根据拓扑信息,判断在终端节点2所属拓扑分组2中是否存在具有内容I的内容分发节点,判断结果为没有;步骤606 :内容状态节点向内容分发控制节点发送内容I的分发请求;步骤607 :内容分发控制节点收到分发请求后,根据拓扑信息和内容分发节点状态信息,从终端节点所属拓扑分组中选择内容分发节点2 ;步骤608 :内容分发控制节点向分发结点发送内容I的分发通知,该通知中包括具有内容I的内容分发节点1、3 ;步骤609至步骤611 :内容分发节点2收到通知后,从内容分发节点1、3获取内容1,然后向内容分发控制节点返回结果;步骤612 :内容分发控制节点向内容状态节点返回分发结果。至此,内容I就根据用户的需求情况被分发到了内容分发节点2上,从而方便了内容分发节点2所属拓扑分组2的终端节点就近获取内容。内容分发方式三由内容状态节点定期根据流量优化控制节点提供的拓扑信息,以及每个内容的访问情况,分别针对每个内容进行是否在某些用户所属拓扑分组中进行分发的判断。如果在某个用户所属拓扑分组中满足分发条件,并且在该拓扑分组和就近分组中不存在具有该内容的内容分发节点时,则向内容分发控制节点发送内容分发请求。内容分发控制节点根据拓扑信息和内容分发节点状态信息选择满足条件的内容分发节点,并通知所选择的内容分发节点获取所述内容。新选择的内容分发节点获得内容后,由自身或者内容分发控制节点进行内容注册。具体流程如图7所示步骤701 :终端节点I从内容状态节点获取具有内容I的内容分发节点的列表,并根据拓扑关系选择内容分发节点,如内容分发节点1、3,然后从所选择的内容分发节点获取内容I。另外,内容分发节点的选择也可以由内容状态节点进行;步骤702 :终端节点2从内容状态节点获取具有内容I的内容分发节点的列表,并根据拓扑关系选择内容分发节点,如内容分发节点1、3,然后从所选择的内容分发节点获取内容I。另外,内容分发节点的选择也可以由内容状态节点进行;步骤703 :内容状态节点检查每个内容的访问情况,该检查可以定时触发;步骤704 :内容状态节点根据流量优化控制节点提供的拓扑信息及内容I的访问情况,判断内容I在终端节点2所属拓扑分组2中是否满足分发条件,判断结果为满足。步骤705 :内容状态节点根据拓扑信息,判断在终端节点2所属拓扑分组2中是否存在具有内容I的内容分发节点,判断结果为否;步骤706 :内容状态节点向内容分发控制节点发送内容I的分发请求;步骤707 :内容分发控制节点收到分发请求后,根据拓扑信息和内容分发节点状态信息,从终端节点所属拓扑分组2中选择内容分发节点2 ;步骤708 :内容分发控制节点向内容分发节点2发送内容I的分发通知,该通知中包括具有内容I的内容分发节点1、3 ;步骤709至步骤711 :内容分发节点2收到通知后,从内容分发节点1、3获取内容1,然后向内容分发控制节点返回结果;
步骤712 :内容分发控制节点向内容状态节点返回分发结果;至此,内容I就根据用户的需求情况被分发到了内容分发节点2上,从而方便了节点2所属拓扑分组2的终端节点就近获取内容。内容登记方法内容分发节点2获取到内容I后,为了便于终端节点从内容分发节点2获取内容I,需要向内容状态节点进行登记,以表明内容分发节点2具有内容I。向内容状态节点登记可以由内容分发节点2进行,也可以由内容分发控制节点进行。具体流程如图8所示,图8所示流程包括以下步骤步骤801a :内容分发控制节点向内容状态节点报告新增了具有内容I的内容分发节点2 ;步骤802a至步骤803a :内容状态节点将内容分发节点2加入到具有内容I的内容分发节点的列表中,并向内容分发控制节点返回结果;步骤801a至步骤803a也可替换为步骤801b至步骤803b,如下步骤801b :内容分发节点2向内容状态节点报告新增了具有内容I的内容分发节点2 ;步骤802b至步骤803b :内容状态节点将内容分发节点2加入到具有内容I的内容分发节点的列表中,并向内容分发节点2返回结果。另外,内容登记也可以在内容分发控制节点向内容状态节点返回分发结果时进行,这样会减少内容分发控制节点与内容状态节点之间的消息交互。至此,拓扑分组2的终端节点就可以从内容分发节点2上就近获取内容I。内容获取方式一当终端节点需要获取内容时,首先查询内容状态节点;内容状态节点根据流量优化控制节点提供的拓扑信息选择与终端节点属于同一拓扑分组的内容分发节点;然后终端节点从所选择的所述内容分发节点获取内容。具体流程如图9所示,该流程包括以下步骤步骤901 :终端节点3选择获取内容I ;步骤902 :终端节点3向内容状态节点获取具有内容I的内容分发节点的列表;步骤903至步骤904 :内容状态节点根据网络拓扑信息和一定的策略(如从同一或就近拓扑分组获取内容)选择具有内容I的内容分发节点2,然后将内容分发节点2返回给终端节点3 ;步骤905 :终端节点3向内容分发节点2发送获取内容I的请求;
步骤906至步骤907 :内容分发节点2将内容I发送给终端节点3。至此,终端节点3就从内容分发节点2较近地取得了内容I。相比从内容分发节点1、3获取内容而言,从内容分发节点2获取内容,能够有效缩短内容I的传输距离,减低了网络流量和负担。内容获取方式二 当终端节点需要获取内容时,首先查询内容状态节点;内容状态节点根据流量优化控制节点提供的拓扑信息选择包括与终端节点属于同一拓扑分组的内容分发节点在内的内容分发节点列表;然后终端节点从所选择的所述内容分发节点列表中的内容分发节点获取内容。具体流程如图10所示,该流程包括以下步骤步骤1001 :终端节点3选择获取内容I ;步骤1002 :终端节点3向内容状态节点获取具有内容I的内容分发节点的列表;步骤1003至步骤1004 :内容状态节点根据网络拓扑信息和一定的策略(如从同 一或就近拓扑分组获取内容)选择具有内容I的内容分发节点1、2、3,然后将包含内容分发节点1、2、3的内容分发节点列表返回给终端节点3 ;步骤1005 :终端节点3根据收到的内容分发节点列表向内容分发节点1、2、3发送获取内容I的请求;步骤1006至步骤1007 :内容分发节点1、2、3将内容I发送给终端节点3。至此,终端节点3就部分地从内容分发节点2较近地取得了内容I。相比于完全从内容分发节点1、3获取内容而言,部分地从内容分发节点2获取内容,在一定程度上地缩短了内容I的传输距离,减低了网络流量和负担。结合以上各实施例可知,本发明实现分布式网络中内容分发的操作思路可以表示如图11所示的流程,该流程包括以下步骤步骤1101 :根据拓扑关系,对获取内容的终端节点按路由代价进行分组。步骤1102 :根据访问情况和分发情况,判断所述内容在所述分组中是否满足分发条件,并在满足分发条件时将所述内容分发给所述分组或相近分组中的内容分发节点。之后,终端节点就可以就近地从所述分组或相近分组中的内容分发节点获取所需的内容。需要说明的是,步骤1101可由分组单元执行,步骤1102可由分发判决单元执行。综上所述可见,无论是方法还是系统,本发明实现分布式网络中内容分发的技术,可以根据用户的访问情况将内容分发到对内容有一定访问需求的用户所属或就近拓扑组的内容分发节点上,这样该拓扑组或附近的用户就不需要向远端的内容分发节点获取内容,而是可以就近获取内容,从而减低了网络传输流量和负担,提高了内容获取效率。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种实现分布式网络中内容分发的方法,其特征在于,该方法包括 根据拓扑关系,对获取内容的终端节点按路由代价进行分组; 根据访问情况和分发情况,判断所述内容在所述分组中是否满足分发条件,并在满足分发条件时将所述内容分发给所述分组或相近分组中的内容分发节点。
2.根据权利要求I所述的方法,其特征在于, 所述访问情况为在终端节点的拓扑分组内对指定内容的终端节点访问量达至Li设定值;所述终端节点访问量是访问数量,或访问频率; 所述分发情况为在终端节点的拓扑分组内不存在具有所述内容的内容分发节点; 所述判断由内容状态节点或内容分发控制节点,在每次访问时或定时进行。
3.根据权利要求I所述的方法,其特征在于, 所述内容分发节点是被选择出的,该选择操作由内容分发控制节点进行; 所述内容分发控制节点在进行所述选择时,直接向所选择的内容分发节点返回具有所述内容的内容分发节点;或者,只将需要获取内容的情况通知给所选择的内容分发节点,由该内容分发节点获取具有所述内容的内容分发节点的列表。
4.根据权利要求I至3任一项所述的方法,其特征在于,该方法还包括 存储被分发了内容的所述内容分发节点及该内容的对应关系; 终端节点从被分发了内容的所述内容分发节点获取内容。
5.根据权利要求4所述的方法,其特征在于, 存储所述对应关系的操作,由内容分发节点触发,或由内容分发控制节点触发;存储所述对应关系的操作,由内容状态节点进行; 终端节点获取内容时,从所述内容分发节点获取全部内容或部分内容。
6.一种实现分布式网络中内容分发的系统,其特征在于,该系统包括分组单元、分发判决单元;其中, 所述分组单元,用于根据拓扑关系,对获取内容的终端节点按路由代价进行分组; 所述分发判决单元,用于根据访问情况和分发情况,判断所述内容在所述分组中是否满足分发条件,并在满足分发条件时将所述内容分发给所述分组或相近分组中的内容分发节点。
7.根据权利要求6所述的系统,其特征在于, 所述访问情况为在终端节点的拓扑分组内对指定内容的终端节点访问量达到设定值;所述终端节点访问量是访问数量,或访问频率; 所述分发情况为在终端节点的拓扑分组内不存在具有所述内容的内容分发节点;所述分发判决单元,用于触发内容状态节点或内容分发控制节点,在每次访问时或定时执行所述判断。
8.根据权利要求6所述的系统,其特征在于, 所述内容分发节点是被选择出的,所述分发判决单元用于触发内容分发控制节点进行所述选择操作; 所述内容分发控制节点在进行所述选择时,用于直接向所选择的内容分发节点返回具有所述内容的内容分发节点;或者,只将需要获取内容的情况通知给所选择的内容分发节点,触发该内容分发节点获取具有所述内容的内容分发节点的列表。
9.根据权利要求6至8任一项所述的系统,其特征在于, 所述分发判决单元设置于内容分发控制节点或内容状态节点中; 所述终端节点还用于从被分发了内容的所述内容分发节点获取内容。
10.根据权利要求9所述的系统,其特征在于, 所述内容分发控制节点,用于在终端节点所属或就近拓扑分组内选择合适的内容分发节点; 所述内容分发节点,用于根据分发控制节点的指示获取相关内容; 所述内容分发控制节点或所述内容分发节点,还用于向内容状态节点触发存储被分发了内容的内容分发节点及该内容的对应关系; 所述内容状态节点,用于存储所述内容与存储了该内容的内容分发节点的对应关系; 所述终端节点在获取内容时,用于从所述内容分发节点获取全部内容或部分内容。
全文摘要
本发明公开了一种实现分布式网络中内容分发的方法和系统,均可根据拓扑关系,对获取内容的终端节点按路由代价进行分组;根据访问情况和分发情况,判断所述内容在所述分组中是否满足分发条件,并在满足分发条件时将所述内容分发给所述分组或相近分组中的内容分发节点。本发明实现分布式网络中内容分发的技术,可以根据用户的访问情况将内容分发到对内容有一定访问需求的用户所属或就近拓扑组的内容分发节点上,这样该拓扑组或附近的用户就不需要向远端的内容分发节点获取内容,而是可以就近获取内容,从而减低了网络传输流量和负担,提高了内容获取效率。
文档编号H04L29/08GK102904910SQ20111020907
公开日2013年1月30日 申请日期2011年7月25日 优先权日2011年7月25日
发明者彭永林 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1