[发明专利]一种消息发送方法和相关装置有效
申请号: | 202010613863.1 | 申请日: | 2020-06-30 |
公开(公告)号: | CN111510396B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 泮诚 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/875 | 分类号: | H04L12/875;H04L12/865 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 常忠良 |
地址: | 518064 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 发送 方法 相关 装置 | ||
本申请实施例公开了一种消息发送方法和相关装置,该方法包括:根据待发送消息的产生时间和有效时长剩余时间,确定快消息队列中待发送消息的位置排序;从快消息队列中向发送队列提取待发送消息;所述快消息队列中待发送消息对应的有效时长小于慢消息队列中待发送消息的有效时长;若所述快消息队列为空,从所述慢消息队列中向所述发送队列提取待发送消息;向接收设备发送所述发送队列中的待发送消息。处理设备可以根据消息的有效时长、产生时间和有效时长剩余时间进行分类和排序,优先将快消息队列中产生时间较早、有效时长剩余时间较小的消息进行发送,一定程度上避免了因网络波动时优先发送有效时长较大的消息导致有效时长较小的消息失效的问题。
技术领域
本申请涉及数据处理领域,特别是涉及一种消息发送方法和相关装置。
背景技术
在互联网技术中,通过发送消息可以实现数据从发送端向接收端的传递。
在消息发送时,发送端和接收端间的网络质量的波动对消息发送效率有着直接的影响。
然而目前消息发送的相关技术中对网络波动并没有妥善的应对,导致在一些网络波动可能性大的场景下难以保证送达消息的时效性。
发明内容
为了解决上述技术问题,本申请提供了一种消息发送方法,一定程度上避免了由于网络波动时优先发送有效时长较大的消息导致有效时长较小的消息无法及时发送的问题。
本申请实施例公开了如下技术方案:
第一方面,本申请实施例公开了一种消息发送方法,所述方法包括:
根据待发送消息的产生时间和有效时长剩余时间,确定快消息队列中待发送消息的位置排序;
从快消息队列中向发送队列提取待发送消息;其中,所述快消息队列中待发送消息对应的有效时长小于慢消息队列中待发送消息的有效时长;
若所述快消息队列为空,从所述慢消息队列中向所述发送队列提取待发送消息;
向接收设备发送所述发送队列中的待发送消息。
第二方面,本申请实施例公开了一种消息发送装置,所述装置包括第一确定单元、第一提取单元、第二提取单元和发送单元:
所述第一确定单元,用于根据待发送消息的产生时间和有效时长剩余时间,确定快消息队列中待发送消息的位置排序;
所述第一提取单元,用于从快消息队列中向发送队列提取待发送消息;其中,所述快消息队列中待发送消息对应的有效时长小于慢消息队列中待发送消息的有效时长;
所述第二提取单元,用于若所述快消息队列为空,从所述慢消息队列中向所述发送队列提取待发送消息;
所述发送单元,用于向接收设备发送所述发送队列中的待发送消息。
第三方面,本申请实施例公开了一种用于消息发送的设备,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行第一方面中所述的消息发送方法。
第四方面,本申请实施例公开了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行第一方面中所述的消息发送方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010613863.1/2.html,转载请声明来源钻瓜专利网。