[發明專利]一種消息推送系統、方法及裝置有效
| 申請號: | 201710851164.9 | 申請日: | 2017-09-20 |
| 公開(公告)號: | CN109525620B | 公開(公告)日: | 2021-11-16 |
| 發明(設計)人: | 葉嘉麒;程寶平;李鐸 | 申請(專利權)人: | 中移(杭州)信息技術有限公司;中國移動通信集團公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 311100 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 消息 推送 系統 方法 裝置 | ||
1.一種消息推送系統,其特征在于,包括:至少兩個會話信息管理器、緩存數據庫和消息服務器,所述緩存數據庫中維護有所述至少兩個會話信息管理器中終端的會話信息,其中:
所述消息服務器,用于當推送消息時,從所述緩存數據庫中查詢所有終端的會話信息;每一終端的會話信息至少包含該終端的終端標識和為該終端進行會話服務的會話信息管理器的標識;對于每一終端的會話信息,將該會話信息中的終端標識攜帶在所述消息中,發送給該會話信息中會話信息管理器標識對應的會話信息管理器;
每個會話信息管理器,用于當接收到所述消息服務器發送的所述消息時,根據所述消息中攜帶的終端標識,將所述消息發送給所述終端標識對應的終端;
每個會話信息管理器,還用于對所述會話信息管理器進行會話服務的任一終端,若確定與該終端之間的會話連接斷開,則向所述緩存數據庫發送用于刪除該終端的會話信息的指示;
所述緩存數據庫,還用于當接收到任一會話信息管理器發送的用于刪除該會話信息管理器下終端的會話信息的指示時,根據所述指示中攜帶的終端標識,刪除包含有所述終端標識的會話信息;
所述系統還包括:
監控中心,用于當確定任一會話信息管理器發生故障時,向所述緩存數據庫發送用于刪除該會話信息管理器下所有終端的會話信息的指示;
所述緩存數據庫,還用于當接收到所述監控中心發送的用于刪除會話信息管理器下所有終端的會話信息的指示時,根據所述指示中攜帶的會話信息管理器標識,刪除包含有所述會話信息管理器標識的會話信息。
2.如權利要求1所述的系統,其特征在于,每個會話信息管理器具體用于:
對所述會話信息管理器進行會話服務的任一終端,根據以下信息確定與該終端之間的會話連接斷開:
所述會話信息管理器與該終端之間的TCP長連接狀態;和/或,
所述會話信息管理器與該終端之間的ping指令響應結果。
3.如權利要求1所述的系統,其特征在于,所述系統還包括:注冊中心:
每個會話信息管理器,還用于當該會話信息管理器啟動時,向所述注冊中心注冊該會話信息管理器的服務標識;
所述注冊中心,用于接收并保存各會話信息管理器的服務標識;當確定保存的服務標識的數量減少時,將減少的會話信息管理器的服務標識上報給所述監控中心;
所述監控中心,具體用于當接收到所述注冊中心上報的會話信息管理器的服務標識時,確定所述服務標識對應的會話信息管理器發生故障。
4.如權利要求1~3任一所述的系統,其特征在于,所述系統還包括:鑒權中心:
每個會話信息管理器,還用于當接收到終端發送的用于建立會話連接的請求時,將所述請求中攜帶的所述終端的用戶名和密碼信息發送給所述鑒權中心;接收所述鑒權中心反饋的驗證結果,當根據所述驗證結果確定驗證通過后,生成與所述終端進行通話時所需的會話信息,并將所述會話信息發送給所述緩存數據庫,由所述緩存數據庫維護該會話信息管理器中終端的會話信息;
所述鑒權中心用于,對任一會話信息管理器發送的終端的用戶名和密碼信息進行驗證,確定終端的身份是否合法,并向該會話信息管理器反饋驗證結果。
5.一種消息推送方法,其特征在于,應用于包括至少兩個會話信息管理器、緩存數據庫、消息服務器和監控中心的消息推送系統中,且所述緩存數據庫中維護有所述至少兩個會話信息管理器中終端的會話信息,所述方法包括:
當所述消息服務器推送消息時,從所述緩存數據庫中查詢所有終端的會話信息;每一終端的會話信息至少包含該終端的終端標識和為該終端進行會話服務的會話信息管理器的標識,所述監控中心在確定任一會話信息管理器發生故障時,向所述緩存數據庫發送用于刪除該會話信息管理器下所有終端的會話信息的指示,由所述緩存數據庫根據所述指示中攜帶的會話信息管理器標識,刪除包含有所述會話信息管理器標識的會話信息;
對于每一終端的會話信息,將該會話信息中的終端標識攜帶在所述消息中,發送給該會話信息中會話信息管理器標識對應的會話信息管理器,由所述會話信息管理器將所述消息發送給所述終端標識對應的終端,其中,所述會話信息管理器在確定與任一終端之間的會話連接斷開時,向所述緩存數據庫發送用于刪除該終端的會話信息的指示,由所述緩存數據庫刪除包含有所述終端標識的會話信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中移(杭州)信息技術有限公司;中國移動通信集團公司,未經中移(杭州)信息技術有限公司;中國移動通信集團公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710851164.9/1.html,轉載請聲明來源鉆瓜專利網。





