一种软件版本升级方法、装置及系统制造方法及图纸

技术编号:9599391 阅读:135 留言:0更新日期:2014-01-23 04:09
本发明专利技术实施例公开了一种软件版本升级方法、装置及系统,用于通过指定升级节点的范围的方式,控制节点升级时因广播升级信息而产生广播洪泛。本发明专利技术实施例方法包括:网管中心广播升级消息,所述升级消息中包含升级的路径节点的信息、升级的受限区域的信息、升级的软件版本号及升级数据,接收节点的升级反馈信息。

【技术实现步骤摘要】
一种软件版本升级方法、装置及系统
本专利技术涉及通信
,尤其涉及一种软件版本升级方法、装置及系统。
技术介绍
在很多信息采集网络系统中,因被采集数据的应用对象随着时间推移需要随时变更采集方式、采集目标、采集需求,若信息采集网络系统没有应对采集目标动态变更的手段,该信息采集网络系统的环境适应能力将大打折扣。所以,基于目前信息采集系统中网络节点升级技术基础,如何寻找一种更简单、有效实现网络节点的软件模块动态升级是需要解决网络应用环境的一个难题。目前基于无线通信技术下的信息采集系统节点升级方法,多以手动有线升级为主导方式,这种网络节点升级方式要求操作人员必须在现场环境进行人工操作,所以这种效率低下,人力和时间资源开销大、升级过程操作复杂具有一定危险性。同时这种人工升级操作方式也不适合节点数量多,密度大的网络。
技术实现思路
本专利技术实施例提供了一种软件版本升级方法、装置及系统,用以通过在升级消息中为指定范围的节点升级,避免因采用广播的方式向节点发送软件版本升级消息所造成的广播洪泛或广播风暴。本专利技术实施例提供的软件版本升级方法,包括:网管中心广播升级消息,所述升级消息中包含升级的路径节点的信息、升级的受限区域的信息、升级的软件版本号及升级数据;接收节点的升级反馈信息。本专利技术实施例提供的软件版本升级方法,包括:节点接收并解析升级消息,所述升级消息中包含升级的路径节点的信息、升级的受限区域的信息、升级的软件版本号及升级数据;若所述节点为所述目的节点,或为所述路径节点,或属于所述受限区域内的节点,且所述软件版本号高于所述节点的当前软件版本号,则根据所述升级数据进行软件版本升级,并广播所述升级消息。本专利技术实施例提供的软件版本升级装置,包括:发送单元,用于广播升级消息,所述升级消息中包含升级的路径节点的信息、升级的受限区域的信息、升级的软件版本号及升级数据;接收单元,用于接收节点的升级反馈信息。本专利技术实施例提供的软件版本升级装置,包括:接收信息单元,用于接收升级消息,所述升级消息中包含升级的路径节点的信息、升级的受限区域的信息、升级的软件版本号及升级数据;解析单元,用于解析所述接收信息单元接收的所述升级消息;发送信息单元,用于若所述节点为所述目的节点,或为所述路径节点,或属于所述受限区域内的节点,且所述软件版本号高于所述节点的当前软件版本号,则根据所述接收信息单元接收的所述升级数据进行软件版本升级,并广播所述升级消息。本专利技术实施例提供的软件版本升级系统,包括:网管中心和节点;所述网管中心,用于广播升级消息,所述升级消息中包含升级的路径节点的信息、升级的受限区域的信息、升级的软件版本号及升级数据;接收节点的升级反馈信息;所述节点,用于接收并解析所述升级消息,所述升级消息中包含升级的路径节点的信息、升级的受限区域的信息、升级的软件版本号及升级数据;若所述节点为所述目的节点,或为所述路径节点,或属于所述受限区域内的节点,且所述软件版本号高于所述节点的当前软件版本号,则根据所述接收信息单元接收的所述升级数据进行软件版本升级,并广播所述升级消息。从以上技术方案可以看出,本专利技术实施例具有以下优点:网管中心因升级节点的软件版本而广播升级消息,在该升级消息中包含升级的路径节点的信息、升级的受限区域的信息、升级的软件版本号及升级数据,由此,控制接收到升级消息的节点范围,减少升级时在网络内传播的升级消息数量,从而避免因采用广播的方式向节点发送软件版本升级消息所造成的广播洪泛或广播风暴。同时,由于并不需要逐个指明途经网络节点,所以在升级消息的数据结构上并没有增加太多的传输时间复杂性,而且途经节点驻留软件升级由这些路径节点自动处理,这就大大减少了网络协议层上计算行为的时间复杂性和空间复杂性,同时把传统由网络层处理事件下放到路由协议层来处理,它为了网络体系的层间协议简化奠定了坚实基础。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中软件版本升级方法的一个实施例示意图;图2为本专利技术实施例中软件版本升级方法的另一个实施例示意图;图3为本专利技术实施例中软件版本升级方法的具体实例示意图;图4为本专利技术实施例中软件版本升级方法的又一个实施例示意图;图5为本专利技术实施例中软件版本升级方法的再一个实施例示意图;图6为本专利技术实施例中软件版本升级装置的一个实施例示意图;图7为本专利技术实施例中软件版本升级装置的另一个实施例示意图;图8为本专利技术实施例中软件版本升级装置的又一个实施例示意图;图9为本专利技术实施例中软件版本升级装置的再一个实施例示意图;图10为本专利技术实施例中软件版本升级系统的一个实施例示意图。具体实施方式下面结合附图和具体实施例进一步说明本专利技术实施例的技术方案,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种软件版本升级方法、装置及系统,用于通过指定升级节点的范围的方式,控制广播节点升级消息时产生广播洪泛。作为信息采集网络系统构架,因其采集设备的非一致性,所以对寻求指定节点升级或网络节点片区升级的方法是信息采集网络系统的一个技术关键点。尤其是当信息采集网络系统是基于无线通信模式下时,因无线通信技术对升级消息的传输特殊性需求,这就增加了网络节点软件模块动态升级的研发难度。本专利技术实施例中的软件版本升级方法具有通用性,可应用于信息采集网络系统,也可应用于其它各种多路径的网络系统中。请参阅图1,本专利技术实施例中的软件版本升级方法的一个实施例包括:101、网管中心广播升级消息,所述升级消息中包含升级的路径节点的信息、升级的受限区域的信息、升级的软件版本号及升级数据;网管中心创建并广播包含升级节点及其受限区域的广播分组升级消息,在该升级消息中至少包含升级的路径节点的信息、升级的受限区域的信息、升级的软件版本号及升级数据,其中,路径节点的信息可以包括目的节点身份标识(ID,Identity)、途径节点ID集、源节点ID,软件版本号是指升级的目的版本号,升级数据用于节点进行软件版本升级,为当前升级需要的补丁数据,通常为最新版本软件数据和前一个版本软件数据的差异数据。需要说明的是,目的节点是升级消息所要到达的节点,途径节点是升级消息途径的节点,源节点是发出升级消息的节点,目的节点和途径节点都是准备升级的节点,受限区域表示升级消息的传输覆盖范围,如距离升级路径中的节点一跳或两跳的节点所涉及的区域。具体地,该升级消息的数据格式请见下表:起始标志源节点ID目的节点ID途径节点ID集受限区域升级消息字段软件版本号结束标志网管中心在网络中广播升级消息,所述升级消息中包含升级的目的节点的ID、途径节点的ID集、受限区域的信息和软件版本号,使得接收到该升级消息的节点进行软件版本升级,这样,凡属升级消息途经区域的所有节点,都需要对升级消息进行强制解析,已判断是否属于升级的节点。102、接收本文档来自技高网...
一种软件版本升级方法、装置及系统

