[发明专利]热水器的固件升级方法、装置以及热水器在审
申请号: | 202011620672.4 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112667269A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 卢宇聪;林锐兴;林锐勤;李伟强 | 申请(专利权)人: | 广东万和新电气股份有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F11/10;G06F21/60 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 528305 广东省佛*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 热水器 升级 方法 装置 以及 | ||
本发明涉及一种热水器的固件升级方法、装置以及系统,获取固件升级信息;固件升级信息包括升级数据以及解密密钥;复制预存的已加密的升级驱动程序存于第一存储器,并根据解密密钥以及预存的解密程序对其进行解密;以及将已解密的升级驱动程序存于第一存储器;启用已解密的升级驱动程序,并基于升级数据进行固件升级。本发明进一步地提升了固件升级的安全性和可靠性。
技术领域
本发明涉及通信技术领域,特别是涉及一种热水器的固件升级方法、装置以及热水器。
背景技术
现今,越来越多的热水器产品具有联网功能,且一般可以通过远程在线程序升级。但是,传统技术中,由于热水器的功能模块越来越多,且运行程序越来越复杂,因而为了实现给热水器进行固件升级,热水器会设有升级驱动程序来对固件进行擦写。如果在非正常情况下触发了升级驱动程序,会造成对固件进行误擦写,由此,在热水器运行时会出现异常,甚至会出现安全问题。
发明内容
基于此,有必要针对上述技术问题,提供一种热水器的固件升级方法、装置以及热水器。
在一个实施例中,本发明提供了一种热水器的固件升级方法,包括:
获取固件升级信息;固件升级信息包括升级数据以及解密密钥;
复制预存的已加密的升级驱动程序存于第一存储器,并根据解密密钥以及预存的解密程序对其进行解密;以及将已解密的升级驱动程序存于第一存储器;
启用已解密的升级驱动程序,并基于升级数据进行固件升级。
在其中一个实施例中,固件升级信息还包括热水器中对应功能模块的身份标识;
复制预存的已加密的升级驱动程序存于预设的存储区,之前包括:
判断固件升级信息中的身份标识信息与预存的身份标识为一致。
在其中一个实施例中,启用已解密的升级驱动程序,并基于升级数据进行固件升级,之后包括:
在停止固件升级后,清除第一存储器中已解密的升级驱动程序。
在其中一个实施例中,第一存储器为随机存储器。
在其中一个实施例中,固件升级信息还包括实际检验码;
启用已解密的升级驱动程序,并基于升级数据进行固件升级,之前包括:
对升级数据进行校验码计算,并将计算得到的校验码与实际校验码对比并且相同。
在一个实施例中,本发明还提供了一种热水器的固件升级装置,包括:
固件信息获取模块,用于获取固件升级信息;固件升级信息包括升级数据以及解密密钥;
解密模块,用于复制预存的已加密的升级驱动程序存于第一存储器,并根据解密密钥以及预存的解密程序对其进行解密;以及将已解密的升级驱动程序存于第一存储器;
启用模块,用于启用已解密的升级驱动程序,并基于升级数据进行固件升级。
在一个实施例中,本发明还提供了一种热水器,包括:多个功能模块;各功能模块连接在同一通讯总线上;
功能模块包括第二存储器以及处理器;第二存储器存储有计算机程序,处理器执行计算机程序时实现热水器的固件升级方法。
在其中一个实施例中,功能模块还包括第一存储器。
在其中一个实施例中,功能模块为主控制模块、水泵控制模块、电机控制模块以及操作显示模块中的任一种。
在其中一个实施例中,还包括:连接通讯总线的通讯电路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东万和新电气股份有限公司,未经广东万和新电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011620672.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种污泥深度脱水的处理方法
- 下一篇:一种自动化异形截面局部退火装置