一种节点设备程序升级方法及相关装置制造方法及图纸

技术编号:18710271 阅读:29 留言:0更新日期:2018-08-21 22:35
本发明专利技术公开了一种节点设备程序升级方法,在单片机的程序运行区预设为两个部分,将初始程序保存在第一部分,而需要对初始程序进行更新时,首先与单片机进行连接,然后将升级数据文件下发到单片机程序运行区的第二部分,再由单片机将第二部分的升级数据文件复制到第一部分运行,就能完成对节点设备程序的升级,不需要到节点设备的现场进行,也无需将节点设备返厂重新烧录,极大方便了节点设备程序的升级。本发明专利技术还提供了一种主控系统、单片机系统、节点设备程序升级系统及装置,同样可以实现上述有益效果。

A node device program upgrading method and related device

The invention discloses a node equipment program upgrade method. The program running area of the single chip microcomputer is preset to be two parts, and the initial program is saved in the first part. When the initial program needs to be updated, the upgrade data file is first connected with the single chip microcomputer, and then sent to the second part of the program running area of the single chip microcomputer. Secondly, the upgrade data files of the second part can be copied to the first part by the MCU, and the upgrade of the node equipment program can be completed. It does not need to go to the site of the node equipment, nor does it need to burn the node equipment back to the factory, which greatly facilitates the upgrade of the node equipment program. The invention also provides a main control system, a single-chip microcomputer system, a node equipment program upgrade system and device, which can also achieve the above beneficial effect.

【技术实现步骤摘要】
一种节点设备程序升级方法及相关装置
本专利技术涉及酒店智能管理领域,更具体地说,涉及一种节点设备程序升级方法、系统、装置、主控系单片机系统。
技术介绍
目前酒店智能设备在安装调试过后,经常会出现原有的需求被更改,已安装或调试好的设备系统需要进行更新。对于设备系统的更新,则需要重新返厂烧录程序或者逐个模块通过专用设备进行联机升级,因此会造成很大的浪费以及不便。此外,对于使用485等总线分布式的设备,安装位置通常会非常分散。例如,设备通常安装在不同房间内,且基本处于房间的天花板衣橱顶等位置。如果需要对设备进行升级,就需要技术人员到每层楼的每个房间,再到房间内特定位置对设备进行升级,由于设备安装位置的特殊,并且通常与强电处于同一箱体内,既辛苦又存在安全隐患。因此,如何方便的对节点设备进行升级,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种节点设备程序升级方法、系统、装置、主控系单片机系统,以方便的对节点设备进行升级。为实现上述目的,本专利技术实施例提供了如下技术方案:一种节点设备程序升级方法,应用于主控系统,包括:与目标节点设备的单片机建立连接;其中,所述单片机的运行程序区包括预设的第一部分与第二部分,所述目标节点设备的初始运行程序烧录在所述第一部分;向所述第二部分下发升级数据文件,以使所述单片机将所述第二部分的升级数据文件复制到所述第一部分后运行所述升级数据文件。其中,所述向所述第二部分下发升级数据文件之前,还包括:与目标节点设备的单片机进行握手验证;当与所述单片机握手验证成功时,继续启动所述向所述第二部分下发升级数据文件的步骤。其中,所述向所述第二部分下发升级数据文件之前,还包括:接收由所述单片机发送的所述单片机的特征码;利用所述特征码判断待下发的升级数据文件是否与所述单片机对应;若是,则继续执行所述向所述第二部分下发升级数据文件的步骤。其中,所述向所述第二部分下发升级数据文件之后,还包括:向所述第二部分下发所述升级数据文件的第一MD5值,以使所述单片机在接收到所述升级数据文件后,计算所述升级数据文件得到的第二MD5值,并将所述第二MD5值与所述第一MD5进行对比得到所述升级数据文件的准确性;其中,所述第一MD5值为下发所述升级数据文件之前,主控系统计算所述升级数据文件得到的MD5值。其中,所述向所述第二部分下发升级数据文件之前,还包括:在待发送的升级数据文件的每字节数据后添加预设标识得到更新后升级数据文件;相应的,所述将向所述第二部分下发升级数据文件包括:向所述第二部分下发更新后升级数据文件。为解决上述技术问题,本专利技术还提供了一种主控系统,包括:第一连接模块,用于与目标节点设备的单片机建立连接;其中,所述单片机的运行程序区包括预设的第一部分与第二部分,所述目标节点设备的初始运行程序烧录在所述第一部分;下发模块,向所述第二部分下发升级数据文件,以使所述单片机将所述第二部分的升级数据文件复制到所述第一部分后运行所述升级数据文件。为解决上述技术问题,本专利技术还提供了一种节点设备程序升级装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如所述节点设备程序升级方法的步骤。为解决上述技术问题,本专利技术还提供了一种节点设备程序升级方法,应用于单片机,所述单片机的运行程序区包括预设的第一部分与第二部分,所述方法包括:与主控系统建立连接;接收由主控系统下发的升级数据文件,并将所述升级数据文件保存至所述第二部分;将所述第二部分的升级数据文件复制到所述第一部分,运行所述升级数据文件。为解决上述技术问题,本专利技术还提供了一种单片机系统,包括:第二连接模块,用于与主控系统建立连接;接收模块,用于接收由主控系统下发的升级数据文件,并将所述升级数据文件保存至所述第二部分;复制模块,用于将所述第二部分的升级数据文件复制到所述第一部分,运行所述升级数据文件。为解决上述技术问题,本专利技术还提供了一种节点设备程序升级系统,包括:所述的一种主控系统与所述的一种单片机系统。通过以上方案可知,本专利技术实施例提供的一种节点设备程序升级方法,应用于主控系统,包括:与目标节点设备的单片机建立连接;其中,所述单片机的运行程序区包括预设的第一部分与第二部分,所述目标节点设备的初始运行程序烧录在所述第一部分;向所述第二部分下发升级数据文件,以使所述单片机将所述第二部分的升级数据文件复制到所述第一部分后运行所述升级数据文件。由此可见,本专利技术提供的一种节点设备程序升级方法,在单片机的程序运行区预设为两个部分,将初始程序保存在第一部分,而需要对初始程序进行更新时,首先与单片机进行连接,然后将升级数据文件下发到单片机程序运行区的第二部分,再由单片机将第二部分的升级数据文件复制到第一部分运行,就能完成对节点设备程序的升级,不需要到节点设备的现场进行,也无需将节点设备返厂重新烧录,极大方便了节点设备程序的升级。本专利技术还提供了一种主控系统、单片机系统、节点设备程序升级系统及装置,同样可以实现上述有益效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种节点设备程序升级方法流程图;图2为本专利技术实施例公开的一种具体的节点设备程序升级方法流程图;图3为本专利技术实施例公开的一种具体的节点设备程序升级方法流程图;图4为本专利技术实施例公开的一种具体的节点设备程序升级方法流程图;图5为本专利技术实施例公开的一种主控系统结构示意图;图6为本专利技术实施例公开的一种节点设备程序升级方法流程图;图7为本专利技术实施例公开的一种单片机系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种节点设备程序升级方法、系统、装置、主控系单片机系统,以方便的对节点设备进行升级。参见图1,本专利技术实施例提供的一种节点设备程序升级方法,具体包括:S101,与目标节点设备的单片机建立连接;其中,所述单片机的运行程序区包括预设的第一部分与第二部分,所述目标节点设备的初始运行程序烧录在所述第一部分。在本方案中,单片机的程序运行区(APROM)被预先分割为两个部分,即第一部分与第二部分,其中第一部分为低地址部分,第二部分为高地址部分。在设备出厂前的第一次程序烧录时,将现有初始程序烧录至第一部分,而第二部分不做改动。需要对目标节点设备进行更新时,主控系统首先需要与目标节点的单片机进行连接,以下发升级数据文件。S102,向所述第二部分下发升级数据文件,以使所述单片机将所述第二部分的升级数据文件复制到所述第一部分后运行所述升级数据文件。具体地,主控系统与单片机建立连接后,将升级数据文件下发至单片机的第二部分。单片机将程序主动从第一部分跳转至LDROM,在LDROM中,将第二部分的升级数据文件复制到第一部分本文档来自技高网...

