【技术实现步骤摘要】
消息处理方法、装置、电子设备及存储介质
[0001]本公开涉及大数据
、
金融科技
,具体涉及一种消息处理方法
、
装置
、
电子设备及存储介质
。
技术介绍
[0002]用户在移动终端中的客户端软件进行操作后,移动终端将根据用户操作生成的业务请求
、
指令
、
消息等信息发送至服务器,由服务器执行对应的业务处理操作
。
由于银行等机构的服务器同时面向大量用户,因此,在高并发场景下,服务器会在一瞬间收到大量业务消息,导致服务器崩溃
。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:针对高并发场景,技术人员通过扩容服务器来避免高并发场景下服务器出现崩溃问题
。
但是,扩容服务器只能解决高并发状态下存储空间不够的问题,很难提高业务响应速度
。
技术实现思路
[0004]鉴于上述问题,本公开提供了一种消息处理方法
、
装置
、
设备
、
介质和程序产品
。
[0005]根据本公开的第一个方面,提供了一种消息处理方法,包括:响应于检测到目标消息队列中的消息数目超过预设数目,从上述目标消息队列中确定
M
个待优化消息,其中,上述消息包括用于请求提供业务服务的业务请求,
M
大于等于1;
[0006]确定与上述目标消息队列 ...
【技术保护点】
【技术特征摘要】
1.
一种消息处理方法,包括:响应于检测到目标消息队列中的消息数目超过预设数目,从所述目标消息队列中确定
M
个待优化消息,其中,所述消息包括用于请求提供业务服务的业务请求,
M
大于等于1;确定与所述目标消息队列相匹配的
N
个优化消息队列,
N
大于等于1;根据所述
M
个待优化消息各自的第一等待时长,在所述
N
个优化消息队列中确定所述
M
个待优化消息各自的插入位置,其中,所述第一等待时长表征所述待优化消息在所述目标消息队列中的等待时长;以及根据所述
M
个待优化消息各自的插入位置,将所述
M
个待优化消息插入所述
N
个优化消息队列
。2.
根据权利要求1所述的方法,其中,所述根据所述
M
个待优化消息各自的第一等待时长,在所述
N
个优化消息队列中确定所述
M
个待优化消息各自的插入位置,包括:根据所述第一等待时长与第一权重的乘积,确定所述
M
个待优化消息各自的第三等待时长,其中,所述第一权重表征所述目标消息队列的权重;根据第二等待时长与第二权重的乘积,确定所述
N
个优化消息队列中每个消息的第四等待时长,其中,所述第二等待时长表征所述
N
个优化消息队列中每个消息在当前优化消息队列中的等待时长,所述第二权重表征所述
N
个优化消息队列各自的权重;以及根据所述第三等待时长和所述第四等待时长,确定所述
M
个待优化消息各自的插入位置
。3.
根据权利要求2所述的方法,其中,所述根据所述第三等待时长和所述第四等待时长,确定所述
M
个待优化消息各自的插入位置,包括:针对第
m
个待优化消息,
m
大于等于1,且
m
小于等于
M
,通过比较所述第三等待时长与所述
N
个优化消息队列中每个消息的第四等待时长,确定所述第
m
个待优化消息的备选插入位置,其中,位于所述备选插入位置之前的消息的第四等待时长小于所述第三等待时长,位于所述备选插入位置之后的消息的第四等待时长大于或等于所述第三等待时长;以及根据所述备选插入位置,确定所述第
m
个待优化消息的插入位置
。4.
根据权利要求3所述的方法,其中,所述根据所述备选插入位置,确定所述第
m
个待优化消息的插入位置包括:响应于确定所述备选插入位置的数目等于1,将所述备选插入位置确定为所述插入位置;响应于确定所述备选插入位置的数目大于1,根据每个备选插入位置之前至少一个消息的第二等待时长,从多个备选插入位置中确定所述插入位置
。5.
根据权利要求4所述的方法,其中,所述根据每个备选插入位置之前至少一个消息的第二等待时长,从多个备选插入位置中确定所述...
【专利技术属性】
技术研发人员:陶梦婷,刘尧飞,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。