买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明属于ModbusTCP网络技术领域,具体涉及一种ModbusTCP网络场景下传感器终端节点升级方法及系统。本发明提供的方法可以通过整个网络将升级文件传输到指定的传感器终端节点,并且在遵循ModbusTCP网络的传输协议下进行版本升级,从而降低维护成本和开发难度。本发明在文件传输过程中增加每一帧的序列号,能够保证升级固件在传输的过程中是连贯的,传感器终端节点在接收到数据后,能够按照顺序将接收到的升级固件拼接成完整的升级固件,以及检查序号的连贯性,避免升级失败导致设备故障,返厂维修增加人工成本。本发明的系统采用了串口转网络模块与传感器终端节点的组合,能够确保过低性能的传感器终端节点也可以使用本发明的方法完成固件升级。
主权项:1.一种ModbusTCP网络场景下传感器终端节点升级方法,其特征在于,包括以下步骤:步骤S1,管理员通过网页前端将升级固件上传至服务器,服务器将升级固件进行分包和帧封装;步骤S2,服务器发送身份认证指令,传感器终端节点确认服务器的身份合法,则服务器完成身份认证,获得进入该传感器终端节点的Bootloader程序许可,若是服务器的身份不合法,则服务器无法获得进入该传感器终端节点的Bootloader程序许可;步骤S3,服务器向上述传感器终端节点通过采用Modbus协议发送让该传感器终端节点进入Bootloader程序的升级请求,该传感器终端节点进入Bootloader程序,等待文件传输;步骤S4,服务器向该传感器终端节点发送文件传输的开始帧,传感器终端节点做好接收升级固件准备,开始帧将升级固件的大小发送至传感器终端节点,传感器终端节点发送开始帧的响应信号至服务器;步骤S5,服务器发送若干帧传输帧至传感器终端节点;传感器终端节点开始接收并按照帧的顺序对升级固件进行拼接、组装、存储;步骤S6,服务器完成传输数据后,发送结束帧用于结束升级固件的传输,传感器终端节点收到结束帧后开始运行新版本的升级固件;所述步骤S1中管理员通过传感器终端节点的序列号统计出各个传感器终端节点上运行的固件版本,通过图形化的界面对不同传感器终端节点进行分类,在分类中选择需要升级的传感器终端节点进行升级,同时可以选择不同版本的固件进行升级,完成升级固件的管理;所述步骤S4中的开始帧的功能码接下来的4个字节是正序号和反序号,在开始帧中,正序号为0x0000,反序号为0xffff,整个传输过程中序号会接着开始帧的序号进行递增;开始帧负责传输文件大小,将文件大小的字节数按照ASCII码进行转换,按照位数转换成对应字节数的十六进制数据,储存在序号后128字节的数据内容中,所述数据内容的大小如果不够128字节,则使用0填满剩下部分的数据内容;所述步骤S4中还包括:传感器终端节点接收到开始帧后,首先校验开始帧的功能码,根据功能码的内容进行对应的功能,如果Bootloader程序中没有该功能码,则会返回功能码错误的相应,等待服务器发送正确的功能码;功能码校验正确后,会对正序号和反序号进行校验,判断正序号和反序号分别是否等于0x0000和0xffff,如果正序号或者反序号不符合数值,则会返回序列号错误的相应,并且等待服务器重新发送开始帧;序列号判断正确后,传感器终端节点会将表示文件大小的ASCII码转化为整型数字后,开始比较文件大小是否大于传感器终端节点的剩余空间,如果大于传感器终端节点的剩余空间,则表示该升级固件过大,返回文件大小不合适的错误相应,需要等待服务器重新发送大小符合的固件,发送符合固件的开始帧;当开始帧处理完毕后,等待服务器发送传输帧。
全文数据:
权利要求:
百度查询: 桂林电子科技大学 一种Modbus TCP网络场景下传感器终端节点升级方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。