[发明专利]一种在Linux上兼容运行的Android系统的升级方法与装置有效
申请号: | 202011383943.9 | 申请日: | 2020-11-30 |
公开(公告)号: | CN112328297B | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 姚宏亮;李志法;张耀斌 | 申请(专利权)人: | 北京技德系统技术有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F8/71;G06F8/76 |
代理公司: | 北京丰浩知识产权代理事务所(普通合伙) 11781 | 代理人: | 李学康 |
地址: | 100085 北京市通州*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 兼容 运行 android 系统 升级 方法 装置 | ||
本发明公开了一种在Linux上兼容运行的Android系统的升级方法与装置,属于计算机基础软件领域。所述方法包括创建升级守护进程和升级GUI进程,其中升级守护进程负责创建Socket服务端,完成升级的主要流程控制,穿透Docker对Android OS中的文件进行增删改动作;升级GUI进程通过Socket与升级守护进程连接,将升级状态信息通过升级GUI应用显示,同时把用户对升级GUI应用的操作传递给升级守护进程,完成用户对升级的控制响应工作。发明解决了以容器方式兼容运行在Linux系统中的Android系统因需要与容器一起打包升级而占用大量资源的问题,使Android系统能够单独进行全量或增量升级。
技术领域
本发明涉及计算机技术领域,特别是涉及一种在Linux上兼容运行的Android系统的升级方法与装置。
背景技术
当Android系统以容器方式运行在Linux操作系统之上时,由于需要不断完善Android运行环境,例如打补丁,因此需要提供一种在Linux侧穿透容器给Android升级的方法。
虽然Android系统有完善的升级方案,但是由于Android是运行在容器中,无法使用Android自身的升级方案来进行升级。传统升级方案都是把容器和Android系统打包成一体后进行覆盖升级,但这种方式有如下几个问题无法解决:
一:容器加上Android系统的包很大,即便经过裁剪,升级包的占用空间也都是以G来计算的,如果仅仅改动Android很小的部分也需要升级的话,无论是对下载时间和下载带宽占用方面都会形成很大的浪费。
二:传统方案是属于全量升级方案,无法解决增量升级问题。也就是说,是无法做到只新增、替换或删除Android运行环境中某一个文件的,尤其当容器版本和Android系统版本存在一定的依赖关系时,很难做出取舍。
三:传统的升级方案是无法控制升级时间,也就是说只要触发升级无论终端用户是否在使用都需要终止工作进行完整升级,如何利用用户机器的空闲时间升级的策略是无法实现的。
四:传统的升级方案是不考虑升级异常进行升级回退的,也就是说一旦开始升级就是全部覆盖,如果覆盖过程中出现断电、死机等问题,意味着只能重装。
因此,我们需要一种精准、灵活、鲁棒的升级方案,在Linux系统侧实现一种新的升级方案,来替代传统方案。
发明内容
本发明所要解决的主要技术问题在于,
根据本发明一个方面,提供了一种在Linux上兼容运行的Android系统的升级方法,其中所述Android系统以容器方式兼容运行在Linux系统中,包括步骤:
S1:在容器Linux侧启动升级服务,所述升级服务创建升级守护进程,所述升级守护进程为Linux系统的Deamon守护进程服务;
S2:所述升级守护进程连接升级服务器,获取第一升级信息,所述第一升级信息包括所述Android系统的升级包及所述升级包的性质;
S3:所述升级守护进程根据所述第一升级信息执行升级过程,包括:
S31:依次关闭Android运行环境,包括Android应用,Android系统和Docker容器;
S32:备份当前Android运行环境文件为备份版本;
S33:比对所述升级包与所述当前Android运行环境文件,根据比对结果与所述升级包的性质对Android运行环境文件进行升级操作,所述升级操作包括删除文件,新增文件,覆盖文件。
S4:如执行S3异常,所述升级守护进程执行回滚至所述备份版本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京技德系统技术有限公司,未经北京技德系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011383943.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带电更换特高压线路耐张单片绝缘子机器人用转瓶装置
- 下一篇:一种自动分类装置