[發(fā)明專利]一種基于應(yīng)用環(huán)境的服務(wù)編排方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 202010195229.0 | 申請日: | 2020-03-19 |
| 公開(公告)號: | CN111367534B | 公開(公告)日: | 2023-05-09 |
| 發(fā)明(設(shè)計)人: | 張科文;張瑩瑩;彭沙;趙月明 | 申請(專利權(quán))人: | 遠光軟件股份有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60;G06F8/71;G06F9/455 |
| 代理公司: | 北京天達知識產(chǎn)權(quán)代理事務(wù)所有限公司 11386 | 代理人: | 龐許倩 |
| 地址: | 519085 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 應(yīng)用 環(huán)境 服務(wù) 編排 方法 系統(tǒng) | ||
1.一種基于應(yīng)用環(huán)境的服務(wù)編排方法,用于在部署系統(tǒng)中部署微服務(wù)應(yīng)用;其特征在于,所述方法包括以下步驟:
初始化所述部署系統(tǒng)的一個或多個應(yīng)用環(huán)境和基礎(chǔ)服務(wù),獲取所述應(yīng)用環(huán)境的環(huán)境編碼和所述基礎(chǔ)服務(wù)的服務(wù)編碼;
在部署系統(tǒng)中新增各應(yīng)用環(huán)境下能夠運行待部署微服務(wù)應(yīng)用的機器的一個或多個機器信息;
在部署系統(tǒng)中新增所述待部署微服務(wù)應(yīng)用,并獲取所述微服務(wù)應(yīng)用的應(yīng)用編碼;
基于所述服務(wù)編碼和所述應(yīng)用編碼,得到服務(wù)編排文件;
利用服務(wù)編排解析引擎對所述服務(wù)編排文件進行解析,確定所部署的應(yīng)用環(huán)境和目標(biāo)部署機器,并獲取服務(wù)部署引擎;以及,利用所述服務(wù)部署引擎進行服務(wù)部署;若無法通過解析所述服務(wù)編排文件確定所部署的環(huán)境和目標(biāo)部署機器,則通過選擇環(huán)境編碼確定所部署的應(yīng)用環(huán)境和目標(biāo)部署機器;
所述服務(wù)部署成功后,產(chǎn)生微服務(wù)應(yīng)用實例,運行在所述目標(biāo)部署機器上。
2.根據(jù)權(quán)利要求1所述的基于應(yīng)用環(huán)境的服務(wù)編排方法,其特征在于,所述初始化應(yīng)用環(huán)境,包括:
執(zhí)行部署系統(tǒng)后臺的數(shù)據(jù)庫初始化應(yīng)用環(huán)境腳本,該數(shù)據(jù)庫初始化應(yīng)用環(huán)境腳本中至少包括環(huán)境名和環(huán)境編碼;或者,獲取輸入的應(yīng)用環(huán)境的環(huán)境名和環(huán)境編碼,在部署系統(tǒng)的界面上直接新增所述應(yīng)用環(huán)境。
3.根據(jù)權(quán)利要求1所述的基于應(yīng)用環(huán)境的服務(wù)編排方法,其特征在于,所述初始化部署系統(tǒng)的基礎(chǔ)服務(wù),包括:
通過執(zhí)行部署系統(tǒng)后臺的數(shù)據(jù)庫初始化基礎(chǔ)服務(wù)腳本,實現(xiàn)初始化部署系統(tǒng)的基礎(chǔ)服務(wù);其中,數(shù)據(jù)庫初始化基礎(chǔ)服務(wù)腳本中至少包括以下信息:服務(wù)名稱,服務(wù)編碼,服務(wù)類型,服務(wù)版本,服務(wù)路徑,默認(rèn)運行配置,服務(wù)文件簽名。
4.根據(jù)權(quán)利要求1所述的基于應(yīng)用環(huán)境的服務(wù)編排方法,其特征在于,所述機器為物理機、虛擬機或容器宿主機器;所述機器信息至少包括:機器名稱、帳號、密碼、IP、連接端口。
5.根據(jù)權(quán)利要求1-4中任一項所述的基于應(yīng)用環(huán)境的服務(wù)編排方法,其特征在于,服務(wù)編排文件包括以下內(nèi)容:
服務(wù)編排名稱,服務(wù)編排版本,實例數(shù)量,鏡像名稱,鏡像,內(nèi)存限制,依賴服務(wù),運行參數(shù)配置,運行端口,元數(shù)據(jù)信息;
其中,
所述鏡像,用于指向所述應(yīng)用編碼;
所述依賴服務(wù),指當(dāng)前微服務(wù)應(yīng)用依賴的基礎(chǔ)服務(wù)或當(dāng)前服務(wù)編排文件上的其它微服務(wù)應(yīng)用;所述基礎(chǔ)服務(wù)依賴填入方式為:-T+服務(wù)編碼;其它微服務(wù)應(yīng)用依賴填入方式為:-D+當(dāng)前服務(wù)編排文件上其它微服務(wù)應(yīng)用的應(yīng)用編碼;
所述運行參數(shù)配置,包括部署到特定機器、指定服務(wù)部署引擎。
6.根據(jù)權(quán)利要求5所述的基于應(yīng)用環(huán)境的服務(wù)編排方法,其特征在于,所述服務(wù)編排解析引擎通過執(zhí)行以下操作對所述服務(wù)編排文件進行解析:
若所述運行參數(shù)配置信息配置了部署到特定機器,則將所述特定機器作為目標(biāo)部署機器,將匹配于所述目標(biāo)部署機器的應(yīng)用環(huán)境作為所部署的應(yīng)用環(huán)境;
若所述依賴服務(wù)中指示了當(dāng)前微服務(wù)應(yīng)用依賴的基礎(chǔ)服務(wù),則獲取服務(wù)編排文件上的微服務(wù)應(yīng)用所依賴的基礎(chǔ)服務(wù),并將該基礎(chǔ)服務(wù)實例的信息引用到當(dāng)前微服務(wù)應(yīng)用上;若所述依賴服務(wù)中指示了當(dāng)前服務(wù)編排文件上的其它微服務(wù)應(yīng)用,則將所述其它微服務(wù)應(yīng)用實例的信息引用到當(dāng)前微服務(wù)應(yīng)用上;
獲取服務(wù)部署引擎。
7.根據(jù)權(quán)利要求6所述的基于應(yīng)用環(huán)境的服務(wù)編排方法,其特征在于,通過以下方式獲取服務(wù)部署引擎:
若所述運行參數(shù)配置信息配置了指定服務(wù)部署引擎,則基于所述運行參數(shù)配置信息,獲取服務(wù)部署引擎;否則,執(zhí)行以下操作:
所述服務(wù)編排引擎檢測所述目標(biāo)部署機器是否符合容器部署條件,若符合,則將服務(wù)編排文件中的鏡像指向的應(yīng)用編碼轉(zhuǎn)換成dockerfile文件,構(gòu)建成容器鏡像,并采用容器部署引擎進行部署;否則,采用原生部署引擎進行部署。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于遠光軟件股份有限公司,未經(jīng)遠光軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010195229.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠程應(yīng)用進行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)
- 環(huán)境服務(wù)系統(tǒng)以及環(huán)境服務(wù)事業(yè)
- 環(huán)境控制裝置、環(huán)境控制方法、環(huán)境控制程序及環(huán)境控制系統(tǒng)
- 環(huán)境檢測終端和環(huán)境檢測系統(tǒng)
- 環(huán)境調(diào)整系統(tǒng)、環(huán)境調(diào)整方法及環(huán)境調(diào)整程序
- 環(huán)境估計裝置和環(huán)境估計方法
- 用于環(huán)境艙的環(huán)境控制系統(tǒng)及環(huán)境艙
- 車輛環(huán)境的環(huán)境數(shù)據(jù)處理
- 環(huán)境取樣動力頭、環(huán)境取樣方法
- 環(huán)境艙環(huán)境控制系統(tǒng)
- 環(huán)境檢測儀(環(huán)境貓)
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法





