[發明專利]一種基于消息隊列的跨端遠程事件驅動的通信方法在審
| 申請號: | 201810210994.8 | 申請日: | 2018-03-14 |
| 公開(公告)號: | CN108632344A | 公開(公告)日: | 2018-10-09 |
| 發明(設計)人: | 余敬龍 | 申請(專利權)人: | 廣東能龍教育股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 伍傳松 |
| 地址: | 528403 廣東省中山市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 消息隊列 消息發送器 消息接收器 服務端 客戶端 遠程事件 驅動 綁定 創建 通信 客戶端通信 對等通信 基于事件 雙向通信 通信通道 消息服務 主動通信 高效率 松耦合 服務 | ||
本發明公開了一種基于消息隊列的跨端遠程事件驅動的通信方法,包括以下步驟在消息服務中分別創建客戶端至服務端通信的第一消息隊列,以及服務端至客戶端通信的第二消息隊列;給客戶端創建第一消息發送器與第一消息接收器,服務端創建第二消息發送器與第二消息接收器;將第一消息發送器、第二消息接收器與第一消息隊列綁定,將第二消息發送器、第一消息接收器與第二消息隊列綁定,以建立客戶端與服務端的通信通道;客戶端與服務端之間通過第一消息隊列和第二消息隊列進行雙向通信。本發明相對于傳統“推”或“拉”方式的單向主動通信,本發明實現雙發對等通信,而且基于事件驅動,提供了松耦合和高效率。
技術領域
本發明涉及計算機編程中的事件驅動技術,特別是一種基于消息隊列的跨端遠程事件驅動的通信方法。
背景技術
在移動APP流行的今天,app和服務端的通信技術也在不斷的完善,最常用的還是兩種模式,一種是“拉”模式,典型是請求響應模式,app主動提出請求,服務端響應。一種是“推”模式,典型的消息推送,服務端主動推送消息,客戶端被動接受信息。這兩種的模式分別解決了不同的需求場合,在app和服務端交互要求越來越高的情況下,這兩種模式都只解決了單方主動通信的問題,在需要雙方都需要主動通信的情況下難以解決實際需求。
發明內容
針對上述技術問題,本發明的目的是提供一種基于消息隊列的跨端遠程事件驅動的通信方法,提供app與服務器直接的對等通信方法,打破一方主動一方被動的模式,實現更高效友好的通訊需求。
本發明采用的技術方案是:
一種基于消息隊列的跨端遠程事件驅動的通信方法,包括以下步驟
在消息服務中分別創建客戶端至服務端通信的第一消息隊列,以及服務端至客戶端通信的第二消息隊列;
給客戶端創建第一消息發送器與第一消息接收器,服務端創建第二消息發送器與第二消息接收器;
將第一消息發送器、第二消息接收器與第一消息隊列綁定,將第二消息發送器、第一消息接收器與第二消息隊列綁定,以建立客戶端與服務端的通信通道;
客戶端與服務端之間通過第一消息隊列和第二消息隊列進行雙向通信。
所述客戶端與服務端通過點擊界面按鈕,觸發本地click事件。
所述客戶端與服務端根據本地click事件編制事件消息,并通過各自的消息發送器發出消息。
所述客戶端與服務端各自的消息接收器接收到消息后,根據消息內容觸發本地消息響應事件。
所述客戶端與服務端在各自的本地消息響應事件處理程序中執行相應的任務。
本發明的有益效果:本發明相對于傳統“推”或“拉”方式的單向主動通信,本發明實現雙發對等通信,而且基于事件驅動,提供了松耦合和高效率。
附圖說明
下面結合附圖對本發明的具體實施方式做進一步的說明。
圖1是本發明具體實施例的的通信渠道框架圖;
圖2為本發明具體實施例的處理流程圖。
具體實施方式
本發明的一種基于消息隊列的跨端遠程事件驅動的通信方法,包括以下步驟
在消息服務中分別創建客戶端至服務端通信的第一消息隊列,以及服務端至客戶端通信的第二消息隊列;
給客戶端創建第一消息發送器與第一消息接收器,服務端創建第二消息發送器與第二消息接收器;
將第一消息發送器、第二消息接收器與第一消息隊列綁定,將第二消息發送器、第一消息接收器與第二消息隊列綁定,以建立客戶端與服務端的通信通道;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東能龍教育股份有限公司,未經廣東能龍教育股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810210994.8/2.html,轉載請聲明來源鉆瓜專利網。





