The invention provides a method and a device, Android system upgrade includes: when receiving the Android system upgrade request, download the Android system with differential upgrade packets, the packets with the corresponding differential upgrade to upgrade the data block address and the corresponding parity information to upgrade data block the first target data block; according to the data block address is determined to be upgraded in the Android system to be upgraded; calculating the calibration information for the first target data block; determine the parity information, the first target data block and the upgrading of the parity information data block is consistent; if consistent. The difference of the upgrade data packet Android system upgrade. The present invention treatment through upgrading data block, upgrade package check before installing the upgrade package, determined to be upgraded after the data block and the upgrade package is no problem to upgrade, so as to ensure that the upgrade can be performed successfully.
【技术实现步骤摘要】
一种Android系统升级的方法和装置
本申请涉及移动终端
,特别是涉及一种Android系统升级的方法和装置。
技术介绍
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系统最初由AndyRubin开发,主要支持手机。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。正是因为Android的开源,使得Android系统的开发人员越来越多,Android系统的使用范围也越来越广,从原来主要支持手机逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。随着科技的不断进步,移动设备的硬件、软件也都在不断升级,为了适配更高级的硬件、软件,Android系统也需要不断升级。在实际应用中,因为无线网络的广泛使用,绝大部分的Android系统都是通过OTA(OvertheAirTechnology,空间下载技术)进行升级。OTA升级是Android系统提供的标准软件升级方式。它功能强大,可以无损失升级系统,主要通过网络,例如WIFI、3G、4G自动下载OTA升级包,然后进行自动升级,但是也支持通过下载OTA升级包到本地存储卡进行升级。OTA的升级包非常的小,一般几M到十几M,非常的方便,基本是在系统上点击几下就完成了升级,并且,最重要的是,OTA升级无需备份数据,短短几分钟就能完成所有升级工作,所有数据都会完好无损的保留下来。目前,Andorid系统的OTA升级针对系统的校验存在升级前和升级后两次校验,如果 ...
【技术保护点】
一种Android系统升级的方法,其特征在于,包括:当接收到针对所述Android系统的升级请求时,下载所述Android系统的差分升级数据包,所述差分升级数据包具有对应的待升级数据块的地址及相应的待升级数据块的校验信息;依据所述待升级数据块的地址确定所述Android系统中待升级的第一目标数据块;计算所述第一目标数据块的校验信息;判断所述第一目标数据块的校验信息,与,所述待升级数据块的校验信息是否一致;若一致,则采用所述差分升级数据包升级所述Android系统。
【技术特征摘要】
1.一种Android系统升级的方法,其特征在于,包括:当接收到针对所述Android系统的升级请求时,下载所述Android系统的差分升级数据包,所述差分升级数据包具有对应的待升级数据块的地址及相应的待升级数据块的校验信息;依据所述待升级数据块的地址确定所述Android系统中待升级的第一目标数据块;计算所述第一目标数据块的校验信息;判断所述第一目标数据块的校验信息,与,所述待升级数据块的校验信息是否一致;若一致,则采用所述差分升级数据包升级所述Android系统。2.根据权利要求1所述的方法,其特征在于,所述的方法还包括:当所述第一目标数据块的校验信息,与所述待升级数据块的校验信息不一致时,针对所述升级请求,获取所述Android系统的完整升级数据包;采用所述完整升级数据包升级所述Android系统。3.根据权利要求1所述的方法,其特征在于,在所述采用所述差分升级数据包升级所述Android系统的步骤之后,所述的方法还包括:校验采用所述差分升级数据包升级的Android系统是否升级成功;若否,则获取所述Android系统的完整升级数据包,以及,采用所述完整升级数据包升级所述Android系统。4.根据权利要求3所述的方法,其特征在于,所述差分升级数据包还具有与所述待升级数据块的地址相同的已升级数据块的校验信息;所述校验采用所述差分升级数据包升级的Android系统是否升级成功的步骤包括:确定采用所述差分升级数据包升级的第二目标数据块;计算所述第二目标数据块的校验信息;若所述已升级数据块的校验信息,与所述第二目标数据块的校验信息一致,则判定采用所述差分升级数据包升级的Android升级成功,否则,判定采用所述差分升级数据包升级的Android系统升级失败。5.根据权利要求4所述的方法,其特征在于,所述确定采用所述差分升级数据包升级的第二目标数据块的步骤包括:依据所述待升级数据块的地址确定所述Android系统中已升级的数据块;将所述数据块作为第二目标数据块。6.一种Android系统升级的装置,其特征在于,包括:差分升级数据包下载模块,用于当接收到针对所述Android系统...
【专利技术属性】
技术研发人员:杨明明,高存欣,张宁,
申请(专利权)人:青岛海信移动通信技术股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。