[發明專利]一種實時網站推送消息的方法在審
| 申請號: | 201410683166.8 | 申請日: | 2014-11-23 |
| 公開(公告)號: | CN104394212A | 公開(公告)日: | 2015-03-04 |
| 發明(設計)人: | 龐毅;關班記;季統凱 | 申請(專利權)人: | 國云科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 廣東莞信律師事務所 44332 | 代理人: | 余倫 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實時 網站 推送 消息 方法 | ||
1.一種實時網站推送消息的方法,其特征在于:通過web客戶端發送請求到服務端,服務器端阻塞請求直到有數據傳遞或超時才返回;之后客戶端JavaScript響應處理函數在處理完服務器返回的信息后,再次發出請求,重新建立連接;當客戶端處理接收的數據、重新建立連接時,服務器端可能有新的數據到達;這些信息會被服務器端保存直到web客戶端重新建立連接;客戶端一次將當前服務器端所有的信息取回;從而網站用戶可以實時接收到服務端發送的消息,避免消息接收滯后。
2.根據權利要求1所述的實時網站推送消息的方法,其特征在于:所述的方法包括如下步驟:
第1步、首先客戶端和服務端交互采用的Bayeux協議;
第2步、客戶端向服務端(/meta/handshake頻道上)發起握手請求;
第3步、服務端收到握手請求,BayeuxServer創造了一個半服務器對象的實例;服務端處理完握手請求后,發送響應給客戶端;
第4步、客戶端收到服務端處理握手請求的響應,如果成功,則:
a.向服務端發起訂閱服務的請求;
b.開始與服務端的心跳機制,來交換連接的信息;
第5步、服務端再啟動時初始化兩個服務頻道
a./service/privatechat自定義頻道
b./service/joinlisten自定義頻道
第6步、客戶端向服務端發起訂閱/service/privatechat服務,此服務用來實現用戶之間的聊天;
第7步、開始心跳機制;
第8步、心跳機制,建立HTTP長輪詢;
第9步、心跳機制,允許客戶端檢測服務器是否關閉了,并允許服務端檢測客戶端是否關閉了;
第10步、客戶端和服務器之間的連接的消息一直都有,直至任何一方決定中斷并發送一個disconnect的消息;
第11步、客戶端可以向服務端/service/joinlisten頻道發送請求;
第12步、所有初始化工作都已準備完畢,客戶端之間就可以任意發送信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410683166.8/1.html,轉載請聲明來源鉆瓜專利網。





