[发明专利]一种智能家电远程升级控制方法在审
申请号: | 201810988470.1 | 申请日: | 2018-08-28 |
公开(公告)号: | CN109343873A | 公开(公告)日: | 2019-02-15 |
发明(设计)人: | 王旭宁;余旦;黄启浪 | 申请(专利权)人: | 九阳股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/4401 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250117 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程升级 升级数据 智能家电 升级 安全可靠性 程序运行 控制芯片 升级过程 通信模块 下载数据 用户使用 最新版本 校验 失败 擦除 常时 概率 | ||
本发明实施例公开了一种智能家电远程升级控制方法,该智能家电的控制芯片包括存储区,该存储区小于100K,该存储区可以包括:启动BOOT区和固件区;程序运行在固件区;该方法包括:在对固件区的数据进行擦除以对固件区进行远程升级之前,对BOOT区接收到的最新版本的升级数据进行校验;在校验结果为升级数据无异常时,擦除固件区的数据,并通过升级数据对固件区进行升级。通过该实施例方案,避免了一旦通信模块下载数据异常或者丢失等情况下机器升级失败,从而导致机器无法使用,使得机器可以维持升级前版本并正常使用,同时可以再次完成升级,从而提高了升级过程的安全可靠性,降低了远程升级失败的概率,提升了用户使用体验。
技术领域
本发明实施例涉及家电设备控制技术,尤指一种智能家电远程升级控制方法。
背景技术
目前,食品加工机(如豆浆机)智能化已成为一种趋势,通过远程服务器后台对食品加工机程序进行升级成为智能设备越来越常用的功能,但由于远程升级涉及本地设备、通信模块(如2G模块或者WIFI模块)及后台服务器,一旦数据出现异常,将造成程序升级失败,考虑到目前食品加工机内程序存储容量都较小,一般情况下只能擦除原有程序再进行写入,无法进行程序备份,因此,一旦出现程序升级失败,机器将无法使用,而且无法通过后台再次升级。
发明内容
本发明实施例提供了一种智能家电远程升级控制方法,能够提高升级过程的安全可靠性,降低远程升级失败的概率,提升用户使用体验。
为了达到本发明实施例目的,本发明实施例提供了一种智能家电远程升级控制方法,该智能家电的控制芯片包括存储区,该存储区小于100K,该存储区包括:启动BOOT区和固件区;程序运行在固件区;该方法包括:
在对固件区的数据进行擦除以对固件区进行远程升级之前,对BOOT区接收到的最新版本的升级数据进行校验;
在校验结果为升级数据无异常时,擦除固件区的数据,并通过升级数据对固件区进行升级。
可选地,对BOOT区接收到的最新版本的升级数据进行校验包括:
根据最新版本的升级数据,在BOOT区进行预升级;
在预升级完成后检测预设的校验标志位是否正确;
当检测出校验标志位正确时确定升级数据无异常,当检测出校验标志位错误时确定升级数据异常。
可选地,校验标志位设置在固件区中的预设地址上。
可选地,智能家电可以包括:通讯模块;通讯模块用于从服务器下载最新版本的升级数据,并将升级数据发送给BOOT区。
可选地,该方法还可以包括:在校验结果为升级数据异常时,将校验结果反馈给通讯模块,并通过通讯模块重新下载最新版本的升级数据。
可选地,该方法还可以包括:
对通讯模块在通讯过程中接收到的每一帧升级数据进行循环冗余校验码CRC校验;
当CRC校验通过时,确定升级数据无异常;当CRC校验未通过时,确定升级数据异常。
可选地,该方法还可以包括:在进行预升级之前,将固件区的数据发送到通讯模块进行备份,并在确认升级数据异常时,通过所备份的固件区的数据对固件区进行数据恢复。
可选地,该方法还可以包括:在确认升级数据异常时,通过手动触发预设的硬件升级配置对固件区进行升级。
可选地,该方法还可以包括:
在对BOOT区的升级数据进行校验之前,先对通讯模块的通讯线路是否正常进行检测,以确定BOOT区是否接收到升级数据。
可选地,智能家电的存储区还可以包括:标志区;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于九阳股份有限公司,未经九阳股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810988470.1/2.html,转载请声明来源钻瓜专利网。