[發明專利]基于gRPC通信探測端口所屬組件的方法及系統在審
| 申請號: | 202211187068.6 | 申請日: | 2022-09-28 |
| 公開(公告)號: | CN115643195A | 公開(公告)日: | 2023-01-24 |
| 發明(設計)人: | 黃向陽;金寧 | 申請(專利權)人: | 浪潮軟件集團有限公司 |
| 主分類號: | H04L43/12 | 分類號: | H04L43/12;H04L43/10;H04L43/04 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 孫晶偉 |
| 地址: | 250100 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 grpc 通信 探測 端口 所屬 組件 方法 系統 | ||
1.基于gRPC通信探測端口所屬組件的系統,其特征是所述系統包括客戶端gRPC發送模塊、服務端gRPC接收模塊、服務端數據存儲模塊及服務端自檢模塊,
通過客戶端gRPC發送模塊發送請求,獲取返回信息判斷探測的組件的可用性,
通過服務端gRPC接收模塊接收所述請求,根據所述請求獲取客戶端信息以及想要探測的組件名,根據組件名從服務端數據存儲模塊獲取相應組件的開放端口及所述開放端口的ping請求返回值,根據ping請求返回值獲知組件是否可用,并組織返回信息發送至客戶端gRPC發送模塊,
通過服務端自檢模塊實時循環向各個組件的開放端口發送ping請求,并獲得ping請求返回值,將組件、組件相應的開放端口及相應的ping請求返回值寫入服務端數據存儲模塊。
2.根據權利要求1所述的基于gRPC通信探測端口所屬組件的系統,其特征是所述服務端gRPC接收模塊執行的步驟為:
接收來自各地的客戶端gRPC發送模塊的請求,
根據請求進行解碼獲取客戶端信息以及想要探測的組件名,
根據組件名訪問服務端存儲模塊中的內容,
將訪問到的內容包裝編碼返回給相應請求來源的客戶端。
3.根據權利要求1所述的基于gRPC通信探測端口所屬組件的系統,其特征是所述客戶端gRPC發送模塊執行的步驟為:
將想要探測的組件名進行編碼發送給服務端gRPC接收模塊,
對服務端gRPC接收模塊的返回信息進行解碼,若解碼后的信息代表組件可用,則正常進行原本的邏輯,若解碼后的信息代表不可用,則停止原本的邏輯,持續向服務端gRPC模塊發送申請,直至返回代表可用的消息。
4.根據權利要求3所述的基于gRPC通信探測端口所屬組件的系統,其特征是所述服務端自檢模塊執行的步驟為:
持續向各組件的開放端口發送ping請求,若ping請求成功則在服務端存儲模塊中記錄相應組件運行正常及組件為可用的ping請求返回值;
若ping請求失敗則在服務端存儲模塊中記錄相應組件的運行停止并記錄相應的組件為不可用的ping請求返回值,
對不可用的組件進行數據備份及重啟,重啟后重新對組件進行ping請求,判斷組件是否可用,
若不可用則告知運維人員進行組件恢復;若可用則導入備份的數據,并在服務端存儲模塊中修改記錄,將組件修改為可用并記錄組件為可用的ping請求返回值。
5.根據權利要求4所述的基于gRPC通信探測端口所屬組件的系統,其特征是所述服務端數據存儲模塊存儲組件名與端口的映射關系、端口與是否可用的映射關系、各組件發生不可用錯誤的時間以及各組件恢復為可用的時間。
6.根據權利要求1所述的基于gRPC通信探測端口所屬組件的系統,其特征是還包括服務端日志信息模塊,通過服務端日志信息模塊預設的info、debug、error以及其他參數,輸出對應的異常探測記錄及告警事件。
7.基于gRPC通信探測端口所屬組件的方法,其特征是利用基于gRPC通信探測端口所屬組件的系統進行端口所屬組件探測,所述系統包括客戶端gRPC發送模塊、服務端gRPC接收模塊、服務端數據存儲模塊及服務端自檢模塊,
通過客戶端gRPC發送模塊發送請求,獲取返回信息判斷探測的組件的可用性,
通過服務端gRPC接收模塊接收所述請求,根據所述請求獲取客戶端信息以及想要探測的組件名,根據組件名從服務端數據存儲模塊獲取相應組件的開放端口及所述開放端口的ping請求返回值,根據ping請求返回值獲知組件是否可用,并組織返回信息發送至客戶端gRPC發送模塊,
通過服務端自檢模塊實時循環向各個組件的開放端口發送ping請求,并獲得ping請求返回值,將組件、組件相應的開放端口及相應的ping請求返回值寫入服務端數據存儲模塊。
8.計算機可讀介質,其特征是所述計算機可讀介質上存儲有計算機指令,所述計算機指令在被處理器執行時,使所述處理器執行權利要求7所述的基于gRPC通信探測端口所屬組件的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮軟件集團有限公司,未經浪潮軟件集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211187068.6/1.html,轉載請聲明來源鉆瓜專利網。





