[發(fā)明專利]小程序消息的推送方法、裝置、設備及存儲介質有效
| 申請?zhí)枺?/td> | 202010142322.5 | 申請日: | 2020-03-04 |
| 公開(公告)號: | CN111381981B | 公開(公告)日: | 2023-07-11 |
| 發(fā)明(設計)人: | 楊周龍;聶英春;張光熠 | 申請(專利權)人: | 上海東普信息科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F16/9535;H04L67/141;H04L67/55;H04L67/02;H04L69/16;H04L67/01 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 謝文強 |
| 地址: | 201700 上海市青浦區(qū)*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序 消息 推送 方法 裝置 設備 存儲 介質 | ||
本發(fā)明涉及消息推送領域,公開了一種小程序消息的推送方法、裝置、設備及存儲介質,用于實現(xiàn)小程序消息的實時推送,并且減少推送過程中的帶寬資源消耗。該方法包括:在小程序客戶端啟用時,建立與小程序客戶端之間的websocket連接;通過websocket連接,接收小程序客戶端發(fā)送的用戶身份信息;對用戶身份信息進行校驗,當用戶身份信息校驗通過時,根據(jù)用戶身份信息查詢預設的消息訂閱數(shù)據(jù)庫,判斷消息訂閱數(shù)據(jù)庫中是否存在與用戶身份信息對應的消息訂閱主題;若存在,則對消息訂閱主題下的消息發(fā)布事件進行監(jiān)測;當監(jiān)測到消息訂閱主題下的消息發(fā)布事件時,獲取消息發(fā)布事件所發(fā)布的消息內容,通過websocket連接,將消息內容推送給小程序客戶端。
技術領域
本發(fā)明涉及消息推送技術領域,尤其涉及小程序消息的推送方法、裝置、設備及存儲介質。
背景技術
小程序是一種不需要下載安裝即可使用的應用,其運行于宿主應用提供的環(huán)境下,只需要在宿主應用中動態(tài)加載即可運行。由于小程序隨時可用又無需安裝卸載,因而得到了越來越廣泛的應用。
在用戶使用小程序時,商家在一些情況下需要向使用小程序的用戶推送消息,比如支付完成消息、優(yōu)惠提醒消息等。目前,小程序消息的推送方式為:運行在宿主應用上的小程序客戶端啟用后,通過輪詢的方式,按照預定的時間間隔向小程序的服務器端發(fā)起超文本傳輸協(xié)議(hyper?text?transfer?protocol,HTTP)請求,小程序的服務器端響應該HTTP請求,返回最新消息數(shù)據(jù)給小程序客戶端。
為了及時獲取到最新消息數(shù)據(jù),小程序客戶端需要不斷地向小程序的服務器端發(fā)起HTTP請求,這一過程會消耗大量的帶寬資源,而且每次發(fā)起HTTP請求時,小程序客戶端和小程序的服務器端都需要進行三次握手,這一過程耗時較長,無法實現(xiàn)小程序消息的實時推送。
發(fā)明內容
本發(fā)明的主要目的在于提出一種小程序消息的推送方法、裝置、設備及存儲介質,旨在實現(xiàn)小程序消息的實時推送,并且減少推送過程中的帶寬資源消耗。
本發(fā)明第一方面提供了一種小程序消息的推送方法,所述小程序消息的推送方法包括:
在小程序客戶端啟用時,建立與所述小程序客戶端之間的websocket連接,所述websocket連接為基于全雙工通信協(xié)議websocket的網(wǎng)絡連接;
通過所述websocket連接,接收所述小程序客戶端發(fā)送的用戶身份信息;
對所述用戶身份信息進行校驗,當所述用戶身份信息校驗通過時,根據(jù)所述用戶身份信息查詢預設的消息訂閱數(shù)據(jù)庫,判斷所述消息訂閱數(shù)據(jù)庫中是否存在與所述用戶身份信息對應的消息訂閱主題;
若所述消息訂閱數(shù)據(jù)庫中存在與所述用戶身份信息對應的消息訂閱主題,則對所述消息訂閱主題下的消息發(fā)布事件進行監(jiān)測;
當監(jiān)測到所述消息訂閱主題下的消息發(fā)布事件時,獲取所述消息發(fā)布事件所發(fā)布的消息內容,通過所述websocket連接,將所述消息內容推送給所述小程序客戶端。
可選的,在本發(fā)明第一方面的第一種實現(xiàn)方式中,所述在小程序客戶端啟用時,建立與所述小程序客戶端之間的websocket連接,所述websocket連接為基于全雙工通信協(xié)議websocket的網(wǎng)絡連接的步驟包括:
在小程序客戶端啟用時,接收所述小程序客戶端發(fā)起的基于超文本傳輸協(xié)議HTTP的連接請求;
判斷所述連接請求中是否攜帶預設的標識信息,所述預設的標識信息用于標識所述小程序客戶端請求建立websocket連接,所述websocket連接為基于全雙工通信協(xié)議websocket的網(wǎng)絡連接;
若所述連接請求中攜帶預設的標識信息,則根據(jù)所述預設的標識信息響應所述連接請求,以建立與所述小程序客戶端之間的websocket連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海東普信息科技有限公司,未經(jīng)上海東普信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010142322.5/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





