[發明專利]消息異步處理方法和裝置有效
| 申請號: | 201610835127.4 | 申請日: | 2016-09-20 |
| 公開(公告)號: | CN107786623B | 公開(公告)日: | 2021-03-30 |
| 發明(設計)人: | 王博;李松林;吳凱 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 王寧 |
| 地址: | 518052 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 消息 異步 處理 方法 裝置 | ||
1.一種消息異步處理方法,所述方法包括:
通過后臺服務器調用EJB數據接口或HTTP數據接口同步從多個第二服務器拉取消息數據;包括:采用key-value的形式對所述消息數據中的終端標識進行計數,判斷所述終端標識在第一預設時間內的累計數量是否大于第一預設數量;若是,則根據所述終端標識拉取第一預設數量的消息數據,并且拒絕拉取所述終端標識對應的超出第一預設數量的消息數據;不同業務類型的消息對應于不同的第一預設時間和第一預設數量;所述第二服務器為各個機構所采用的部署有數據庫的服務器;
通過所述后臺服務器將所述消息數據寫入緩存,所述消息數據包括消息內容和終端標識,所述終端標識與用戶終端對應,所述用戶終端與第一服務器連接;
通過所述后臺服務器在緩存中讀取消息數據,將讀取到的消息數據發送至與終端標識對應的第一服務器,以使得所述第一服務器將所述消息內容發送至與所述終端標識對應的客戶終端,并且返回對應的狀態數據;
通過所述后臺服務器接收所述狀態數據,將所述消息數據和對應的狀態數據映射至數據庫進行保存;
在所述將讀取到的消息數據發送至與終端標識對應的第一服務器的步驟之前,還包括:根據消息模板標識的優先級確定消息數據對應的優先級;根據所述優先級將消息數據分為多個隊列;不同隊列對應不同的發送通道和不同的線程;所述將讀取到的消息數據發送至與終端標識對應的第一服務器的步驟包括:
通過所述后臺服務器提取所述消息數據中的終端標識,采用多個線程對多個隊列中的消息內容,根據各所述消息數據對應消息模板的優先級,從優先級高到低的順序將各所述消息數據發送至與終端標識對應的第一服務器;對于優先級相同的消息數據,通過所述后臺服務器根據優先級相同的消息數據寫入緩存的時間從前到后的順序將優先級相同的消息數據發送至與終端標識對應的第一服務器。
2.根據權利要求1所述的方法,其特征在于,所述消息數據和狀態數據通過主鍵標識進行關聯,所述將所述消息數據和對應的狀態數據映射至數據庫進行保存的步驟包括:
查詢數據庫中是否存在狀態數據對應的主鍵標識;
若存在,則根據所述主鍵標識將所述狀態數據在數據庫中進行更新;
否則,根據所述主鍵標識將所述消息數據和狀態數據映射至數據庫進行保存。
3.根據權利要求1所述的方法,其特征在于,所述終端標識為手機號碼、應用程序賬號或電子郵箱。
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
若在第二預設時間內超出第二預設數量的消息數據未被發送,則生成告警信息,并將所述告警信息發送至運營終端,所述運營終端用于遠程處理異常狀況,所述告警信息中包括異常網關;
接收所述運營終端發送的網關切換指令,根據所述網關切換指令關閉所述異常網關,切換至其他網關來處理未被發送的消息數據。
5.根據權利要求4所述的方法,其特征在于,所述告警信息為短信、網絡消息或電子郵件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610835127.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種城市國際化水平指標的構建方法
- 下一篇:一種陽離子型水溶性高分子聚合物





