【技术实现步骤摘要】
本专利技术涉及工业设备的软件升级
,具体而言,涉及一种基于控制器的软件升级或烧录方法、装置和系统。
技术介绍
随着工业技术的发展,控制器作为CPU与输入输出设备之间的接口,广泛应用于各种仪器与设备中。但是,在本领域,由于控制器在出厂时便同步烧录相应的应用程序,因而,在售后维护阶段,对于控制器的软件升级,主要采用的手段是直接用新的控制器替换旧的控制器,或通过远程软件升级或者USB升级,如果涉及硬件更换,则需要厂家直接生产已烧录有应用程序的控制器,并且要保证更换的控制器与旧的控制器上烧录的应用程序一致,使得控制器的整个更换周期长,效率低。公开号为CN103438551B的专利文献公开了一种中央空调控制系统及其控制软件升级方法,主要是通过移动终端与待升级控制器对接进行程序升级。该方案对于控制器全新升级较好,但是需要外部移动终端配合才能够实现。针对上述由于现有的控制器需要在出厂时同步更新好相应的软件程序造成控制器更换周期长、效率低和通用性差的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种基于控制器的软件升级或烧录方法、装置和系统,以至少解决由于现有的控制器需要在出厂时同步更新好相应的软件程序造成控制器更换周期长、效率低和通用性差的技术问题。根据本专利技术实施例的一个方面,提供了一种基于控制器的软件升级或烧录方法,包括:第一控制器建立与第二控制器进行通信的通信链路,其中,第一控制器和第二控制器为硬件结构相同的同一类控制器,第一控制器预先安装有升级或烧录的服务程序,第二控制器存储有应用程序;第一控制器通过通信链路发送控制请求,其中,控 ...
【技术保护点】
一种基于控制器的软件升级或烧录方法,其特征在于,包括:第一控制器建立与第二控制器进行通信的通信链路,其中,所述第一控制器和所述第二控制器为硬件结构相同的同一类控制器,所述第一控制器预先安装有升级或烧录的服务程序,所述第二控制器存储有应用程序;所述第一控制器通过所述通信链路发送控制请求,其中,所述控制请求至少包括:所述第一控制器的硬件信息和请求升级或烧录的应用程序信息;所述第一控制器接收所述第二控制器根据所述控制请求返回的代码数据,其中,所述代码数据包括请求升级或烧录的应用程序。
【技术特征摘要】
1.一种基于控制器的软件升级或烧录方法,其特征在于,包括:第一控制器建立与第二控制器进行通信的通信链路,其中,所述第一控制器和所述第二控制器为硬件结构相同的同一类控制器,所述第一控制器预先安装有升级或烧录的服务程序,所述第二控制器存储有应用程序;所述第一控制器通过所述通信链路发送控制请求,其中,所述控制请求至少包括:所述第一控制器的硬件信息和请求升级或烧录的应用程序信息;所述第一控制器接收所述第二控制器根据所述控制请求返回的代码数据,其中,所述代码数据包括请求升级或烧录的应用程序。2.根据权利要求1所述的方法,其特征在于,在第一控制器建立与第二控制器进行通信的通信链路之前,所述方法还包括:制定升级或烧录的通信协议,其中,所述通信协议用于使所述第一控制器和所述第二控制器按照预设的数据帧格式进行数据交互。3.根据权利要求2所述的方法,其特征在于,第一控制器建立与第二控制器进行通信的通信链路包括:所述第一控制器根据所述通信协议广播所述控制请求;与所述第一控制器在同一网络内的控制器集群接收到所述控制请求后,判断所述控制请求中的硬件信息是否与所述控制器集群中的一个或多个控制器的硬件信息相同,其中,所述控制器集群中与所述第一控制器的硬件信息相同的控制器为所述第二控制器;所述第二控制器接收所述控制请求,并生成允许升级或烧录的指令;在所述第一控制器接收所述第二控制器返回的所述允许升级或烧录的指令之后,建立与所述第二控制器之间的通信链路。4.根据权利要求1所述的方法,其特征在于,在所述第一控制器接收所述第二控制器根据所述请求返回的代码数据之前,所述方法还包括:所述第二控制器通过所述通信链路接收所述第一控制器发出的控制请求;所述第二控制器根据所述控制请求将存储在所述第二控制器的存储模块中的代码数据发送至所述第一控制器,其中,所述代码数据包括请求升级或烧录的应用程序。5.根据权利要求4所述的方法,其特征在于,在所述第一控制器接收所述第二控制器根据所述请求返回的代码数据之后,所述方法还包括:所述第一控制器将接收到的所述代码数据按照预设地址写入相应的存储模块;在所述第一控制器接收完所有的代码数据后,所述第一控制器向所述第二控制器发送升级或烧录完成指令。6.一种基于控制器的软件升级或烧录系统,其特征在于,包括:第一控制器,用于发送控制请求,并接收第二控制器根据所述控制请求返回的代码数据,其中,所述控制请求至少包括:所述第一控制器的硬件信息和请求升级或烧录的应用程序信息,所述代码数据包括请求升级或烧录的应用程序;第二控制器,与所述第一控制器连接,用于与第一控制器建立通信链路,接收所述第一控制器发出的控制请求,并根据所述控制请求将存储在所述第二控制器的存储模块中的代码数据发送至所述第一控制器;其中,所述第一控制器和所述第二控制器为硬件结构相同的同一类控制器,所述第一控制器预先安装有升级或烧录的服务程序,所述第二控制器存储有应用程序。7.根据权...
【专利技术属性】
技术研发人员:林宝伟,贺政,任鹏,文武,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。