一种智能家电远程升级控制方法技术

技术编号:20362551 阅读:28 留言:0更新日期:2019-02-16 16:23
本发明专利技术实施例公开了一种智能家电远程升级控制方法,该智能家电的控制芯片包括存储区,该存储区小于100K,该存储区可以包括:启动BOOT区和固件区;程序运行在固件区;该方法包括:在对固件区的数据进行擦除以对固件区进行远程升级之前,对BOOT区接收到的最新版本的升级数据进行校验;在校验结果为升级数据无异常时,擦除固件区的数据,并通过升级数据对固件区进行升级。通过该实施例方案,避免了一旦通信模块下载数据异常或者丢失等情况下机器升级失败,从而导致机器无法使用,使得机器可以维持升级前版本并正常使用,同时可以再次完成升级,从而提高了升级过程的安全可靠性,降低了远程升级失败的概率,提升了用户使用体验。

【技术实现步骤摘要】
一种智能家电远程升级控制方法
本专利技术实施例涉及家电设备控制技术,尤指一种智能家电远程升级控制方法。
技术介绍
目前,食品加工机(如豆浆机)智能化已成为一种趋势,通过远程服务器后台对食品加工机程序进行升级成为智能设备越来越常用的功能,但由于远程升级涉及本地设备、通信模块(如2G模块或者WIFI模块)及后台服务器,一旦数据出现异常,将造成程序升级失败,考虑到目前食品加工机内程序存储容量都较小,一般情况下只能擦除原有程序再进行写入,无法进行程序备份,因此,一旦出现程序升级失败,机器将无法使用,而且无法通过后台再次升级。
技术实现思路
本专利技术实施例提供了一种智能家电远程升级控制方法,能够提高升级过程的安全可靠性,降低远程升级失败的概率,提升用户使用体验。为了达到本专利技术实施例目的,本专利技术实施例提供了一种智能家电远程升级控制方法,该智能家电的控制芯片包括存储区,该存储区小于100K,该存储区包括:启动BOOT区和固件区;程序运行在固件区;该方法包括:在对固件区的数据进行擦除以对固件区进行远程升级之前,对BOOT区接收到的最新版本的升级数据进行校验;在校验结果为升级数据无异常时,擦除固件区的数据,并通过升级数据对固件区进行升级。可选地,对BOOT区接收到的最新版本的升级数据进行校验包括:根据最新版本的升级数据,在BOOT区进行预升级;在预升级完成后检测预设的校验标志位是否正确;当检测出校验标志位正确时确定升级数据无异常,当检测出校验标志位错误时确定升级数据异常。可选地,校验标志位设置在固件区中的预设地址上。可选地,智能家电可以包括:通讯模块;通讯模块用于从服务器下载最新版本的升级数据,并将升级数据发送给BOOT区。可选地,该方法还可以包括:在校验结果为升级数据异常时,将校验结果反馈给通讯模块,并通过通讯模块重新下载最新版本的升级数据。可选地,该方法还可以包括:对通讯模块在通讯过程中接收到的每一帧升级数据进行循环冗余校验码CRC校验;当CRC校验通过时,确定升级数据无异常;当CRC校验未通过时,确定升级数据异常。可选地,该方法还可以包括:在进行预升级之前,将固件区的数据发送到通讯模块进行备份,并在确认升级数据异常时,通过所备份的固件区的数据对固件区进行数据恢复。可选地,该方法还可以包括:在确认升级数据异常时,通过手动触发预设的硬件升级配置对固件区进行升级。可选地,该方法还可以包括:在对BOOT区的升级数据进行校验之前,先对通讯模块的通讯线路是否正常进行检测,以确定BOOT区是否接收到升级数据。可选地,智能家电的存储区还可以包括:标志区;该方法还可以包括:在固件区进行升级过程中,在标志区设置升级标志,并在固件区升级结束后,清除标志区的升级标志。本专利技术实施例的有益效果可以包括:1、本专利技术实施例的该智能家电的控制芯片包括存储区,该存储区小于100K,该存储区可以包括:启动BOOT区和固件区;程序运行在固件区;该方法可以包括:在对固件区的数据进行擦除以对固件区进行远程升级之前,对BOOT区接收到的最新版本的升级数据进行校验;在校验结果为升级数据无异常时,擦除固件区的数据,并通过升级数据对固件区进行升级。通过该实施例方案,避免了一旦通信模块下载数据异常或者丢失等情况下机器升级失败,从而导致机器无法使用,使得机器可以维持升级前版本并正常使用,同时可以再次完成升级,从而提高了升级过程的安全可靠性,降低了远程升级失败的概率,提升了用户使用体验。2、本专利技术实施例对BOOT区接收到的最新版本的升级数据进行校验可以包括:根据最新版本的升级数据,在BOOT区进行预升级;在预升级完成后检测预设的校验标志位是否正确;当检测出校验标志位正确时确定升级数据无异常,当检测出校验标志位错误时确定升级数据异常。该实施例方案,易于实施、可靠性高。3、本专利技术实施例的校验标志位设置在固件区中的预设地址上。通过该实施例方案,进一步提高了升级固件可靠性,避免了程序代码区数据错误而导致机器无法使用。4、本专利技术实施例的智能家电可以包括:通讯模块;通讯模块用于从服务器下载最新版本的升级数据,并将升级数据发送给BOOT区。该方法还可以包括:在校验结果为升级数据异常时,将校验结果反馈给通讯模块,并通过通讯模块重新下载最新版本的升级数据。通过该实施例方案,可以将异常信号反馈给通信模块,通信模块重新执行固件升级流程,避免了异常数据造成固件升级无法进行,确保固件升级可靠性。5、本专利技术实施例的方法还可以包括:对通讯模块在通讯过程中接收到的每一帧升级数据进行循环冗余校验码CRC校验;当CRC校验通过时,确定升级数据无异常;当CRC校验未通过时,确定升级数据异常。该实施例方案中CRC校验可针对每一个通信位校验,可靠性高,避免了数据通信链路异常造成升级故障,进一步提升了远程固件升级数据通信可靠性。6、本专利技术实施例的方法还可以包括:在进行预升级之前,将固件区的数据发送到通讯模块进行备份,并在确认升级数据异常时,通过所备份的固件区的数据对固件区进行数据恢复。通过该实施例方案,可以避免擦除固件区后数据异常造成固件无法恢复现象,确保机器本身可以正常工作,避免了升级失败造成严重后果。7、本专利技术实施例的方法还可以包括:在确认升级数据异常时,通过手动触发预设的硬件升级配置对固件区进行升级。通过该实施例方案,可以避免机器无法使用,降低维修成本。本专利技术实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术实施例的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术实施例技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术实施例的技术方案,并不构成对本专利技术实施例技术方案的限制。图1为本专利技术实施例的智能家电远程升级控制方法流程图;图2为本专利技术实施例的对BOOT区接收到的最新版本的升级数据进行校验的方法流程图;图3为本专利技术实施例中对通讯模块接收到的数据使用CRC校验方式进行校验的方法流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。实施例一本专利技术实施例提供了一种智能家电远程升级控制方法,该智能家电的控制芯片包括存储区,该存储区小于100K,该存储区包括:启动BOOT区和固件区;程序运行在固件区;如图1所示,该方法可以包括S101-S102:S101、在对固件区的数据进行擦除以对固件区进行远程升级之前,对BOOT区接收到的最新版本的升级数据进行校验;S102、在校验结果为升级数据无异常时,擦除固件区的数据,并通过升级数据对固件区进行升级。可选地,智能家电的存储区还可以包括:标志区;该方法还可以包括:在固件区进行升级过程中,在标志区设置升级标志,并在固件区升级结束后,清除标志区的升级标志。可选地,智能家电可以包括:通讯模块;通讯模块用于从服务器下本文档来自技高网...

