[發明專利]服務的運行狀態控制方法、裝置、電子設備及存儲介質在審
| 申請號: | 202011455680.8 | 申請日: | 2020-12-10 |
| 公開(公告)號: | CN112596946A | 公開(公告)日: | 2021-04-02 |
| 發明(設計)人: | 張榮滟 | 申請(專利權)人: | 長沙市到家悠享網絡科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京太合九思知識產權代理有限公司 11610 | 代理人: | 劉戈;張愛 |
| 地址: | 410005 湖南省長沙市長沙高新*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務 運行 狀態 控制 方法 裝置 電子設備 存儲 介質 | ||
1.一種服務的運行狀態控制方法,其特征在于,應用于采用微服務架構開發的應用程序,所述應用程序包括至少一個服務,所述方法包括:
確定所述應用程序的目標運行環境;
獲取所述目標運行環境的配置文件,所述配置文件包括所述至少一個服務的配置參數;
根據所述配置文件在所述目標運行環境中啟動配置所述至少一個服務;
檢測所述至少一個服務的當前運行狀態是否與各自的配置參數一致;
針對當前運行狀態與對應的配置參數不一致的任一服務,控制該服務恢復至其所配置的運行狀態。
2.根據權利要求1所述的方法,其特征在于,所述配置參數包括可用狀態或不可用狀態,所述根據所述配置文件在所述目標運行環境中啟動配置所述至少一個服務包括:
根據所述配置文件在所述目標運行環境中啟動配置為可用狀態的服務,或,禁止啟動配置為不可用狀態的服務。
3.根據權利要求1所述的方法,其特征在于,在獲取所述目標運行環境的配置文件之前,還包括:
確定所述應用程序針對所述目標運行環境的測試需求;
根據所述測試需求確定所述至少一個服務在所述目標運行環境下的配置參數;
根據所述至少一個服務在所述目標運行環境下的配置參數,生成并存儲所述目標運行環境的配置文件;
所述獲取所述目標運行環境的配置文件,包括:
獲取存儲的所述目標運行環境的配置文件。
4.根據權利要求1所述的方法,其特征在于,在控制該服務恢復至其所配置的運行狀態之后,還包括:
若該服務的運行狀態恢復失敗,則判斷該服務的恢復次數是否小于預設恢復次數;
若所述恢復次數小于預設恢復次數,再次控制該服務恢復至其所配置的運行狀態。
5.根據權利要求4所述的方法,其特征在于,還包括:
若所述恢復次數不小于預設恢復次數,生成提示信息;
向測試人員提供所述提示信息,以提示所述測試人員對該服務的運行狀態以人工干預方式進行恢復。
6.根據權利要求5所述的方法,其特征在于,所述生成提示信息包括:
確定該服務可影響的調用鏈;
根據該服務可影響的調用鏈的數量和/或形成所述調用鏈的服務的數量,確定該服務的信息提示級別;
根據所述信息提示級別生成提示信息。
7.根據權利要求5所述的方法,其特征在于,所述生成提示信息包括:
確定該服務可影響的業務功能的重要等級和/或數量;
根據該服務可影響的業務功能的重要等級和/或數量,確定該服務的信息提示級別;
根據所述信息提示級別生成提示信息。
8.根據權利要求5至7任一項所述的方法,其特征在于,在向測試人員提供所述提示信息之后,還包括:
若在預設時長內未接收到所述測試人員發送的處理結果,則控制所述應用程序的全部服務停止運行,所述處理結果用于指示對該服務的運行狀態恢復成功。
9.一種服務的運行狀態控制裝置,其特征在于,包括:
確定模塊,用于確定所述應用程序的目標運行環境,其中,所述應用程序是采用微服務架構開發生成的,所述應用程序包括至少一個服務;
獲取模塊,用于獲取所述目標運行環境的配置文件,所述配置文件包括所述至少一個服務的配置參數;
啟動模塊,用于根據所述配置文件在所述目標運行環境中啟動配置所述至少一個服務;
檢測模塊,用于檢測所述至少一個服務的當前運行狀態是否與各自的配置參數一致;
控制模塊,用于針對當前運行狀態與對應的配置參數不一致的任一服務,控制該服務恢復至其所配置的運行狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長沙市到家悠享網絡科技有限公司,未經長沙市到家悠享網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011455680.8/1.html,轉載請聲明來源鉆瓜專利網。





