The invention discloses a device remote upgrade method and device, which comprises loading and running programs in the main storage area, acquiring the upgrade program when the device program needs to be upgraded, writing the upgrade program to the standby storage area, and checking the upgrade program in the standby storage area after writing the upgrade program. After the check is successful, run the update procedure of the backup store. The invention can prevent the upgrade failure caused by errors in erasing and rewriting the original program during the upgrade process of the equipment, effectively ensure the smooth progress of the program upgrade, and improve the effectiveness of the equipment program management.
【技术实现步骤摘要】
一种进行设备远程升级的方法及装置
本专利技术涉及智能家电
,尤其涉及一种进行设备远程升级的方法及装置。
技术介绍
随着人们对美好生活的追求,家用电器越来越智能化,家电产品中往往包括控制板、网络模块,因此家电可以实现远程升级。现有家电远程升级功能,多是通过服务器、路由器、无线模块把要升级的程序代码发送给控制板的BootLoader(引导加载模块),BootLoader再把升级程序代码写入控制板的程序区,在程序的擦除与重写过程中,有可能会出现个别存储单元坏掉、突然断电、断网等情况,一旦出现这个情况,此台家电的程序升级就可能无法完成。由于这种程序升级方式,要先擦除控制板上原有的程序代码,才能写入要升级的程序代码,如果升级程序代码无法写入成功,原有程序代码已经擦除,这样控制板无法正常运行,整台家电也就不能工作了。因此,现有的家电远程升级方案存在风险高,不可靠的缺陷。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种进行设备远程升级的方法及装置。本专利技术提供的进行设备远程升级的方法,包括:加载主用存储区内的程序并运行;确定需要对设备程序进行升级时,获取升级程序;将升级程序写入备用存储区,写入完成后,对备用存储区中的升级程序进行校验,校验成功后运行备用存储区的升级程序。上述进行设备远程升级的方法还具有以下特点:此方法还包括:校验失败后,执行重校验步骤:获取升级程序,将升级程序写入备用存储区,对备用存储区中的升级程序进行校验,如果校验成功,运行备用存储区的升级程序,如果校验失败,在执行重校验步骤的次数小于预设次数时,再次执行重校验步骤,在执行重校验步骤的次数 ...
【技术保护点】
1.一种进行设备远程升级的方法,其特征在于,包括:加载主用存储区内的程序并运行;确定需要对设备程序进行升级时,获取升级程序;将所述升级程序写入备用存储区,写入完成后,对所述备用存储区中的升级程序进行校验,校验成功后运行所述备用存储区的升级程序。
【技术特征摘要】
1.一种进行设备远程升级的方法,其特征在于,包括:加载主用存储区内的程序并运行;确定需要对设备程序进行升级时,获取升级程序;将所述升级程序写入备用存储区,写入完成后,对所述备用存储区中的升级程序进行校验,校验成功后运行所述备用存储区的升级程序。2.如权利要求1所述的进行设备远程升级的方法,其特征在于,所述方法还包括:校验失败后,执行重校验步骤:获取升级程序,将所述升级程序写入备用存储区,对所述备用存储区中的升级程序进行校验,如果校验成功,运行所述备用存储区的升级程序,如果校验失败,在执行重校验步骤的次数小于预设次数时,再次执行重校验步骤,在执行重校验步骤的次数等于或大于预设次数时,加载并执行主用存储区的程序。3.如权利要求1或2所述的进行设备远程升级的方法,其特征在于,所述方法还包括:记录各存储区的唯一标识和功能标识;所述功能标识包括作为主存储区的主标识和作为备用存储区的备标识;所述校验成功后运行所述备用存储区的升级程序包括:校验成功后,记录接收到所述升级程序的备用存储区的唯一标识,设置此备用存储区的功能标识为主标识,设置原功能标识为主标识的主用存储区的功能标识为备标识,重启设备,加载并运行功能标识为主标识的存储区上的程序。4.如权利要求1所述的进行设备远程升级的方法,其特征在于,所述确定需要对设备程序进行升级包括:检测到无线传输模块的存储区存储有升级程序;或者,接收到无线传输模块发送的接收升级程序的通知。5.如权利要求1所述的进行设备远程升级的方法,其特征在于,所述方法还包括:设置两个以上备用存储区,记录各备用存储区中升级程序的校验成功率,将所述升级程序写入备用存储区时将升级程序写入校验成功率最高的备用存储区。6.一种进行设备远程升级的装置,其特征在于,包括引导加载模块、主用存储区...
【专利技术属性】
技术研发人员:孙奇辉,
申请(专利权)人:青岛海尔科技有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。