配置信息的发布方法及系统的制作方法

文档序号:7739681阅读:108来源:国知局
专利名称:配置信息的发布方法及系统的制作方法
技术领域
本发明涉及网络和通信技术领域,尤其涉及对等网络中一种配置信息的发布方法 及系统。
背景技术
对等网络(Peer to Peer,简称为P2P)是一种分布式网络,网络的参与者共享他 们所拥有的资源和服务。通常,资源和服务的共享包括信息的共享与交换、计算资源(例 如,CPU)的共享、存储资源(例如,缓存和磁盘空间)的共享等。共享的资源和服务能被 网络中的任意对等节点(Peer)访问。对等网络中的每个参与者都既是资源和服务提供者 (server),又是资源和服务获取者(client)。资源定位和分现(REsourceLOcate And Discovery,简称为 RELOAD)是 IETF对等 会话初始化协议(Peer To Peer SessionInitiation Protocol,简称为 P2PSIP)工作组定 义的一种对等网络的资源定位和发现协议。具体地,在RELOAD网络中涉及的几个术语的定 义如下节点ID 在对等网络中作为每个节点的唯一标识;配置服务器为整个网络提供配置信息,例如,证书服务器地址、引导节点地址、网 络采用的算法、消息的大小限制、以及一些其它公共配置信息。引导节点具有公网IP,能够被对等节点直连,可以为对等节点的加入提供引导 服务的对等节点;引导节点的地址在配置服务器的配置信息中均有设置。图1是现有RELOAD对等网络的一种示意图,如图1所示,该RELOAD对等网络由对 等节点(A、B、C、D)、配置服务器等组成。其中,配置服务器为整个网络提供配置信息;节点 D为引导节点,可以为其它节点加入对等网络提供引导服务。目前,配置服务器上的配置信息修改后,修改后的配置信息不会立即更新到对等 网络中的各个对等节点,而是在对等网络中的某个对等节点启动时才从配置服务器上获取 最新的配置信息。以图1中的对等节点A为例,图2为对等节点A启动时从配置服务器上 获取配置信息的流程图,如图2所示,主要包括如下步骤步骤201,配置服务上的配置被修改;步骤202,对等节点A启动;步骤203,对等节点A以HTTP GET方式从配置服务器上获取配置信息;步骤204,配置服务器返回XML配置文件;步骤205,对等节点A利用获得的配置信息更新本地配置;步骤206,对等节点A执行加入对等网络的其余流程。在某些对等节点获得最新的配置信息后,当这些对等节点与其它对等节点进行交 互时,可以将最新的配置信息发送给其它对等节点。以图1为例,假设对等节点A中存在最 新的配置信息,而节点B中的配置信息的版本相对较低,图3为节点A将最新的配置信息传 播给节点B的流程图,如图3所示,主要包括以下步骤
步骤301 对等节点B向对等节点A发送消息(可以是RELOAD的任何消息);步骤302 对等节点A接收到节点B的消息后检查其中的配置序号,若比本节点的 小,则认为节点B的配置是旧的,需要更新;步骤303 对等节点A向节点B返回消息响应,提示不是新配置;步骤304 对等节点A向节点B发送新的配置信息,告知其更新;步骤305 对等节点B根据收到的节点A的配置信息更新本地配置;步骤306 对等节点B向节点A返回配置更新响应。从上述的流程可以看出,当配置服务器中的配置信息修改后,只有当对等网络中 有新节点加入时才会开始向对等网络中的对等节点发布新的配置信息,若长时间内没有新 节点加入则新的配置信息一直无法发布,从而导致配置服务器与对等节点的配置信息不一 致。

