The invention relates to a method and device for obtaining customized differential packet, an upgrade method and a device. A method for obtaining customized differential packages includes: parsing the upgrade file, storing the upgrade file to the corresponding location of the default directory structure, generating customized differential packages according to the default directory structure, and including version numbers in the customized differential packages. In this way, the implementation unifies the format of upgraded files in different forms, so that the customized differential packages have the uniform format version number, which can avoid the confusion of different upgraded versions and the inconsistency of upgraded files, thus improving the success rate of system upgrade.
【技术实现步骤摘要】
获取定制差分包的方法及装置、升级方法及装置
本专利技术涉及数据处理
,尤其涉及一种获取定制差分包的方法及装置、升级方法及装置。
技术介绍
目前,Android系统提供了多种系统升级方式,例如USB升级方式、空中下载技术(OvertheAirTechnology,OTA)全量升级方式、OTA差分升级方式、APK升级方式,并且不同的升级方式获取升级文件的方式不同。然而,同一个电子设备若采用不同的升级方式进行系统升级,则会引起系统的版本管理混乱,进而使系统升级的成功率较低、重复率较低。
技术实现思路
本专利技术提供一种获取定制差分包的方法及装置、升级方法及装置,以解决相关技术中电子设备采用不同升级方式升级时,升级版本混乱、升级文件不统一而引起的系统升级成功率低的问题。根据本专利技术实施例的第一方面,提供一种获取定制差分包的方法,所述方法包括:解析升级文件,将所述升级文件存储至预设目录结构的相应位置;根据所述预设目录结构生成定制差分包,所述定制差分包中包括版本号。可选地,根据所述预设目录结构生成定制差分包之后,所述方法还包括:将所述定制差分包存储至设定位置。可选地,将所述定制差分包存储至设定位置之后,所述方法还包括:监测升级触发事件;在监测到升级触发事件后,获取所述升级触发事件对应的传输协议;将所述定制差分包分割为多个子差分包;针对每个子差分包,组合所述子差分包和所述传输协议对应的包头,得到传输包;将所述传输包下发至所述升级触发事件对应的设备。可选地,所述传输协议至少包括TCP/UDP协议、视频流协议或者USB协议中的一种或者多种。可选地,将所述定制差分包存储至 ...
【技术保护点】
1.一种获取定制差分包的方法,其特征在于,所述方法包括:解析升级文件,将所述升级文件存储至预设目录结构的相应位置;根据所述预设目录结构生成定制差分包,所述定制差分包中包括版本号。
【技术特征摘要】
1.一种获取定制差分包的方法,其特征在于,所述方法包括:解析升级文件,将所述升级文件存储至预设目录结构的相应位置;根据所述预设目录结构生成定制差分包,所述定制差分包中包括版本号。2.根据权利要求1所述的方法,其特征在于,根据所述预设目录结构生成定制差分包之后,所述方法还包括:将所述定制差分包存储至设定位置。3.根据权利要求2所述的方法,其特征在于,将所述定制差分包存储至设定位置之后,所述方法还包括:监测升级触发事件;在监测到升级触发事件后,获取所述升级触发事件对应的传输协议;将所述定制差分包分割为多个子差分包;针对每个子差分包,组合所述子差分包和所述传输协议对应的包头,得到传输包;将所述传输包下发至所述升级触发事件对应的设备。4.根据权利要求3所述的方法,其特征在于,所述传输协议至少包括TCP/UDP协议、视频流协议或者USB协议中的一种或者多种。5.根据权利要求2所述的方法,其特征在于,将所述定制差分包存储至设定位置之后,所述方法还包括:在监测到系统升级成功后,将所述定制差分包中的版本号加载到升级后的系统中。6.一种升级方法,其特征在于,所述方法包括:监测升级触发事件;在监测到升级触发事件后,执行升级recovery程序;检测本地是否存储有定制差分包;若是,则校验所述定制差分包的签名;若签名校验通过,则基于所述定制差分包升级系统。7.根据权利要求6所述的升级方法,其特征在于,检测本地是否有定制差分包之后,所述方法还包括:若本地没有定制差分包,则从服务器下载所述定制差分包;在所述定制差分包通过完整性校验后,重...
【专利技术属性】
技术研发人员:衣祝松,
申请(专利权)人:京东方科技集团股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。