网络节点升级的方法、装置及系统的制作方法

文档序号:7983438阅读:323来源:国知局
网络节点升级的方法、装置及系统的制作方法
【专利摘要】本发明公开了一种网络节点升级的方法,包括:获取要升级的目的节点的标识;根据所述目的节点的标识确定从中心节点到目的节点的消息传输路径;创建包含所述消息传输路径上每个子节点的标识的集合;向所述目的节点发送升级消息,所述升级消息中携带目的节点的标识和所述每个子节点的标识的集合,以使所述每个子节点中的部分或全部子节点需要升级时,根据所述升级消息进行升级。本发明实施例提供的节点升级的方法,从中心节点到目的节点中间的路径上的子节点也可以根据升级消息进行升级,大大减少了网络节点升级的复杂性。
【专利说明】网络节点升级的方法、装置及系统
【技术领域】
[0001]本发明涉及信息采集【技术领域】,具体涉及网络节点升级的方法、装置及系统。
【背景技术】
[0002]在信息采集系统中,用于数据采集的网络节点的升级方式多采用广播洪泛的方式。通过广播的方式广播节点升级消息,可以确保每个网络节点均能接收到节点升级广播消息。另外,因广播直接转发是通过洪泛来进行,所以广播协议规定一个节点第一次收到一条广播消息后必须重播这条消息,显然一个网络中若有η个节点,那么就需要将同一条广播消息广播η次,当将这种广播协议用于带有冲突避免的载波侦听多路访问(CSMA/CA,Carrier Sense Multiple Access with Collision Avoidance)网络中,因洪泛所诱发的多余重播、竞争、碰撞以及因退避机制的设计瑕疵,且在网络协议设计中又缺乏请求发送/清除发送(RTS/CTS,Request To Send/Clear To Send)控制分组对话时,采集节点将会发生严重的碰撞现象,甚至导致更加可怕的损害,即网络广播风暴问题(BSP,Broadcast StormProblem),从而增加了网络节点升级的复杂性。

【发明内容】

