1.一种差分回退升级方法,其特征在于,包括:
获取升级包和与所述升级包对应的回退信息;
根据获取到的所述回退信息生成差分回退包;
根据获取到的所述升级包对待升级应用进行升级;
当升级失败时,根据生成的所述差分回退包对所述待升级应用进行回退操作。
2.根据权利要求1所述的差分回退升级方法,其特征在于,在所述回退信息包括路径信息时,所述根据获取到的所述回退信息生成差分回退包的步骤包括:
解析获取到的所述回退信息,根据所述回退信息获取路径信息;
根据所述路径信息生成所述差分回退包。
3.根据权利要求2所述的差分回退升级方法,其特征在于,所述根据所述路径信息生成所述差分回退包的步骤包括:
在所述待升级应用对应的应用数据中提取与所述路径信息对应的应用数据段;
对获取的所述应用数据段封装并进行数字签名,以生成所述差分回退包。
4.根据权利要求1所述的差分回退升级方法,其特征在于,所述根据获取到的所述回退信息生成差分回退包的步骤和所述根据获取到的所述升级包对待升级应用进行升级的步骤之间还包括:
存储所述差分回退包。
5.根据权利要求4所述的差分回退升级方法,其特征在于,所述根据生成的所述差分升级包对被待升级应用进行升级的步骤之后还包括:
在升级成功后,接收回退指令;
提取与接收到的所述回退指令对应的所述差分回退包;
根据提取到的所述差分回退包对升级后的所述待升级应用进行回退操作。
6.一种差分回退升级装置,其特征在于,包括:
获取模块,用于获取升级包和与所述升级包对应的回退信息;
生成模块,用于根据获取到的所述回退信息生成差分回退包;
升级模块,用于根据获取到的所述升级包对待升级应用进行升级;
第一回退模块,用于当升级失败时,根据生成的所述差分回退包对所述待升级应用进行回退操作。
7.根据权利要求6所述的差分回退升级装置,其特征在于,所述生成模块包括:
解析单元,用于解析获取到的所述回退信息,根据所述回退信息获取路径信息;
生成单元,用于根据所述路径信息生成所述差分回退包。
8.根据权利要求7所述的差分回退升级装置,其特征在于,所述生成单元包括:
提取子单元,用于在所述待升级应用对应的应用数据中提取与所述路径信息对应的应用数据段;
压缩签名子单元,用于对获取的所述应用数据段封装并进行数字签名,以生成所述差分回退包。
9.根据权利要求6所述的差分回退升级装置,其特征在于,还包括:
存储模块,用于存储所述差分回退包。
10.根据权利要求9所述的差分回退升级装置,其特征在于,还包括:
接收模块,用于在升级成功后,接收回退指令;
提取模块,用于提取与接收到的所述回退指令对应的所述差分回退包;
第二回退模块,用于根据提取到的所述差分回退包对升级后的所述待升 级应用进行回退操作。