[发明专利]一种进行设备远程升级的方法及装置在审
| 申请号: | 201810062330.1 | 申请日: | 2018-01-23 |
| 公开(公告)号: | CN108549539A | 公开(公告)日: | 2018-09-18 |
| 发明(设计)人: | 孙奇辉 | 申请(专利权)人: | 青岛海尔科技有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;H04L29/08 |
| 代理公司: | 北京名华博信知识产权代理有限公司 11453 | 代理人: | 白莹;李冬梅 |
| 地址: | 266101 山东省*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 升级程序 备用存储区 远程升级 写入 程序升级 错误导致 防止设备 设备程序 升级过程 校验成功 主用存储 校验 对设备 原程序 擦除 加载 重写 升级 失败 保证 管理 | ||
本发明公开了一种设备远程升级方法及装置,此方法包括:加载主用存储区内的程序并运行;确定需要对设备程序进行升级时,获取升级程序;将升级程序写入备用存储区,写入完成后,对备用存储区中的升级程序进行校验,校验成功后运行备用存储区的升级程序。本发明可以防止设备的程序进行升级过程由于将原程序擦除和重写时出现错误导致的升级失败,可以有效保证程序升级的顺利进行,提高设备程序管理的有效性。
技术领域
本发明涉及智能家电技术领域,尤其涉及一种进行设备远程升级的方法及装置。
背景技术
随着人们对美好生活的追求,家用电器越来越智能化,家电产品中往往包括控制板、网络模块,因此家电可以实现远程升级。现有家电远程升级功能,多是通过服务器、路由器、无线模块把要升级的程序代码发送给控制板的BootLoader(引导加载模块),BootLoader再把升级程序代码写入控制板的程序区,在程序的擦除与重写过程中,有可能会出现个别存储单元坏掉、突然断电、断网等情况,一旦出现这个情况,此台家电的程序升级就可能无法完成。由于这种程序升级方式,要先擦除控制板上原有的程序代码,才能写入要升级的程序代码,如果升级程序代码无法写入成功,原有程序代码已经擦除,这样控制板无法正常运行,整台家电也就不能工作了。
因此,现有的家电远程升级方案存在风险高,不可靠的缺陷。
发明内容
为了解决上述技术问题,本发明提供了一种进行设备远程升级的方法及装置。
本发明提供的进行设备远程升级的方法,包括:
加载主用存储区内的程序并运行;
确定需要对设备程序进行升级时,获取升级程序;
将升级程序写入备用存储区,写入完成后,对备用存储区中的升级程序进行校验,校验成功后运行备用存储区的升级程序。
上述进行设备远程升级的方法还具有以下特点:
此方法还包括:校验失败后,执行重校验步骤:获取升级程序,将升级程序写入备用存储区,对备用存储区中的升级程序进行校验,如果校验成功,运行备用存储区的升级程序,如果校验失败,在执行重校验步骤的次数小于预设次数时,再次执行重校验步骤,在执行重校验步骤的次数等于或大于预设次数时,加载并执行主用存储区的程序。
上述进行设备远程升级的方法还具有以下特点:
此方法还包括:记录各存储区的唯一标识和功能标识;功能标识包括作为主存储区的主标识和作为备用存储区的备标识;
校验成功后运行备用存储区的升级程序包括:校验成功后,记录接收到升级程序的备用存储区的唯一标识,设置此备用存储区的功能标识为主标识,设置原功能标识为主标识的主用存储区的功能标识为备标识,重启设备,加载并运行功能标识为主标识的存储区上的程序。
上述进行设备远程升级的方法还具有以下特点:
确定需要对设备程序进行升级包括:
检测到无线传输模块的存储区存储有升级程序;
或者,接收到无线传输模块发送的接收升级程序的通知。
上述进行设备远程升级的方法还具有以下特点:
此方法还包括:设置两个以上备用存储区,记录各备用存储区中升级程序的校验成功率,将升级程序写入备用存储区时将升级程序写入校验成功率最高的备用存储区。
本发明提供的进行设备远程升级的装置,包括引导加载模块、主用存储区和备用存储区;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海尔科技有限公司,未经青岛海尔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810062330.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种代码检测方法、装置、存储介质及测试终端
- 下一篇:供电装置





