事件处理方法、装置、设备及存储介质制造方法及图纸

技术编号:33054234 阅读:23 留言:0更新日期:2022-04-15 09:40
本申请公开了一种事件处理方法、装置、设备及存储介质,属于数据处理领域。该方法包括:接收事件应答消息,事件应答消息包括目标事件的数据标识;基于目标事件数据标识,在预设的数据红黑树中查找第一目标节点,数据红黑树中节点的键包括事件的数据标识,数据红黑树中节点的值包括事件的超时时间;基于第一目标节点的值,在预设的超时红黑树中查找第二目标节点,第二目标节点为超时红黑树中与第一目标节点的值匹配的节点,超时红黑树包括超时时间晚于当前时间的事件的节点,超时红黑树中节点的键包括事件的超时时间;若超时红黑树中不存在第二目标节点,释放目标事件对应的资源。根据本申请实施例能够提高超时处理机制的处理效率。率。率。

【技术实现步骤摘要】
事件处理方法、装置、设备及存储介质


[0001]本申请属于数据处理领域,尤其涉及一种事件处理方法、装置、设备及存储介质。

技术介绍

[0002]随着移动互联网技术的发展,联机系统所接收的并发请求的数量不断增大,网络中各系统之间可实现相互调用,所以网络波动及系统的性能瓶颈等因素会导致待处理的事件需要进行长时间的等待。过多的事件的长时间的等待会影响系统的性能。为了提高系统性能,提高资源利用率,事件超时处理机制应运而生。
[0003]但在现阶段的事件超时处理机制中,由于事件数量巨大,超时处理机制的处理效率依然较低。

技术实现思路

[0004]本申请实施例提供一种事件处理方法、装置、设备及存储介质,能够提高超时处理机制的处理效率。
[0005]第一方面,本申请实施例提供一种事件处理方法,包括:接收事件应答消息,事件应答消息包括目标事件的数据标识;基于目标事件的数据标识,在预设的数据红黑树中查找第一目标节点,第一目标节点为数据红黑树中与目标事件的数据标识匹配的节点,数据红黑树中节点的键包括事件的数据标识,数据红黑树中节点的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种事件处理方法,其特征在于,包括:接收事件应答消息,所述事件应答消息包括目标事件的数据标识;基于所述目标事件的数据标识,在预设的数据红黑树中查找第一目标节点,所述第一目标节点为所述数据红黑树中与所述目标事件的数据标识匹配的节点,所述数据红黑树中节点的键包括事件的数据标识,所述数据红黑树中节点的值包括事件的超时时间;基于所述第一目标节点的值,在预设的超时红黑树中查找第二目标节点,所述第二目标节点为所述超时红黑树中与所述第一目标节点的值匹配的节点,所述超时红黑树包括超时时间晚于当前时间的事件的节点,所述超时红黑树中节点的键包括事件的超时时间;若所述超时红黑树中不存在所述第二目标节点,释放所述目标事件对应的资源。2.根据权利要求1所述的方法,其特征在于,还包括:若所述超时红黑树中不存在所述第二目标节点,在所述数据红黑树中删除所述第一目标节点;调整所述数据红黑树的节点平衡。3.根据权利要求1所述的方法,其特征在于,还包括:若所述超时红黑树中存在所述第二目标节点,处理所述目标事件,并删除所述第二目标节点;调整所述超时红黑树的节点平衡。4.根据权利要求3所述的方法,其特征在于,所述超时红黑树中节点的值包括事件的指针,所述指针指向事件的数据结构体;所述处理所述目标事件,包括:获取所述第二目标节点的值,所述第二目标节点的值包括所述目标事件的指针;基于所述目标事件的指针,得到所述目标事件的数据结构体;利用处理线程对所述目标事件的数据结构体进行处理。5.根据权利要求1所述的方法,其特征在于,还包括:获取事件,得到事件的数据标识和超时时间;根据事件的数据标识和超时时间,生成第一节点,并将所述第一节点插入所述数据红黑树中,所述第一节点的键包括事件的数据标识,所述第一节点的值包括事件的超时时间;根据事件的超时时间,生成第二节点,并将所述第二节点插入所述超时红黑树中,所述第二节点的键包括事件的超时时间。6.根据权利要求5所述的方法,其特征在于,在所述获取事件,得到事件的数据标识和超时时间之后,还包括:根据事件的数据标识,生成事件请求消息,所述事件请求消息包括事件的数据标识,所述事件请求消息与所述事件应答消息对应;发送所述事件请求消息。7.根据权利要求1所述的方法,其特征在于,还包括:对所述超时红黑树进行遍历;每次遍历,获取当...

【专利技术属性】
技术研发人员:马聪胡卓刘永振闻于天
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1