固件升级方法、净水器、升级系统及可读存储介质技术方案

技术编号:17541362 阅读:35 留言:0更新日期:2018-03-24 18:06
本发明专利技术公开了一种净水器的固件升级方法,所述净水器的固件升级方法包括:从服务器或客户端获取固件升级包与验证码,并对所述固件升级包进行校验得到校验码;判断所述校验码是否与所述验证码一致;若一致,则重启净水器并执行所述固件升级包的升级任务。本发明专利技术还公开了一种净水器、升级系统及计算机可读存储介质。本发明专利技术能够实现远程升级净水器的固件,操作简单方便,同时提高产品的使用性能以及降低公司的维护成本和人力成本。

Firmware upgrading, water purifier, upgrade system and readable storage medium

The invention discloses a method for upgrading the water purifier firmware, the water purifier firmware upgrade method comprises: obtaining the firmware upgrade and verification code from the server or client, and the firmware upgrade package to check by check code; judging whether the checksum is consistent with the verification code; if then, restart the water purifier and to carry out the task of upgrading the firmware upgrade package. The invention also discloses a water purifier, an upgrade system and a computer readable storage medium. The invention can realize the remote upgrading of the firmware of the water purifier, and is simple and convenient to operate, at the same time, improves the service performance of the product and reduces the maintenance cost and manpower cost of the company.

【技术实现步骤摘要】
固件升级方法、净水器、升级系统及可读存储介质
本专利技术涉及家用电器领域,尤其涉及净水器的固件升级方法、净水器、升级系统及可读存储介质。
技术介绍
随着科技的不断发展以及人们生活水平的提高,智能净水器也越来越普及,同时净水器的功能也日益丰富。为进一步完善智能设备,需要定期对机器升级新的功能以及修复软件存在的漏洞,从而给用户更好的使用体验。现有的净水器升级新固件主要是通过专门的维修人员上门进行拆机,并使用专门的固件烧写工具对固件进行升级,不仅操作繁琐,还增加了公司的维护成本和人力成本。同时,若固件升级次数较多,需要专业人员多次上门维护,进而给用户造成非常不好的印象,影响用户对产品的使用体验。
技术实现思路
本专利技术的主要目的在于提供一种净水器的固件升级方法、净水器、升级系统及计算机可读存储介质,旨在解决如何远程升级净水器固件的技术问题。为实现上述目的,本专利技术提供的一种净水器的固件升级方法,所述净水器的固件升级方法包括以下步骤:从服务器或客户端获取固件升级包与验证码,并对所述固件升级包进行校验得到校验码;判断所述校验码是否与所述验证码一致;若一致,则重启净水器并执行所述固件升级包的升级任务。优选地,所述若一致,则重启净水器并执行所述固件升级包的升级任务包括:当所述校验码与所述验证码一致时,将升级标识更改为预设数字并重启净水器,其中,预设数字不为零;在净水器开机时,判断升级标识是否为零;若是,则进入使用模式;若否,则进入升级模式并执行所述固件升级包的升级任务。优选地,在所述若否,则进入升级模式并执行所述固件升级包的升级任务之后,所述净水器的固件升级方法还包括:将升级标识清零,并跳转进入所述使用模式。优选地,在所述从服务器或客户端获取固件升级包与验证码,并对所述固件升级包进行校验得到校验码之前,所述净水器的固件升级方法还包括:监测是否接收到所述服务器或所述客户端发送的升级指令;当接收到所述服务器或所述客户端发送的升级指令时,解读所述升级指令,得到所述固件升级包的版本信息,其中,所述版本信息至少包括更新时间、版本号;基于所述版本信息,判断是否下载所述固件升级包;若是,则执行所述从服务器或客户端获取固件升级包与验证码,并对所述固件升级包进行校验得到校验码的操作。优选地,在所述判断所述校验码是否与所述验证码一致之后,所述净水器的固件升级方法还包括:当所述校验码与所述验证码不一致时,向所述服务器或所述客户端发送重新下载所述固件升级包的请求。此外,为实现上述目的,本专利技术还提供一种净水器,所述净水器包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的固件升级程序,所述固件升级程序被所述处理器执行时实现如上述中任一项所述的净水器的固件升级方法的步骤。此外,为实现上述目的,本专利技术还提供一种升级系统,所述升级系统包括服务器和若干客户端,所述升级系统还包括上述所述的净水器。优选地,所述服务器用于执行以下任一操作:计算固件升级包的验证码;和/或向所述净水器发送升级指令;和/或将所述固件升级包与对应的验证码发送至所述净水器和/或客户端,以供所述净水器执行所述固件升级包的升级任务和/或所述客户端将所述固件升级包与对应的验证码转发至所述净水器进行升级。优选地,所述客户端用于执行以下操作:接收所述服务器发送的固件升级包与验证码;对所述固件升级包进行校验,得到校验码;判断所述校验码是否与所述验证码一致;若一致,则向所述净水器发送升级指令,并根据预设方式,将所述固件升级包与验证码转发至所述净水器,以供所述净水器执行所述固件升级包的升级任务;若否,则向所述服务器发送重新下载所述固件升级包的请求。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有固件升级程序,所述固件升级程序被处理器执行时实现如上述中任一项所述的净水器的固件升级方法的步骤。本专利技术通过从服务器或客户端获取固件升级包与验证码,并对固件升级包进行校验,然后判断校验得到的校验码是否与验证码一致。当校验码与验证码一致时,表示固件升级包的数据完整、正确,重启净水器并执行固件升级包的升级任务,从而实现远程升级净水器的固件,操作简单方便,同时提高产品的使用性能以及降低公司的维护成本和人力成本。附图说明图1为本专利技术实施例方案涉及的净水器运行环境的结构示意图;图2为本专利技术净水器的固件升级方法一实施例的流程示意图;图3为图2中步骤S30一实施例的细化流程示意图;图4为本专利技术净水器的固件升级方法一较佳实施例的流程示意图;图5为本专利技术升级系统一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术实施例方案涉及的净水器运行环境的结构示意图。本专利技术实施例机净水器是具有净化处理、访问网络、升级固件等功能的水处理设备。如图1所示,该净水器可以包括:处理器1001,例如CPU,通信总线1002,存储器1003,网络接口1004。其中,通信总线1002用于实现这些组件之间的连接通信。存储器1003可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1003可选的还可以是独立于前述处理器1001的存储装置。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。可选地,净水器还可以包括摄像头、RF(RadioFrequency,射频)电路、音频电路、蓝牙等等。本领域技术人员可以理解,图1中示出的净水器的硬件结构并不构成对净水器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机可读存储介质的存储器1003中可以包括操作系统、网络通信模块以及计算机程序,比如固件升级程序等。其中,操作系统是管理和控制净水器与软件资源的程序,支持固件升级程序以及其它软件和/或程序的运行。在图1所示的净水器的硬件结构中,净水器通过处理器1001可以用于调用存储器1003中存储的固件升级程序,以执行下述操作:从服务器或客户端获取固件升级包与验证码,并对所述固件升级包进行校验得到校验码;判断所述校验码是否与所述验证码一致;若一致,则重启净水器并执行所述固件升级包的升级任务。进一步地,所述净水器通过处理器1001调用存储器1003中存储的固件升级程序,以执行下述操作:当所述校验码与所述验证码一致时,将升级标识更改为预设数字并重启净水器,其中,预设数字不为零;在净水器开机时,判断升级标识是否为零;若是,则进入使用模式;若否,则进入升级模式并执行所述固件升级包的升级任务。进一步地,所述净水器通过处理器1001调用存储器1003中存储的固件升级程序,以执行下述操作:将升级标识清零,并跳转进入所述使用模式。进一步地,所述净水器通过处理器1001调用存储器1003中存储的固件升级程序,以执行下述操作:监测是否接收到所述服务器或所述客户端发送的升级指令;当接收到所述服务器或所述客户端发送的升级指令时,解读所述升级指令,得到所述固件升级包的版本信息,其中,所述版本信息至少包括更新时间、版本号;基于所述版本信息,判断是否下载所述固件升级包;若本文档来自技高网...
固件升级方法、净水器、升级系统及可读存储介质

