远程固件升级方法、装置及计算机可读存储介质制造方法及图纸

技术编号:20389072 阅读:20 留言:0更新日期:2019-02-20 02:32
本发明专利技术公开了一种远程固件升级方法、装置及计算机可读存储介质,该远程固件升级方法包括以下步骤:服务器接收空调器的升级请求;根据所述升级请求,将升级固件数据与空调器的当前固件数据进行差异比较,获得差异数据;将所述差异数据发送至所述空调器,以供所述空调器根据所接收的差异数据与所存储的数据进行数据组合,根据组合的数据完成固件升级。本发明专利技术的技术方案,通过传输升级固件文件区别于空调器的当前固件文件的差异部分数据至空调器,以供空调器根据所接收的差异数据及其自身所复制的数据进行数据组合,获得新的升级固件文件,解决了较小的程序修改,需要传输整个应用程序的问题,有效的缩短了远程升级的时间,提高了远程升级的效率。

【技术实现步骤摘要】
远程固件升级方法、装置及计算机可读存储介质
本专利技术涉及电器设备
,尤其涉及一种远程固件升级方法、装置及计算机可读存储介质。
技术介绍
近年来,随着人们消费水平的提高,空调产品得到了越来越多消费者的认可,为了满足消费者日益增长的需求,空调产品在性能、电控水平、自动化及用户体验等方面都有了较大提升,由此,需要远程升级的情况也越来越多。产品销售给用户之后,如果软件存在bug(漏洞)或是功能需要增加,往往需要升级软件。一般升级某个功能或者修改某个bug(漏洞),需要整体升级主控芯片的应用程序。若应用程序文件大,会导致升级时间长,升级效率低。
技术实现思路
本申请实施例通过提供一种远程固件升级方法、装置及计算机可读存储介质,旨在解决远程固件升级时,由于升级程序文件大,导致升级时间长,升级效率低的问题。为实现上述目的,本专利技术提供一种远程固件升级方法,包括以下步骤:服务器接收空调器的升级请求;根据所述升级请求,将升级固件数据与空调器的当前固件数据进行差异比较,获得差异数据;将所述差异数据发送至所述空调器,以供所述空调器根据所接收的差异数据与所存储的数据进行数据组合,根据组合的数据完成固件升级。可选的,所述服务器接收空调器的升级请求的步骤之前,还包括:确定空调器的当前固件数据的版本信息及升级固件数据的版本信息;判断所述空调器的当前固件数据的版本是否低于所述升级固件数据的版本;在所述空调器的当前固件数据的版本低于所述升级固件数据的版本时,将所述空调器的当前固件数据与所述升级固件数据进行差异比较;在所述空调器的当前固件数据的版本不低于所述升级固件数据的版本时,不将所述空调器的当前固件数据与所述升级固件数据进行差异比较。可选的,所述将升级固件数据与空调器的当前固件数据进行差异比较,获得差异数据的步骤具体包括:将升级固件数据与空调器的当前固件数据按照相同的地址所对应的数据进行差异比较;若相同的地址所对应的数据一致,获得各相同数据长度及地址;若相同的地址所对应的数据不一致,获得各差异数据长度及地址。可选的,所述若相同的地址所对应的数据一致,获得各相同数据长度及地址的步骤包括:若相同的地址所对应的数据一致,获得各相同地址所对应的数据长度及地址;根据所获得的各数据长度及地址发送复制命令至所述空调器,以供所述空调器根据所述复制命令复制对应的数据至升级缓存区中相应位置。可选的,所述将所述差异数据发送至所述空调器,以供所述空调器根据所接收的差异数据与所存储的数据进行数据组合,并根据组合的数据完成固件升级的步骤包括:在相同的地址所对应的数据不一致时,获得对应的差异数据;将所述差异数据发送至所述空调器,以供所述空调器根据所接收的差异数据及所复制的数据进行数据组合,获得新的升级文件,并根据所述新的升级文件进行升级操作。可选的,所述远程固件升级方法包括以下步骤:空调器发送升级请求至服务器;根据所述升级请求接收服务器发送的差异数据;将所述差异数据与所存储的数据进行数据组合,并根据组合的数据完成固件升级。可选的,所述根据所述升级请求接收服务器发送的差异数据的步骤包括:接收服务器发送的复制命令,根据所述复制命令将对应的数据复制至升级缓存区中对应的位置;接收服务器发送的差异数据,将所接收的差异数据存储在所述升级缓存区。可选的,所述将所述差异数据与所存储的数据进行数据组合,根据组合的数据完成固件升级的步骤包括:将所接收的差异数据与所复制的数据进行数据组合,获得新的升级文件;对所述新的升级文件进行校验;若校验通过,则以所述新的升级文件进行升级操作。为实现上述目的,本专利技术还提供一种远程固件升级装置,所述远程固件升级装置包括:存储器、处理器及存储在存储器上并可在处理器上运行的远程固件升级程序,所述远程固件升级程序被所述处理器运行时实现如上任一项所述的远程固件升级方法。为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有远程固件升级程序,所述远程固件升级程序被所述处理器执行时实现如上任一项所述的远程固件升级方法。本专利技术的技术方案,通过传输升级固件文件区别于空调器的当前固件文件的差异部分数据至空调器,以供空调器能根据所接收的差异数据及其自身所复制的数据进行数据组合,获得新的升级固件文件,有效的缩短了远程升级时间,提高了远程升级效率。附图说明图1为本专利技术实施例方案涉及的硬件运行环境的电子设备结构示意图;图2为本专利技术远程固件升级方法第一实施例的流程示意图;图3为本专利技术远程固件升级方法第二实施例的流程示意图;图4为本专利技术远程固件升级方法第三实施例的流程示意图。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,图1是本专利技术一实施例方案涉及的硬件运行环境的电子设备结构示意图。本专利技术实施例的电子设备可以是空调器、PC或者电视机等电子产品。如图1所示,该电子设备可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域的技术人员可以理解,图1示出的终端结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者不同的部件布置。如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及远程固件升级程序。在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的远程固件升级程序,并执行以下操作:服务器接收空调器的升级请求;根据所述升级请求,将升级固件数据与空调器的当前固件数据进行差异比较,获得差异数据;将所述差异数据发送至所述空调器,以供所述空调器根据所接收的差异数据与所存储的数据进行数据组合,根据组合的数据完成固件升级。进一步地,处理器1001可以调用存储器1005中存储的远程固件升级程序,并执行以下操作:确定空调器的当前固件数据的版本信息及升级固件数据的版本信息;判断所述空调器的当前固件数据的版本是否低于所述升级固件数据的版本;在所述空调器的当前固件数据的版本低于所述升级固件数据的版本时,将所述空调器的当前固件数据与所述升级固件数据进行差异比较;在所述空调器的当前固件数据的版本不低于所述升级固件数据的版本时,不将所述空调器的当前固件数据与所述升级固件数据进行差异比较。进一步地,处理器1001可以调用存储器1005中存储的远程固件升级程序,并执行以下操作:将升级固件数据与空调器的当前固件数据按照相同的地址所对应的数据进行差异比较;若相同的地址所对应的数据一致,获得各相同数据长度及地址;若相同的地本文档来自技高网...