[0003]本发明实施例提供一种网络节点升级的方法,可以减少了网络节点升级的复杂性。
[0004]本发明实施例第一方面提供一种网络节点升级的方法,包括:
[0005]获取要升级的目的节点的标识;
[0006]根据所述目的节点的标识确定从中心节点到目的节点的消息传输路径;
[0007]创建包含所述消息传输路径上每个子节点的标识的集合;
[0008]向所述目的节点发送升级消息,所述升级消息中携带目的节点的标识和所述每个子节点的标识的集合,以使所述每个子节点中的部分或全部子节点需要升级时,根据所述升级消息进行升级。
[0009]结合第一方面,在第一种可能的实现方式中,所述根据所述目的节点的标识确定从中心节点到目的节点的消息传输路径的具体步骤,包括:
[0010]查询全网子节点的版本信息,并统计全网子节点的版本信息的布局;
[0011]根据所述全网子节点的版本的布局,确定从中心节点到目的节点的消息传输路径。
[0012]本发明实施例第二方面提供一种网络节点升级的方法,包括:
[0013]接收并解析中心节点发送的升级消息,所述升级消息中携带目的节点的标识和所述每个子节点的标识的集合;
[0014]当子节点解析出子节点自身的标识与目的节点的标识相同时,根据所述升级消息进行升级;
[0015]当子节点解析出子节点自身的标识与目的节点的标识不相同,且在所述每个子节点的标识的集合内,并且所述子节点确定出自身的版本低于升级消息的版本时,根据所述升级消息进行升级。
[0016]结合第二方面,在第一种可能的实现方式中,所述当子节点确定出子节点自身的标识与目的节点的标识不相同的步骤之后,还包括:
[0017]向下一个子节点发送所述升级消息。
[0018]本发明实施例第三方面提供一种中心节点,包括:
[0019]获取单元,用于获取要升级的目的节点的标识;
[0020]确定单元,用于根据所述获取单元获取的目的节点的标识确定从中心节点到目的节点的消息传输路径;
[0021]创建单元,用于创建包含所述确定单元确定的消息传输路径上每个子节点的标识的集合;
[0022]第一发送单元,用于向所述目的节点发送升级消息,所述升级消息中携带目的节点的标识和所述创建单元创建的每个子节点的标识的集合,以使所述每个子节点中的部分或全部子节点需要升级时,根据所述升级消息进行升级。
[0023]结合第三方面,在第一种可能的实现方式中,所述确定单元包括:
[0024]查询子单元,用于查询全网子节点的版本信息;
[0025]统计子单元,用于统计所述查询子单元查询到的全网子节点的版本信息的布局;
[0026]确定子单元,用于根据所述统计子单元统计出的全网子节点的版本的布局,确定从中心节点到目的节点的消息传输路径。
[0027]本发明实施例第四方面提供一种子节点,包括:
[0028]接收单元,用于接收中心节点发送的升级消息,所述升级消息中携带目的节点的标识和所述每个子节点的标识的集合;
[0029]解析单元,用于解析所述接收单元接收到的中心节点发送的升级消息;
[0030]升级单元,用于当所述解析单元解析出子节点自身的标识与目的节点的标识相同时,根据所述升级消息进行升级;当所述解析单元解析出子节点自身的标识与目的节点的标识不相同,且在所述每个子节点的标识的集合内,并且所述子节点确定出自身的版本低于升级消息的版本时,根据所述升级消息进行升级。
[0031]结合第四方面,在第一种可能的实现方式中,所述子节点还包括:
[0032]第二发送单元,用于在所述解析单元解析出子节点自身的标识与目的节点的标识不相同后,向下一个子节点发送所述升级消息。
[0033]本发明实施例第五方面提供一种网络系统,包括:中心节点和多个子节点;
[0034]所述中心节点为上述技术方案所述的中心节点;
[0035]所述子节点为上述技术方案所述的子节点。
[0036]本发明实施例采用获取要升级的目的节点的标识;根据所述目的节点的标识确定从中心节点到目的节点的消息传输路径;创建包含所述消息传输路径上每个子节点的标识的集合;向所述目的节点发送升级消息,所述升级消息中携带目的节点的标识和所述每个子节点的标识的集合,以使所述每个子节点中的部分或全部子节点需要升级时,根据所述升级消息进行升级。与现有技术相比,本发明实施例提供的节点升级的方法,从中心节点到目的节点中间的路径上的子节点也可以根据升级消息进行升级,大大减少了网络节点升级 的复杂性。
【专利附图】

