一种基于WIA-PA网关的全网终端自动升级方法与流程

文档序号:30156100发布日期:2022-05-26 07:25阅读:115来源:国知局
一种基于WIA-PA网关的全网终端自动升级方法与流程
一种基于wia-pa网关的全网终端自动升级方法
技术领域
1.本发明涉及无线设备远程升级技术领域,具体地说是一种基于wia-pa网关的终端设备升级方法。


背景技术:

2.随着工业物联网的广泛应用,无线采集终端设备已大量安装到各个领域,而对于已投入使用的终端设备,其功能的演进和提升,如何使其发挥更大的作用,在线升级是亟待解决的问题。
3.现有的主要升级方式有:点对点升级和人工控制升级、额外添加新网络进行升级。点对点升级是通过专用升级设备对单一终端设备逐一升级,速度慢且现场操作繁琐,浪费大量人力物力,只适用于少数特殊情况下使用。人工控制升级是由人为控制服务端软件,按照相应的升级流程一步一步执行操作,以完成升级动作,需要人为干预,判断,操作,比较耗时,当现场需要大面积终端设备需要升级时,需要大量人员参与,弊端明显。额外添加新网络(如4g)进行远程升级,浪费已有业务网络资源,增加了成本。


技术实现要素:

4.针对现有技术的不足,本发明提供一种基于wia-pa网关的全网终端自动升级方法及系统,以解决自动化升级,节约人力与时间。
5.本发明为实现上述目的所采用的技术方案是:
6.一种基于wia-pa网关的全网终端自动升级系统,包括:
7.wia-pa终端设备,用于采集产线上的生产数据,并通过wia-pa网关发送给服务器端;
8.wia-pa网关,用于组建和维护wia-pa网络,实现wia-pa终端设备与服务器端之间的数据交互;
9.服务器端,用于为wia-pa网关提供升级文件,配置wia-pa网关参数。
10.所述wia-pa终端设备包括wia-pa压力表、wia-pa温度表、wia-pa温度压力一体表、wia-pa示功仪、wia-pa rtu、wia-pa io中至少一种。
11.一种基于wia-pa网关的全网终端自动升级方法,包括以下步骤:
12.1)wia-pa网关开启定时器,从服务器端检索升级文件;
13.2)定时时间到,wia-pa网关从wia-pa终端设备获取设备升级状态列表;
14.3)wia-pa网关根据设备升级状态列表从检索到的升级文件中获取待升级wia-pa终端设备的升级文件,并校验升级文件的合法性;
15.4)wia-pa网关下载升级文件,并校验升级文件完整性;
16.5)wia-pa网关向wia-pa终端设备下发通过校验的升级文件,以wia-pa终端设备利用升级文件进行升级。
17.在执行步骤2)至步骤5)的过程中,如果定时时间到,则重新从步骤2)执行。
pa网关,wia-pa终端设备。
38.其网络系统中,服务器与网关是有线连接,网关与终端设备通过wia-pa协议无线组网,并实现业务通信与升级通信功能。对于升级功能无需再接入其他辅助网络,即升级在业务网络中。
39.本实施例提供一种基于wia-pa网关的全网终端自动升级系统(见图1)。包括:服务器端,wia-pa网关,wia-pa终端设备(无线温度表、无线压力表、rtu、无线示功仪)。
40.其服务器端存放有升级文件。
41.其wia-pa终端设备包含:wia-pa模块:加入wia-pa网络,收发应用数据和网络数据;
42.采集模块:采集传感器数据,并传输给wia-pa模块;
43.其wia-pa网关,定时检索服务器端指定路径下的升级文件。
44.其网络系统中,服务器与网关是有线连接,网关与终端设备通过wia-pa协议无线组网,并实现业务通信与升级通信功能。对于升级功能无需再接入其他辅助网络,即升级在业务网络中。
45.为实现上述目的,本实施例提供一种基于wia-pa网关的全网终端自动升级方法(见图2),步骤如下(见图3):
46.s1、wia-pa网关开定时器,以检索升级文件。
47.s2、定时时间到,wia-pa网关获取设备升级状态列表。
48.s3、wia-pa网关检索到升级文件。
49.s4、wia-pa网关检校验升级文件合法性。
50.s5、wia-pa网关下载升级文件,校验升级文件完整性。
51.s6、wia-pa网关分包升级过程。
52.s7、wia-pa网关,在执行上述s2至s7过程中,定时时间到,则重新从s2执行。
53.其中,所述升级文件,wia-pa网关定时去指定服务器指定的路径下检索升级文件。查到升级文件,获取到升级文件版本号。验证升级文件合法性。
54.所述设备升级状态列表,包括记录本网关所在的wia-pa网络中所有在线设备名称、仪表类型、运行版本号、短地址、长地址、工作区域、可用情况、下载方式、升级进度、升级文件、更新时间、升级状态。
55.所述升级文件合法性,需要wia-pa网关校验合法性。其一,升级文件版本号与同型终端设备在根据s1所述中运行版本号对比,如果升级文件版本号大于在运行版本号,则升级文件合法,否则,为升级文件非法,即升级文件版本号小于在运行版本号和升级文件版本号等于在运行版本号(重复)。其二,升级文件特征地址与同型终端设备特征地址校验,如相同,则升级文件合法,否则,为升级文件非法。升级文件合法则下载本地并进入自动化升级过程,再返回等待定时下次检索;升级文件非法直接返回等待定时下次检索。若定时检索服务器上有更新版本的程序,则停止对应该程序当前终端设备的升级过程,开始最新版本的升级。
56.所述升级文件,需要wia-pa网关下载到本地。
57.所述升级文件,需要wia-pa网关校验完整性。如升级文件不完整,则删除升级文件,重新下载。否则wia-pa网关按照以下步骤继续升级。
58.特征地址,由终端设备类型所决定。
59.分包升级过程(见图4),wia-pa网关重新更新设备升级状态列表中升级状态,包含:需要升级态、升级中态、升级完成态,升级失败态;将向升级状态为需要升级态和升级中态的终端设备发送升级数据报文;如果升级数据报文丢失,会进行补包流程。
60.所述升级数据报文,包括首包,中间包,尾包。
61.应补包流程,主要目的是提高升级的成功率以及有效的减少升级所消耗的时间。
62.所述分包升级过程具体为:
63.wia-pa网关发送首包,终端设备给予应答。
64.wia-pa网关收到首包应答,顺序传输中间数据包,wia-pa网关根据发送序列号,计算相应进度。
65.wia-pa网关发送尾包,wia-pa网关根据发送序列号,显示进度99%,设置超时时间,超时时间设置方式,终端设备进行校验,根据校验结果,给予wia-pa网关接收成功响应,wia-pa网关提示100%,升级完成。若校验结果错误,进入补包流程;
66.所在网的设备时间片轮询的方式下发网络包的。
67.如果wia-pa终端设备,支持断点续传功能,当终端设备未升级完成发生重启时,重启后,接收到升级报文,仍可以继续接收,且重启前的升级报文都已写入nandflash或rom。
68.所述首包内容应包含:序号、升级对象标识、版本号、总包数、升级方式、升级区域、升级程序段数、第1段起始地址、第1段包数、第2段起始地址、第2段包数、第n段起始地址、第n段包数、校验码、crc码。
69.所述中间包内容应包含:序号、升级对象标识、版本号、负载、crc码。
70.所述尾包内容应包含:序号、升级对象标识、版本号、总包数、升级方式、升级区域、升级程序段数、第1段起始地址、第1段包数、第2段起始地址、第2段包数、第n段起始地址、第n段包数、校验码、crc码。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1