[發(fā)明專利]一種重復消息的處理方法及終端有效
| 申請?zhí)枺?/td> | 202011282957.1 | 申請日: | 2020-11-17 |
| 公開(公告)號: | CN112468386B | 公開(公告)日: | 2022-09-06 |
| 發(fā)明(設計)人: | 劉德建;林偉;郭玉湖;陳宏 | 申請(專利權)人: | 福建天泉教育科技有限公司 |
| 主分類號: | H04L51/234 | 分類號: | H04L51/234;H04L67/55;H04L67/568 |
| 代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 張明 |
| 地址: | 350212 福建省福州市長樂*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 重復 消息 處理 方法 終端 | ||
1.一種重復消息的處理方法,其特征在于,包括步驟:
S1、若發(fā)送消息后未接收到客戶端返回的消息送達信號,則標記所述消息為需重發(fā)消息;
S2、獲取所述需重發(fā)消息所對應的接收者標識,判斷失敗消息緩存隊列中是否保存有所述接收者標識,若否,則執(zhí)行S3,若是,則將所述需重發(fā)消息添加至所述失敗消息緩存隊列中所述接收者標識的需重發(fā)消息列表;
S3、將所述接收者標識存入所述失敗消息緩存隊列;
S4、逐一獲取所述失敗消息緩存隊列中的所述接收者標識,發(fā)送所述接收者標識所對應的所有所述需重發(fā)消息;
所述S2中的所述失敗消息緩存隊列中的所述接收者標識按照預設的時間標識的先后進行優(yōu)先級排序;
所述S4具體為:
S41、獲取所述失敗消息緩存隊列中排在第一位的第一接收者標識所對應的所有所述需重發(fā)消息,得到第一需重發(fā)消息列表,所述需重發(fā)消息列表包括每一個需重發(fā)消息的消息摘要;
S42、將所述第一需重發(fā)消息列表推送給客戶端,并判斷是否接收到所述客戶端發(fā)送的所述消息送達信號,若是,則執(zhí)行S43;否則,執(zhí)行S44;
S43、將所述需重發(fā)消息列表所對應的所述第一接收者標識從所述失敗消息緩存隊列中刪除并返回所述S41;
S44、降低所述第一接收者標識的優(yōu)先級并對所述失敗消息緩存隊列中的接收者標識進行重新排序,之后返回所述S41。
2.根據(jù)權利要求1所述的一種重復消息的處理方法,其特征在于,所述S42還包括:
S421、將所述需重發(fā)消息列表推送給客戶端,并判斷是否接收到所述客戶端發(fā)送的消息拉取信號,若是,則執(zhí)行S422;
S422、將所述需重發(fā)消息列表中的第一預設數(shù)量的所述需重發(fā)消息的詳細內容推送給所述客戶端,并獲取客戶端的已接收消息列表,判斷所述已接收消息列表是否為空,若否,則執(zhí)行S423;
S423、判斷所述需重發(fā)消息列表中的需重發(fā)消息是否存在與所述已接收消息列表中的消息相同的第一消息,若是,則將所述第一消息從所述需重發(fā)消息列表中刪除并執(zhí)行所述S421。
3.根據(jù)權利要求1所述的一種重復消息的處理方法,其特征在于,所述失敗消息緩存隊列為redis。
4.根據(jù)權利要求1所述的一種重復消息的處理方法,其特征在于,所述S44具體為:
將預設的所述時間標識的值改變第一預設值以使得所述第一需重發(fā)消息列表所對應的所述第一接收者標識的優(yōu)先級下降;
判斷改變后第一預設值后的所述時間標識的值是否超過閾值,若是,則將所述第一需重發(fā)消息列表所對應的第一接收者標識從所述失敗消息緩存隊列中刪除并返回所述S41,否則,對所述失敗消息緩存隊列中的接收者標識進行重新排序,之后返回所述S41。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建天泉教育科技有限公司,未經福建天泉教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011282957.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種服裝生產用襯布快速粉點設備
- 下一篇:測定人血漿中咪唑斯汀濃度的方法





