[發明專利]適用于離線環境的一鍵部署方法、系統及存儲介質在審
| 申請號: | 202210041286.2 | 申請日: | 2022-01-14 |
| 公開(公告)號: | CN114518886A | 公開(公告)日: | 2022-05-20 |
| 發明(設計)人: | 張少典;馬漢東;陳紅莉;朱珉;薛顏波 | 申請(專利權)人: | 上海森億醫療科技有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60;G06F8/65;G06F8/71;G06F9/455;G16H40/20 |
| 代理公司: | 上海光華專利事務所(普通合伙) 31219 | 代理人: | 倪靜 |
| 地址: | 201213 上海市浦東新區中國(上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 適用于 離線 環境 部署 方法 系統 存儲 介質 | ||
1.一種適用于離線環境的一鍵部署方法,其特征在于,包括:
RM平臺制作醫療機構產品關聯的一或多個應用部署包的元數據并引入輸出變量;對于有依賴關系的應用,被依賴方引入所述輸出變量供依賴方引用,以在被依賴方部署完成后使其終端應用節點自動填充至所述依賴方的配置變量中;
RM平臺對所述醫療機構產品關聯的一或多個應用部署包進行版本管理;
RM平臺決策部署順序以生成部署工作流,并在將所述部署工作流進行序列化后注入所述元數據中形成元數據文件,將所述醫療機構產品關聯的應用部署包及所述元數據文件打包成項目包;
SM平臺上傳所述項目包,并執行部署工作流以進行一鍵部署至K8S集群中。
2.根據權利要求1所述適用于離線環境的一鍵部署方法,其特征在于,所述引入輸出變量的過程包括:
通過使用所述RM平臺的部署包制作構建功能,聲明所述應用部署包中的模板服務所需輸出的參數配置鍵,且所述參數配置鍵(key)具有全局唯一性及不可改動性;在構建部署包時,將除了RM平臺自行統一管理之外的參數配置鍵注入到所述元數據中,供SM平臺解析使用。
3.根據權利要求2所述適用于離線環境的一鍵部署方法,其特征在于:對于只能在實施現場確定的現場配置,由SM平臺統一聲明所述現場配置,且所述現場配置具有全局唯一性及不可改動性;RM平臺通過拉取這些現場配置將其同步到RM平臺進行管理,以便輸入配置根據需要引用這些現場配置;對于不依賴應用邊界配置的輸入配置,將配置的值定義為適應現場的默認值。
4.根據權利要求1所述適用于離線環境的一鍵部署方法,其特征在于,所述RM平臺對所述醫療機構產品關聯的應用部署包進行版本管理,其包括:明確該醫療機構產品的依賴項及其依賴項的版本范圍,再進行版本發布的動作;若所述醫療機構產品的依賴項為特定版本,則聲明指定的版本號依賴;若所述醫療機構產品的依賴項為某個版本范圍,則聲明其依賴的版本為某個版本區間。
5.根據權利要求1所述適用于離線環境的一鍵部署方法,其特征在于,所述RM平臺對所述醫療機構產品關聯的應用部署包進行版本管理,還包括:根據所述醫療機構產品的依賴關系生成對應的產品拓撲結構及部署順序,并據此生成對應的有向無環圖,供SM平臺解析該元數據后按所述部署順序編排該有向無環圖中各節點上的應用,以完成整個項目的交付落地。
6.根據權利要求1所述適用于離線環境的一鍵部署方法,其特征在于,RM平臺基于醫療機構產品所聲明的依賴關系來決策部署順序,其過程包括:RM平臺根據醫院項目所需部署的產品范圍,分析產品范圍內各種產品的依賴,對零依賴的產品最先部署,隨后按照依賴鏈順序逐項部署,直至依賴鏈末端,生成依賴關系圖,形成部署工作流。
7.根據權利要求1所述適用于離線環境的一鍵部署方法,其特征在于,RM平臺基于人工干預調節來決策部署順序,其過程包括:RM平臺先根據依賴關系生成部署工作流,隨后響應于用戶操作而相應地動態調整部署工作流的部署順序。
8.根據權利要求1所述適用于離線環境的一鍵部署方法,其特征在于,SM平臺執行部署工作流以進行一鍵部署至K8S集群中,其過程包括:
在完成項目包的上傳后,基于所述項目包中的元數據文件生成對應的項目部署工作流實例,將所述項目部署工作流實例的初始狀態設定為待啟動;
執行各項前置檢測并引導用戶進入該項目包的一鍵部署工作流有向無環圖頁面;
將所述項目部署工作流實例的的狀態更改為執行中,并按照所述有向無環圖執行各應用節點的部署編排工作;
在執行所述有向無環圖中的每項應用節點時生成對應的應用節點實例,且將所述應用節點實例關聯于所述項目部署工作流實例;在所有的應用節點都完成執行,且符合項目部署工作流實例的執行成功條件時,將所述項目部署工作流實例的的狀態更改為執行成功。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海森億醫療科技有限公司,未經上海森億醫療科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210041286.2/1.html,轉載請聲明來源鉆瓜專利網。





