CN114531353A - 一种基于wia-pa网关的全网终端自动升级方法 - Google Patents
一种基于wia-pa网关的全网终端自动升级方法 Download PDFInfo
- Publication number
- CN114531353A CN114531353A CN202210085620.4A CN202210085620A CN114531353A CN 114531353 A CN114531353 A CN 114531353A CN 202210085620 A CN202210085620 A CN 202210085620A CN 114531353 A CN114531353 A CN 114531353A
- Authority
- CN
- China
- Prior art keywords
- wia
- upgrade
- gateway
- upgrade file
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Stored Programmes (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供一种基于WIA‑PA网关的全网终端自动升级方法,其WIA‑PA网关的全网终端自动升级系统包含:WIA‑PA网关、WIA‑PA终端设备、服务器端。本发明步骤为:1.WIA‑PA网关从服务器端检索获取升级文件;2.WIA‑PA网关将升级文件分包升级;3.WIA‑PA终端设备升级处理;4.终端设备应答;5.WIA‑PA网关异常处理,补包处理;其中WIA‑PA终端设备接收数据包时已将数据包及附带信息存储到ANDFLASH或ROM中,掉电不丢失;WIA‑PA终端设备掉电重启后,接收到升级首包之后,将存储在ANDFLASH或ROM中的信息应答至WIA‑PA网关,WIA‑PA网关根据首包应答继续升级,即实现断电续传。
Description
技术领域
本发明涉及无线设备远程升级技术领域,具体地说是一种基于WIA-PA网关的终端设备升级方法。
背景技术
随着工业物联网的广泛应用,无线采集终端设备已大量安装到各个领域,而对于已投入使用的终端设备,其功能的演进和提升,如何使其发挥更大的作用,在线升级是亟待解决的问题。
现有的主要升级方式有:点对点升级和人工控制升级、额外添加新网络进行升级。点对点升级是通过专用升级设备对单一终端设备逐一升级,速度慢且现场操作繁琐,浪费大量人力物力,只适用于少数特殊情况下使用。人工控制升级是由人为控制服务端软件,按照相应的升级流程一步一步执行操作,以完成升级动作,需要人为干预,判断,操作,比较耗时,当现场需要大面积终端设备需要升级时,需要大量人员参与,弊端明显。额外添加新网络(如4G)进行远程升级,浪费已有业务网络资源,增加了成本。
发明内容
针对现有技术的不足,本发明提供一种基于WIA-PA网关的全网终端自动升级方法及系统,以解决自动化升级,节约人力与时间。
本发明为实现上述目的所采用的技术方案是:
一种基于WIA-PA网关的全网终端自动升级系统,包括:
WIA-PA终端设备,用于采集产线上的生产数据,并通过WIA-PA网关发送给服务器端;
WIA-PA网关,用于组建和维护WIA-PA网络,实现WIA-PA终端设备与服务器端之间的数据交互;
服务器端,用于为WIA-PA网关提供升级文件,配置WIA-PA网关参数。
所述WIA-PA终端设备包括WIA-PA压力表、WIA-PA温度表、WIA-PA温度压力一体表、WIA-PA示功仪、WIA-PA RTU、WIA-PA IO中至少一种。
一种基于WIA-PA网关的全网终端自动升级方法,包括以下步骤:
1)WIA-PA网关开启定时器,从服务器端检索升级文件;
2)定时时间到,WIA-PA网关从WIA-PA终端设备获取设备升级状态列表;
3)WIA-PA网关根据设备升级状态列表从检索到的升级文件中获取待升级WIA-PA终端设备的升级文件,并校验升级文件的合法性;
4)WIA-PA网关下载升级文件,并校验升级文件完整性;
5)WIA-PA网关向WIA-PA终端设备下发通过校验的升级文件,以WIA-PA终端设备利用升级文件进行升级。
在执行步骤2)至步骤5)的过程中,如果定时时间到,则重新从步骤2)执行。
所述校验升级文件的合法性,包括以下步骤:
将升级文件版本号与同型WIA-PA终端设备的运行版本号对比,如果升级文件版本号大于在运行版本号,则升级文件合法,否则,为升级文件非法;
将升级文件特征地址与同型WIA-PA终端设备的特征地址校验,如相同,则升级文件合法,否则,为升级文件非法;
若升级文件合法则下载本地并进入自动化升级过程,再返回等待定时下次检索;若升级文件非法,直接返回等待定时下次检索;
若定时检索服务器端有更新版本的程序,则停止当前WIA-PA终端设备的升级过程,开始最新版本的升级。
所述步骤5)具体为:
在WIA-PA网关向WIA-PA终端设备下发通过校验的升级文件时,WIA-PA网关重新更新设备升级状态列表中升级状态,包含:需要升级态、升级中态、升级完成态,升级失败态;向升级状态为需要升级态和升级中态的WIA-PA终端设备发送升级文件;如果升级文件中的升级数据报文丢失,则进行补包流程。
在升级过程中,若WIA-PA终端设备异常重启,WIA-PA终端设备将升级数据包存储到ANDFLASH或ROM中,使掉电数据不丢失;WIA-PA终端设备掉电重启后,在接收到首包之后,将存储在ANDFLASH或ROM中的信息应答至WIA-PA网关,WIA-PA网关根据首包应答继续升级,即实现断电续传。
一种计算机可读存储介质,所述存储介质上存储有计算机程序,当所述计算机程序被处理器执行时,实现所述的一种基于WIA-PA网关的全网终端自动升级方法。
本发明具有以下有益效果及优点:
1.本升级方法不需要上位机升级工具软件,网关只需要从服务器固定路径下载升级文件,减少了重发的发生。
2.网关制作封装升级包,将升级文件拆分网络包。下发至终端产品。而非由上位机升级工具软件。
3.下载升级文件过程中,没有了延时时间发送网络包,不需要长时间与上位机升级工具软件的连接,进而减少人员的看守时间。
4.升级过程只需要人员把待升级文件放入指定好的路径下,不需要再去操作软件,进而减少人员的工作量。
附图说明
图1为WIA-PA基础网络系统图;
图2为WIA-PA基础网络系统升级简单流程示意图;
图3为WIA-PA网关升级文件获得流程图;
图4为WIA-PA网关分包升级过程中正常逻辑流程图。
具体实施方式
下面结合附图及实施例对本发明做进一步的详细说明。
本发明提供一种基于WIA-PA网关的全网终端自动升级系统,包括:服务器端,WIA-PA网关,WIA-PA终端设备。
其网络系统中,服务器与网关是有线连接,网关与终端设备通过WIA-PA协议无线组网,并实现业务通信与升级通信功能。对于升级功能无需再接入其他辅助网络,即升级在业务网络中。
本实施例提供一种基于WIA-PA网关的全网终端自动升级系统(见图1)。包括:服务器端,WIA-PA网关,WIA-PA终端设备(无线温度表、无线压力表、RTU、无线示功仪)。
其服务器端存放有升级文件。
其WIA-PA终端设备包含:WIA-PA模块:加入WIA-PA网络,收发应用数据和网络数据;
采集模块:采集传感器数据,并传输给WIA-PA模块;
其WIA-PA网关,定时检索服务器端指定路径下的升级文件。
其网络系统中,服务器与网关是有线连接,网关与终端设备通过WIA-PA协议无线组网,并实现业务通信与升级通信功能。对于升级功能无需再接入其他辅助网络,即升级在业务网络中。
为实现上述目的,本实施例提供一种基于WIA-PA网关的全网终端自动升级方法(见图2),步骤如下(见图3):
S1、WIA-PA网关开定时器,以检索升级文件。
S2、定时时间到,WIA-PA网关获取设备升级状态列表。
S3、WIA-PA网关检索到升级文件。
S4、WIA-PA网关检校验升级文件合法性。
S5、WIA-PA网关下载升级文件,校验升级文件完整性。
S6、WIA-PA网关分包升级过程。
S7、WIA-PA网关,在执行上述S2至S7过程中,定时时间到,则重新从S2执行。
其中,所述升级文件,WIA-PA网关定时去指定服务器指定的路径下检索升级文件。查到升级文件,获取到升级文件版本号。验证升级文件合法性。
所述设备升级状态列表,包括记录本网关所在的WIA-PA网络中所有在线设备名称、仪表类型、运行版本号、短地址、长地址、工作区域、可用情况、下载方式、升级进度、升级文件、更新时间、升级状态。
所述升级文件合法性,需要WIA-PA网关校验合法性。其一,升级文件版本号与同型终端设备在根据S1所述中运行版本号对比,如果升级文件版本号大于在运行版本号,则升级文件合法,否则,为升级文件非法,即升级文件版本号小于在运行版本号和升级文件版本号等于在运行版本号(重复)。其二,升级文件特征地址与同型终端设备特征地址校验,如相同,则升级文件合法,否则,为升级文件非法。升级文件合法则下载本地并进入自动化升级过程,再返回等待定时下次检索;升级文件非法直接返回等待定时下次检索。若定时检索服务器上有更新版本的程序,则停止对应该程序当前终端设备的升级过程,开始最新版本的升级。
所述升级文件,需要WIA-PA网关下载到本地。
所述升级文件,需要WIA-PA网关校验完整性。如升级文件不完整,则删除升级文件,重新下载。否则WIA-PA网关按照以下步骤继续升级。
特征地址,由终端设备类型所决定。
分包升级过程(见图4),WIA-PA网关重新更新设备升级状态列表中升级状态,包含:需要升级态、升级中态、升级完成态,升级失败态;将向升级状态为需要升级态和升级中态的终端设备发送升级数据报文;如果升级数据报文丢失,会进行补包流程。
所述升级数据报文,包括首包,中间包,尾包。
应补包流程,主要目的是提高升级的成功率以及有效的减少升级所消耗的时间。
所述分包升级过程具体为:
WIA-PA网关发送首包,终端设备给予应答。
WIA-PA网关收到首包应答,顺序传输中间数据包,WIA-PA网关根据发送序列号,计算相应进度。
WIA-PA网关发送尾包,WIA-PA网关根据发送序列号,显示进度99%,设置超时时间,超时时间设置方式,终端设备进行校验,根据校验结果,给予WIA-PA网关接收成功响应,WIA-PA网关提示100%,升级完成。若校验结果错误,进入补包流程;
所在网的设备时间片轮询的方式下发网络包的。
如果WIA-PA终端设备,支持断点续传功能,当终端设备未升级完成发生重启时,重启后,接收到升级报文,仍可以继续接收,且重启前的升级报文都已写入NANDFLASH或ROM。
所述首包内容应包含:序号、升级对象标识、版本号、总包数、升级方式、升级区域、升级程序段数、第1段起始地址、第1段包数、第2段起始地址、第2段包数、第n段起始地址、第n段包数、校验码、CRC码。
所述中间包内容应包含:序号、升级对象标识、版本号、负载、CRC码。
所述尾包内容应包含:序号、升级对象标识、版本号、总包数、升级方式、升级区域、升级程序段数、第1段起始地址、第1段包数、第2段起始地址、第2段包数、第n段起始地址、第n段包数、校验码、CRC码。
Claims (8)
1.一种基于WIA-PA网关的全网终端自动升级系统,其特征在于,包括:
WIA-PA终端设备,用于采集产线上的生产数据,并通过WIA-PA网关发送给服务器端;
WIA-PA网关,用于组建和维护WIA-PA网络,实现WIA-PA终端设备与服务器端之间的数据交互;
服务器端,用于为WIA-PA网关提供升级文件,配置WIA-PA网关参数。
2.根据权利要求1所述的一种基于WIA-PA网关的全网终端自动升级系统,其特征在于,所述WIA-PA终端设备包括WIA-PA压力表、WIA-PA温度表、WIA-PA温度压力一体表、WIA-PA示功仪、WIA-PA RTU、WIA-PA IO中至少一种。
3.一种基于WIA-PA网关的全网终端自动升级方法,其特征在于,包括以下步骤:
1)WIA-PA网关开启定时器,从服务器端检索升级文件;
2)定时时间到,WIA-PA网关从WIA-PA终端设备获取设备升级状态列表;
3)WIA-PA网关根据设备升级状态列表从检索到的升级文件中获取待升级WIA-PA终端设备的升级文件,并校验升级文件的合法性;
4)WIA-PA网关下载升级文件,并校验升级文件完整性;
5)WIA-PA网关向WIA-PA终端设备下发通过校验的升级文件,以WIA-PA终端设备利用升级文件进行升级。
4.根据权利要求3所述的一种基于WIA-PA网关的全网终端自动升级方法,其特征在于,在执行步骤2)至步骤5)的过程中,如果定时时间到,则重新从步骤2)执行。
5.根据权利要求3所述的一种基于WIA-PA网关的全网终端自动升级方法,其特征在于,所述校验升级文件的合法性,包括以下步骤:
将升级文件版本号与同型WIA-PA终端设备的运行版本号对比,如果升级文件版本号大于在运行版本号,则升级文件合法,否则,为升级文件非法;
将升级文件特征地址与同型WIA-PA终端设备的特征地址校验,如相同,则升级文件合法,否则,为升级文件非法;
若升级文件合法则下载本地并进入自动化升级过程,再返回等待定时下次检索;若升级文件非法,直接返回等待定时下次检索;
若定时检索服务器端有更新版本的程序,则停止当前WIA-PA终端设备的升级过程,开始最新版本的升级。
6.根据权利要求3所述的一种基于WIA-PA网关的全网终端自动升级方法,其特征在于,所述步骤5)具体为:
在WIA-PA网关向WIA-PA终端设备下发通过校验的升级文件时,WIA-PA网关重新更新设备升级状态列表中升级状态,包含:需要升级态、升级中态、升级完成态,升级失败态;向升级状态为需要升级态和升级中态的WIA-PA终端设备发送升级文件;如果升级文件中的升级数据报文丢失,则进行补包流程。
7.根据权利要求3所述的一种基于WIA-PA网关的全网终端自动升级方法,其特征在于,在升级过程中,若WIA-PA终端设备异常重启,WIA-PA终端设备将升级数据包存储到ANDFLASH或ROM中,使掉电数据不丢失;WIA-PA终端设备掉电重启后,在接收到首包之后,将存储在ANDFLASH或ROM中的信息应答至WIA-PA网关,WIA-PA网关根据首包应答继续升级,即实现断电续传。
8.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,当所述计算机程序被处理器执行时,实现如权利要求3-7任一项所述的一种基于WIA-PA网关的全网终端自动升级方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210085620.4A CN114531353A (zh) | 2022-01-25 | 2022-01-25 | 一种基于wia-pa网关的全网终端自动升级方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210085620.4A CN114531353A (zh) | 2022-01-25 | 2022-01-25 | 一种基于wia-pa网关的全网终端自动升级方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN114531353A true CN114531353A (zh) | 2022-05-24 |
Family
ID=81621922
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210085620.4A Pending CN114531353A (zh) | 2022-01-25 | 2022-01-25 | 一种基于wia-pa网关的全网终端自动升级方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114531353A (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116088912A (zh) * | 2023-04-11 | 2023-05-09 | 瑞纳智能设备股份有限公司 | 户端设备升级应用系统、方法及计算机可读存储介质 |
| CN120034851A (zh) * | 2025-04-24 | 2025-05-23 | 沈阳邦粹科技有限公司 | 一种局域网设备空中升级的方法及系统 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012034486A1 (zh) * | 2010-09-13 | 2012-03-22 | 烽火通信科技股份有限公司 | 一种家庭网络中应用终端的软件安装和升级方法及系统 |
| CN103281373A (zh) * | 2013-05-30 | 2013-09-04 | 烽火通信科技股份有限公司 | 家庭网关智能升级装置及升级方法 |
| CN103888276A (zh) * | 2012-12-19 | 2014-06-25 | 中国科学院沈阳自动化研究所 | 用于wia网络在线节点固件的远程升级方法 |
| CN109471651A (zh) * | 2018-12-27 | 2019-03-15 | 北京昊恒天科技有限公司 | 一种固件升级方法、网关设备及固件升级系统 |
| CN110365510A (zh) * | 2018-04-10 | 2019-10-22 | 上海仪电(集团)有限公司中央研究院 | 一种可对网络节点批量ota升级的物联网网关及ota升级方法 |
| CN113259928A (zh) * | 2021-05-08 | 2021-08-13 | 生迪智慧科技有限公司 | Ota升级方法、装置、电子设备、存储介质及程序产品 |
| CN113467804A (zh) * | 2021-07-01 | 2021-10-01 | 江苏希塔信息科技有限公司 | 一种基于批量空中升级实现物联网设备升级的方法 |
-
2022
- 2022-01-25 CN CN202210085620.4A patent/CN114531353A/zh active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012034486A1 (zh) * | 2010-09-13 | 2012-03-22 | 烽火通信科技股份有限公司 | 一种家庭网络中应用终端的软件安装和升级方法及系统 |
| CN103888276A (zh) * | 2012-12-19 | 2014-06-25 | 中国科学院沈阳自动化研究所 | 用于wia网络在线节点固件的远程升级方法 |
| CN103281373A (zh) * | 2013-05-30 | 2013-09-04 | 烽火通信科技股份有限公司 | 家庭网关智能升级装置及升级方法 |
| CN110365510A (zh) * | 2018-04-10 | 2019-10-22 | 上海仪电(集团)有限公司中央研究院 | 一种可对网络节点批量ota升级的物联网网关及ota升级方法 |
| CN109471651A (zh) * | 2018-12-27 | 2019-03-15 | 北京昊恒天科技有限公司 | 一种固件升级方法、网关设备及固件升级系统 |
| CN113259928A (zh) * | 2021-05-08 | 2021-08-13 | 生迪智慧科技有限公司 | Ota升级方法、装置、电子设备、存储介质及程序产品 |
| CN113467804A (zh) * | 2021-07-01 | 2021-10-01 | 江苏希塔信息科技有限公司 | 一种基于批量空中升级实现物联网设备升级的方法 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116088912A (zh) * | 2023-04-11 | 2023-05-09 | 瑞纳智能设备股份有限公司 | 户端设备升级应用系统、方法及计算机可读存储介质 |
| CN120034851A (zh) * | 2025-04-24 | 2025-05-23 | 沈阳邦粹科技有限公司 | 一种局域网设备空中升级的方法及系统 |
| CN120034851B (zh) * | 2025-04-24 | 2025-07-15 | 沈阳邦粹科技有限公司 | 一种局域网设备空中升级的方法及系统 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101958799B (zh) | 一种终端升级方法、装置和系统 | |
| CN110471692B (zh) | 终端程序的空中升级方法、装置、设备及存储介质 | |
| CN113596755A (zh) | 车载系统升级方法、车辆及可读存储介质 | |
| WO2022142153A1 (zh) | 电表升级方法、系统、智能电表及存储介质 | |
| CN101951410A (zh) | 一种嵌入式终端自动远程升级的实现方法 | |
| CN103391215A (zh) | 一种基于链状网的远程软件下载与更新方法、装置及系统 | |
| CN114531353A (zh) | 一种基于wia-pa网关的全网终端自动升级方法 | |
| CN115134684B (zh) | 水表集抄设备的远程升级方法、系统以及装置 | |
| CN111240713A (zh) | 一种用电检测远程断点续传的方法 | |
| CN106412064A (zh) | 一种用电信息采集终端远程升级方法 | |
| CN112733062B (zh) | 一种物联应用管理系统及方法 | |
| WO2015078341A1 (zh) | 应用程序远程更新的方法和装置 | |
| CN111142905A (zh) | 一种ota升级方法、ota服务器及ota升级系统 | |
| CN115357308B (zh) | 基于Docker的边缘物联代理装置、系统及应用方法 | |
| WO2022110645A1 (zh) | 软件升级方法、装置、存储介质及电子装置 | |
| CN115174389A (zh) | 一种升级方法、装置、设备及可读存储介质 | |
| CN116088901A (zh) | 一种固件升级的方法、装置、电子设备及计算机存储介质 | |
| CN113746892B (zh) | 一种远程升级方法及无线终端设备 | |
| CN118981330A (zh) | 一种设备的固件升级方法、系统、终端及存储介质 | |
| CN103150203B (zh) | 一种虚拟机控制系统、虚拟机控制器及控制方法 | |
| CN117348906A (zh) | 车辆的远程软件升级流程的标记方法、装置、设备及介质 | |
| CN115766444B (zh) | 一种Modbus TCP网络场景下传感器终端节点升级方法及系统 | |
| CN110045969B (zh) | 应用程序安装方法、服务器、系统、设备及存储介质 | |
| CN104701982A (zh) | 一种用于对配电线路监测终端进行自动升级的方法 | |
| CN114520767A (zh) | 一种基于wia-pa网络的全网终端升级系统及方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20220524 |