【技术保护点】
一种净水器的固件升级方法,其特征在于,所述净水器的固件升级方法包括以下步骤:从服务器或客户端获取固件升级包与验证码,并对所述固件升级包进行校验得到校验码;判断所述校验码是否与所述验证码一致;若一致,则重启净水器并执行所述固件升级包的升级任务。

【技术特征摘要】
1.一种净水器的固件升级方法,其特征在于,所述净水器的固件升级方法包括以下步骤:从服务器或客户端获取固件升级包与验证码,并对所述固件升级包进行校验得到校验码;判断所述校验码是否与所述验证码一致;若一致,则重启净水器并执行所述固件升级包的升级任务。2.如权利要求1所述的净水器的固件升级方法,其特征在于,所述若一致,则重启净水器并执行所述固件升级包的升级任务包括:当所述校验码与所述验证码一致时,将升级标识更改为预设数字并重启净水器,其中,预设数字不为零;在净水器开机时,判断升级标识是否为零;若是,则进入使用模式;若否,则进入升级模式并执行所述固件升级包的升级任务。3.如权利要求2所述的净水器的固件升级方法,其特征在于,在所述若否,则进入升级模式并执行所述固件升级包的升级任务之后,所述净水器的固件升级方法还包括:将升级标识清零,并跳转进入所述使用模式。4.如权利要求1所述的净水器的固件升级方法,其特征在于,在所述从服务器或客户端获取固件升级包与验证码,并对所述固件升级包进行校验得到校验码之前,所述净水器的固件升级方法还包括:监测是否接收到所述服务器或所述客户端发送的升级指令;当接收到所述服务器或所述客户端发送的升级指令时,解读所述升级指令,得到所述固件升级包的版本信息,其中,所述版本信息至少包括更新时间、版本号;基于所述版本信息,判断是否下载所述固件升级包;若是,则执行所述从服务器或客户端获取固件升级包与验证码,并对所述固件升级包进行校验得到校验码的操作。5.如权利要求1所述的净水器的固件升级方法,其特征在于,在所述判断所述校验码...

【专利技术属性】
技术研发人员:左向前张占文叶景发
申请(专利权)人:广州力浦高科技有限公司
类型:发明
国别省市:广东,44

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

1