[發明專利]運維系統、方法及相應設備和存儲介質在審
| 申請號: | 202011591706.1 | 申請日: | 2020-12-29 |
| 公開(公告)號: | CN112734056A | 公開(公告)日: | 2021-04-30 |
| 發明(設計)人: | 孟慶安;許明;婁景軍;張富卿;段雅亭 | 申請(專利權)人: | 望??敌牛ū本┛萍脊煞莨?/a> |
| 主分類號: | G06Q10/00 | 分類號: | G06Q10/00;G06F9/448;G06F11/30;G06F16/332;G06F9/445 |
| 代理公司: | 北京金闕華進專利事務所(普通合伙) 11224 | 代理人: | 陳建春;吳召玲 |
| 地址: | 100176 北京市大興區北京經濟*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 維系 方法 相應 設備 存儲 介質 | ||
1.一種運維系統,其特征在于,所述系統包括具有聊天運維機器人ChatOps的前端服務及與所述前端服務通信的后端服務,其中
所述前端服務包括:
接收模塊,用于通過聊天窗口接收用戶輸入的操作命令;
匹配模塊,用于對操作命令進行匹配;
生成模塊,用于根據匹配結果生成與操作命令對應的API請求;
發送模塊,用于將API請求發送給后端服務;
所述后端服務包括:
解析模塊,用于響應于接收到API請求,解析API請求傳遞的參數;
調用模塊,用于根據解析結果調用相應系統執行與操作命令對應的操作;
查詢模塊,用于查詢相應系統的執行結果;
返回模塊,用于將執行結果返回給所述前端服務。
2.根據權利要求1所述的系統,其特征在于,所述后端服務還包括:
清洗模塊,用于在將執行結果返回給所述前端服務之前,對執行結果數據進行清洗。
3.根據權利要求1所述的系統,其特征在于,所述匹配模塊包括:
第一匹配子模塊,用于通過正則匹配算法將用戶輸入的操作命令與預先設置的命令集合進行匹配;
保存子模塊,用于響應于匹配到所述操作命令,保存此次對話的id和聊天內容。
4.根據權利要求1所述的系統,其特征在于,所述生成模塊包括:
展示子模塊,用于根據所述命令集合中匹配到的所述操作命令下設置的子命令集合,向用戶展示包含子命令id和子命令內容的列表;
接收子模塊,用于響應于用戶對子命令的選擇,接收用戶的選項id;
第二匹配子模塊,用于根據選項id通過正則匹配算法匹配到環境;
生成子模塊,用于根據聊天內容中的操作命令和匹配到的環境,生成到后端服務的API請求。
5.根據權利要求1所述的系統,其特征在于,所述后端服務還包括:
檢查模塊,用于解析并獲取執行結果字段;響應于獲取成功,向前端服務返回執行成功;響應于獲取失敗,向前端服務返回執行失敗和失敗原因。
6.根據權利要求1所述的系統,其特征在于,所述后端服務還包括:
監控模塊,用于定時查詢監控系統信息;響應于出現故障信息,將故障信息發送到前端服務。
7.根據權利要求1所述的系統,其特征在于,所述監控模塊還包括:
數據處理子模塊,用于對告警信息的數據進行格式化處理;對告警數據進行分類;響應于分類為一般告警,對一般告警進行存儲和計數并在計數達到預定閾值時將告警數據發送給前端服務;及響應于分類為嚴重告警,將告警數據直接發送給前端服務。
8.一種運維方法,其特征在于,所述方法應用于具有聊天運維機器人ChatOps的前端服務及與所述前端服務通信的后端服務,其中
在所述前端服務:
通過聊天窗口接收用戶輸入的操作命令;
對操作命令進行匹配;
根據匹配結果生成與操作命令對應的API請求;
將API請求發送給后端服務;
在所述后端服務:
響應于接收到API請求,解析API請求傳遞的參數;
根據解析結果調用相應系統執行與操作命令對應的操作;
查詢相應系統的執行結果;
將執行結果返回給所述前端服務。
9.一種計算機設備,包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其中所述處理器執行所述計算機程序時實現根據權利要求8所述的方法的步驟。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現根據權利要求8所述的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于望海康信(北京)科技股份公司,未經望??敌牛ū本┛萍脊煞莨驹S可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011591706.1/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





