首页 / 专利库 / 软件 / 软件 / 一种电子装置群软件批量升级方法

一种电子装置群软件批量升级方法

阅读:2发布:2021-12-26

专利汇可以提供一种电子装置群软件批量升级方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种 电子 装置群 软件 批量升级方法,其主要技术特点是:包括以下步骤:集群网络内所有电子装置定时向集群网络上发送心跳报文;集群网络内的电子装置接收心跳报文并对自身的装置信息表进行维护;任意选取集群网络内一台电子装置,利用电子装置内部的引导程序,通过 指定 的通信端口对该电子装置进行软件升级;电子装置自动重启后,通过电子装置自身的装置信息表主动寻找集群网络内程序版本低的电子装置并对其进行软件升级。本发明设计合理,通过更新集群网络内一台电子装置程序,便可实现整个集群网络内所有电子装置的程序的更新,具有灵活方便、效率高、实现方便等特点。,下面是一种电子装置群软件批量升级方法专利的具体信息内容。

1.一种电子装置群软件批量升级方法,其特征在于:包括以下步骤:
步骤1:集群网络内所有电子装置定时向集群网络上发送心跳报文;
步骤2:集群网络内的电子装置接收心跳报文并对自身的装置信息表进行维护;
步骤3:任意选取集群网络内一台电子装置,利用电子装置内部的引导软件,通过指定的通信端口对该电子装置进行软件升级;
步骤4:步骤3中的电子装置自动重启后,通过电子装置自身的装置信息表主动寻找集群网络内软件版本低的电子装置并对其进行软件升级,直至集群网络内所有电子装置的软件均为同一版本;
所述步骤4后还包括集群网络升级后的检查步骤:当集群网络内的所有电子装置的软件升级完成后,通过一台电子装置将装置信息表打印出来,判断集群网络内所有电子装置的升级版本情况;
所述的电子装置设有唯一的ID及装置信息表,每个电子装置均带有引导软件,并且具有通过通信接口升级电子装置软件的功能。
2.根据权利要求1所述的一种电子装置群软件批量升级方法,其特征在于:所述的心跳报文包括电子装置自身ID和软件版本号。
3.根据权利要求1所述的一种电子装置群软件批量升级方法,其特征在于:所述的装置信息表包括其它电子装置的ID及软件版本号。
4.根据权利要求1所述的一种电子装置群软件批量升级方法,其特征在于:所述步骤4通过电子装置自身的装置信息表主动寻找集群网络内软件版本低的电子装置进行升级时,遵循以下原则:依次选取装置信息表内软件版本较低的电子装置进行升级;一台软件版本高的电子装置一次只能升级一台低软件版本电子装置;一台低版本软件的电子装置一次只能被一台高软件版本电子装置更新。

说明书全文

一种电子装置群软件批量升级方法

技术领域

[0001] 本发明属于电子装置软件升级技术领域,尤其是一种电子装置群软件批量升级方法。

背景技术

[0002] 电子装置在研发及生产阶段,可以在厂内通过仿真器、烧写器等多种技术手段完成电子装置的程序升级。但是,在电子装置应用于工业现场时,显然不具备厂内进行程序所需的设备环境要求。针对该问题,近几年兴起了通过引导完成电子装置程序升级的技术,该技术通过在电子装置内部固化引导代码,通过相应的通信端口,按照约定的通信协议,完成程序升级。这种方法解决了工业现场电子装置程序升级问题,使得在现场没有相关仿真器、烧写器设备的情况下,仅通过某一通信端口升级电子装置程序成为可能。上述方法虽能部分解决软件升级问题,但仍存在一些不足:该方法仅适用对象为单台电子装置,而不是电子装置群。若现场安装的设备量大,例如数百台、上千台或者更多时,同时工业现场的设备大多分布广泛,几十公里,甚至上百公里,使用这种方法一台一台升级,显然效率低下,需要消耗大量的人物力。
[0003] 针对电子装置群的软件升级方法,武汉烽火网络有限责任公司在2009年曾申请过如下发明专利:一种集群网络中批量升级的方法。该专利方法是通过文件服务器===》中继文件服务器===》终端三层,逐层进行文件传输升级的。该方法确实可以提升和改进电子装置群软件批量升级的效率,但仍然存在以下几点不足:(1)该方法需要部署专的电脑作为集群网络中文件升级服务器,且网络中的电子装置需要支持SNMP协议,这种要求不具有通用性,不能适用一般的嵌入式电子装置的工业应用场合;(2)该方法需要事先指定文件服务器以及中继文件服务器,且必须逐层一级一级的进行文件传输,升级方法不够灵活;(3)该方法进行电子装置群软件批量升级时,只能通过文件服务器(或中继文件服务器)对依次对各个终端进行点对点升级,效率不高。

发明内容

