控制器升级方法和系统及主控制器和从控制器技术方案

技术编号:12741653 阅读:117 留言:0更新日期:2016-01-21 03:29
本发明专利技术公开了一种控制器升级方法和系统及主控制器和从控制器。其中,控制器包括主控制器和从控制器,该控制器升级方法包括:主控制器接收升级请求命令;主控制器判断升级请求命令是否是二级升级程序的升级请求命令,其中,二级升级程序的升级请求命令为用于请求对从控制器升级的命令;主控制器在判断出升级请求命令是二级升级程序的升级请求命令时,将从控制器的升级程序转发至从控制器以便从控制器执行升级;以及主控制器在判断出升级请求命令不是二级升级程序的升级请求命令,对自身程序执行升级。通过本发明专利技术,达到了对从控制器执行升级的效果。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种控制器升级方法和系统及主控制器和从控制器
技术介绍
控制器用于实现系统的控制功能,通过按照预定顺序改变主电路的连接状态,或者通过改变电路中电阻的阻值来控制电路中的电压或者电流来实现系统的启动、运转、停止等操作,可以由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,在程序的控制下协调和指挥整个计算机系统实现一定的功能。比如,智能配送柜的控制系统可以在预先设置好的程序控制下实现智能配送柜根据物品的属性对物品进行分类存储和配送的功能。控制器包括主控制器和从控制器。主控制器为控制系统运行的主要实现部分,从控制器基于主控制器的控制而实现控制功能。随着对控制系统功能的不断完善,控制系统的程序不断更新。为了满足控制系统的升级需求,目前,控制器的升级功能,尤其是主控制器的远程升级功能采用直接升级的方式,但是,当需要对从控制器的程序执行升级时,现有技术无法满足升级需求,制约产品的发展。针对相关技术中从控制器无法满足升级需求的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种控制器升级方法和系统及主控制器和从控制器,以至少解决从控制器无法满足升级需求的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种控制器升级方法。其中,控制器包括主控制器和从控制器,该控制器升级方法包括:主控制器接收升级请求命令;主控制器判断升级请求命令是否是二级升级程序的升级请求命令,其中,二级升级程序的升级请求命令为用于请求对从控制器升级的命令;主控制器在判断出升级请求命令是二级升级程序的升级请求命令时,将从控制器的升级程序转发至从控制器以便从控制器执行升级;以及主控制器在判断出升级请求命令不是二级升级程序的升级请求命令,对自身程序执行升级。进一步地,在主控制器将从控制器的升级程序转发至从控制器之前,该控制器升级方法还包括:主控制器将二级升级程序的升级请求命令发送至从控制器;主控制器接收从控制器回复的升级指令确认帧,其中,从控制器用于在接收到二级升级程序的升级请求命令之后回复升级指令确认帧;以及主控制器将升级指令确认帧发送至上位机,主控制器将从控制器的升级程序转发至从控制器包括:主控制器接收上位机下发的从控制器的升级程序帧;以及主控制器将从控制器的升级程序帧发送至从控制器。进一步地,升级程序包括多帧数据,主控制器转发升级程序至从控制器包括:主控制器依次将多帧数据的每一帧数据发送至从控制器,并在每发送一帧数据之后,接收从控制器对该帧数据的升级状态信息,并根据升级状态信息判断该帧数据的写入是否成功;主控制器判断从控制器的所有升级程序是否写入完毕。进一步地,一个主控制器对应多个从控制器,主控制器在判断出升级请求命令是二级升级程序的升级请求命令时,该控制器升级方法还包括:主控制器判断升级请求命令请求升级的从控制器;以及主控制器将升级程序发送至升级请求命令请求升级的从控制器。为了实现上述目的,根据本专利技术的一个方面,还提供了一种控制器升级方法。其中,控制器包括主控制器和从控制器,该控制器升级方法包括:从控制器接收来自主控制器的二级升级程序的升级请求命令,其中,二级升级程序的升级请求命令为用于请求对从控制器升级的命令,主控制器用于接收升级请求命令,判断升级请求命令是否是二级升级程序的升级请求命令,并在判断出升级请求命令不是二级升级程序的升级请求命令,对自身程序执行升级,在判断出升级请求命令是二级升级程序的升级请求命令时,将从控制器的升级程序转发至从控制器;以及从控制器通过升级程序执行升级。进一步地,在从控制器接收来自主控制器的二级升级程序的升级请求命令之后,该控制器升级方法还包括:从控制器根据二级升级程序的升级请求命令生成升级指令确认帧;从控制器将升级指令确认帧发送至主控制器,其中,主控制器用于转发升级指令确认帧至上位机,接收上位机下发的升级程序。 进一步地,升级程序包括多帧数据,从控制器通过升级程序执行升级包括:从控制器每接收主控制器发送的一帧数据,生成对该帧数据的升级状态信息,其中,升级状态信息用于表示对该帧数据的写入是否成功;以及从控制器将升级状态信息发送至主控制器。为了实现上述目的,根据本专利技术的一个方面,还提供了一种主控制器。该主控制器包括:接收单元,用于接收升级请求命令;判断单元,用于判断升级请求命令是否是二级升级程序的升级请求命令,其中,二级升级程序的升级请求命令为用于请求对从控制器升级的命令;转发单元,用于在判断出升级请求命令是二级升级程序的升级请求命令时,将从控制器的升级程序转发至从控制器以便从控制器执行升级;以及升级单元,用于在判断出升级请求命令不是二级升级程序的升级请求命令,对自身程序执行升级。为了实现上述目的,根据本专利技术的一个方面,还提供了一种从控制器。该从控制器包括:接收单元,用于接收来自主控制器的二级升级程序的升级请求命令,其中,二级升级程序的升级请求命令为用于请求对从控制器升级的命令,主控制器用于接收升级请求命令,判断升级请求命令是否是二级升级程序的升级请求命令,并在判断出升级请求命令不是二级升级程序的升级请求命令,对自身程序执行升级,在判断出升级请求命令是二级升级程序的升级请求命令时,将从控制器的升级程序转发至从控制器;以及升级单元,用于通过升级程序执行升级。为了实现上述目的,根据本专利技术的一个方面,还提供了一种控制器升级系统。该控制器升级系统包括:包括上位机、主控制器和从控制器,其中,上位机用于发送升级请求命令,主控制器用于接收升级请求命令,判断升级请求命令是否是二级升级程序的升级请求命令,在判断出升级请求命令是二级升级程序的升级请求命令时,将从控制器的升级程序转发至从控制器,在判断出升级请求命令不是二级升级程序的升级请求命令,对自身程序执行升级,其中,二级升级程序的升级请求命令为用于请求对从控制器升级的命令;以及从控制器用于根据从控制器的升级程序执行升级。在本专利技术中,控制器包括主控制器和从控制器,采用主控制器接收升级请求命令,主控制器然后判断升级请求命令是否是二级升级程序的升级请求命令,其中,二级升级程序的升级请求命令为用于请求对从控制器升级的命令,主控制器在判断出升级请求命令是二级升级程序的升级请求命令时,将从控制器的升级程序转发至从控制器以便从控制器执行升级,主控制器在判断出升级请求命令不是二级升级程序的升级请求命令,对自身程序执行升级,解决了从控制器无法满足升级需求的问题,进而达到了对从控制器执行升级的效果。【附图说明】构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术第一实施例的控制器升级系统的示意图;图2是根据本专利技术第二实施例的控制器升级系统的示意图;图3是根据本专利技术第一实施例的控制器升级方法的流程图;图4是根据本专利技术第二实施例的控制器升级方法的流程图;图5是根据本专利技术第三实施例的控制器升级方法的流程图;图6是根据本专利技术第四实施例的控制器升级方法的流程图;图7是根据本专利技术实施例的主控制器的示意图;以及图8是根据本专利技术实施例的从控制器的示意图。【具体实施方式】需要说明的是,在不冲突的情况下,本申请中的实施例及实本文档来自技高网...
控制器升级方法和系统及主控制器和从控制器

【技术保护点】
一种控制器升级方法,其特征在于,控制器包括主控制器和从控制器,所述方法包括:所述主控制器接收升级请求命令;所述主控制器判断所述升级请求命令是否是二级升级程序的升级请求命令,其中,所述二级升级程序的升级请求命令为用于请求对所述从控制器升级的命令;所述主控制器在判断出所述升级请求命令是所述二级升级程序的升级请求命令时,将所述从控制器的升级程序转发至所述从控制器以便所述从控制器执行升级;以及所述主控制器在判断出所述升级请求命令不是所述二级升级程序的升级请求命令,对自身程序执行升级。

【技术特征摘要】

【专利技术属性】
技术研发人员:赵天光马争先孙祖祥邝耀辉
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东;44

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

1