[發明專利]基于WebSocket的語音告警方法及系統在審
| 申請號: | 202011339881.1 | 申請日: | 2020-11-25 |
| 公開(公告)號: | CN112583638A | 公開(公告)日: | 2021-03-30 |
| 發明(設計)人: | 武冠芳;郭昭;李源;邱春武 | 申請(專利權)人: | 新浪網技術(中國)有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/06;H04L29/08;G10L13/02 |
| 代理公司: | 北京卓嵐智財知識產權代理事務所(特殊普通合伙) 11624 | 代理人: | 蔡永波 |
| 地址: | 100193 北京市海淀區東北旺西路中關村*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 websocket 語音 告警 方法 系統 | ||
本發明實施例提供一種基于WebSocket的語音告警方法及系統,包括:客戶端首次基于WebSocket全雙工通信協議發送服務器端產生的告警的查看請求,服務器端保存該客戶端的請求?響應消息對,并且該客戶端與服務器端保持持續連接;服務器端實時監聽所產生的告警,并周期性推送給客戶端進行展示;客戶端接收到服務器端推送的告警數據信息后,當滿足預設要求時向服務器端請求特定告警相應的語音告警;服務器端將特定告警的告警內容轉化成相應的音頻文件發送給當前的請求客戶端;以及該請求客戶端基于接收到的音頻文件播放特定告警相應的語音告警?;赪ebSocket協議能夠與服務器保持持續的連接狀態,有更高的實時性。
技術領域
本發明涉及計算機領域,具體涉及一種基于WebSocket的語音告警方法及系統。
背景技術
在運維領域,為保證運維人員掌握系統整體的運行情況,及時發現運維故障,運維系統會根據運維中出現的故障,為運維人員提供一系列的告警,如微信告警、短信告警、郵件告警、IVR語音電話等,其告警內容可以有表格、圖表、聲音等不同方式的呈現。
在實現本發明過程中,申請人發現現有技術中至少存在如下問題:
基于HTTP協議保持客戶端和服務器的持續連接,客戶端在等待HTTP響應超時的情況下,重新向服務器發送HTTP請求,從而實現長連接功能。而HTTP的每次請求都需要三次握手才能發送自己的信息,造成資源浪費;客戶端發送的超時時間很長的Request,服務器hold住這個連接,在有新數據到達時返回Response,對服務器壓力比較大;客戶端與服務器通信,必須要由客戶端發起,服務器才能返回結果,實時性不高,不夠靈活。
發明內容
本發明實施例提供一種基于WebSocket的語音告警方法及系統,基于WebSocket協議,客戶端總能夠與服務器端保持持續的連接狀態,資源利用率高,降低了服務器端的壓力,有更高的實時性。
為達上述目的,一方面,本發明實施例提供一種基于WebSocket的語音告警方法,包括:
客戶端首次基于WebSocket全雙工通信協議發送服務器端產生的告警的查看請求,在服務器端響應該查看請求后,服務器端保存該客戶端的請求-響應消息對,并且該客戶端與服務器端保持持續的傳輸控制協議TCP連接;
服務器端實時監聽所產生的告警,并周期性將告警數據信息推送給已經與服務器端建立請求-響應消息對的所有客戶端進行展示;所述告警數據信息包括本周期內保存在數據庫中、且采用非語音形式表示的所有告警;
客戶端接收到服務器端推送的告警數據信息后,當滿足預設要求時該客戶端向服務器端請求特定告警相應的語音告警;
服務器端將所述特定告警的告警內容轉化成相應的音頻文件發送給當前的請求客戶端;以及該請求客戶端基于接收到的音頻文件播放特定告警相應的語音告警。
另一方面,本發明實施例還提供一種基于WebSocket的語音告警系統,包括:客戶端和服務器端;客戶端包括音頻播放模塊、連接模塊,服務器端包括監聽模塊、數據庫和音頻轉化模塊;其中:
連接模塊,用于首次基于WebSocket全雙工通信協議發送服務器端產生的告警的查看請求,之后其與服務器端保持持續的傳輸控制協議TCP連接;
數據庫,用于在服務器端響應該查看請求后,保存該連接模塊所在客戶端的請求-響應消息對;
監聽模塊,用于實時監聽服務器端所產生的告警,并周期性將告警數據信息推送給數據庫中保存的已經與服務器端建立請求-響應消息對的所有客戶端進行展示;所述告警數據信息包括本周期內保存在數據庫中、且采用非語音形式表示的所有告警;
音頻播放模塊,用于接收到監聽模塊推送的告警數據信息后,當滿足預設要求時向音頻轉化模塊請求特定告警相應的語音告警;以及基于接收到的音頻文件播放特定告警相應的語音告警;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新浪網技術(中國)有限公司,未經新浪網技術(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011339881.1/2.html,轉載請聲明來源鉆瓜專利網。





