利索能及
我要发布
收藏
专利号: 2017100510559
申请人: 青岛海信移动通信技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-04
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种Android系统升级的方法,其特征在于,包括:当接收到针对所述Android系统的升级请求时,下载所述Android系统的差分升级数据包,所述差分升级数据包包括正向差分升级数据包和逆向差分升级数据包;所述差分升级数据包还具有对应的第一待升级数据块的地址及相应的第一待升级数据块的校验信息;其中,所述第一待升级数据块的校验信息为第一待升级数据块的HASH值或对第一待升级数据块的具体操作信息;

依据所述第一待升级数据块的地址确定所述Android系统中第二待升级数据块;

计算所述第二待升级数据块的校验信息;其中,所述第二待升级数据块的校验信息为第二待升级数据块的HASH值或对第二待升级数据块的具体操作信息;

判断所述第一待升级数据块的校验信息与所述第二待升级数据块的校验信息是否一致;

若一致,则采用所述正向差分升级数据包升级所述Android系统;

校验所述采用正向差分升级数据包升级的Android系统是否升级成功;

若否,则采用所述逆向差分升级数据包恢复所述采用正向差分升级数据包升级的Android系统。

2.根据权利要求1所述的方法,其特征在于,在所述采用所述逆向差分升级数据包恢复所述采用正向差分升级数据包升级的Android系统的步骤之后,所述的方法还包括:获取所述Android系统的全包升级数据包;

采用所述全包升级数据包升级所述Android系统。

3.根据权利要求1所述的方法,其特征在于,所述差分升级数据包还具有与所述第一待升级数据块的地址相同的第一已升级数据块的校验信息;所述校验采用所述正向差分升级数据包升级的Android系统是否升级成功的步骤包括:确定采用所述正向差分升级数据包升级的第二已升级数据块;

计算所述第二已升级数据块的校验信息;

若所述第一已升级数据块的校验信息与所述第二已升级数据块的校验信息一致,则判定采用所述正向差分升级数据包升级的Android系统升级成功,否则,判定采用所述正向差分升级数据包升级的Android系统升级失败。

4.根据权利要求3所述的方法,其特征在于,所述确定采用所述正向差分升级数据包升级的第二已升级数据块,包括:依据所述第一待升级数据块的地址确定所述Android系统中已升级的数据块;

将所述已升级的数据块作为第二已升级数据块。

5.根据权利要求1所述的方法,其特征在于,所述的方法还包括:获取所述Android系统的全包升级数据包;

采用所述全包升级数据包升级所述Android系统。

6.一种Android系统升级的装置,其特征在于,包括:下载模块,用于当接收到针对所述Android系统的升级请求时,下载所述Android系统的差分升级数据包,所述差分升级数据包包括正向差分升级数据包和逆向差分升级数据包;所述差分升级数据包还具有对应的第一待升级数据块的地址及相应的第一待升级数据块的校验信息;其中,所述第一待升级数据块的校验信息为第一待升级数据块的HASH值或对第一待升级数据块的具体操作信息;

第二待升级数据块确定模块,用于依据所述第一待升级数据块的地址确定所述Android系统中第二待升级数据块;

第二待升级数据块计算模块,用于计算所述第二待升级数据块的校验信息;其中,所述第二待升级数据块的校验信息为第二待升级数据块的HASH值或对第二待升级数据块的具体操作信息;

第二待升级数据块判断模块,用于判断所述第一待升级数据块的校验信息与所述第二待升级数据块的校验信息是否一致;

正向差分升级数据包升级模块,用于若一致,则采用所述正向差分升级数据包升级所述Android系统;

校验模块,用于校验所述采用正向差分升级数据包升级的Android系统是否升级成功;

逆向差分升级数据包升级模块,用于若否,则采用所述逆向差分升级数据包恢复所述采用正向差分升级数据包升级的Android系统。

7.根据权利要求6所述的装置,其特征在于,所述的装置还包括:第一全包升级数据包获取模块,用于获取所述Android系统的全包升级数据包;

第一全包升级数据包升级模块,用于采用所述全包升级数据包升级所述Android系统。

8.根据权利要求6所述的装置,其特征在于,所述差分升级数据包还具有与所述第一待升级数据块的地址相同的第一已升级数据块的校验信息;所述校验模块包括:第二已升级数据块确定子模块,用于确定采用所述正向差分升级数据包升级的第二已升级数据块;

第二已升级数据块计算子模块,用于计算所述第二已升级数据块的检验信息;

第二已升级数据块判断子模块,用于若所述第一已升级数据块的校验信息与所述第二已升级数据块的校验信息一致,则判定采用所述正向差分升级数据包升级的Android系统升级成功,否则,判定采用所述正向差分升级数据包升级的Android系统升级失败。

9.根据权利要求8所述的装置,其特征在于,所述第二已升级数据块确定子模块包括:已升级数据块确定单元,用于依据所述第一待升级数据块的地址确定所述Android系统中已升级的数据块;

第二已升级数据块确定单元,用于将所述已升级的数据块作为第二已升级数据块。

10.根据权利要求6所述的装置,其特征在于,所述的装置还包括:第二全包升级数据包获取模块,用于当所述第一待升级数据块的校验信息与所述第二待升级数据块的校验信息不一致时,针对所述升级请求,获取所述Android系统的全包升级数据包;

第二全包升级数据包升级模块,用于采用所述全包升级数据包升级所述Android系统。