CN110569047A - 一种基于可拆卸通讯模块的远程更新人机界面的方法 - Google Patents
一种基于可拆卸通讯模块的远程更新人机界面的方法 Download PDFInfo
- Publication number
- CN110569047A CN110569047A CN201910414015.5A CN201910414015A CN110569047A CN 110569047 A CN110569047 A CN 110569047A CN 201910414015 A CN201910414015 A CN 201910414015A CN 110569047 A CN110569047 A CN 110569047A
- Authority
- CN
- China
- Prior art keywords
- human
- server
- file
- computer interface
- computer
- 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
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000004891 communication Methods 0.000 title claims abstract description 28
- 238000012795 verification Methods 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 4
- 238000004519 manufacturing process Methods 0.000 abstract description 2
- 238000012423 maintenance Methods 0.000 description 6
- 230000003993 interaction Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000004883 computer application Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- 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/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种基于可拆卸通讯模块的远程更新人机界面的方法,包括:确认通讯模块状态及信息;上传工程文件至服务器;服务器将工程文件下载至指定的人机界面中;人机界面记录当前下载状态;人机界面接收完工程文件,通过和校验判断与包中相对应的校验段比较来判断文件的完整性;人机界面回复服务器下载成功;服务器将人机界面回复发送给上位机,上位机显示下载成功。与现有的本地下载方式相比,本发明远程下载的方式不受时间地点的约束,免去了工作人员要到现场更新人机界面工程的成本,大大地提高了生产的效率,更加节省人力物力成本。
Description
技术领域
本发明涉及一种设备远程更新的方法,更具体地说,涉及一种基于可拆卸通讯模块的远程更新人机界面的方法。
背景技术
人机界面(Human Machine Interface,简称:HMI)是指用于系统和用户之间进行交互和信息交换的媒介,运行的软件主要由linux操作系统及组态工程应用程序组成。随着互联网及工业物联网的发展,HMI的联网功能便应运而生,因不同的上网方式和成本的考量,可拆卸的通讯模块成为了首选,首先将工程文件上传到服务器,再由服务器将工程文件下载到指定的HMI中。
随着信息技术在工控领域的蓬勃发展,现有的人机界面设备都在逐步与物联网模块连接,物联网功能成为人机界面设备必不可少的一个附加功能。传统的人机界面一般是通过串口、以太网与控制器,如PLC,变频器,仪表等工业控制设备连接,进行数据采集和控制。将采集到的数据直接或运算处理后,通过显示屏来展示给用户。需要用户在人机界面现场才可以查看和获取人机界面的信息。同样,用户要操作人机界面,给控制器写入工作参数或输入相关操作指令,也需要在人机界面现场,才可以进行交互。如果用户不在人机界面现场,就无法获取现场设备数据信息,也无法进行操作和控制。
传统设备的维护模式是当出现故障之后才停机诊断维修,这种停机及排查的时间长、成本高,造成不必要的损失。现有技术中已经出现了多种远程维护的手段。远程维护(RemoteMaintenance或Telemaintenance)是指计算机系统技术服务工程师或管理人员通过局域网络或Internet网络连接到需要进行维护管理的目标计算机或网络系统,在本地对远程系统进行安装、配置、维护、监控以及管理等操作。工程师不需要亲临现场,就能查看并处理问题,大大降低了计算机应用系统的维护成本,最大限度减少用户损失,实现高效率、低成本的服务方式。
然而,如图1所示,针对人机界面HMI领域,现有技术在更新人机界面工程时,一般是用USB或网口的通讯方式与本地PC进行连接,之后下载相应组态工程。换句话说,现有技术通过USB或者以太网通讯,其局限在距离下载主机数米或者在同一局域网中,这种方式已经远远不能满足当前HMI更新的需求了。
发明内容
针对现有技术中存在的上述问题,本发明的目的是提供一种基于可拆卸通讯模块的远程更新人机界面的方法。
为实现上述目的,本发明采用如下技术方案:
一种基于可拆卸通讯模块的远程更新人机界面的方法,包括:确认通讯模块状态及信息;上传工程文件至服务器;服务器将工程文件下载至指定的人机界面中;人机界面记录当前下载状态;人机界面接收完工程文件,通过和校验判断与包中相对应的校验段比较来判断文件的完整性;人机界面回复服务器下载成功;服务器将人机界面回复发送给下位机,下位机显示下载成功。
进一步地,确认通讯模块状态及信息的方法包括:带有通讯模块的人机界面上电,连接服务器报告当前上线状态;上位机程序获取服务器中指定序列号的人机界面已经登录,发送获取人机界面硬件信息命令;服务器将获取人机界面硬件信息的命令发送至人机界面;人机界面收到相应的命令,将硬件信息发送给服务器。
进一步地,还包括断点续传方法:人机界面记录当前下载状态时,如因超出等待时间并未检测到有数据接收导致下载中断,则进入断点续传步骤;将下载中断点上传至服务器;服务器将下载中断处发送到上位机;上位机将中断点所在包之后重发至服务器;服务器将相应的文件包发送至HMI,返回。
进一步地,还包括文件校验方法:人机界面接收完工程文件,通过和校验判断与包中相对应的校验段比较来判断文件的完整性,完整性校验失败时进入文件校验步骤;删除下载的工程文件,返回服务器文件校验失败;服务器将校验失败发送给上位机;上位机显示下载失败,结束。
进一步地,当网络出现通讯问题或其他问题,则将断点处返回给服务器,由服务器再将相应的信息传送给上位机,上位机将断点处的文件重新发送给服务器,服务器将相应文件转发给相应人机界面。
进一步地,将整个文件分割成2k大小的包,每一包添加包含序列号和校验信息的包头,当人机界面将所有的包都收到之后,依次校验每个包的完整性及正确性,校验无误后,按照包序号将多个包的文件组合成目标文件。
在上述技术方案中,与现有的本地下载方式相比,本发明远程下载的方式不受时间地点的约束,免去了工作人员要到现场更新人机界面工程的成本,大大地提高了生产的效率,更加节省人力物力成本。
附图说明
图1是现有的人机界面更新的示意图;
图2是本发明人机界面更新的示意图;
图3是确认通讯模块状态及信息步骤的流程图;
图4是本发明整体方法的流程图。
具体实施方式
下面结合附图和实施例进一步说明本发明的技术方案。
首先参照图2,本发明公开一种基于可拆卸通讯模块的远程更新人机界面的方法,其改变了以往如图1所示的人机界面(Human Machine Interface,简称:HMI)更新方式。如图2所示,本发明的方法基于PC、HMI与云端服务器的三角架构,服务器与本地PC建立通路,由上位机将工程文件上传至服务器,服务器再将工程文件转发到指定的HMI中。因此,本发明适用于一种装有可拆卸通讯模块的HMI设备,上位机程序将工程文件上传到服务器,服务器再将工程文件下载到指定的HMI中,HMI重新启动后运行更新工程。
参照图3,基于本发明的硬件配置,本发明方法在执行时首先需要确认通讯模块的状态及信息。如图3所示,远端HMI首先向云端服务器报告该设备已联网上线,云端接收到报告信息之后通知本地PC上位机已上线。本地PC接到通知之后,向云端反馈获取硬件信息的指令。云端接收该指令之后,向远端HMI转发获取硬件信息的指令。远端HMI接到该指令之后,向云端服务器发送本机的硬件信息。云端收到该硬件信息之后,向上位机发送硬件信息。随后,本地PC上传工程文件到服务器,云端服务器将工程文件转发至HMI。HMI接收工程文件之后,向云端服务器回复下载工程成功的信息。云端服务器收到该信息之后,回复上位机下载成功的信号。
进一步地,参照图4,本发明方法的总体逻辑步骤为:
S1:带有通讯模块的HMI上电,连接服务器报告当前上线状态。
S2:上位机程序获取服务器中指定序列号的HMI已经登录,发送获取HMI硬件信息命令。
S3:服务器将获取HMI硬件信息的命令发送至HMI。
S4:HMI收到相应的命令,将硬件信息发送给服务器。
S5:服务器将相应信息发送给上位机,确认硬件信息无误后,上传工程文件至服务器。
S6:服务器将工程文件下载至指定的HMI中。
S7:HMI记录当前下载状态,如因超出等待时间并未检测到有数据接收导致下载中断,进入S11。
S8:HMI接收完工程文件通过和校验判断与包中相对应的校验段比较来判断文件的完整性,如完整性校验失败进入S15,结束。
S9:HMI回复服务器下载成功。
S10:服务器将HMI回复发送给下位机,下位机显示下载成功
S11:将下载中断点上传至服务器。
S12:服务器将下载中断处发送到上位机。
S13:上位机将中断点所在包之后重发至服务器。
S14:服务器将相应的文件包发送至HMI,返回S7。
S15:删除下载的工程文件,返回服务器文件校验失败。
S16:服务器将校验失败发送给上位机。
S17:上位机显示下载失败,结束。
作为本发明的一种优选实施方式,图3和图4所示的流程进一步说明了与服务器的交互过程与断点续传功能。
断点续传功能是将整个工程文件fshmi.bin按照2K每包并打上包序号和校验信息的包头,依次发送。当因为外界网络问题等其他原因导致下载失败时,则保存当前下载的序号,将包序列好发送给服务器,服务器将相应的信息发送回上位机,上位机根据包序号重传文件,直至发送完毕后校验文件完整性,或重传3次失败返回发送失败。
文件完整性校验为当所有文件下载完毕后依次检测每包的包头,按照包序号进行排序,依次检查包的校验信息是否正确,如果每包的信息无误,则将所有包去掉包头按照顺序重组出所需要的文件,放到对应文件夹,待下次重新启动时,运行最新的工程文件。
本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上所述实施例的变化、变型都将落在本发明的权利要求书范围内。
Claims (6)
1.一种基于可拆卸通讯模块的远程更新人机界面的方法,其特征在于,包括:
确认通讯模块状态及信息;
上传工程文件至服务器;
服务器将工程文件下载至指定的人机界面中;
人机界面记录当前下载状态;
人机界面接收完工程文件,通过和校验判断与包中相对应的校验段比较来判断文件的完整性;
人机界面回复服务器下载成功;
服务器将人机界面回复发送给下位机,下位机显示下载成功。
2.如权利要求1所述的基于可拆卸通讯模块的远程更新人机界面的方法,其特征在于,所述确认通讯模块状态及信息的方法包括:
带有通讯模块的人机界面上电,连接服务器报告当前上线状态;
上位机程序获取服务器中指定序列号的人机界面已经登录,发送获取人机界面硬件信息命令;
服务器将获取人机界面硬件信息的命令发送至人机界面;
人机界面收到相应的命令,将硬件信息发送给服务器。
3.如权利要求1所述的基于可拆卸通讯模块的远程更新人机界面的方法,其特征在于,还包括断点续传方法:
人机界面记录当前下载状态时,如因超出等待时间并未检测到有数据接收导致下载中断,则进入断点续传步骤;
将下载中断点上传至服务器;
服务器将下载中断处发送到上位机;
上位机将中断点所在包之后重发至服务器;
服务器将相应的文件包发送至HMI,返回。
4.如权利要求1所述的基于可拆卸通讯模块的远程更新人机界面的方法,其特征在于,还包括文件校验方法:
人机界面接收完工程文件,通过和校验判断与包中相对应的校验段比较来判断文件的完整性,完整性校验失败时进入文件校验步骤;
删除下载的工程文件,返回服务器文件校验失败;
服务器将校验失败发送给上位机;
上位机显示下载失败,结束。
5.如权利要求3所述的基于可拆卸通讯模块的远程更新人机界面的方法,其特征在于:
当网络出现通讯问题或其他问题,则将断点处返回给服务器,由服务器再将相应的信息传送给上位机,上位机将断点处的文件重新发送给服务器,服务器将相应文件转发给相应人机界面。
6.如权利要求4所述的基于可拆卸通讯模块的远程更新人机界面的方法,其特征在于:
将整个文件分割成2k大小的包,每一包添加包含序列号和校验信息的包头,当人机界面将所有的包都收到之后,依次校验每个包的完整性及正确性,校验无误后,按照包序号将多个包的文件组合成目标文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910414015.5A CN110569047A (zh) | 2019-05-17 | 2019-05-17 | 一种基于可拆卸通讯模块的远程更新人机界面的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910414015.5A CN110569047A (zh) | 2019-05-17 | 2019-05-17 | 一种基于可拆卸通讯模块的远程更新人机界面的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110569047A true CN110569047A (zh) | 2019-12-13 |
Family
ID=68773657
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910414015.5A Pending CN110569047A (zh) | 2019-05-17 | 2019-05-17 | 一种基于可拆卸通讯模块的远程更新人机界面的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110569047A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114578783A (zh) * | 2021-12-28 | 2022-06-03 | 上海繁易信息科技股份有限公司 | 一种工业现场设备的远程调试方法及系统 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107220035A (zh) * | 2016-03-22 | 2017-09-29 | 比亚迪股份有限公司 | 界面主题更新系统和方法、客户端、仪表终端与服务器 |
US20180136921A1 (en) * | 2015-09-04 | 2018-05-17 | Siemens Aktiengesellschaft | Patch management for industrial control systems |
CN108255127A (zh) * | 2018-01-09 | 2018-07-06 | 正知(上海)智能技术有限公司 | 一种基于工业人机界面的工业现场远程监控管理系统及方法 |
CN108804115A (zh) * | 2017-05-04 | 2018-11-13 | 沃尔沃汽车公司 | 车辆软件安装方法和系统 |
CN109408084A (zh) * | 2018-09-26 | 2019-03-01 | 深圳市科陆电子科技股份有限公司 | 一种通过互联网远程升级储能bms设备的方法和系统 |
CN109656586A (zh) * | 2017-10-11 | 2019-04-19 | 福特全球技术公司 | 具有自动化软件更新系统的混合动力电动车辆 |
-
2019
- 2019-05-17 CN CN201910414015.5A patent/CN110569047A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180136921A1 (en) * | 2015-09-04 | 2018-05-17 | Siemens Aktiengesellschaft | Patch management for industrial control systems |
CN107220035A (zh) * | 2016-03-22 | 2017-09-29 | 比亚迪股份有限公司 | 界面主题更新系统和方法、客户端、仪表终端与服务器 |
CN108804115A (zh) * | 2017-05-04 | 2018-11-13 | 沃尔沃汽车公司 | 车辆软件安装方法和系统 |
CN109656586A (zh) * | 2017-10-11 | 2019-04-19 | 福特全球技术公司 | 具有自动化软件更新系统的混合动力电动车辆 |
CN108255127A (zh) * | 2018-01-09 | 2018-07-06 | 正知(上海)智能技术有限公司 | 一种基于工业人机界面的工业现场远程监控管理系统及方法 |
CN109408084A (zh) * | 2018-09-26 | 2019-03-01 | 深圳市科陆电子科技股份有限公司 | 一种通过互联网远程升级储能bms设备的方法和系统 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114578783A (zh) * | 2021-12-28 | 2022-06-03 | 上海繁易信息科技股份有限公司 | 一种工业现场设备的远程调试方法及系统 |
CN114578783B (zh) * | 2021-12-28 | 2024-04-09 | 上海繁易信息科技股份有限公司 | 一种工业现场设备的远程调试方法及系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8793366B2 (en) | Method and arrangement for diagnosing networks including field bus systems | |
CN114237175B (zh) | 车辆制造总装车间设备的监控系统和监控方法 | |
CN113533887B (zh) | 一种配电终端智能调试方法及系统 | |
CN111290351A (zh) | 一种驱动器管理方法、系统、计算机设备及存储介质 | |
CN115080299B (zh) | 软件故障反馈处理方法、装置、介质及设备 | |
CN115469629A (zh) | 远程诊断方法、装置、系统、电子设备和存储介质 | |
CN112733369A (zh) | 智能设备检修方法、终端及系统、电子设备 | |
CN111052087A (zh) | 控制系统、信息处理装置以及异常主要原因推定程序 | |
CN111203869A (zh) | 一种机器人系统维护方法、装置、机器人及可读存储介质 | |
CN110569047A (zh) | 一种基于可拆卸通讯模块的远程更新人机界面的方法 | |
CN103684917A (zh) | 一种多目标机系统监视系统及方法 | |
CN114428481A (zh) | 针对数控系统实现远程诊断处理的系统 | |
CN114095343A (zh) | 基于双活系统的容灾方法、装置、设备及存储介质 | |
WO2017197829A1 (zh) | 测试信息管理方法、装置、测试用例执行系统及设备 | |
JP2021144639A (ja) | 資産情報管理システム、及び資産情報管理方法 | |
CN110941254A (zh) | 一种航空发动机数据处理方法及设备 | |
CN116955232A (zh) | 一种基于控制系统的硬件识别方法和装置 | |
CN102576222B (zh) | 用于操作现场总线接口的方法 | |
CN109522023A (zh) | 适用轨道交通信号系统现场部署与回退的系统及方法 | |
KR20160112787A (ko) | 테스트 시스템 및 그 제어 방법 | |
CN110995794B (zh) | 一种电力数据的远程获取方法 | |
CN114040149A (zh) | 一种业务数字化智能演进的设备监控方法 | |
CN111008092A (zh) | 一种焊机通信管理方法及焊机 | |
CN111524053B (zh) | 空气质量预报系统的信息采集方法、装置、设备及介质 | |
CN117251328B (zh) | 一种usb外设远程适配方法及系统 |
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: 20191213 |