[發明專利]一種容器狀態檢查方法及裝置有效
| 申請號: | 201910866580.5 | 申請日: | 2019-09-12 |
| 公開(公告)號: | CN110659106B | 公開(公告)日: | 2022-03-22 |
| 發明(設計)人: | 楊啟周 | 申請(專利權)人: | 北京浪潮數據技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張博 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 容器 狀態 檢查 方法 裝置 | ||
1.一種容器狀態檢查方法,其特征在于,所述方法包括:
讀取預先創建的配置文件中的配置參數,并確定初始探測時間和結束探測時間;
確定所述初始探測時間和結束探測時間是否符合預設要求;
若所述初始探測時間和結束探測時間均符合預設要求,當容器的等待時間到達所述初始探測時間時,在所述結束探測時間到達之前檢查應用是否正常啟動,其中,所述容器的等待時間用于指示容器啟動之后,直至所述容器接收到所述應用發送的探測響應成功消息之前的任意時間;
控制監測探針向應用下發預先配置的探測命令;
判斷在所述結束探測時間到達之前是否接收到所述應用發送的探測響應成功消息;
若在所述結束探測時間到達之前接收到所述應用發送的探測響應成功消息,確定所述應用正常啟動;
記錄容器啟動之后至接收到所述應用發送的探測響應成功消息時的時間,并將所述記錄的時間與預設的第一延遲時間的和設置為新的結束探測時間,且記錄所述容器的健康檢查狀態;
若確定所述應用未正常啟動,基于所述當前的結束探測時間和預設的第二延遲時間,設置新的結束探測時間,并重啟所述容器。
2.根據權利要求1所述的方法,其特征在于,所述確定所述初始探測時間和結束探測時間是否符合預設要求,包括:
判斷所述結束探測時間是否大于等于所述初始探測時間;
當所述結束探測時間大于等于所述初始探測時間,確定所述初始探測時間為符合預設要求的初始探測時間,并判斷所述結束探測時間是否大于預先配置的結束探測時間;
當所述結束探測時間大于預先配置的結束探測時間時,將所述預先配置的結束探測時間設置為符合預設要求的結束探測時間。
3.根據權利要求2所述的方法,其特征在于,所述判斷所述結束探測時間是否大于預先配置的結束探測時間,還包括:
當所述結束探測時間小于等于預先配置的結束探測時間時,確定所述結束探測時間為符合預設要求的結束探測時間。
4.一種容器狀態檢查裝置,其特征在于,所述裝置包括:檢查時間設定器和健康檢查控制器;
所述檢查時間設定器,用于讀取預先創建的配置文件中的配置參數,并確定初始探測時間和結束探測時間;并確定所述初始探測時間和結束探測時間是否符合預設要求;及若確定應用正常啟動,記錄容器啟動之后至接收到所述應用發送的探測響應成功消息時的時間,并將所述記錄的時間與預設的第一延遲時間的和設置為新的結束探測時間;且若確定所述應用未正常啟動,則基于當前的結束探測時間和預設的第二延遲時間,設置新的結束探測時間;
所述健康檢查控制器,用于若所述初始探測時間和結束探測時間均符合預設要求,當容器的等待時間到達所述初始探測時間時,在所述結束探測時間到達之前檢查應用是否正常啟動,其中,所述容器的等待時間用于指示容器啟動之后,直至所述容器接收到所述應用發送的探測響應成功消息之前的任意時間;若確定所述應用正常啟動,記錄所述容器的健康檢查狀態;若確定所述應用未正常啟動,重啟所述容器。
5.根據權利要求4所述的裝置,其特征在于,所述檢查時間設定器在確定所述初始探測時間和結束探測時間是否符合預設要求方面,具體用于:
判斷所述結束探測時間是否大于等于所述初始探測時間;當所述結束探測時間大于等于所述初始探測時間,確定所述初始探測時間符合預設要求,并判斷所述結束探測時間是否大于預先配置的結束探測時間;當所述結束探測時間大于預先配置的結束探測時間時,將所述預先配置的結束探測時間設置為符合預設要求的結束探測時間。
6.根據權利要求5所述的裝置,其特征在于,所述檢查時間設定器還包括:
當所述結束探測時間小于等于預先配置的結束探測時間時,確定所述結束探測時間為符合預設要求的結束探測時間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京浪潮數據技術有限公司,未經北京浪潮數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910866580.5/1.html,轉載請聲明來源鉆瓜專利網。





