[發明專利]一種應用安裝方法及裝置有效
| 申請號: | 201810393640.1 | 申請日: | 2018-04-27 |
| 公開(公告)號: | CN108595191B | 公開(公告)日: | 2021-09-14 |
| 發明(設計)人: | 那彥波;劉瀚文 | 申請(專利權)人: | 京東方科技集團股份有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 辛姍姍 |
| 地址: | 100015 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 安裝 方法 裝置 | ||
本發明提供了一種應用安裝方法及裝置。所述方法包括:接收應用安裝請求;觸發運行腳本,獲得所選應用的安裝信息及所選應用對應的目標虛擬環境;按照與安裝信息及目標虛擬環境對應的編譯規則和安裝規則對所選應用的安裝信息進行處理,使得所選應用安裝在目標虛擬環境中。當所選應用的安裝過程出現問題時,腳本可以根據編譯規則和安裝規則解決安裝問題并繼續執行剩余安裝,從而保證所選應用順利安裝至目標虛擬環境中,完成對目標虛擬環境的更新。由于無需重新執行所有安裝過程,因此大大縮短了應用安裝時間,提高了應用安裝效率。同時,腳本具有開發簡單、代碼尺寸小以及成本低的優點。
技術領域
本發明涉及軟件技術領域,特別是涉及一種應用安裝方法及裝置。
背景技術
隨著計算機技術不斷發展,大量應用軟件被開發和使用,使得終端功能得到極大豐富。不同應用之間存在兼容問題,下載的應用添加至操作系統默認的系統應用庫后,如果新添加的應用與系統應用庫中的其他應用不兼容,則新添加的應用無法運行,同時也影響其他應用運行。
為防止應用不兼容問題的發生,通常會在終端本地創建一個或多個相對獨立的虛擬環境,由于虛擬環境中安裝的應用是獨立運行的,因此避免了應用不兼容問題的發生。
目前,創建虛擬環境的主要技術是應用容器引擎(Docker)技術,Docker技術建立一個完全獨立的虛擬環境即Docker容器,Docker容器配置有獨立的操作系統,使用獨立的操作系統控制應用下載并安裝至Docker容器中。
獨立的操作系統會下載應用的源代碼和安裝命令等安裝信息,安裝命令通常有多條,在該操作系統安裝應用至Docker容器中的過程中,若某一條安裝命令在執行過程中出現問題,則該操作系統需要重新執行應用的所有安裝命令,從而導致應用安裝耗時較長,應用安裝效率較低。另外,建立獨立的操作系統的過程非常復雜,增加了軟件開發的難度和成本。
發明內容
本發明提供一種應用安裝方法及裝置,以解決現有技術方案中若Docker容器配置的獨立操作系統中的某一條安裝命令在執行過程中出現問題,則該操作系統需要重新執行應用的所有安裝命令,從而導致應用安裝耗時較長,應用安裝效率較低的問題。
為了解決上述問題,本發明公開了一種應用安裝方法,包括:
接收應用安裝請求;
觸發運行腳本,獲得所選應用的安裝信息及所述所選應用對應的目標虛擬環境;
按照與所述安裝信息及目標虛擬環境對應的編譯規則和安裝規則對所述所選應用的安裝信息進行處理,使得所述所選應用安裝在所述目標虛擬環境中。
優選地,所述的觸發運行腳本,獲得所選應用的安裝信息及所述所選應用對應的目標虛擬環境的步驟包括:
觸發運行所述腳本,通過網絡訪問下載所述所選應用的安裝信息。
優選地,所述的觸發運行所述腳本,通過網絡訪問下載所述所選應用的安裝信息的步驟包括:
觸發運行所述腳本,輸出配置界面;
接收用戶在所述配置界面輸入的所述所選應用的查找信息及所述所選應用對應的目標虛擬環境,所述查找信息包括標識信息和下載鏈接中的至少一種;
根據所述所選應用的查找信息,通過網絡訪問下載所述所選應用的安裝信息。
優選地,所述的觸發運行所述腳本,通過網絡訪問下載所述所選應用的安裝信息的步驟包括:
根據應用與下載鏈接的對應關系,確定所述所選應用的下載鏈接;
通過訪問所述下載鏈接下載所述所選應用的安裝信息。
優選地,在所述的通過網絡訪問下載所述所選應用的安裝信息的步驟之前,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京東方科技集團股份有限公司,未經京東方科技集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810393640.1/2.html,轉載請聲明來源鉆瓜專利網。





