[发明专利]延迟消息处理方法及设备有效

专利信息
申请号: 202110006404.1 申请日: 2021-01-05
公开(公告)号: CN112787958B 公开(公告)日: 2022-09-20
发明(设计)人: 周余发;田守枝;徐建海;茌海 申请(专利权)人: 北京字跳网络技术有限公司
主分类号: H04L47/56 分类号: H04L47/56;H04L67/62
代理公司: 上海光栅知识产权代理有限公司 31340 代理人: 乔慧;马雯雯
地址: 100190 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 延迟 消息 处理 方法 设备
【说明书】:

本公开实施例提供一种延迟消息处理方法及设备,包括:将延迟消息划分为第一延迟消息和第二延迟消息;根据第一延迟消息的延迟时间将各第一延迟消息划分至对应的级别主题队列中,以将第一延迟消息进行转发,其中级别主题队列的时间粒度是按照各第一延迟消息的延迟时间划分的;根据第二延迟消息的延迟时间将各第二延迟消息划分至对应的时间槽中,其中时间槽是基于绝对时间按照预设时间间隔划分的;当检测到任一目标时间槽满足预设加载时间条件时,加载目标时间槽内的第二延迟消息;将加载得到所有的第二延迟消息划分至对应的级别主题队列中,以完成第二延迟消息的转。本公开实施例既没有最大延迟时间限制,又能提高延迟消息的延迟精度。

技术领域

本公开实施例涉及计算机与互联网技术领域,尤其涉及一种延迟消息处理方法及设备。

背景技术

常规的消息队列模型中,消息是即发即收的,满足FIFO(先进先出)特性。然而,在一些业务场景中,需要对部分消息进行延迟发送。即在待发送的消息经过指定的延迟时间后,才被放入到消息队列中进行发送,且该消息在延迟期间不阻塞后面的消息发送。例如,在网络购物时,用户端下单后,商家端可以发送一条延迟30分钟的消息给用户端,以提醒用户端的用户是否完成了支付。

目前,现有的在消息队列中实现延迟消息发送的主要方式为:服务端根据待发送的延迟消息按照一定时间粒度,划分出多个不同的级别队列,各级别队列的延迟时间是递增的,服务端对各级别队列进行维护。服务端将获取的延时消息放入对应的级别队列中,对于每个级别队列中的延迟消息,只要延迟时间最短的消息延迟时间到期时,就将该消息进行转发投送。

然而发明人发现现有技术至少存在如下技术问题:待发送的延迟消息的延迟时间可能会跨度很大,例如有1秒、30分钟、1天或1个月的等等。为了实现发送时间较为精准转发投送,时间粒度的取值会比较小,按照最大延迟时间的延迟消息划分级别队列时,服务端需要部署和维护大量的级别队列,会给服务端的处理能力造成压力甚至无法实现,通常会限制延迟消息允许出现的最大延迟时间。而如果时间粒度的取值较大,又不能满足发送时间的延迟精度的要求。因此,亟需一种既没有最大延迟时间限制,又能够提升延迟精度的延迟消息处理方法。

发明内容

本公开实施例提供一种延迟消息处理方法及设备,既没有最大延迟时间限制,又能够提升延迟消息的延迟精度。

第一方面,本公开实施例提供一种延迟消息处理方法,包括:

将获取的各延迟消息按照预设时间阈值划分为第一延迟消息和第二延迟消息,其中所述第一延迟消息的延迟时间不超过所述预设时间阈值,所述第二延迟消息的延迟时间大于所述预设时间阈值;根据所述第一延迟消息的延迟时间将各第一延迟消息划分至对应的级别主题队列中,以将所述第一延迟消息进行转发,其中所述级别主题队列的时间粒度是按照各第一延迟消息的延迟时间划分的;根据所述第二延迟消息的延迟时间将各第二延迟消息划分至对应的时间槽中,其中所述时间槽是基于绝对时间按照预设时间间隔划分的;当检测到任一目标时间槽满足预设加载时间条件时,加载所述目标时间槽内的第二延迟消息;将加载得到所有的第二延迟消息划分至对应的所述级别主题队列中,以完成第二延迟消息的转发。

第二方面,本公开实施例提供一种延迟消息处理设备,包括:

划分单元,用于将获取的各延迟消息按照预设时间阈值划分为第一延迟消息和第二延迟消息,其中所述第一延迟消息的延迟时间不超过所述预设时间阈值,所述第二延迟消息的延迟时间大于所述预设时间阈值;

第一处理单元,用于根据所述第一延迟消息的延迟时间将各第一延迟消息划分至对应的级别主题队列中,以将所述第一延迟消息进行转发,其中所述级别主题队列的时间粒度是按照各第一延迟消息的延迟时间划分的;

第二处理单元,用于根据所述第二延迟消息的延迟时间将各第二延迟消息划分至对应的时间槽中,其中所述时间槽是基于绝对时间按照预设时间间隔划分的;当检测到任一目标时间槽满足预设加载时间条件时,加载所述目标时间槽内的第二延迟消息;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字跳网络技术有限公司,未经北京字跳网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110006404.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top