【技术保护点】
1.一种智能家电远程升级控制方法,其特征在于,所述智能家电的控制芯片包括存储区,所述存储区小于100K,所述存储区包括:启动BOOT区和固件区;程序运行在所述固件区;所述方法包括:在对所述固件区的数据进行擦除以对所述固件区进行远程升级之前,对所述BOOT区接收到的最新版本的升级数据进行校验;在校验结果为所述升级数据无异常时,擦除所述固件区的数据,并通过所述升级数据对所述固件区进行升级。

【技术特征摘要】
1.一种智能家电远程升级控制方法,其特征在于,所述智能家电的控制芯片包括存储区,所述存储区小于100K,所述存储区包括:启动BOOT区和固件区;程序运行在所述固件区;所述方法包括:在对所述固件区的数据进行擦除以对所述固件区进行远程升级之前,对所述BOOT区接收到的最新版本的升级数据进行校验;在校验结果为所述升级数据无异常时,擦除所述固件区的数据,并通过所述升级数据对所述固件区进行升级。2.根据权利要求1所述的智能家电远程升级控制方法,其特征在于,所述对所述BOOT区接收到的最新版本的升级数据进行校验包括:根据所述最新版本的升级数据,在所述BOOT区进行预升级;在所述预升级完成后检测预设的校验标志位是否正确;当检测出所述校验标志位正确时确定所述升级数据无异常,当检测出所述校验标志位错误时确定所述升级数据异常。3.根据权利要求2所述的智能家电远程升级控制方法,其特征在于,所述校验标志位设置在所述固件区中的预设地址上。4.根据权利要求1-3任意一项所述的智能家电远程升级控制方法,其特征在于,所述智能家电包括:通讯模块;所述通讯模块用于从服务器下载所述最新版本的升级数据,并将所述升级数据发送给所述BOOT区。5.根据权利要求4所述的智能家电远程升级控制方法,其特征在于,所述方法还包括:在校验结果为所述升级数据异常时,将所述校验结果反馈给所述...

【专利技术属性】
技术研发人员:王旭宁余旦黄启浪
申请(专利权)人:九阳股份有限公司
类型:发明
国别省市:山东,37

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

1