1.一種差分回退升級方法,其特征在于,包括:
獲取升級包和與所述升級包對應的回退信息;
根據(jù)獲取到的所述回退信息生成差分回退包;
根據(jù)獲取到的所述升級包對待升級應用進行升級;
當升級失敗時,根據(jù)生成的所述差分回退包對所述待升級應用進行回退操作。
2.根據(jù)權(quán)利要求1所述的差分回退升級方法,其特征在于,在所述回退信息包括路徑信息時,所述根據(jù)獲取到的所述回退信息生成差分回退包的步驟包括:
解析獲取到的所述回退信息,根據(jù)所述回退信息獲取路徑信息;
根據(jù)所述路徑信息生成所述差分回退包。
3.根據(jù)權(quán)利要求2所述的差分回退升級方法,其特征在于,所述根據(jù)所述路徑信息生成所述差分回退包的步驟包括:
在所述待升級應用對應的應用數(shù)據(jù)中提取與所述路徑信息對應的應用數(shù)據(jù)段;
對獲取的所述應用數(shù)據(jù)段封裝并進行數(shù)字簽名,以生成所述差分回退包。
4.根據(jù)權(quán)利要求1所述的差分回退升級方法,其特征在于,所述根據(jù)獲取到的所述回退信息生成差分回退包的步驟和所述根據(jù)獲取到的所述升級包對待升級應用進行升級的步驟之間還包括:
存儲所述差分回退包。
5.根據(jù)權(quán)利要求4所述的差分回退升級方法,其特征在于,所述根據(jù)生成的所述差分升級包對被待升級應用進行升級的步驟之后還包括:
在升級成功后,接收回退指令;
提取與接收到的所述回退指令對應的所述差分回退包;
根據(jù)提取到的所述差分回退包對升級后的所述待升級應用進行回退操作。
6.一種差分回退升級裝置,其特征在于,包括:
獲取模塊,用于獲取升級包和與所述升級包對應的回退信息;
生成模塊,用于根據(jù)獲取到的所述回退信息生成差分回退包;
升級模塊,用于根據(jù)獲取到的所述升級包對待升級應用進行升級;
第一回退模塊,用于當升級失敗時,根據(jù)生成的所述差分回退包對所述待升級應用進行回退操作。
7.根據(jù)權(quán)利要求6所述的差分回退升級裝置,其特征在于,所述生成模塊包括:
解析單元,用于解析獲取到的所述回退信息,根據(jù)所述回退信息獲取路徑信息;
生成單元,用于根據(jù)所述路徑信息生成所述差分回退包。
8.根據(jù)權(quán)利要求7所述的差分回退升級裝置,其特征在于,所述生成單元包括:
提取子單元,用于在所述待升級應用對應的應用數(shù)據(jù)中提取與所述路徑信息對應的應用數(shù)據(jù)段;
壓縮簽名子單元,用于對獲取的所述應用數(shù)據(jù)段封裝并進行數(shù)字簽名,以生成所述差分回退包。
9.根據(jù)權(quán)利要求6所述的差分回退升級裝置,其特征在于,還包括:
存儲模塊,用于存儲所述差分回退包。
10.根據(jù)權(quán)利要求9所述的差分回退升級裝置,其特征在于,還包括:
接收模塊,用于在升級成功后,接收回退指令;
提取模塊,用于提取與接收到的所述回退指令對應的所述差分回退包;
第二回退模塊,用于根據(jù)提取到的所述差分回退包對升級后的所述待升 級應用進行回退操作。