基于TCP协议的固件升级方法、电子设备及存储介质技术

技术编号:17164891 阅读:64 留言:0更新日期:2018-02-01 22:25
本发明专利技术公开了基于TCP协议的固件升级方法包括如下步骤:接收来自远程服务器以预设报文格式发送的固件升级命令,预设报文格式由报文头、功能码和数据区依次排列构成;以预设报文格式反馈应答至远程服务器,所述应答为成功、失败和错误中的任意一种,并当应答为成功时,执行升级步骤;接收来自远程服务器以预设报文格式发送的设备升级指令,对该类别的全部设备或报文头对应地址的具体设备进行固件升级。本发明专利技术的远程服务器作为主设备,数据采集器作为从设备,两者之间多次握手应答,形成可靠的传输关系。

Firmware upgrading method, electronic equipment and storage medium based on TCP protocol

The present invention discloses TCP protocol firmware upgrade method comprises the following steps: receiving the message from based on preset format to send a remote server firmware update command, preset message format by packet header, function code and data area are arranged to constitute a default message format; feedback response to a remote server, the response to any failure and success, in an error, and response when successful, perform the upgrade steps; to receive from the default message format to send a remote server equipment upgrade instruction, the category of all the equipment or header of specific equipment should address the firmware upgrade. The remote server of the invention is used as the main device, and the data collector is used as a slave device to respond to the handshake between the two many times and form a reliable transmission relationship.

【技术实现步骤摘要】
基于TCP协议的固件升级方法、电子设备及存储介质
本专利技术涉及固件烧录技术,尤其涉及基于TCP协议的固件升级方法、电子设备及存储介质。
技术介绍
在工业设备的通讯应用中,Modbus协议已经成为事实上的工业标准。它是一种标准的、开放的、面向消息的协议,它制定了消息域格局和内容的公共格式。Modbus协议有三种传输模式,分别为ASXII、RTU和TCP。依据通信栈可以看到,用户只需要关心应用层的数据即可,传输层和网络层采用成熟可靠的TCP/IP协议栈。TCP协议的应用场景是数据采集器收集到啊各个设备的运行数据,然后经由TCP协议接收服务器的查询和设置指令。原有的基于TCP协议的固件烧写方式是主要有高压少吕、电路编程、在线系统编程等,在调试上不够方便,传输固件不够可靠。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供基于TCP协议的固件升级方法,其能解决现有技术传输固件不可靠的问题。本专利技术的目的之一采用以下技术方案实现:基于TCP协议的固件升级方法,应用在数据采集器中,包括如下步骤:接收步骤:接收来自远程服务器以预设报文格式发送的固件升级命令,所述预设报文格式由报文本文档来自技高网...
基于TCP协议的固件升级方法、电子设备及存储介质

【技术保护点】
基于TCP协议的固件升级方法,应用在数据采集器中,其特征在于,包括如下步骤:接收步骤:接收来自远程服务器以预设报文格式发送的固件升级命令,所述预设报文格式由报文头、功能码和数据区依次排列构成;应答步骤:以预设报文格式反馈应答至远程服务器,所述应答为成功、失败和错误中的任意一种,并当应答为成功时,执行升级步骤;升级步骤:接收来自远程服务器以预设报文格式发送的设备升级指令,判断是否对报文头对应类别的设备进行固件升级,若是,则对该类别的全部设备进行固件升级,否则,对报文头对应地址的设备进行固件升级。

【技术特征摘要】
1.基于TCP协议的固件升级方法,应用在数据采集器中,其特征在于,包括如下步骤:接收步骤:接收来自远程服务器以预设报文格式发送的固件升级命令,所述预设报文格式由报文头、功能码和数据区依次排列构成;应答步骤:以预设报文格式反馈应答至远程服务器,所述应答为成功、失败和错误中的任意一种,并当应答为成功时,执行升级步骤;升级步骤:接收来自远程服务器以预设报文格式发送的设备升级指令,判断是否对报文头对应类别的设备进行固件升级,若是,则对该类别的全部设备进行固件升级,否则,对报文头对应地址的设备进行固件升级。2.如权利要求1所述的固件升级方法,其特征在于,所述报文头由通讯编号、设备编码、数据长度和设备地址依次排列组成。3.如权利要求2所述的固件升级方法,其特征在于,在升级步骤中,“判断是否对报文头对应类别的设备进行固件升级”具体为判断设备编码是否为设定编码以及设备地址是否为广播地址,若是则对该广播地址对应类别的全部设备进行固件升级,否则,对具体的设备地址对应的设备进行固件升级。4.如权利要求2所述的固件升级方法,其特征在于,执行完升级步骤之后,还包括响应步骤:以预设报文格式反馈响应至远程服务器,该响应对应的数据区为响应码,所述响应码包括成功、繁忙、失败和错误中的任意一种。5.如权利要求4所述的固件升级方法,其特征在于,还包括如下步骤:查询步骤:接收来自远程服务器以预设报文格式发送的升级进度查询命令,并根据设备地址上报相...

【专利技术属性】
技术研发人员:孟祥梯
申请(专利权)人:深圳益邦阳光有限公司
类型:发明
国别省市:广东,44

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

1