[发明专利]一种节点设备程序升级方法及相关装置有效
申请号: | 201810230051.1 | 申请日: | 2018-03-20 |
公开(公告)号: | CN108415721B | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 刘广卫;姚周军;赵敏;梁彦博;李守华 | 申请(专利权)人: | 山东比特智能科技股份有限公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656;G06F8/61 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 张传伟 |
地址: | 276800*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 节点 设备 程序 升级 方法 相关 装置 | ||
1.一种节点设备程序升级方法,其特征在于,应用于主控系统,包括:
与目标节点设备的单片机建立连接;其中,所述单片机的运行程序区包括预设的第一部分与第二部分,所述目标节点设备的初始运行程序在出厂前烧录在所述第一部分;
向所述第二部分下发升级数据文件,以使所述单片机将所述第二部分的升级数据文件复制到所述第一部分后运行所述升级数据文件;
从第一部分跳转至LDROM,在所述LDROM中,将所述第二部分的升级数据文件复制到所述第一部分,然后再跳回至第一部分;其中,LDROM中固化了单一功能的代码,所述代码使得所述LDROM只完成上述跳转复制的操作。
2.根据权利要求1所述的方法,其特征在于,所述向所述第二部分下发升级数据文件之前,还包括:
与目标节点设备的单片机进行握手验证;
当与所述单片机握手验证成功时,继续启动所述向所述第二部分下发升级数据文件的步骤。
3.根据权利要求1所述的方法,其特征在于,所述向所述第二部分下发升级数据文件之前,还包括:
接收由所述单片机发送的所述单片机的特征码;
利用所述特征码判断待下发的升级数据文件是否与所述单片机对应;
若是,则继续执行所述向所述第二部分下发升级数据文件的步骤。
4.根据权利要求1所述的方法,其特征在于,所述向所述第二部分下发升级数据文件之后,还包括:
向所述第二部分下发所述升级数据文件的第一MD5值,以使所述单片机在接收到所述升级数据文件后,计算所述升级数据文件得到的第二MD5值,并将所述第二MD5值与所述第一MD5进行对比得到所述升级数据文件的准确性;其中,所述第一MD5值为下发所述升级数据文件之前,主控系统计算所述升级数据文件得到的MD5值。
5.根据权利要求1所述的方法,其特征在于,所述向所述第二部分下发升级数据文件之前,还包括:
在待发送的升级数据文件的每字节数据后添加预设标识得到更新后升级数据文件;
相应的,所述将向所述第二部分下发升级数据文件包括:向所述第二部分下发更新后升级数据文件。
6.一种节点设备程序升级装置,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至5任一项所述节点设备程序升级方法的步骤。
7.一种节点设备程序升级方法,其特征在于,应用于单片机,所述单片机的运行程序区包括预设的第一部分与第二部分,初始运行程序在出厂前烧录在所述第一部分,所述方法包括:
与主控系统建立连接;
接收由主控系统下发的升级数据文件,并将所述升级数据文件保存至所述第二部分;
将所述第二部分的升级数据文件复制到所述第一部分,运行所述升级数据文件;
其中,从第一部分跳转至LDROM,在所述LDROM中,将所述第二部分的升级数据文件复制到所述第一部分,然后再跳回至第一部分;其中,LDROM中固化了单一功能的代码,所述代码使得所述LDROM只完成上述跳转复制的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东比特智能科技股份有限公司,未经山东比特智能科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810230051.1/1.html,转载请声明来源钻瓜专利网。