[發(fā)明專利]基于容器平臺的應用交付方法、容器平臺及應用交付系統(tǒng)有效
| 申請?zhí)枺?/td> | 201710090310.0 | 申請日: | 2017-02-20 |
| 公開(公告)號: | CN106802807B | 公開(公告)日: | 2020-07-24 |
| 發(fā)明(設計)人: | 尹婷梅 | 申請(專利權)人: | 深圳市冬泉谷信息技術有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F8/60 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 容器 平臺 應用 交付 方法 系統(tǒng) | ||
1.一種基于容器平臺的應用交付方法,其特征在于,包括:
預存用于應用發(fā)布的發(fā)布輔助文件,所述發(fā)布輔助文件包括基礎容器鏡像,或者,所述發(fā)布輔助文件包括基礎容器鏡像和應用模板文件;
生成對目標應用的發(fā)布指令,發(fā)布指令包括目標應用和目標發(fā)布輔助文件之間的匹配關系;
根據所述發(fā)布指令向應用開發(fā)平臺獲取所述目標應用的開發(fā)數據壓縮文件;
根據所述發(fā)布指令從所述發(fā)布輔助文件中確定與所述目標應用的開發(fā)數據壓縮文件相匹配的目標發(fā)布輔助文件,所述目標發(fā)布輔助文件與所述目標應用的開發(fā)數據壓縮文件組成所述目標應用的發(fā)布文件,所述目標應用的發(fā)布文件包括目標基礎容器鏡像以及所述目標應用的配置數據和應用文件;
根據部署指令對所述目標應用進行部署;
基于所述目標基礎容器鏡像創(chuàng)建目標容器并啟動所述目標容器;
將所述目標應用的配置數據和應用文件加載到所述目標容器中;
對所述目標應用進行初始化。
2.根據權利要求1所述的基于容器平臺的應用交付方法,其特征在于,所述發(fā)布輔助文件包括若干個基礎容器鏡像,所述目標發(fā)布輔助文件包括目標基礎容器鏡像;
所述目標應用的開發(fā)數據壓縮文件包括所述目標應用的配置數據和應用文件。
3.根據權利要求1所述的基于容器平臺的應用交付方法,其特征在于,所述發(fā)布輔助文件包括若干個基礎容器鏡像和若干個應用文件,所述目標發(fā)布輔助文件包括目標基礎容器鏡像和目標應用文件;
所述目標應用的開發(fā)數據壓縮文件包括所述目標應用的配置數據,不包括所述應用文件;
所述目標應用為模板類應用,所述應用文件為應用模板的壓縮文件。
4.根據權利要求2所述的基于容器平臺的應用交付方法,其特征在于,所述對所述目標應用進行初始化包括:
對所述目標應用的開發(fā)數據壓縮文件進行解壓,得到解壓后的所述目標應用的配置數據和應用文件;
對解壓后的所述目標應用的配置數據和應用文件進行存儲;
判斷解壓后的所述目標應用的配置數據的數據格式是否符合導入數據庫的格式要求;
若符合,則將解壓后的所述目標應用的配置數據導入所述數據庫;
啟動所述目標應用。
5.根據權利要求3所述的基于容器平臺的應用交付方法,其特征在于,所述對所述目標應用進行初始化包括:
對所述目標應用的開發(fā)數據壓縮文件和應用模板的壓縮文件進行解壓,分別得到解壓后的所述目標應用的配置數據和應用模板文件;
對解壓后的所述目標應用的配置數據和應用模板文件進行存儲;
判斷所述解壓后的目標應用的配置數據的數據格式是否符合導入數據庫的格式要求;
若符合,則將所述解壓后的目標應用的配置數據導入所述數據庫;
啟動所述目標應用。
6.一種容器平臺,其特征在于,包括:
第一存儲模塊,用于預存用于應用發(fā)布的發(fā)布輔助文件,所述發(fā)布輔助文件包括基礎容器鏡像,或者,所述發(fā)布輔助文件包括基礎容器鏡像和應用模板文件;
生成模塊,用于生成對目標應用的發(fā)布指令,發(fā)布指令包括目標應用和目標發(fā)布輔助文件之間的匹配關系;
獲取模塊,用于根據所述發(fā)布指令向應用開發(fā)平臺獲取所述目標應用的開發(fā)數據壓縮文件;
確定模塊,用于根據所述發(fā)布指令從所述發(fā)布輔助文件中確定與所述目標應用的開發(fā)數據壓縮文件相匹配的目標發(fā)布輔助文件,所述目標發(fā)布輔助文件與所述目標應用的開發(fā)數據壓縮文件組成所述目標應用的發(fā)布文件,所述目標應用的發(fā)布文件包括目標基礎容器鏡像以及所述目標應用的配置數據和應用文件;
部署模塊,用于根據部署指令對所述目標應用進行部署;
容器創(chuàng)建模塊,用于基于所述目標基礎容器鏡像創(chuàng)建目標容器;
容器啟動模塊,用于啟動所述目標容器;
加載模塊,用于將所述目標應用的配置數據和應用文件加載到所述目標容器中;
初始化模塊,用于對所述目標應用進行初始化。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市冬泉谷信息技術有限公司,未經深圳市冬泉谷信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710090310.0/1.html,轉載請聲明來源鉆瓜專利網。





