一种冰箱电控固件在线升级方法技术

技术编号:35496895 阅读:13 留言:0更新日期:2022-11-05 16:56
本发明专利技术公开了一种冰箱电控固件在线升级方法,涉及智能家电技术领域。本发明专利技术包括如下步骤:云端发送冰箱电控固件升级的指令给WiFi模块;WiFi模块从存储的当前冰箱电控固件版本信息和从云端获取的冰箱最新的固件版本信息中分别解析出固件版本号;WiFi模块发送第一帧数据包给电控板;电控板接收子固件块,子固件块全部传输完成后,WiFi模块发送退出固件传输模式给电控板;WiFi模块将当前电控板固件版本号回复至升级指令发送单元,并提示此次升级成功。本发明专利技术通过使用WiFi模块丰富的Flash空间对冰箱电控板固件进行存储,节省了电控板单片机Flash的空间,在不增加冰箱成本的同时,实现了电控板固件在线升级,提升了冰箱的用户使用体验,降低了售后服务成本。降低了售后服务成本。降低了售后服务成本。

【技术实现步骤摘要】
一种冰箱电控固件在线升级方法


[0001]本专利技术属于智能家电
,特别是涉及一种冰箱电控固件在线升级方法。

技术介绍

[0002]随着物联网技术和智能家居技术的发展,越来越多的冰箱搭载WiFi联网功能,实现冰箱的远程操控;另一方面,随着人们需求的不断提升,冰箱功能也越来越复杂,导致其开发、验证周期加长,尽管在实验室验证十分充分,但在千差万别的用户环境中,仍然会有无法预知的bug出现,在家电领域,通常使用传统的解决方案:由用户报修、再由售后上门对其冰箱现场更新软件;近年来,也有少数家电厂商采用OTA技术对冰箱进行远程升级。
[0003]但是传统的由售后现场更新冰箱电控固件的方法,一方面给用户带来较差的体验,另一方面,给企业带来售后服务成本的增加;因此,冰箱电控固件在线升级变得十分必要,但同时,在线升级功能要求单片机拥有足够的Flash空间,对升级固件进行备份,进而导致冰箱成本相对于之前有较小的增加。
[0004]因此,本申请文件提出了一种在不增加冰箱成本的条件下,实现电控固件在线升级的方法。

技术实现思路

