发明名称 一种终端设备软件升级恢复方法及装置
摘要 本发明公开了一种终端设备软件的升级恢复方法,包括:获取新版的软件包数据;确定待更新的目标数据块,并保存所述目标数据块;比较所述新版的软件包数据与所述目标数据块,得到差异数据集,并保存所述差异数据集;利用获取新版的软件包数据更新所述目标数据块;若更新操作失败,则根据所述差异数据集将所述软件恢复到原有版本。本发明还提供相应的可采用该方法进行软件升级的终端设备。根据本发明,在软件升级异常时,可实现终端软件的自动恢复,自动还原为升级前的原有软件版本,保护了终端设备。
申请公布号 CN101377744B 申请公布日期 2012.02.15
申请号 CN200810161285.1 申请日期 2008.09.24
申请人 华为终端有限公司 发明人 苑康强
分类号 G06F9/445(2006.01)I;G06F11/14(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 逯长明
主权项 一种终端设备软件的升级恢复方法,其特征在于,包括:获取软件的更新数据;根据所述更新数据确定对应的所述软件的需更新的目标数据,保存所述目标数据中的第n目标数据块的数据,作为第n目标数据块的备份数据;其中n为不大于所述目标数据的数据块的数量的自然数;用所述第n目标数据块对应的所述更新数据中的第n更新数据块中的数据更新所述第n目标数据块的数据;若所述第n目标数据块的数据更新不成功,则将所述第n目标数据块的备份数据作为恢复数据,保存所述恢复数据;若所述第n目标数据块的数据更新成功,则获取所述第n更新数据块的数据与所述第n目标数据块的备份数据中不同数据的集合,得到所述第n目标数据块的差异数据集,将所述第n目标数据块的差异数据集作为所述恢复数据,保存所述恢复数据;确定所述软件升级失败,则根据所述恢复数据恢复所述软件的所述目标数据。
地址 518129 广东省深圳市龙岗区坂田华为基地B区2号楼