【技术保护点】
一种软件版本升级方法,其特征在于,包括:网管中心广播升级消息,所述升级消息中包含升级的路径节点的信息、升级的受限区域的信息、升级的软件版本号及升级数据;接收节点的升级反馈信息。

【技术特征摘要】
1.一种软件版本升级方法,其特征在于,应用于信息采集网络系统或其它多路径网络系统中,包括:网管中心广播升级消息,所述升级消息中包含升级的路径节点的信息、升级的受限区域的信息、升级的软件版本号及升级数据;其中,所述路径节点的信息包括目的节点ID、途径节点ID集、源节点ID;所述受限区域表示升级消息的传输覆盖范围;接收节点的升级反馈信息。2.根据权利要求1所述的方法,其特征在于,所述网管中心广播升级消息之前包括:查询各节点的软件版本的信息;统计所述软件版本低于升级的软件版本的节点数量;若所述节点数量的比例大于等于预置比例,则广播所述升级消息。3.根据权利要求2所述的方法,其特征在于,所述统计所述软件版本低于升级的软件版本的节点数量之后还包括:若所述节点数量的比例小于所述预置比例,则指示所述软件版本低于升级的软件版本的节点和其相邻节点之间建立通信连接,所述相邻节点为距离所述软件版本低于升级的软件版本的节点最近,且与所述软件版本低于升级的软件版本的节点通信质量最好的相邻节点;指示所述相邻节点向所述软件版本低于升级的软件版本的节点发送升级信息,所述升级信息用于要求所述软件版本低于升级的软件版本的节点进行软件版本升级,所述升级信息中包含升级数据。4.根据权利要求1至3任一项所述的方法,其特征在于,所述接收节点的升级反馈信息之后包括:根据接收到的节点的升级反馈信息,判断是否存在未完成软件版本升级的节点;若是,则指定通信质量最好的路径对所述未完成软件版本升级的节点进行软件版本升级。5.一种软件版本升级方法,其特征在于,应用于信息采集网络系统或其它多路径网络系统中,包括:节点接收并解析升级消息,所述升级消息中包含升级的路径节点的信息、升级的受限区域的信息、升级的软件版本号及升级数据;其中,所述路径节点的信息包括目的节点ID、途径节点ID集、源节点ID;所述受限区域表示升级消息的传输覆盖范围;若所述节点为目的节点,或为所述路径节点,或属于所述受限区域内的节点,且所述软件版本号高于所述节点的当前软件版本号,则根据所述升级数据进行软件版本升级,并广播所述升级消息。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:定期向所述节点的相邻节点请求查询节点升级信息,或接收所述节点的相邻节点发送的所述节点升级信息;根据所述节点升级信息进行软件版本升级。7.根据权利要求6所述的方法,其特征在于,所述定期向所述节点的相邻节点请求查询节点升级信息,根据所述节点升级信息进行软件版本升级包括:定期向所述节点的相邻节点发送查询信息,所述查询信息用于查询所述相邻节点的软件版本的信息;接收所述相邻节点发送的查询反馈信息,所述查询反馈信息包括:所述相邻节点的软件版本号和升级数据;若所述相邻节点的软件版本号高于所述节点的软件版本号,则根据所述升级数据进行软件版本升级。8.根据权利要求6所述的方法,其特征在于,所述接收所述节点的相邻节点发送的所述节点升级信息,根据所述节点升级信息进行软件版本升级包括:接收所述节点的相邻节点发送的升级信息,所述升级信息用于要求所述节点进行软件版本升级,所述升级信息中包含所述相邻节点的升级数据;根据所述相邻节点的升级数据进行软件版本升级。9.一种软件版本升级装置,应用于信息采集网络系统或其它多路径网络系统中,包括:发送单元,用于广播升级消息,所述升级消息中包含升级的路径节点的信息、升级的受限区域的信息、升级的软件版本号及升级数据;其中,所述路径节点的信息包括目的节点ID、途径节点ID集、源节点ID;所述受限区域表示升级消息的传输覆盖范围;接收单元,用于接收节点的升级反馈信息。10.根据权利要求9所述的装置,其特征在于,所述装置还包括:查询单元,用于查询各节点的软件版本的信息;统计单元,用于根据所述查询单元查询的所述各...

【专利技术属性】
技术研发人员:崔涛刘柱刘振波
申请(专利权)人:深圳市友讯达科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1