[发明专利]一种节点设备程序升级方法及相关装置有效
申请号: | 201810230051.1 | 申请日: | 2018-03-20 |
公开(公告)号: | CN108415721B | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 刘广卫;姚周军;赵敏;梁彦博;李守华 | 申请(专利权)人: | 山东比特智能科技股份有限公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656;G06F8/61 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 张传伟 |
地址: | 276800*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 节点 设备 程序 升级 方法 相关 装置 | ||
本发明公开了一种节点设备程序升级方法,在单片机的程序运行区预设为两个部分,将初始程序保存在第一部分,而需要对初始程序进行更新时,首先与单片机进行连接,然后将升级数据文件下发到单片机程序运行区的第二部分,再由单片机将第二部分的升级数据文件复制到第一部分运行,就能完成对节点设备程序的升级,不需要到节点设备的现场进行,也无需将节点设备返厂重新烧录,极大方便了节点设备程序的升级。本发明还提供了一种主控系统、单片机系统、节点设备程序升级系统及装置,同样可以实现上述有益效果。
技术领域
本发明涉及酒店智能管理领域,更具体地说,涉及一种节点设备程序升级方法、系统、装置、主控系单片机系统。
背景技术
目前酒店智能设备在安装调试过后,经常会出现原有的需求被更改,已安装或调试好的设备系统需要进行更新。对于设备系统的更新,则需要重新返厂烧录程序或者逐个模块通过专用设备进行联机升级,因此会造成很大的浪费以及不便。
此外,对于使用485等总线分布式的设备,安装位置通常会非常分散。例如,设备通常安装在不同房间内,且基本处于房间的天花板衣橱顶等位置。如果需要对设备进行升级,就需要技术人员到每层楼的每个房间,再到房间内特定位置对设备进行升级,由于设备安装位置的特殊,并且通常与强电处于同一箱体内,既辛苦又存在安全隐患。
因此,如何方便的对节点设备进行升级,是本领域技术人员需要解决的问题。
发明内容
本发明的目的在于提供一种节点设备程序升级方法、系统、装置、主控系单片机系统,以方便的对节点设备进行升级。
为实现上述目的,本发明实施例提供了如下技术方案:
一种节点设备程序升级方法,应用于主控系统,包括:
与目标节点设备的单片机建立连接;其中,所述单片机的运行程序区包括预设的第一部分与第二部分,所述目标节点设备的初始运行程序烧录在所述第一部分;
向所述第二部分下发升级数据文件,以使所述单片机将所述第二部分的升级数据文件复制到所述第一部分后运行所述升级数据文件。
其中,所述向所述第二部分下发升级数据文件之前,还包括:
与目标节点设备的单片机进行握手验证;
当与所述单片机握手验证成功时,继续启动所述向所述第二部分下发升级数据文件的步骤。
其中,所述向所述第二部分下发升级数据文件之前,还包括:
接收由所述单片机发送的所述单片机的特征码;
利用所述特征码判断待下发的升级数据文件是否与所述单片机对应;
若是,则继续执行所述向所述第二部分下发升级数据文件的步骤。
其中,所述向所述第二部分下发升级数据文件之后,还包括:
向所述第二部分下发所述升级数据文件的第一MD5值,以使所述单片机在接收到所述升级数据文件后,计算所述升级数据文件得到的第二MD5值,并将所述第二MD5值与所述第一MD5进行对比得到所述升级数据文件的准确性;其中,所述第一MD5值为下发所述升级数据文件之前,主控系统计算所述升级数据文件得到的MD5值。
其中,所述向所述第二部分下发升级数据文件之前,还包括:
在待发送的升级数据文件的每字节数据后添加预设标识得到更新后升级数据文件;
相应的,所述将向所述第二部分下发升级数据文件包括:
向所述第二部分下发更新后升级数据文件。
为解决上述技术问题,本发明还提供了一种主控系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东比特智能科技股份有限公司,未经山东比特智能科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810230051.1/2.html,转载请声明来源钻瓜专利网。