[发明专利]一种冰箱电控固件在线升级方法在审
申请号: | 202211064163.7 | 申请日: | 2022-08-31 |
公开(公告)号: | CN115291922A | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 钱存发;梁立超 | 申请(专利权)人: | 合肥美菱物联科技有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;H04W8/24 |
代理公司: | 合肥洪雷知识产权代理事务所(普通合伙) 34164 | 代理人: | 张悦 |
地址: | 230000 安徽省合肥市经济技*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 冰箱 电控固件 在线 升级 方法 | ||
1.一种冰箱电控固件在线升级方法,其特征在于,包括如下步骤:
步骤S1:使用手机APP或者云端发送冰箱电控固件升级的指令给WiFi模块;
步骤S2:WiFi模块通过串口指令查询与其连接的电控板固件版本信息;
步骤S3:电控板回复WiFi模块当前固件版本信息,WiFi模块存储版本信息,并发送查询当前冰箱最新的电控固件版本的指令给云端;
步骤S4:云端回复WiFi模块当前冰箱最新的固件版本信息,WiFi模块接收并存储固件版本信息;
步骤S5:WiFi模块从存储的当前冰箱电控固件版本信息和从云端获取的冰箱最新的固件版本信息中分别解析出固件版本号,并比较版本号大小;
步骤S6:WiFi模块发送即将传输最新的固件通知指令给电控板,电控板接收并回复WiFi模块已准备就绪,等待传输的指令;
步骤S7:WiFi模块发送第一帧数据包给电控板;
步骤S8:电控板接收第一帧数据包后,根据自身的型号、版本,与其比对,判断固件升级包是否与电控板匹配,若不匹配,则发送终止升级的指令给WiFi模块;若匹配,则回复继续传输固件的指令;
步骤S9:WiFi模块将固件分成若干个大小相等的子固件块,并对其依次编号,接着,按照编号从小到大的顺序,依次传输子固件块给电控板;
步骤S10:电控板接收子固件块,并对接收的完整性进行校验,校验通过后,按照顺序依次擦除程序存储区同接收固件大小的区域,并将接收的子固件块写入已擦除的区域,回复WiFi模块当前编号的子固件块已接收成功,等待接收下一帧子固件块;
步骤S11:WiFi模块接收电控板的回复指令,判断是需要重新传输当前子固件块还是传输新一帧子固件块,根据要求传输目标固件块,WiFi循环执行此步骤,直至子固件块传输完毕;
步骤S12:电控板按照步骤S10循环执行,直至子固件块接收完毕;
步骤S13:子固件块全部传输完成后,WiFi模块发送退出固件传输模式给电控板;
步骤S14:电控板回复WiFi模块退出固件传输模式指令已收到,并重新启动电控板程序,开始运行新版本固件程序;
步骤S15:WiFi模块退出固件传输模式,切换到正常通信模式;
步骤S16:WiFi模块查询电控板当前运行固件版本号,电控板回复当前固件版本号;
步骤S17:WiFi模块将当前电控板固件版本号回复至升级指令发送单元,并提示此次升级成功。
2.根据权利要求1所述的一种冰箱电控固件在线升级方法,其特征在于,所述步骤S1之前,用户需要先将冰箱配网,配网成功后,冰箱的设备信息通过WiFi模块上传到云端存储,并使用手机APP对冰箱进行绑定,绑定记录通过手机APP上传到云端进行存储。
3.根据权利要求1所述的一种冰箱电控固件在线升级方法,其特征在于,所述步骤S5中,若从云端获取的固件版本号小于或等于当前冰箱电控固件版本号,则不下载云端存储的电控固件,以及回复升级指令发送单元,当前冰箱电控固件版本已是最新状态,无需升级;若从云端获取的固件版本号大于当前冰箱电控固件版本号,则从云端下载最新的电控固件,并存储到WiFi模块Flash中,继续执行步骤S6。
4.根据权利要求1所述的一种冰箱电控固件在线升级方法,其特征在于,所述步骤S7中,第一帧数据包为包头信息,包含当前升级电控板型号和固件版本。
5.根据权利要求1所述的一种冰箱电控固件在线升级方法,其特征在于,所述步骤S10中,若校验失败,则回复WiFi模块当前编号的子固件块校验失败,重新传输当前编号的子固件块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥美菱物联科技有限公司,未经合肥美菱物联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211064163.7/1.html,转载请声明来源钻瓜专利网。