1.一种进行设备远程升级的方法,其特征在于,包括:
加载主用存储区内的程序并运行;
确定需要对设备程序进行升级时,获取升级程序;
将所述升级程序写入备用存储区,写入完成后,对所述备用存储区中的升级程序进行校验,校验成功后运行所述备用存储区的升级程序。
2.如权利要求1所述的进行设备远程升级的方法,其特征在于,
所述方法还包括:校验失败后,执行重校验步骤:获取升级程序,将所述升级程序写入备用存储区,对所述备用存储区中的升级程序进行校验,如果校验成功,运行所述备用存储区的升级程序,如果校验失败,在执行重校验步骤的次数小于预设次数时,再次执行重校验步骤,在执行重校验步骤的次数等于或大于预设次数时,加载并执行主用存储区的程序。
3.如权利要求1或2所述的进行设备远程升级的方法,其特征在于,
所述方法还包括:记录各存储区的唯一标识和功能标识;所述功能标识包括作为主存储区的主标识和作为备用存储区的备标识;
所述校验成功后运行所述备用存储区的升级程序包括:校验成功后,记录接收到所述升级程序的备用存储区的唯一标识,设置此备用存储区的功能标识为主标识,设置原功能标识为主标识的主用存储区的功能标识为备标识,重启设备,加载并运行功能标识为主标识的存储区上的程序。
4.如权利要求1所述的进行设备远程升级的方法,其特征在于,
所述确定需要对设备程序进行升级包括:
检测到无线传输模块的存储区存储有升级程序;
或者,接收到无线传输模块发送的接收升级程序的通知。
5.如权利要求1所述的进行设备远程升级的方法,其特征在于,
所述方法还包括:设置两个以上备用存储区,记录各备用存储区中升级程序的校验成功率,将所述升级程序写入备用存储区时将升级程序写入校验成功率最高的备用存储区。
6.一种进行设备远程升级的装置,其特征在于,包括引导加载模块、主用存储区和备用存储区;
引导加载模块,用于加载主用存储区内的程序并运行;确定需要对设备程序进行升级时,获取升级程序;还用于将所述升级程序写入备用存储区,写入完成后,对所述备用存储区中的升级程序进行校验,校验成功后运行所述备用存储区的升级程序。
7.如权利要求6所述的进行设备远程升级的装置,其特征在于,
所述引导加载模块还用于在校验失败后,执行重校验步骤:获取升级程序,将所述升级程序写入备用存储区,对所述备用存储区中的升级程序进行校验,如果校验成功,运行所述备用存储区的升级程序,如果校验失败,在执行重校验步骤的次数小于预设次数时,再次执行重校验步骤,在执行重校验步骤的次数等于或大于预设次数时,加载并执行主用存储区的程序。
8.如权利要求6或7所述的进行设备远程升级的装置,其特征在于,
所述引导加载模块包括记录单元,用于记录各存储区的唯一标识和功能标识;所述功能标识包括作为主存储区的主标识和作为备用存储区的备标识;
所述引导加载模块包括存储区切换单元,用于在校验成功后,记录接收到所述升级程序的备用存储区的唯一标识,设置此备用存储区的功能标识为主标识,设置原功能标识为主标识的主用存储区的功能标识为备标识,重启设备,加载并运行功能标识为主标识的存储区上的程序。
9.如权利要求6所述的进行设备远程升级的装置,其特征在于,
所述装置还包括无线传输模块;
所述引导加载模块还用于使用以下方法确定需要对设备程序进行升级:检测到无线传输模块的存储区存储有升级程序;或者,接收到无线传输模块发送的接收升级程序的通知。
10.如权利要求6所述的进行设备远程升级的装置,其特征在于,
所述备用存储区的数量大于2;
所述引导加载模块还用于记录各备用存储区中升级程序的校验成功率,将所述升级程序写入备用存储区时将升级程序写入校验成功率最高的备用存储区。