[發明專利]編排文件的生成方法、裝置及電子設備有效
| 申請號: | 201911033984.2 | 申請日: | 2019-10-28 |
| 公開(公告)號: | CN110795148B | 公開(公告)日: | 2022-10-14 |
| 發明(設計)人: | 宋晶亮;孫韜;佘春利;劉天偉 | 申請(專利權)人: | 北京曠視科技有限公司 |
| 主分類號: | G06F8/73 | 分類號: | G06F8/73;G06F8/60 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 安衛靜 |
| 地址: | 100080 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 編排 文件 生成 方法 裝置 電子設備 | ||
本發明提供了一種編排文件的生成方法、裝置及電子設備,該方法包括:查找與待部署軟件的類型標識信息對應的目標編排模板和候選功能組件集合;接收指定系統導入的待部署軟件的集群信息;其中,集群信息包括多個節點對應的節點信息;從候選功能組件集合中確定目標功能組件;基于目標功能組件和集群信息,生成并展示待部署軟件對應的拓撲結構圖;其中,拓撲結構圖包括目標功能組件和節點的關聯關系;根據類型標識信息、目標編排模板、集群信息和目標功能組件,生成部署待部署軟件所需的目標YAML文件;對目標YAML文件和拓撲結構圖進行封裝處理,得到編排文件。本發明可以提高編排文件的生成效率和可靠性。
技術領域
本發明涉及互聯網技術領域,尤其是涉及一種編排文件的生成方法、裝置及電子設備。
背景技術
軟件產品可以為客戶提供多項服務,在實際應用中通過將編排文件部署至集群便可以得到所需的軟件產品,其中,編排文件也可理解為用于配置軟件產品的文件。
目前,可基于軟件產品的容器運行參數(諸如,軟件產品的版本信息、場景信息、可配置服務和可變參數等)以及軟件產品所在集群的環境信息(諸如,節點信息、顯存信息和圖形處理器數量等集群信息)生成編排文件,編排文件的生成方式由最初的手動編寫轉換為依靠編排工具編寫,盡管使用編排工具的方式,在一定程度上改善了手動編寫的效率較低和編排文件錯誤率較高的問題,但是編排工具生成編排文件的生成過程中仍然需要人工輸入集群信息,而集群信息通常包括數量較大的節點和節點對應的信息,輸入速度較慢且容易出錯,影響了編排文件的生成效率和可靠性。另外,應用該編排工具生成編排文件的中間過程通常在后臺進行,使用者難以及時發現問題,也影響了編排文件的生成效率。
發明內容
有鑒于此,本發明的目的在于提供一種編排文件的生成方法、裝置及電子設備,以提高編排文件的生成效率和可靠性。
第一方面,本發明實施例提供了一種編排文件的生成方法,所述方法應用于編排工具,所述編排工具預先配置有多個不同類型軟件對應的編排模板和功能組件,所述方法包括:查找與待部署軟件的類型標識信息對應的目標編排模板和候選功能組件集合;其中,所述候選功能組件集合包括多個功能組件;接收指定系統導入的所述待部署軟件的集群信息;其中,所述集群信息包括多個節點對應的節點信息;從所述候選功能組件集合中確定目標功能組件;基于所述目標功能組件和所述集群信息,生成并展示所述待部署軟件對應的拓撲結構圖;其中,所述拓撲結構圖包括所述目標功能組件和所述節點的關聯關系;根據所述類型標識信息、所述目標編排模板、所述集群信息和所述目標功能組件,生成部署所述待部署軟件所需的目標YAML(YAML Ain't Markup Language)文件;對所述目標YAML文件和所述拓撲結構圖進行封裝處理,得到編排文件。
進一步,從所述候選功能組件集合中確定目標功能組件的步驟,包括:展示所述候選功能組件集合中的各個功能組件供用戶選取;響應針對所述候選功能組件集合中的功能組件的拖拽操作,將被拖拽的功能組件從候選功能組件集合移動至預設的拓撲生成區域;將所述拓撲生成區域中的功能組件確定為目標功能組件。
進一步,所述基于所述目標功能組件和所述集群信息,生成并展示拓撲結構圖的步驟,包括:基于所述目標功能組件的配置信息,建立所述目標功能組件與所述集群信息中各個所述節點之間的第一關聯關系,以及各個所述目標功能組件之間的第二關聯關系;讀取所述目標功能組件在所述拓撲生成區域中所處的位置信息;根據所述目標功能組件的位置信息、所述第一關聯關系和所述第二關聯關系,生成并展示拓撲結構圖。
進一步,所述拓撲結構圖中的目標功能組件還配置編輯功能;在所述生成并展示拓撲結構圖的步驟之后,所述方法還包括:響應針對所述拓撲結構圖中的目標功能組件的第一點觸操作,展示所述第一點觸操作對應的目標功能組件的配置信息;響應針對展示的所述配置信息的編輯操作,根據所述編輯操作更新所述配置信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京曠視科技有限公司,未經北京曠視科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911033984.2/2.html,轉載請聲明來源鉆瓜專利網。