【附图说明】
[0037]图1是本发明实施例提供的网络节点升级的方法的一实施例示意图;
[0038]图2是本发明实施例提供的网络节点升级的方法的另一实施例示意图;
[0039]图3是本发明实施例中一应用场景实施例示意图;
[0040]图4是本发明实施例提供的中心节点的一实施例示意图;
[0041]图5是本发明实施例提供的中心节点的另一实施例示意图;
[0042]图6是本发明实施例提供的子节点的一实施例示意图;
[0043]图7是本发明实施例提供的子节点的另一实施例示意图;
[0044]图8是本发明实施例提供的网络系统的一实施例示意图。
【具体实施方式】
[0045]本发明实施例提供一种网络节点升级的方法,可以减少了网络节点升级的复杂性。本发明实施例还提供相应的装置及系统。以下分别进行详细说明。
[0046]本发明实施例中,中心节点为具有管理控制功能的节点,目的节点也是子节点中的一个。中心节点和子节点都为网络中的设备。
[0047]参阅图1,从中心节点的角度来看,本发明实施例提供的网络节点升级的方法的一实施例包括:
[0048]101、中心节点获取要升级的目的节点的标识。
[0049]当中心节点要给网络中的某个子节点升级时,首先要获取要升级的目的节点的标识。
[0050]102、中心节点根据所述目的节点的标识确定从中心节点到目的节点的消息传输路径。
[0051]103、中心节点创建包含所述消息传输路径上每个子节点的标识的集合。
[0052]确定从中心节点到目的节点的消息传输路径后,将消息传输路径上的每个子节点的标识列入一个集合,在调制升级消息的数据格式时,将包含路径上每个子节点的消息的集合调制到数据格式上。
[0053]104、中心节点向所述目的节点发送升级消息,所述升级消息中携带目的节点的标识和所述每个子节点的标识的集合,以使所述每个子节点中的部分或全部子节点需要升级时,根据所述升级消息进行升级。
[0054]中心节点发出升级消息后,升级消息会沿着传输路径到达路径上的每个子节点,子节点解析升级消息,当子节点自身的标识与目的节点的标识相同时,说明该子节点是目的节点,按照升级消息进行升级即可。当解析出子节点自身的标识与目的节点的标识不相同,但在子节点的标识集合内,进一步判断自身的版本信息是否低于升级消息的版本信息,当自身的版本信息是低于升级消息的版本信息时,根据升级消息进行升级,并将升级消息向下一子节点传送。
[0055]本发明实施例采用获取要升级的目的节点的标识;根据所述目的节点的标识确定从中心节点到目的节点的消息传输路径;创建包含所述消息传输路径上每个子节点的标识的集合;向所述目的节点发送升级消息,所述升级消息中携带目的节点的标识和所述每个子节点的标识的集合,以使所述每个子节点中的部分或全部子节点需要升级时,根据所述升级消息进行升级。与现有技术相比,本发明实施例提供的节点升级的方法,从中心节点到目的节点中间的路径上的子节点也可以根据升级消息进行升级,大大减少了网络节点升级的复杂性。
[0056]可选地,在上述图1对应的实施例的基础上,本发明实施例提供的网络节点升级的方法的另一实施例中,所述根据所述目的节点的标识确定从中心节点到目的节点的消息传输路径的具体步骤,包括:查询全网子节点的版本信息,并统计全网子节点的版本信息的布局;根据所述全网子节点的版本的布局,确定从中心节点到目的节点的消息传输路径。
[0057]因本发明实施例提供的方案不仅可以使目的节点升级,路径上的子节点在版本信息低于升级消息的版本信息时,也可以升级。所以,中心节点在确定升级消息的传输路径时,可以尽量选择子节点的版本信息低于升级消息的版本号的传输路径,以确保传输路径上的子节点都能升级。
[0058]参阅图2,从子节点的角度来看,本发明实施例提供的网络节点升级的方法的另一实施例包括:
[0059]201、子节点接收并解析中心节点发送的升级消息,所述升级消息中携带目的节点的标识和所述每个子节点的标识的集合。
[0060]202、子节点解析出子节点自身的标识与目的节点的标识相同时,根据所述升级消息进行升级。
[0061]203、子节点解析出子节点自身的标识与目的节点的标识不相同,且在所述每个子节点的标识的集合内,并且所述子节点确定出自身的版本低于升级消息的版本时,根据所述升级消息进行升级。
[0062]中心节点发出升级消息后,升级消息会沿着传输路径到达路径上的每个子节点,子节点解析升级消息,当子节点自身的标识与目的节点的标识相同时,说明该子节点是目的节点,按照升级消息进行升级即可。当解析出子节点自身的标识与目的节点的标识不相同,但在子节点的标识集合内,进一步判断自身的版本信息是否低于升级消息的版本信息,当自身的版本信息是低于升级消息的版本信息时,根据升级消息进行升级。
[0063]本发明实施例中,接收并解析中心节点发送的升级消息,所述升级消息中携带目的节点的标识和所述每个子节点的标识的集合;当子节点解析出子节点自身的标识与目的节点的标识相同时,根据所述升级消息进行升级;当子节点解析出子节点自身的标识与目的节点的标识不相同,且在所述每个子节点的标识的集合内,并且所述子节点确定出自身的版本低于升级消息的版本时,根据所述升级消息进行升级。与现有技术相比,本发明实施例提供的节点升级的方法,从中心节点到目的节点中间的路径上的子节点也可以根据升级消息进行升级,大大减少了网络节点升级的复杂性。
[0064]可选地,在上述图2对应的实施例的基础上,本发明实施例提供的网络节点升级的方法的另一实施例中,所述当子节点确定出子节点自身的标识与目的节点的标识不相同的步骤之后,还包括:向下一个子节点发送所述升级消息。
[0065]当子节点确定出子节点自身的标识与目的节点的标识不相同后,说明升级消息还未传送到目的节点,要继续将升级消息向下传送,以确定目的节点最终接收到升级消息,完成升级。
[0066]为便于理解,下面以一个具体的应用场景为例,详细说明本发明实施例中网络节点升级的方法的具体过程:
[0067]参阅图3,中心节点30要对62号子节点的驻留消息进行升级,那么源节点的标识就为30,目的节点的标识就为62,中心节点30确定到目的节点的传输路径,创建包含所述消息传输路径上每个子节点的标识的集合,传输路径上每个子节点的标识的集合就包括:690、3、2、47、12、52、86,消息版本号为当前升级消息的发布号,中心节点在调制升级消息的数据格式时,可以按照下表1进行调制;
[0068]表1:升级消息数据格式
[0069]
【权利要求】
1.一种网络节点升级的方法,其特征在于,包括: 获取要升级的目的节点的标识; 根据所述目的节点的标识确定从中心节点到目的节点的消息传输路径; 创建包含所述消息传输路径上每个子节点的标识的集合; 向所述目的节点发送升级消息,所述升级消息中携带目的节点的标识和所述每个子节点的标识的集合,以使所述每个子节点中的部分或全部子节点需要升级时,根据所述升级消息进行升级。
2.根据权利要求1所述的方法,其特征在于,所述根据所述目的节点的标识确定从中心节点到目的节点的消息传输路径的具体步骤,包括: 查询全网子节点的版本信息,并统计全网子节点的版本信息的布局; 根据所述全网子节点的版本的布局,确定从中心节点到目的节点的消息传输路径。
3.—种网络节点升级的方法,其特征在于,包括: 接收并解析中心节点发送的升级消息,所述升级消息中携带目的节点的标识和所述每个子节点的标识的集合; 当子节点解析出子节点自身的标识与目的节点的标识相同时,根据所述升级消息进行升级; 当子节点解析出子节点自身的标识与目的节点的标识不相同,且在所述每个子节点的标识的集合内,并且所述子节点确定出自身的版本低于升级消息的版本时,根据所述升级消息进行升级。
4.根据权利要求3所述的方法,其特征在于,所述当子节点确定出子节点自身的标识与目的节点的标识不相同的步骤之后,还包括: 向下一个子节点发送所述升级消息。
5.—种中心节点,其特征在于,包括: 获取单元,用于获取要升级的目的节点的标识; 确定单元,用于根据所述获取单元获取的目的节点的标识确定从中心节点到目的节点的消息传输路径; 创建单元,用于创建包含所述确定单元确定的消息传输路径上每个子节点的标识的集合; 第一发送单元,用于向所述目的节点发送升级消息,所述升级消息中携带目的节点的标识和所述创建单元创建的每个子节点的标识的集合,以使所述每个子节点中的部分或全部子节点需要升级时,根据所述升级消息进行升级。
6.根据权利要求5所述的中心节点,其特征在于,所述确定单元包括: 查询子单元,用于查询全网子节点的版本信息; 统计子单元,用于统计所述查询子单元查询到的全网子节点的版本信息的布局; 确定子单元,用于根据所述统计子单元统计出的全网子节点的版本的布局,确定从中心节点到目的节点的消息传输路径。
7.一种子节点,其特征在于,包括: 接收单元,用于接收中心节点发送的升级消息,所述升级消息中携带目的节点的标识和所述每个子节点的标识的集合;解析单元,用于解析所述接收单元接收到的中心节点发送的升级消息; 升级单元,用于当所述解析单元解析出子节点自身的标识与目的节点的标识相同时,根据所述升级消息进行升级;当所述解析单元解析出子节点自身的标识与目的节点的标识不相同,且在所述每个子节点的标识的集合内,并且所述子节点确定出自身的版本低于升级消息的版本时,根据所述升级消息进行升级。
8.根据权利要求7所述的子节点,其特征在于,还包括: 第二发送单元,用于在所述解析单元解析出子节点自身的标识与目的节点的标识不相同后,向下一个子节点发送所述升级消息。
9.一种网络系统,其特征在于,包括:中心节点和多个子节点; 所述中心节点为上述权利要求5或6所述的中心节点; 所述子节点为上述权利要求7或8所述的子节点。
【文档编号】H04L12/24GK103546309SQ201210351832
【公开日】2014年1月29日 申请日期:2012年9月20日 优先权日:2012年9月20日
【发明者】崔涛, 刘柱, 刘振波 申请人:深圳市友讯达科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1