[發明專利]一種安卓系統的構建方法及其應用在審
| 申請號: | 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.szxzyx.cn/pat/books/201711113367.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:LT碼的編碼方法
- 下一篇:一種從含銅鉻鎳的電鍍廢料中回收銅鉻鎳的方法