【技术保护点】
1.一种节点设备程序升级方法,其特征在于,应用于主控系统,包括:与目标节点设备的单片机建立连接;其中,所述单片机的运行程序区包括预设的第一部分与第二部分,所述目标节点设备的初始运行程序烧录在所述第一部分;向所述第二部分下发升级数据文件,以使所述单片机将所述第二部分的升级数据文件复制到所述第一部分后运行所述升级数据文件。

【技术特征摘要】
1.一种节点设备程序升级方法,其特征在于,应用于主控系统,包括:与目标节点设备的单片机建立连接;其中,所述单片机的运行程序区包括预设的第一部分与第二部分,所述目标节点设备的初始运行程序烧录在所述第一部分;向所述第二部分下发升级数据文件,以使所述单片机将所述第二部分的升级数据文件复制到所述第一部分后运行所述升级数据文件。2.根据权利要求1所述的方法,其特征在于,所述向所述第二部分下发升级数据文件之前,还包括:与目标节点设备的单片机进行握手验证;当与所述单片机握手验证成功时,继续启动所述向所述第二部分下发升级数据文件的步骤。3.根据权利要求1所述的方法,其特征在于,所述向所述第二部分下发升级数据文件之前,还包括:接收由所述单片机发送的所述单片机的特征码;利用所述特征码判断待下发的升级数据文件是否与所述单片机对应;若是,则继续执行所述向所述第二部分下发升级数据文件的步骤。4.根据权利要求1所述的方法,其特征在于,所述向所述第二部分下发升级数据文件之后,还包括:向所述第二部分下发所述升级数据文件的第一MD5值,以使所述单片机在接收到所述升级数据文件后,计算所述升级数据文件得到的第二MD5值,并将所述第二MD5值与所述第一MD5进行对比得到所述升级数据文件的准确性;其中,所述第一MD5值为下发所述升级数据文件之前,主控系统计算所述升级数据文件得到的MD5值。5.根据权利要求1所述的方法,其特征在于,所述向所述第二部分下发升级数据文件之前,还包括:在待发送的升级数据文...

【专利技术属性】
技术研发人员:刘广卫姚周军赵敏梁彦博李守华
申请(专利权)人:山东比特智能科技股份有限公司
类型:发明
国别省市:山东,37

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

1