[发明专利]一种重复消息的处理方法及终端有效
申请号: | 202011282957.1 | 申请日: | 2020-11-17 |
公开(公告)号: | CN112468386B | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 刘德建;林伟;郭玉湖;陈宏 | 申请(专利权)人: | 福建天泉教育科技有限公司 |
主分类号: | H04L51/234 | 分类号: | H04L51/234;H04L67/55;H04L67/568 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 张明 |
地址: | 350212 福建省福州市长乐*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 重复 消息 处理 方法 终端 | ||
本发明提供了一种重复消息的处理方法及终端,若发送消息后未接收到客户端返回的消息送达信号,则标记消息为需重发消息;获取需重发消息所对应的接收者标识,判断失败消息缓存队列中是否保存有接收者标识,若否,则将所述接收者标识存入所述失败消息缓存队列;若是,则将需重发消息添加至所述失败消息缓存队列中接收者标识的需重发消息列表;逐一获取所述失败消息缓存队列中的所述接收者标识,发送所述接收者标识所对应的所有所述需重发消息;本发明以客户端维度存储未发送消息,针对单个客户端的所有未发送消息一次性批量发送,取代逐条发送,节约了服务端资源。
技术领域
本发明涉及消息推送领域,尤其涉及一种重复消息的处理方法及终端。
背景技术
移动互联网蓬勃发展的今天,大部分的手机APP都提供了消息推送功能,如新闻客户端的热点新闻推荐,IM(Instant Messaging,即时通讯)工具的聊天消息提醒,电商产品促销信息,企业应用的通知和审批流程等等;进行消息推送对于提高产品活跃度、提高功能模块使用率、提升用户粘性及提升用户留存率起到了重要作用。
现有消息推送的主要实现流程为:客户端预先访问服务端路由地址列表接口获取可以正常接入的路由地址,选择其中一个地址进行长链接的建立;当成功建立起长链接之后,服务端与客户端将会进行正常的消息通讯;通常是服务端把对应的消息通过该长链接发送至客户端,客户端接收到消息后返回服务端接收成功或者失败的状态码,若失败,服务端会执行重试策略即重新发送客户端接收失败的消息直至客户端成功接收消息。
正常场景之下,当服务端推送消息后,客户端会返回是否已接收到消息的应答信息,若服务端未收到应答消息,可能是客户端未接收到消息,也可能是客户端已接收到消息,但是应答信息未成功发送至服务端。无论哪种场景下,服务端均判断为客户端未成功接收到该条消息。后续服务端将会执行消息重发机制,即一条消息以固定频率或者一定的策略执行消息重发机制。该重发机制会针对每一条未接收到的消息进行重发操作,如果某个用户存在多条的未确认消息,将会针对该用户进行每条未确认消息进行重复发送,每次重复发送都是整条消息发送,占用了带宽以及服务器资源,同一个用户的多条未确认消息,将会执行多次的重复发送,同时,客户端接收到消息后也都需要进行去重判断处理。
发明内容
本发明所要解决的技术问题是:提供一种重复消息的处理方法及终端,实现对重复消息的批量发送。
为了解决上述技术问题,本发明采用的一种技术方案为:
一种重复消息的处理方法,包括步骤:
S1、若发送消息后未接收到客户端返回的消息送达信号,则标记所述消息为需重发消息;
S2、获取所述需重发消息所对应的接收者标识,判断失败消息缓存队列中是否保存有所述接收者标识,若否,则执行S3,若是,则将所述需重发消息添加至所述失败消息缓存队列中所述接收者标识的需重发消息列表;
S3、将所述接收者标识存入所述失败消息缓存队列;
S4、逐一获取所述失败消息缓存队列中的所述接收者标识,发送所述接收者标识所对应的所有所述需重发消息。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种重复消息的处理终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
S1、若发送消息后未接收到客户端返回的消息送达信号,则标记所述消息为需重发消息;
S2、获取所述需重发消息所对应的接收者标识,判断失败消息缓存队列中是否保存有所述接收者标识,若否,则执行S3,若是,则将所述需重发消息添加至所述失败消息缓存队列中所述接收者标识的需重发消息列表;
S3、将所述接收者标识存入所述失败消息缓存队列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天泉教育科技有限公司,未经福建天泉教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011282957.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种服装生产用衬布快速粉点设备
- 下一篇:测定人血浆中咪唑斯汀浓度的方法