[发明专利]一种安卓系统的构建方法及其应用在审
申请号: | 201711113367.4 | 申请日: | 2017-11-09 |
公开(公告)号: | CN108052328A | 公开(公告)日: | 2018-05-18 |
发明(设计)人: | 吴松;金海;胡佳焕 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/61;G06F9/455 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李智;曹葆青 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 构建 方法 及其 应用 | ||
本发明公开了一种安卓系统的构建方法及其应用,属于计算机应用系统领域,构建方法包括:根据yaml文件内容,从远程仓库中拉取kernel镜像、init镜像和services镜像或者在本地通过Dockerfile方式构建kernel镜像、init镜像和services镜像;kernel镜像和init镜像通过QEMU在Linux平台上运行,运行时挂载services镜像,得到安卓系统。本发明针对通用Linux平台下无法方便快速地部署安卓应用的缺陷,提出了一种安卓系统的构建方法,该方法能够使得通用Linux平台也能方便高效地运行安卓系统。该方法弥补了现有容器技术由于使用宿主机共享内核所带来的限制,且相比较以虚拟机的方式安卓系统,启动速度快、镜像小、可以方便快速地部署安卓应用。
技术领域
本发明属于计算机应用系统领域,更具体地,涉及一种安卓系统的构建方法及其应用。
背景技术
随着云计算技术的快速发展,越来越多的企业将服务部署到了云端,如何在云端快速部署应用并且高效地提供服务正逐渐成为企业研究人员面临的主要问题。在现有的云计算平台中,云计算资源大多以虚拟机实例的方式提供给用户,要使用一个虚拟机实例,必须为其安装操作系统并开机启动,这次步骤都存在延迟开销,以Amazon EC2为例,一台m1.medium配置的虚拟机平均启动时间大约为26秒,这还不包括利用镜像创建虚拟机的时间。对于时间敏感的移动应用来说,这严重影响用户体验。以Docker为代表的容器技术由于具有轻量级、易于移植、弹性伸缩等优点而得到广泛关注,基于容器的云平台也在越来越多的企业中得到应用。
目前容器的应用场景主要分为两类,一类是遵循一个容器对应单一进程服务的原则,称为应用容器,这种方式常常作为资源快速扩展的手段被个人或者企业用户广泛利用,这类容器的典型代表就是Docker以及rkt,其目前已经成为企业平台开发运维过程中必不可少的工具,主要解决了App+运行时环境的整体打包问题,能够更加高效地进行开发和运维,也能很方便进行移植。另一类类似于虚拟机,容器内运行在一个隔离的操作系统系统,被称为操作系统级容器,这类容器中的操作系统与宿主机操作系统共享同一个内核,但是提供了单独的用户空间隔离,诸如LXC、0penVZ以及Linux VServer等容器技术都适合用来构建操作系统级容器,主要解决了应用运行时的进程级资源隔离问题,相比较于应用容器更加安全,并且也能更加高效地利用硬件。
相比于虚拟机,现有的Docker容器技术由于共享宿主机内核,应用服务想要运行在容器内就必须得到宿主机内核的支持,尽管目前运行在通用Linux平台上的容器能够支持很大一部分的应用服务,但是对于依赖于内核特定环境的移动应用服务就无法在容器内运行。
由此可见,现有技术存在无法方便快速地部署安卓应用的技术问题。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供了一种安卓系统的构建方法及其应用,由此解决现有技术存在无法方便快速地部署安卓应用的技术问题。
为实现上述目的,按照本发明的一个方面,提供了一种安卓系统的构建方法,包括:
(1)根据yaml文件内容,从远程仓库中拉取kernel镜像、init镜像和services镜像或者在本地通过Dockerfile方式构建kernel镜像、init镜像和services镜像;
(2)kernel镜像和init镜像通过QEMU在Linux平台上运行,运行时挂载services镜像,得到安卓系统。
进一步的,kernel镜像包括安卓系统进程间通信所需的binder模块、匿名内存共享ashmem模块和系统日志logger模块。
进一步的,init镜像包括一个可执行的init文件以及一个用于被init可执行程序解析的文件init.rc。
进一步的,kernel镜像、init镜像和services镜像均为OCI格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711113367.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:LT码的编码方法
- 下一篇:一种从含铜铬镍的电镀废料中回收铜铬镍的方法