[發明專利]一種批量啟動微服務的可視化系統及方法有效
| 申請號: | 201811156811.5 | 申請日: | 2018-09-30 |
| 公開(公告)號: | CN109358912B | 公開(公告)日: | 2019-09-13 |
| 發明(設計)人: | 李鑫 | 申請(專利權)人: | 安徽智恒信科技股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F11/30 |
| 代理公司: | 安徽知問律師事務所 34134 | 代理人: | 代群群 |
| 地址: | 230088 安徽省合肥市高*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 可視化系統 部署 服務 自適應糾錯 服務管理模塊 權限管理模塊 項目管理模塊 自動糾錯模塊 基本信息 錄入信息 啟動管理 云計算 腳本 配置 登錄 替換 權限 創建 | ||
1.一種批量啟動微服務的可視化系統,其特征在于,所述可視化系統包括以下模塊:
(1)權限管理模塊,用于管理部署人員的權限信息;
(2)項目管理模塊,用于管理項目的基本信息;
(3)微服務管理模塊,用于管理項目下屬的微服務的錄入信息及編排啟動順序;
(4)啟動管理模塊,用于多個微服務同時部署及結果反饋;
所述可視化系統還設有自適應糾錯模塊,用于對所述微服務的啟動進行自適應糾錯處理;
所述自適應糾錯處理的具體過程包括對腳本運行的合法性進行糾錯:
檢查微服務所需的運行環境是否具備,如不具備,采用系統提供的運行環境進行實時安裝和環境參數配置;
檢查微服務啟動的端口是否被占,如端口被占用,進行輪詢嘗試,直至獲取未占用的可用端口,并把可用端口信息同步到腳本文件中。
2.根據權利要求1所述的批量啟動微服務的可視化系統,其特征在于,所述項目管理模塊中,基本信息包括項目的名稱和版本、源代碼控制系統版本以及人員管理信息。
3.根據權利要求1所述的批量啟動微服務的可視化系統,其特征在于,所述微服務管理模塊中,所述錄入信息包括各個微服務的名稱、啟動包名稱、版本號、源代碼控制系統版本號、預配置啟動端口號和啟動參數。
4.一種批量啟動微服務的方法,其特征在于,采用權利要求1所述的批量啟動微服務的可視化系統,所述方法包括如下步驟:
(S1)部署人員登錄可視化系統,獲得相應權限;
(S2)部署人員通過可視化系統創建部署項目,配置項目的基本信息;
(S3)部署人員通過可視化系統,配置項目下屬的微服務的錄入信息及啟動順序;
(S4)部署人員通過可視化系統對微服務進行批量啟動;
所述方法還包括對所述微服務的啟動進行自適應糾錯處理的步驟;
所述自適應糾錯處理的具體過程包括對腳本運行的合法性進行糾錯:
檢查微服務所需的運行環境是否具備,如不具備,采用系統提供的運行環境進行實時安裝和環境參數配置;
檢查微服務啟動的端口是否被占,如端口被占用,進行輪詢嘗試,直至獲取未占用的可用端口,并把可用端口信息同步到腳本文件中。
5.根據權利要求4所述的批量啟動微服務的方法,其特征在于,所述自適應糾錯處理的具體過程包括對錄入信息的腳本文本的合法性進行糾錯:
通過命令檢查腳本中的源文件的目錄及文件是否存在,如果存在,檢查文件執行權限;
通過命令集合正則表達式的方式檢查腳本中的啟動參數是否在預配置合理范圍內,如啟動參數在合理范圍內,執行下一步操作,如不合理,通過系統提示引導用戶填寫正確的啟動參數。
6.根據權利要求4所述的批量啟動微服務的方法,其特征在于,所述自適應糾錯處理的具體過程還包括對腳本運行結果的分析及反饋:
微服務啟動后,通過可視化界面分析對應的啟動日志文件中的日志信息,對日志中的異常及錯誤信息進行分析和截取,并反饋到可視化前臺界面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽智恒信科技股份有限公司,未經安徽智恒信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811156811.5/1.html,轉載請聲明來源鉆瓜專利網。





