[发明专利]升级包的生成方法、装置、计算机设备和存储介质有效
申请号: | 201810967465.2 | 申请日: | 2018-08-23 |
公开(公告)号: | CN109144519B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 邓广喜 | 申请(专利权)人: | 广州视源电子科技股份有限公司;广州视睿电子科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/65 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 黄隶凡 |
地址: | 510530 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级 生成 方法 装置 计算机 设备 存储 介质 | ||
本发明涉及一种升级包的生成方法、装置、计算机设备和存储介质,其中方法包括:对升级版本的应用源码进行编译,生成升级版本的应用程序安装包;对原版本的系统镜像文件进行格式转换,生成与应用程序安装包格式匹配的原版本的系统镜像文件;将格式匹配的原版本的系统镜像文件中原版本的应用程序安装包替换为升级版本的应用程序安装包,生成升级版本的系统镜像文件;根据升级版本的系统镜像文件生成升级包。上述方法,仅对应用源码部分进行编译,而无需对系统源码部分进行编译,对于应用部分需要做变更但是系统部分不需要变动的情况下的升级包生成,可以节省系统源码部分进行编译耗费的大量时间和资源,提升系统软件的升级包的生成效率。
技术领域
本发明涉及计算机技术领域,特别是涉及一种升级包的生成方法、升级包的生成装置、计算机设备和计算机可读存储介质。
背景技术
系统软件,是终端安装的支持其应用软件开发和运行的系统。在发掘系统缺陷时,或者系统内容需要更新时,常常需要对终端上安装的系统软件进行升级。现有的终端的系统软件升级,以智能平板为例,一般包括两种方式,一种是生成USB升级包,将USB升级包复制到存储设备例如U盘中,然后将U盘插入智能平板进行系统升级,另一种是生成无线下载(Over The Air,OTA)升级包,智能平板终端直接从服务器上下载OTA升级包进行在线系统升级。
现有的系统软件的升级包的生成,一般是对升级版本的应用源码和系统源码进行编译,生成对应的升级版本的USB升级包或OTA升级包,然而在实际的应用过程中,存在这样的情况,应用部分需要做一点变更,但是系统部分不需要变动的,如果采用现有的系统软件的升级包的生成方法,对时间和资源的消耗巨大,导致升级包的生成效率低下。
发明内容
基于此,有必要针对现有的系统软件的升级包的生成方法在应用部分需要做变更但是系统部分不需要变动的情况下升级包的生成效率低下的技术问题,提供一种升级包的生成方法、升级包的生成装置、计算机设备和计算机可读存储介质。
一种升级包的生成方法,包括以下步骤:
对升级版本的应用源码进行编译,生成升级版本的应用程序安装包;
对原版本的系统镜像文件进行格式转换,生成与所述应用程序安装包格式匹配的原版本的系统镜像文件;
将所述格式匹配的原版本的系统镜像文件中原版本的应用程序安装包替换为所述升级版本的应用程序安装包,生成升级版本的系统镜像文件;
根据所述升级版本的系统镜像文件生成升级包。
上述升级包的生成方法,对升级版本的应用源码进行编译,生成升级版本的应用程序安装包,并通过对原版本的系统镜像文件进行格式转换,将原版本的系统镜像文件中的应用程序安装包替换为升级版本的应用程序安装包,根据替换得到的升级版本的系统镜像文件生成升级包,从而可以仅对应用源码部分进行编译,而无需对系统源码部分进行编译,对于应用部分需要做变更但是系统部分不需要变动的情况下的升级包生成,可以节省系统源码部分进行编译耗费的大量时间和资源,提升系统软件的升级包的生成效率。
在一个实施例中,所述对原版本的系统镜像文件进行格式转换,生成与所述升级版本的应用程序安装包格式匹配的原版本的系统镜像文件包括:使用格式转换工具将测试通过的所述原版本的系统镜像文件中的文件格式由data格式转换为ext4格式;对所述ext4格式的原版本的系统镜像文件进行解压,将解压的ext4格式的原版本的系统镜像文件挂载到临时目录中。
编译生成的安卓系统的镜像文件是data的文件格式,不能直接进行访问替换,上述实施例的技术方案,将原版本的系统镜像文件中的文件格式由data格式转换为ext4格式,解压挂载到临时目录上,从而使得能够对系统镜像文件中的文件执行访问和替换的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司;广州视睿电子科技有限公司,未经广州视源电子科技股份有限公司;广州视睿电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810967465.2/2.html,转载请声明来源钻瓜专利网。