[發明專利]一種基于SSE技術的服務器推送消息方法有效
| 申請號: | 201910308579.0 | 申請日: | 2019-04-17 |
| 公開(公告)號: | CN110380967B | 公開(公告)日: | 2021-06-22 |
| 發明(設計)人: | 萬明 | 申請(專利權)人: | 武漢初心科技有限公司 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741;H04L29/08 |
| 代理公司: | 武漢知產時代知識產權代理有限公司 42238 | 代理人: | 孫麗麗 |
| 地址: | 430000 湖北省武漢*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 sse 技術 服務器 推送 消息 方法 | ||
1.一種基于SSE技術的服務器推送消息方法,其特征在于,包括以下步驟:
S1、客戶端從服務器獲取初始化狀態信息;
S2、客戶端向服務器發起SSE連接請求,并在路由地址中加入獲取到的初始化狀態信息;所述狀態信息中包括了不同類別的標識符,每類標識符均設有唯一的ID值;其中,標識符均是逐個創建的,并且在同類標識符中,新創建的標識符的ID值大于在過去時間內創建的標識符的ID值;
S3、服務器收到SSE連接請求后,首先,服務器解析路由地址中的初始化狀態信息;
其次,服務器將解析所得的每個標志符作為待比對標志符,且將所述待比對標志符的ID值與后端數據庫中已緩存的標識符數據進行比對;
最后,在同類標識符中,針對比對結果,對待比對標志符的ID值進行更新,并將更新后的標識符作為更新標識符,并由服務器返回給客戶端,此時保持服務器和客戶端之間的連接不斷開;
其中,服務器從比對結果中分別取得ID值大于comment_id=1的更新評論標識符,以及ID值大于notification=2的更新狀態標識符;
S4、客戶端監聽并接收由服務器反饋的數據,且在每次接收到數據后,根據更新標識符的ID值對初始化狀態信息進行更新。
2.根據權利要求1所述的服務器推送消息方法,其特征在于,由客戶端發起的路由請求地址為:客戶端的請求地址/連接請求類型?初始狀態信息。
3.根據權利要求1所述的服務器推送消息方法,其特征在于,數據庫中存儲的數據包括過去以及當前時間下創建的若干個標識符。
4.根據權利要求1所述的服務器推送消息方法,其特征在于,步驟S3中針對每類標識符,將當前時間下創建的標識符作為更新標識符。
5.根據權利要求1所述的服務器推送消息方法,其特征在于,步驟S3中,當客戶端與服務器之間的連接時間到達預設的時間值時,服務器主動斷開與客戶端之間的連接,并等待客戶端發送下一個SSE連接請求。
6.根據權利要求1所述的服務器推送消息方法,其特征在于,步驟S4中,當客戶端需增加或取消監聽用戶在頁面上操作行為時,客戶端主動斷開與服務器之間的連接,且在客戶端更新了狀態信息之后,由客戶端重新發起SSE連接請求到服務器,進一步執行步驟S2。
7.根據權利要求6所述的服務器推送消息方法,其特征在于,步驟S4中,當服務器與客戶端之間的連接,被服務器主動斷開后,客戶端根據當前獲取的最新的狀態信息,向服務器發起新的SSE連接請求,在服務器接收到所述新的SSE連接請求后,進一步執行步驟S3。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢初心科技有限公司,未經武漢初心科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910308579.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種發現轉發路徑的方法及其相關設備
- 下一篇:一種報文處理的方法及裝置