发明内容
本发明的主要目的在于提供一种配置信息的发布方法及系统,以至少解决上述问题。根据本发明的一个方面,提供了一种配置信息的发布方法,包括在确定对等网络 的配置信息被修改时,配置服务器将修改后的配置信息发布到对等网络的引导节点;引导 节点将该配置信息发布到对等网络中除该引导节点之外的其它对等节点。进一步地,配置服务器将配置信息发布到对等网络的引导节点包括配置服务器 从配置信息中获取对等网络的引导节点的标识信息;配置服务器根据该标识信息,将配置 信息发布到对等网络的上述引导节点。进一步地,配置服务器将配置信息发布到对等网络的引导节点包括配置服务器 向上述引导节点发送通知消息,通知该引导节点配置信息已更新;该引导节点在接收到上 述通知消息后,向配置服务器发送获取配置信息的请求;配置服务器在接收到上述请求后, 向上述引导节点发送配置信息。进一步地,配置服务器将配置信息发布到引导节点包括配置服务器向上述引导 节点发送配置更新请求,其中,该配置更新请求中携带有配置信息。进一步地,引导节点将配置信息发布到其它对等节点包括引导节点以广播的方 式将配置信息发送给其它对等节点。进一步地,引导节点将配置信息发布到其它对等节点包括引导节点接收来自其 它对等节点的消息,其中,该消息中携带有其它对等节点本地的配置信息的序列号;引导节 点根据该序列号确定需要更新其它对等节点本地的配置信息,向其它对等节点发送配置更 新消息,其中,该配置更新消息中携带有来自配置服务器的上述配置信息。根据本发明的另一方面,提供了另一种配置信息的发布方法,包括对等网络中的 引导节点按照预设周期,周期性地向配置服务器发送获取配置信息的请求;配置服务器在 接收到该请求后,将配置服务器上的配置信息发布到引导节点;引导节点确定本地的配置 信息比来自配置服务器的配置信息旧时,将来自配置服务器的配置信息发布到对等网络中 除引导节点之外的其它对等节点。进一步地,引导节点将来自配置服务器的配置信息发布到其它对等节点包括引导节点以广播的方式将来自配置服务器的配置信息发布到其它对等节点。进一步地,引导节点将来自配置服务器的配置信息发布到其它对等节点包括引 导节点接收来自其它对等节点的消息,其中,该消息中携带有其它对等节点本地的配置信 息的序列号;引导节点根据该序列号确定需要更新其它对等节点本地的配置信息,向其它 对等节点发送配置更新消息,其中,该配置更新消息中携带有来自配置服务器的上述配置 fn息ο根据本发明的又一个方面,提供了一种配置信息的发布系统,包括配置服务器和 对等网络的引导节点。其中,配置服务器,包括确定模块,用于确定对等网络的配置信息被 修改,触发第一发布模块;第一发布模块,用于将修改后的配置信息发送给引导节点。引导 节点,包括接收模块,用于接收来自配置服务器的配置信息;第二发布模块,用于将接收 模块接收到的配置信息发布到对等网络中除引导节点之外的其它对等节点。进一步地,上述第一发布模块包括获取单元,用于从配置信息中获取引导节点的 标识信息;第一发送单元,用于根据标识信息向引导节点发送通知消息,通知引导节点配置 信息已更新;接收单元,用于接收引导节点返回的获取配置信息的请求,触发第二发送单 元;第二发送单元,用于向引导节点发送配置信息。进一步地,第一发布模块包括获取单元,用于从配置信息中获取引导节点的标识 信息;发送单元,用于根据标识信息向引导节点发送配置更新请求,其中,配置更新请求中 携带有配置信息。根据本发明的再一个方面,提供了另一种配置信息的发布系统,包括配置服务器 和对等网络的引导节点。其中,引导节点包括第一发送模块,用于按照预设周期,周期性地 向配置服务器发送获取配置信息的请求;第一接收模块,用于接收配置服务器返回的配置 信息;判断模块,用于判断第一接收模块接收到的配置信息是否比引导节点本地的配置信 息新,如果是,则触发发布模块;发布模块,用于将第一接收模块接收到的配置信息发布到 对等网络中除引导节点之外的其它对等节点。配置服务器,包括第二接收模块,用于接收 来自引导节点的获取配置信息的请求;第二发送模块,用于将配置服务器上的配置信息发 送给引导节点。通过本发明,在本地的配置信息更新后,配置服务器将更新后的配置信息发布到 对等网络的引导节点,避免了配置修改后若长时间没有新节点加入,则无法发布新配置的 问题。进而使得对等网络中的对等节点的配置信息可以及时与配置服务器的配置信息达到 同步。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是RELOAD对等网络的一种示意图;图2是现有技术中配置服务器发布新配置的流程图;图3是现有技术对等节点之间传播新配置的流程图;图4是根据本发明实施例的配置信息的发布系统结构示意图;图5A是根据本发明实施例一的配置信息的发布系统结构示意图5B是本发明实施例一中配置服务器的一种结构示意图;图5C是本发明实施例一中配置服务器的另一种结构示意图;图6是根据本发明实施例二的配置信息的发布系统的结构示意图;图7是根据本发明实施例的一种配置信息的发布方法的流程图;图8是根据本发明实施例的另一种配置信息的发布方法的流程图;图9是根据本发明实施例三的流程图;图10是根据本发明实施例四的流程图;图11是根据本发明实施例五的流程图;图12是根据本发明实施例六的流程图;图13是根据本发明实施例七的流程图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。图4为根据本发明实施例的配置信息的发布系统的结构示意图,如图4所示,该 系统主要包括配置服务器2和对等网络的引导节点4。其中,配置服务器2用于将修改后 的对等网络的配置信息发布到对等网络的引导节点4 ;而引导节点4用于接收配置服务器 发送的上述配置信息,并将该配置信息发布到对等网络中除引导节点4以外的其它对等节
点ο在具体实施过程中,如果对等网络中包括多个引导节点,则配置服务器可以向多 个引导节点中的一个发送更新后的配置信息,也可以向其中的多个引导节点发送更新后的 配置信息,具体本发明实施例中不作限定。在本发明实施例中,上述配置信息的发布系统可以有两种实现方式,下面通过具 体实施例对这两种实现方式进行说明。实施例一图5A本实施例的配置信息的发布系统的结构示意图,如图5A所示,在本实施例 中,配置服务器2主要包括确定模块20和第一发布模块22 ;而引导节点4主要包括接收 模块40和第二发布模块42。下面分别对本实施例中配置服务器2和引导节点4进行描述。配置服务器2,包括确定模块20,用于确定对等网络的配置信息被修改,触发第 一发布模块22,在具体应用中,对等网络的配置信息由配置服务器提供,因此,确定模块20 即判断配置服务器上的配置信息是否被修改,如果是,则触发第一发布模块22 ;第一发布 模块22,用于将修改后的配置信息发送给引导节点4。在具体应用中,第一发布模块22可以在配置信息被修改时,先向引导节点4发送 通知消息,然后在接收到引导节点4的请求时向引导节点4发送新的配置信息,或者,第一 发布模块22也可以直接向引导节点4发送的新的配置信息。因此,第一发布模块22可以 包括但不限于如图5B或图5C所示的组成结构。如图5B所示,第一发布模块22可以包括获取单元220,用于从配置信息中获取 引导节点的标识信息,在具体实施过程中,引导节点的标识信息(例如,节点ID)在配置服 务器上的配置信息中有设置,因此,获取单元220可以从配置信息中获取引导节点4的标识信息,并且,当对等网络中包括多个引导节点时,获取单元220可以从该多个引导节点中选 择一个或多个引导节点的标识信息;第一发送单元222,用于根据上述标识信息向引导节 点4发送通知消息,通知引导节点4配置信息已更新;接收单元224,用于接收引导节点4返 回的获取配置信息的请求,触发第二发送单元226;第二发送单元226,用于向引导节点4发 送上述配置信息。或者,如图5C所示,第一发布模块22可以包括获取单元221和发送单元223。其 中,获取单元221,用于从上述配置信息中获取引导节点4的标识信息;发送单元223,用于 根据上述标识信息向引导节点4发送配置更新请求,其中,该配置更新请求中携带有上述
配直^[曰息ο引导节点4可以包括接收模块40和第二发布模块42。其中,接收模块40,用于 接收来自配置服务器2的配置信息;第二发布模块42,用于将接收模块接收到的配置信息 发布到对等网络中除引导节点4之外的其它对等节点。在具体应用中,由于配置服务器2是在确定配置信息被修改后将配置信息发送给 引导节点4的,因此,接收模块40接收到的配置信息一定比引导节点4本地的配置信息新, 因此,引导节点4在接收到来自配置服务器2配置信息后,将使用该配置信息更新本地的配 置信息,即用接收到的配置信息覆盖本地的配置信息。实施例二图6为本实施例的配置信息的发布系统的结构示意图,如图6所示,在本实施例 中,引导节点4包括第一发送模块41、第一接收模块43、判断模块45和发布模块47 ;而配 置服务器2包括第二接收模块21和第二发送模块23。下面分别对本实施例中的引导节点4和配置服务器2进行描述。引导节点4包括第一发送模块41、第一接收模块43、判断模块45和发布模块47。 其中,第一发送模块41,用于按照预设周期,周期性地向配置服务器2发送获取配置信息的 请求,在具体应用中,可以设置一个定时器,该定时器的时长为预设周期的时长,利用该定 时器来计算周期,每当定时器超时时,触发第一发送模块41,并重启定时器;第一接收模块 43,用于接收配置服务器2返回的配置信息;判断模块45,用于判断第一接收模块43接收 到的配置信息是否比引导节点2本地的配置信息新,如果是,则触发发布模块45,否则,丢 失接收到的配置信息。在具体应用中,可以根据配置信息的序列号来判断接收到的配置信 息是否比本地的配置信息新,并且,如果接收到的配置信息比本地的配置信息新,则利用接 收到的配置信息更新本地的配置信息,即利用接收到配置信息覆盖本地的配置信息;发布 模块45,用于将第一接收模块43接收到的配置信息发布到对等网络中除引导节点4之外的 其它对等节点。而配置服务器2包括第二接收模块21和第二发送模块23。其中,第二接收模块 21,用于接收来自引导节点4的获取配置信息的请求;第二发送模块23,用于将配置服务器 2上的配置信息发送给引导节点4。在上述实施例一和实施例二中,第二发布模块42或发布模块45在将上述配置信 息发布到对等网络中除引导节点4之外的其它对等节点时,可以采用广播的方式向所有对 等节点发布,也可以在与其它对等节点进行消息交互时,将新的配置信息发布给消息交互 的对端,而接收到新的配置信息的对等节点在与其它对等节点进行交互时,再将新的配置信息发布出去。通过本发明实施例的上述系统,在配置服务器上的配置修改后,新的配置可以及 时的发布在对等网络,不必等待新节点加入,从而避免了配置修改后若长时间没有新节点 加入,则无法发布新配置的问题。下面进一步描述根据本发明实施例的配置信息的发布方法,该方法可以利用上述 系统实现。针对现有技术中当配置服务器上的配置修改后,需要等待新节点加入才向对等网 络发布新的配置信息,而可能导致配置修改后长时间没有新节点加入,而无法发布新的配 置配置的问题。本发明实施例提供了新的配置信息的发布方法,本发明实施例中配置信息 的发布方法的核心思想是在配置服务器上的配置信息修改后,先将新的配置信息从配置 服务器发布到对等网络的引导节点(即对等网络的部分对等节点)上,然后从这部分对等 节点传播到网络中的所有对等节点。针对该思想,本发明实施例具体提供了两种配置信息 的发布方法,下面分别对这两种方法进行描述。图7为根据本发明实施例的一种配置信息的发布方法的流程图,如图7所示,该方 法主要包括以下步骤(步骤S702-步骤S704)步骤S702,在确定对等网络的配置信息被修改时,配置服务器将修改后的配置信 息发布到对等网络的引导节点;在具体实施过程中,配置服务器在将修改后的配置信息发布引导节点时,包括但 不限于以下两种方法一配置服务器上的配置信息修改后,通知引导节点配置已修改,然后引导节 点从配置服务器上获取新配置,具体如实施例三所述;方法二 配置服务器上的配置信息修改后,直接将新配置发送给引导节点,具体如 实施例四所述。步骤S704,引导节点将上述配置信息发布到对等网络中除引导节点之外的其它对 等节点。在具体实施过程中,引导节点可以通过广播的方式将上述配置信息发布到对等网 络中的各个对等节点,也可以在与对等节点进行消息交互时,将上述配置信息发布到对端 的对等节点,具体如下实施例五和实施例六所述。通过本发明实施例提供的上述方法,在配置服务器上的配置被修改时,触发配置 服务器将修改后的配置信息发送给对等网络的引导节点,再由引导节点将新的配置信息发 布到对等网络中的其他对等节点,从而可以及时将修改后的配置信息发布到对等网络,而 无需等待新的节点加入,进而可以使得对等网络中的配置信息与配置服务器中的配置信息 保持同步。图8为根据本发明实施例的另一种配置信息的发布方法的流程图,如图8所示,该 方法主要包括以下步骤(步骤S802-步骤S806)步骤S802,对等网络中的引导节点按照预设周期,周期性地向配置服务器发送获 取配置信息的请求;在具体实施过程中,可以通过设置定时器对预设周期进行计时,当定时器超时时, 引导节点向配置服务器发送上述请求。
步骤S804,配置服务器在接收到上述请求后,将配置服务器上的配置信息发布到 上述引导节点;步骤S806,引导节点确定本地的配置信息比来自所述配置服务器的上述配置信息 旧时,将来自配置服务器的配置信息发布到对等网络中除引导节点之外的其它对等节点。在步骤S806中,如果确定本地的配置信息比来自配置服务器的配置信息旧,则该 引导节点还将用接收到的配置信息覆盖本地的配置信息。并且,引导节点在向对等网络中的其他对等节点发布新的配置信息,可以采用广 播的方式发送,如实施例六所述;也可以是当其它对等节点与引导节点发送消息时,该消息 中包含该节点的当前配置序列号,引导节点收到请求消息后,检查消息中的配置序列号,若 比本地使用的配置序列号低,则认为对方使用了旧配置,需要更新,则采用配置更新消息把 新配置发送给对方。并且,得到新配置的节点还可以通过这种方式进一步将新的配置信息 发送给其他对等节点,以次类推,所有对等节点都获得了新配置;具体如实施例七所述。采用本发明实施例提供的上述配置信息的发布方法,引导节点可以周期性地获取 配置服务器上的配置,而无需等待新节点的加入,从而避免了配置修改后,如果长时间没有 新节点加入,则无法发布新配置的问题。下面以图1所示的RELOAD对等网络为例,对本发明实施例提供的配置信息的发布 方法进行描述。实施例三本实施例中对配置服务器发布新的配置信息的第一种方法进行描述。在本实施例 中,配置服务器上的配置被修改后,需要向部分对等节点(引导节点)发布,具体为配置服 务器上的配置信息修改后,通知引导节点D配置已修改,然后引导节点D从配置服务器上获 取新配置。图9为本实施例中配置服务器向引导节点发送新的配置信息的流程图,如图9所 示,主要包括以下步骤步骤901,修改配置服务器上的配置文件中的配置信息;具体应用中,该配置是个XML文件,修改时需要将配置序列号加一,若配置序列号 大于2~32则将之重置为1 ;同时要对〈configuration〉与〈/configuration〉之间的所有 配置信息进行签名,并把签名信息附在配置文件中,签名后该配置文件不能随意更改,否则 会破坏原有的完整性。步骤902,配置服务器从其的配置文件中取出引导节点列表,并从中任意选择(也 可以指定、或根据其他策略选择,具体本发明实施例不做限定)一个引导节点;步骤903 配置服务器向选定的引导节点D发送配置修改通知;在具体应用中,可以对现有的RELOAD协议进行扩展,增加一个通知消息,其中,该 通知消息中包含新配置的序列号;步骤904,引导节点D接收到配置修改通知后,从中取出配置序列号,与本地配置 序列号作比较,若发现通知中是新配置,则向指定的配置服务器发送HTTP GET请求,请求获 取配置信息;步骤905,配置服务器返回XML配置文件;步骤906,引导节点D用新的配置信息覆盖本地的旧配置信息。
这样,引导节点D上就有了最新配置,从而可以为网络中的其它对等节点提供最 新配置信息。实施例四在本实施例中,对配置服务器发布新的配置信息的方法二进行描述。在本实施例 中,配置服务器上的配置被修改后需要向部分对等节点发布,其采用的方法是将上面方法 一中的配置修改通知消息和配置内容消息合并后,即配置服务器上的配置信息修改后,直 接将新的配置信息发送给引导节点D。图10为本实施例的流程图,如图10所示,本主要包括以下步骤步骤101,修改配置服务器上的配置;在具体实施过程中,该配置是个XML文件,修改需要将配置序列号必须加一,若大 于2~32则将之重置为1 ;同时要对〈configuration〉与〈/configuration〉之间的所有信 息进行签名,并把签名信息附在配置文件中。步骤102,配置服务器从其配置文件中取出引导节点列表,并从中任意选择(也可 以指定、或根据其他策略选择)一个引导节点D ;步骤103,配置服务器向引导节点D发送配置更新请求,该配置更新请求中携带有 新的配置信息。在具体实施过程中,可以对现有的RELOAD协议进行扩展,增加一个配置服务器发 送配置的消息,该消息的消息体可以借用或参考用于对等节点之间更新配置的消息;步骤104,引导节点D接收到新的配置信息后,用新的配置信息覆盖本地的旧的配 置信息,更新本地配置;这样,引导节点D上就有了最新配置,从而可以为网络中的其它对等节点提供最
新配置信息。步骤105,引导节点D向配置服务器返回配置更新响应。实施例五本实施例中对图8所示的方法中引导节点获取配置服务器上的配置信息的流程 进行描述,在本实施例中,配置服务器上的配置信息修改后,等待引导节点来取,引导节点 定时从配置服务器上获取新配置。如图11所示,引导节点获取配置服务器上的配置信息主要可以包括以下步骤步骤111 修改配置服务器上的配置;如上所述,在具体应用中,该配置是个XML文件,修改时配置序列号必须加一,若 大于2~32则将之重置为1 ;同时要对〈configuration〉与〈/configuration〉之间的所有 信息进行签名,并把签名信息附在配置文件中。步骤112,引导节点D预先设置循环定时器,每隔一定的时间就触发获取配置的任 务;步骤113,定时器触发后,引导节点D的取配置任务,向指定的配置服务器发送 HTTP GET请求,请求获取配置信息;步骤114,配置服务器返回的HTTP GET响应,该响应中携带XML配置文件;步骤115,引导节点D解析该XML配置文件,并用该配置覆盖本地的旧配置,更新本 地配置。
这样,引导节点D上就有了最新配置,从而可以为网络中的其它对等节点提供最 新配置信息。实施例六在本实施例中,引导节点在获取到新配置后,以广播的方式向网络中的其他对等 节点传播新配置。图12为本实施例中引导节点向网络中的其他对等节点传播新配置的流程图,如 图12所示,主要包括以下步骤步骤121,引导节点D获得了新配置;步骤122,引导节点D向整个网络广播新配置信息;在具体应用中,该广播消息主体可以参考或采用RELOAD现有的更新配置的消息, 并增加一些广播算法需要的信息(如分组广播范围等)。广播技术可以采用分组递归等广 播技术,如根据路由表划分广播组,再在组内继续根据路由表划分广播组,直到能够把消息 广播到所有对等节点。具体本发明实施例不做限定。步骤123,网络中的对等节点接收到新配置后,检查其中的配置序列号,必须比本 地的配置序列号大,而且配置信息的签名必须正确,满足这两条件后就用该配置更新本地配置。这样,最新的配置信息就从引导节点D传播给了网络中的所有对等节点。实施例七在本实施例中,引导节点在获得了新配置后,在其它对等节点(在本实施例中为 节点A)向引导节点D发送消息时,引导节点检查请求消息中的配置序列号,若发现请求中 的配置序列号比本地的配置序列号小(请求消息中携带了请求方的配置序列号),则把本 地配置信息发给节点A,这样节点A就从节点D得到了新配置。以此类推,新配置就传播给 整个网络中的所有对等节点。图13为本实施例中新配置的传播方法的流程图,如图13所示,主要包括以下步 骤步骤131,对等节点A向对等节点D发送请求消息,该请求消息可以是RELOAD的任 何消息,其中该请求消息的消息转发头中携带配置序列号;步骤132,对等节点D接收到节点A的消息后,检查其中的配置序号,若比本节点的 小,则认为节点A的配置是旧的,需要更新;步骤133,对等节点D向节点A返回消息响应,提示不是新配置(例如,该消息响应 可以为 Error_Config_Too_01d);步骤134,对等节点D将其配置通过配置更新消息发送给节点A ;步骤135,对等节点A接收到的节点D的配置更新消息后,检查其中的配置序列号, 若比本地配置序列号新或等于0xfTfT(表示强制更新),则更新本地配置。步骤136,对等节点A向节点D返回配置更新响应。这样,最新的配置信息就从引导节点D传播给了对等节点A。采用相同的方法,对 等节点A再把新配置信息传播给其他对等节点。最终,网络中的所有对等节点均得到了新 配置。从以上的描述中,可以看出,在本发明实施例中,在配置服务器上的配置信息更新后,配置服务器将更新后的配置信息发布到对等网络的引导节点,或者,引导节点定时到配 置服务器获取配置,从而避免了配置修改后若长时间没有新节点加入,则无法发布新配置 的问题。进而使得对等网络中的对等节点的配置信息可以及时与配置服务器的配置信息达 到同步。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示 出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或 步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种配置信息的发布方法,其特征在于,包括在确定对等网络的配置信息被修改时,配置服务器将修改后的配置信息发布到所述对 等网络的引导节点;所述引导节点将所述配置信息发布到所述对等网络中除所述引导节点之外的其它对 等节点。
2.根据权利要求1所述的方法,其特征在于,所述配置服务器将所述配置信息发布到 对等网络的引导节点包括所述配置服务器从所述配置信息中获取所述对等网络的引导节点的标识信息; 所述配置服务器根据所述标识信息,将所述配置信息发布到对等网络的所述引导节点ο
3.根据权利要求2所述的方法,其特征在于,所述配置服务器将所述配置信息发布到 对等网络的所述引导节点包括所述配置服务器向所述引导节点发送通知消息,通知所述引导节点配置信息已更新; 所述引导节点在接收到所述通知消息后,向所述配置服务器发送获取配置信息的请求;所述配置服务器在接收到所述请求后,向所述引导节点发送所述配置信息。
4.根据权利要求2所述的方法,其特征在于,所述配置服务器将所述配置信息发布到 所述引导节点包括所述配置服务器向所述引导节点发送配置更新请求,其中,所述配置更新请求中携带 有所述配置信息。
5.根据权利要求1所述的方法,其特征在于,所述引导节点将所述配置信息发布到所 述其它对等节点包括所述引导节点以广播的方式将所述配置信息发送给所述其它对等节点。
6.根据权利要求1所述的方法,其特征在于,所述引导节点将所述配置信息发布到所 述其它对等节点包括所述引导节点接收来自所述其它对等节点的消息,其中,所述消息中携带有所述其它 对等节点本地的配置信息的序列号;所述引导节点根据所述序列号确定需要更新所述其它对等节点本地的配置信息,向所 述其它对等节点发送配置更新消息,其中,所述配置更新消息中携带有来自所述配置服务 器的所述配置信息。
7.一种配置信息的发布方法,其特征在于,包括对等网络中的引导节点按照预设周期,周期性地向配置服务器发送获取配置信息的请求;所述配置服务器在接收到所述请求后,将所述配置服务器上的配置信息发布到所述引 导节点;所述引导节点确定本地的配置信息比来自所述配置服务器的所述配置信息旧时,将来 自所述配置服务器的所述配置信息发布到所述对等网络中除所述引导节点之外的其它对 等节点。
8.根据权利要求7所述的方法,其特征在于,所述引导节点将来自所述配置服务器的所述配置信息发布到所述其它对等节点包括所述引导节点以广播的方式将来自所述配置服务器的所述配置信息发布到所述其它 对等节点。
9.根据权利要求7所述的方法,其特征在于,所述引导节点将来自所述配置服务器的 所述配置信息发布到所述其它对等节点包括所述引导节点接收来自所述其它对等节点的消息,其中,所述消息中携带有所述其它 对等节点本地的配置信息的序列号;所述引导节点根据所述序列号确定需要更新所述其它对等节点本地的配置信息,向所 述其它对等节点发送配置更新消息,其中,所述配置更新消息中携带有来自所述配置服务 器的所述配置信息。
10.一种配置信息的发布系统,其特征在于,包括配置服务器和对等网络的引导节 点,其中,所述配置服务器,包括确定模块,用于确定所述对等网络的配置信息被修改,触发第一发布模块; 所述第一发布模块,用于将修改后的所述配置信息发送给所述引导节点; 所述引导节点,包括接收模块,用于接收来自所述配置服务器的所述配置信息;第二发布模块,用于将所述接收模块接收到的所述配置信息发布到所述对等网络中除 所述引导节点之外的其它对等节点。
11.根据权利要求10所述的系统,其特征在于,所述第一发布模块包括 获取单元,用于从所述配置信息中获取所述引导节点的标识信息;第一发送单元,用于根据所述标识信息向所述引导节点发送通知消息,通知所述引导 节点配置信息已更新;接收单元,用于接收所述引导节点返回的获取配置信息的请求,触发第二发送单元; 第二发送单元,用于向所述引导节点发送所述配置信息。
12.根据权利要求10所述的系统,其特征在于,所述第一发布模块包括 获取单元,用于从所述配置信息中获取所述引导节点的标识信息;发送单元,用于根据所述标识信息向所述引导节点发送配置更新请求,其中,所述配置 更新请求中携带有所述配置信息。
13.—种配置信息的发布系统,其特征在于,包括配置服务器和对等网络的引导节 点,其中,所述引导节点包括第一发送模块,用于按照预设周期,周期性地向所述配置服务器发送获取配置信息的 请求;第一接收模块,用于接收所述配置服务器返回的配置信息;判断模块,用于判断所述第一接收模块接收到的所述配置信息是否比所述引导节点本 地的配置信息新,如果是,则触发发布模块;所述发布模块,用于将所述第一接收模块接收到的所述配置信息发布到所述对等网络 中除所述引导节点之外的其它对等节点;所述配置服务器,包括第二接收模块,用于接收来自所述引导节点的所述获取配置信息的请求; 第二发送模块,用于将所述配置服务器上的配置信息发送给所述引导节点。
全文摘要
本发明公开了一种配置信息的发布方法及系统。其中,该方法包括在确定对等网络的配置信息被修改时,配置服务器将修改后的配置信息发布到对等网络的引导节点;引导节点将该配置信息发布到对等网络中除该引导节点之外的其它对等节点。通过本发明,使得对等网络中的对等节点的配置信息可以及时与配置服务器的配置信息达到同步。
文档编号H04L12/24GK102118263SQ20101000148
公开日2011年7月6日 申请日期2010年1月6日 优先权日2010年1月6日
发明者彭永林, 王炜, 胡学川, 郝振武 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1