[發明專利]一種應用部署方法和相關裝置在審
| 申請號: | 202011073499.0 | 申請日: | 2020-10-09 |
| 公開(公告)號: | CN112130866A | 公開(公告)日: | 2020-12-25 |
| 發明(設計)人: | 崔昊之 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王兆林 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 部署 方法 相關 裝置 | ||
本申請實施例公開了一種應用部署方法和相關裝置,至少涉及云技術中的私有云、公有云、混合云、人工智能服務等。由于目標應用的配置模板中記載了對應目標應用的連接條目,當需要將目標應用部署到任一目標環境中時,可以基于連接條目所標識運行目標應用時連接服務中間件的連接信息類型,自動獲取該目標環境中對應連接信息類型的連接信息,并結合配置模板生成目標應用部署于目標環境中的配置文件,從而利用生成的配置文件在目標環境中部署目標應用,以此實現了在目標環境中對于目標應用的自動化部署,避免了通過人工靜態配置方式配置部署應用所需配置文件時造成的連接信息沖突、與應用實際部署環境提供的連接信息不符等問題,提高了應用部署的效率。
技術領域
本申請涉及數據處理領域,特別是涉及一種應用部署方法和相關裝置。
背景技術
應用部署是指將應用部署到指定的數據處理環境例如私有云等中,使得該應用可以在該數據處理環境中運行、并提供相應的功能、服務。其中,應用可以涉及各個不同的領域,例如,物聯網領域、人工智能領域、游戲領域等。
由于應用在運行時需要與關聯、依賴的服務進行連接,作為中間件的服務例如可以包括其他應用、數據庫等,故在數據處理環境中進行應用部署時,通過配置文件來確定應用運行時需連接服務的連接信息,從而當運行該應用時,可以通過該配置文件記載的連接信息連接服務。
相關技術中,應用的配置文件主要通過人工靜態配置,經常會出現所配置的連接信息相互沖突,與實際的數據處理環境提供的連接信息不符等不穩定情況。
發明內容
為了解決上述技術問題,本申請提供了一種應用部署方法和相關裝置,實現了對于應用的自動化部署,避免了由于人工靜態配置導致連接信息沖突、與實際數據處理環境提供的連接信息不符等問題。
本申請實施例公開了如下技術方案:
一方面,本申請實施例提供了一種應用部署方法,所述方法包括:
獲取目標應用的配置模板,所述目標應用待部署于目標環境中,所述配置模板記載了對應于所述目標應用的連接條目,所述連接條目用于標識運行所述目標應用時所連接服務中間件的連接信息類型;
獲取所述目標環境中對應所述連接條目的連接信息;
根據所述連接信息和所述配置模板,生成所述目標應用對應的配置文件;
通過所述配置文件在所述目標環境中部署所述目標應用。
另一方面,本申請實施例提供了一種應用部署裝置,所述裝置包括獲取單元、生成單元和部署單元:
所述獲取單元,用于獲取目標應用的配置模板,所述目標應用待部署于目標環境中,所述配置模板記載了對應于所述目標應用的連接條目,所述連接條目用于標識運行所述目標應用時所連接服務中間件的連接信息類型;
所述獲取單元,還用于獲取所述目標環境中對應所述連接條目的連接信息;
所述生成單元,用于根據所述連接信息和所述配置模板,生成所述目標應用對應的配置文件;
所述部署單元,用于通過所述配置文件在所述目標環境中部署所述目標應用。
另一方面,本申請實施例提供了一種用于應用部署的設備,所述設備包括處理器以及存儲器:
所述存儲器用于存儲程序代碼,并將所述程序代碼傳輸給所述處理器;
所述處理器用于根據所述程序代碼中的指令執行上述方面所述的方法。
另一方面,本申請實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質用于存儲計算機程序,所述計算機程序用于執行上述方面所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011073499.0/2.html,轉載請聲明來源鉆瓜專利網。





