发明名称 |
系统差分升级方法和装置、移动终端 |
摘要 |
本发明实施例公开了一种系统差分升级方法和装置、移动终端,属于通信技术领域。所述方法包括:获取升级脚本和升级数据;根据升级脚本和升级数据,对被升级文件进行升级;根据升级脚本中当前执行的文件处理命令和该当前执行的文件处理命令对应的被升级文件,生成与该被升级文件相对应的回滚数据和回滚脚本;当升级失败时,根据回滚数据执行所述回滚脚本。所述装置包括:获取模块、升级模块、生成模块和执行模块。本发明实施例通过根据升级脚本中当前执行的文件处理命令和与该文件处理命令对应的被升级文件,生成回滚数据和回滚脚本,升级失败时,根据该回滚数据执行该回滚脚本,可以恢复到升级前的系统。 |
申请公布号 |
CN102609328B |
申请公布日期 |
2015.04.15 |
申请号 |
CN201210020390.X |
申请日期 |
2012.01.29 |
申请人 |
华为终端有限公司 |
发明人 |
韩风 |
分类号 |
G06F11/07(2006.01)I;G06F9/445(2006.01)I |
主分类号 |
G06F11/07(2006.01)I |
代理机构 |
北京三高永信知识产权代理有限责任公司 11138 |
代理人 |
鞠永善 |
主权项 |
一种系统差分升级方法,其特征在于,所述方法包括:获取升级脚本和升级数据,所述升级脚本包括文件处理命令,所述文件处理命令包括被升级文件的标识;根据所述升级脚本和升级数据,对被升级文件进行升级,所述被升级文件与所述文件处理命令中的被升级文件的标识相对应;根据所述升级脚本中当前执行的文件处理命令和所述当前执行的文件处理命令对应的被升级文件,生成与所述被升级文件相对应的回滚数据和回滚脚本;当升级失败时,根据所述回滚数据执行所述回滚脚本;其中,所述文件处理命令包括打补丁命令,所述升级数据包括从与所述打补丁命令对应的被升级文件升级到新文件的第一补丁文件;则所述根据所述升级脚本中当前执行的文件处理命令和所述当前执行的文件处理命令对应的被升级文件,生成与所述被升级文件相对应的回滚数据和回滚脚本,具体包括:在生成所述新文件之前,将从所述新文件还原到所述打补丁命令对应的被升级文件的第二补丁文件保存为回滚数据;在所述回滚脚本中设置打补丁命令,所述打补丁命令包括与所述升级脚本中的打补丁命令对应的被升级文件的标识。 |
地址 |
518129 广东省深圳市龙岗区坂田华为基地B区2号楼 |