[0004] 本发明的目的在于克服现有技术的不足,提供一种通用性强、灵活方便且效率高的电子装置群软件批量升级方法。
[0005] 本发明解决其技术问题是采取以下技术方案实现的:
[0006] 一种电子装置群软件批量升级方法,包括以下步骤:
[0007] 步骤1:集群网络内所有电子装置定时向集群网络上发送心跳报文;
[0008] 步骤2:集群网络内的电子装置接收心跳报文并对自身的装置信息表进行维护;
[0009] 步骤3:任意选取集群网络内一台电子装置,利用电子装置内部的引导程序,通过指定的通信端口对该电子装置进行软件升级;
[0010] 步骤4:步骤3中的电子装置自动重启后,通过电子装置自身的装置信息表主动寻找集群网络内程序版本低的电子装置并对其进行软件升级,直至网络内所有电子装置的程序均为同一版本。
[0011] 而且,所述步骤4后还包括集群网络升级后的检查步骤:当集群网络内的所有电子装置的程序升级完成后,使用步骤3中所选取的电子装置将装置信息表打印出来,判断集群网络内所有电子装置的升级版本情况。
[0012] 而且,所述的电子装置设有唯一的ID及装置信息表,每个电子装置均带有引导程序,并且具有通过通信接口升级电子装置软件的功能。
[0013] 而且,所述的心跳报文包括电子装置自身ID和程序版本号。
[0014] 而且,所述的装置信息表包括其它电子装置的ID及程序版本号。
[0015] 而且,所述步骤4通过电子装置自身的装置信息表主动寻找集群网络内程序版本低的电子装置进行升级时,遵循以下原则:依次选取装置信息表内程序版本较低的电子装置进行升级;一台程序版本高的电子装置一次只能升级一台低程序版本电子装置;一台低版本程序的电子装置一次只能被一台高程序版本电子装置更新。
[0016] 本发明的优点和积极效果是:
[0017] 1、本升级方法灵活方便:对于一个电子装置集群网络,不论网络内电子装置有多少台,分布地域有多广,任意更新集群网络内一台电子装置程序,便可实现整个集群网络内所有电子装置的程序的更新。
[0018] 2、本升级方法人工干预少:通过网络程序批量升级方法,不论一个集群网络内电子装置有多少台,只需人工干预一次即可完成集群网络内全部电子装置的升级任务。
[0019] 3、本升级方法效率高:通过批量升级方法效率高,即使是一个具有1000台电子装置的大型集群电子装置网络,理论上最短的升级时间,仅相当于10次单台电子装置升级时间。
[0020] 4、本升级方法实现方便,整个实施过程,无需额外硬件补充,全部通过软件实现。附图说明
[0021] 图1为本发明的处理流程图

具体实施方式

[0022] 以下结合附图对本发明做进一步详述。
[0023] 一种电子装置群软件批量升级方法,能够实现对集群网络内各个电子装置进行软件批量升级功能。集群网络的拓扑结构可以为星型结构或总线结构,集群网络的每个电子装置均设有唯一的ID标识,并且每个电子装置均带有引导程序,具有通过通信接口(例如串行接口等)升级电子装置程序的功能,每个电子装置均可以以单播或组播的方式发送数据。
[0024] 如图1所示,电子装置群软件批量升级方法包括以下步骤:
[0025] 步骤1:集群网络内所有电子装置定时向集群网络上发送心跳报文。
[0026] 在本步骤中,心跳报文频率为每秒钟一或其他频率;心跳报文包括电子装置自身ID和程序版本号。
[0027] 步骤2:集群网络内的电子装置接收心跳报文并对自身的装置信息表进行维护。
[0028] 在步骤中,电子装置接收其他电子装置发送的心跳报文,提取其中的电子装置ID及程序版本号,然后将电子装置ID及程序版本号存储到本电子装置的装置信息表中。
[0029] 每台电子装置均设有装置信息表,该装置信息表用于本电子装置记录网络内所有其它电子装置的ID及程序版本号。
[0030] 步骤3:任意选取集群网络内一台电子装置,利用电子装置内部的引导程序,通过指定的通信端口对该电子装置进行软件升级。
[0031] 步骤4:当步骤3中选取的电子装置升级完成并自动重启后,该电子装置的程序版本即为集群网络中的最高版本,该电子装置通过自身的装置信息表主动寻找集群网络内程序版本低的电子装置进行升级,直至网络内所有电子装置的程序均为同一版本,从而达到升级整个网络内所有电子装置程序的目的。
[0032] 在本步骤中,步骤3选定的电子装置的程序被更新后,该电子装置通过维护的装置信息表确定该电子装置程序版本为网络内最高版本时,依次选取装置信息表内程序版本较低的电子装置进行升级;一台程序版本高的电子装置,一次只能升级一台低程序版本电子装置;一台低版本程序电子装置,一次只能被一台高程序版本电子装置更新;某一台电子装置程序被更新完成后,自动进行软复位操作,使电子装置工作于最新版本程序下;如此循环直到网络内所有电子装置的程序均被更新,整个过程只有第一台电子装置程序的升级需要人工干预,其余电子装置程序的升级均不需要人工干预,完全自动进行。
[0033] 步骤5:当集群网络内的所有电子装置的程序升级完成后,可使用步骤3中所选取的电子装置通过通信端口将装置信息表打印出来,判断集群网络内电子装置的升级版本情况。
[0034] .需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明包括并不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他实施方式,同样属于本发明保护的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