[發明專利]異步消息交互方法和系統在審
| 申請號: | 201710096233.X | 申請日: | 2017-02-22 |
| 公開(公告)號: | CN106899511A | 公開(公告)日: | 2017-06-27 |
| 發明(設計)人: | 周國偉 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | H04L12/801 | 分類號: | H04L12/801;H04L12/863;H04L29/08;H04L12/58 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 王寶筠 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 異步 消息 交互 方法 系統 | ||
技術領域
本發明涉及通信技術領域,更具體地說,涉及異步消息交互方法和系統。
背景技術
云平臺是對多個資源和系統進行整合和管理的平臺。云平臺的整體架構是一種B/S架構,其中:界面模塊是唯一提供給用戶操作的地方,其他若干模塊都是部署在底層提供服務的,各模塊之間通過發送消息來進行通訊,這些消息大部分是異步傳輸的,對應的交互機制稱為異步消息交互機制。
云平臺目前采用的異步消息交互機制,是將要發送的各消息寫進緩存隊列中,緩存隊列按照“先進先出”的原則將各消息逐條發送出去。但是,由于異步傳輸的消息通常數據量都比較大,所以在發送過程中容易出現數據丟失且傳輸速度很慢,而且當消息隊列中資源爆滿時,也容易引起緩存溢出或系統崩潰的問題。
發明內容
有鑒于此,本發明提供了異步消息交互方法和系統,以實現異步消息交互的完整性、快速性和穩定性。
一種異步消息交互方法,包括:
消息發送端從預先建立的消息庫中獲取與要發送的消息唯一對應的標識符;其中,所述消息庫中存儲有多條消息以及與各條消息唯一對應的標識符;
所述消息發送端對獲取到的標識符進行編碼;
所述消息發送端將經過編碼的標識符寫進緩存隊列中,由所述緩存隊列將所述經過編碼的標識符發送出去;
消息接收端接收所述經過編碼的標識符,進行解碼;
所述消息接收端從所述消息庫中獲取與解碼得到的標識符唯一對應的消息,并對獲取到的消息進行響應。
可選地,所述消息庫中還存儲有每一條消息的屬性信息。
其中,所述屬性信息為創建者、時間戳、消息類型、訪問權限這四項屬性信息中的一個或任意幾個的組合。
其中,所述消息庫中的內容由管理員從后臺進行增加、刪除或修改。
其中,所述消息庫中的消息分為多個類別,每一個類別名下存儲同一類型的消息。
一種異步消息交互系統,包括消息庫、消息發送端和消息接收端,其中:
所述消息庫中存儲有多條消息以及與各條消息唯一對應的標識符;
所述消息發送端,用于從所述消息庫中獲取與要發送的消息唯一對應的標識符;對獲取到的標識符進行編碼;將經過編碼的標識符寫進緩存隊列中,由所述緩存隊列將所述經過編碼的標識符發送出去;
所述消息接收端,用于接收所述經過編碼的標識符,進行解碼;從所述消息庫中獲取與解碼得到的標識符唯一對應的消息,并對獲取到的消息進行響應。
可選地,所述消息庫中還存儲有每一條消息的屬性信息。
其中,所述屬性信息為創建者、時間戳、消息類型、訪問權限這四項屬性信息中的一個或任意幾個的組合。
其中,所述消息庫中的內容由管理員從后臺進行增加、刪除或修改。
其中,所述消息庫中的消息分為多個類別,每一個類別名下存儲同一類型的消息。
從上述的技術方案可以看出,與現有技術相比,本發明在進行異步消息交互時,傳送的不再是具體的消息內容,而是與具體的消息內容唯一對應的標識符。標識符相比具體的消息內容具有更小的數據量,因而在發送過程中不容易出現數據丟失,并且能夠緩解網絡擁堵情況、傳輸速度更快、不易出現因緩存隊列資源爆滿而引起的緩存溢出或系統崩潰的情況,從而實現了異步消息交互的完整性、快速性和穩定性。再者,由于本發明用標識符取代具體的消息內容在網絡中傳輸,即便被截獲也無法從中讀取到具體的消息內容,因而還同時提高了異步消息交互的安全性。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例公開的一種異步消息交互方法流程圖;
圖2為本發明實施例公開的一種異步消息交互系統結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
參見圖1,本發明實施例公開了一種異步消息交互方法,以實現異步消息交互的完整性、快速性和穩定性,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710096233.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種路由器管理方法與路由器
- 下一篇:一種盲人導航手環