【技术保护点】
1.一种远程固件升级方法,其特征在于,所述远程固件升级方法包括以下步骤:服务器接收空调器的升级请求;根据所述升级请求,将升级固件数据与空调器的当前固件数据进行差异比较,获得差异数据;将所述差异数据发送至所述空调器,以供所述空调器根据所接收的差异数据与所存储的数据进行数据组合,根据组合的数据完成固件升级。

【技术特征摘要】
1.一种远程固件升级方法,其特征在于,所述远程固件升级方法包括以下步骤:服务器接收空调器的升级请求;根据所述升级请求,将升级固件数据与空调器的当前固件数据进行差异比较,获得差异数据;将所述差异数据发送至所述空调器,以供所述空调器根据所接收的差异数据与所存储的数据进行数据组合,根据组合的数据完成固件升级。2.如权利要求1所述的远程固件升级方法,其特征在于,所述服务器接收空调器的升级请求的步骤之前,还包括:确定空调器的当前固件数据的版本信息及升级固件数据的版本信息;判断所述空调器的当前固件数据的版本是否低于所述升级固件数据的版本;在所述空调器的当前固件数据的版本低于所述升级固件数据的版本时,将所述空调器的当前固件数据与所述升级固件数据进行差异比较;在所述空调器的当前固件数据的版本不低于所述升级固件数据的版本时,不将所述空调器的当前固件数据与所述升级固件数据进行差异比较。3.如权利要求1所述的远程固件升级方法,其特征在于,所述将升级固件数据与空调器的当前固件数据进行差异比较,获得差异数据的步骤具体包括:将升级固件数据与空调器的当前固件数据按照相同的地址所对应的数据进行差异比较;若相同的地址所对应的数据一致,获得各相同数据长度及地址;若相同的地址所对应的数据不一致,获得各差异数据长度及地址。4.如权利要求3所述的远程固件升级方法,其特征在于,所述若相同的地址所对应的数据一致,获得各相同数据长度及地址的步骤包括:若相同的地址所对应的数据一致,获得各相同地址所对应的数据长度及地址;根据所获得的各数据长度及地址发送复制命令至所述空调器,以供所述空调器根据所述复制命令复制对应的数据至升级缓存区中相应位置。5.如权利要求4所述的远程固件升级方法,其特征在于,...

【专利技术属性】
技术研发人员:覃双静
申请(专利权)人:广东美的暖通设备有限公司美的集团股份有限公司
类型:发明
国别省市:广东,44

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

1