[0005]本专利技术的目的在于提供一种冰箱电控固件在线升级方法,通过WiFi模块对冰箱电控板固件进行存储,电控板未预留升级包的备份区域,由电控板采用边接收升级固件包、边擦除原固件、写入新固件的方法完成升级,解决了现有的企业售后服务成本大、用户体验效果差的问题。
[0006]为解决上述技术问题,本专利技术是通过以下技术方案实现的:
[0007]本专利技术为一种冰箱电控固件在线升级方法,包括如下步骤:
[0008]步骤S1:使用手机APP或者云端发送冰箱电控固件升级的指令给WiFi模块;
[0009]步骤S2:WiFi模块通过串口指令查询与其连接的电控板固件版本信息;
[0010]步骤S3:电控板回复WiFi模块当前固件版本信息,WiFi模块存储版本信息,并发送查询当前冰箱最新的电控固件版本的指令给云端;
[0011]步骤S4:云端回复WiFi模块当前冰箱最新的固件版本信息,WiFi模块接收并存储固件版本信息;
[0012]步骤S5:WiFi模块从存储的当前冰箱电控固件版本信息和从云端获取的冰箱最新的固件版本信息中分别解析出固件版本号,并比较版本号大小;
[0013]步骤S6:WiFi模块发送即将传输最新的固件通知指令给电控板,电控板接收并回复WiFi模块已准备就绪,等待传输的指令;
[0014]步骤S7:WiFi模块发送第一帧数据包给电控板;
[0015]步骤S8:电控板接收第一帧数据包后,根据自身的型号、版本,与其比对,判断固件升级包是否与电控板匹配,若不匹配,则发送终止升级的指令给WiFi模块;若匹配,则回复
继续传输固件的指令;
[0016]步骤S9:WiFi模块将固件分成若干个大小相等的子固件块,并对其依次编号,接着,按照编号从小到大的顺序,依次传输子固件块给电控板;
[0017]步骤S10:电控板接收子固件块,并对接收的完整性进行校验,校验通过后,按照顺序依次擦除程序存储区同接收固件大小的区域,并将接收的子固件块写入已擦除的区域,回复WiFi模块当前编号的子固件块已接收成功,等待接收下一帧子固件块;
[0018]步骤S11:WiFi模块接收电控板的回复指令,判断是需要重新传输当前子固件块还是传输新一帧子固件块,根据要求传输目标固件块,WiFi循环执行此步骤,直至子固件块传输完毕;
[0019]步骤S12:电控板按照步骤S10循环执行,直至子固件块接收完毕;
[0020]步骤S13:子固件块全部传输完成后,WiFi模块发送退出固件传输模式给电控板;
[0021]步骤S14:电控板回复WiFi模块退出固件传输模式指令已收到,并重新启动电控板程序,开始运行新版本固件程序;
[0022]步骤S15:WiFi模块退出固件传输模式,切换到正常通信模式;
[0023]步骤S16:WiFi模块查询电控板当前运行固件版本号,电控板回复当前固件版本号;
[0024]步骤S17:WiFi模块将当前电控板固件版本号回复至升级指令发送单元,并提示此次升级成功。
[0025]作为一种优选的技术方案,所述步骤S1之前,用户需要先将冰箱配网,配网成功后,冰箱的设备信息通过WiFi模块上传到云端存储,并使用手机APP对冰箱进行绑定,绑定记录通过手机APP上传到云端进行存储。
[0026]作为一种优选的技术方案,所述步骤S5中,若从云端获取的固件版本号小于或等于当前冰箱电控固件版本号,则不下载云端存储的电控固件,以及回复升级指令发送单元,当前冰箱电控固件版本已是最新状态,无需升级;若从云端获取的固件版本号大于当前冰箱电控固件版本号,则从云端下载最新的电控固件,并存储到WiFi模块Flash中,继续执行步骤S6。
[0027]作为一种优选的技术方案,所述步骤S7中,第一帧数据包为包头信息,包含当前升级电控板型号和固件版本。
[0028]作为一种优选的技术方案,所述步骤S10中,若校验失败,则回复WiFi模块当前编号的子固件块校验失败,重新传输当前编号的子固件块。
[0029]本专利技术具有以下有益效果:
[0030]本专利技术通过使用WiFi模块丰富的Flash空间对冰箱电控板固件进行存储,节省了电控板单片机Flash的空间,在不增加冰箱成本的同时,实现了电控板固件在线升级,提升了冰箱的用户使用体验,降低了售后服务成本。
[0031]当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
[0032]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领
域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本专利技术的一种冰箱电控固件在线升级方法流程图。
具体实施方式
[0034]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0035]请参阅图1所示,本专利技术为一种冰箱电控固件在线升级方法,包括具体实现流程如下:
[0036]步骤S1:将冰箱配网,配网成功后,冰箱的设备信息,如:冰箱的型号、电控板型号及固件版本,通过WiFi模块上传到云端存储;
[0037]步骤S2:使用手机APP对冰箱进行绑定,绑定记录通过手机APP上传到云端进行存储;
[0038]步骤S3:使用手机APP或者云端发送冰箱电控固件升级的指令给WiFi模块;
[0039]步骤S4:WiFi模块通过串口指令查询与其连接的电控本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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循环执行此步骤,直至子固件块传输完毕;步...

【专利技术属性】
技术研发人员:钱存发梁立超
申请(专利权)人:合肥美菱物联科技有限公司
类型:发明
国别省市:

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

1