请求处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37520820 阅读:18 留言:0更新日期:2023-05-12 15:43
本公开关于一种请求处理方法、装置、电子设备及存储介质,涉及计算机技术领域,该方法通过获取目标账户的M条资源操作请求,将M条资源操作请求存储至本地内存队列;资源操作请求中包含资源操作类型以及资源操作量;M为不小于2的整数;通过为本地内存队列创建的多个聚合线程,根据各个资源操作请求中的资源操作类型以及资源操作量,将本地内存队列中的M条资源操作请求聚合计算为N条资源记录请求;N为小于M的正整数;根据N条资源记录请求,更新目标账户的资源量。这样,通过将原M条资源操作请求聚合为N条资源记录请求,只需响应N条记录请求即可,从而可以减少资源量更新的数据处理量,提高请求处理的效率。提高请求处理的效率。提高请求处理的效率。

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


[0001]本公开涉及计算机
,尤其涉及一种请求处理方法、装置、电子设备及存储介质。

技术介绍

[0002]随着网络技术的发展,越来越多的平台(例如,视频平台或音乐平台等)支持资源发放或回收业务,相应地,随着资源发放/回收业务的出现,平台也需要对不同账户的资源量进行管理更新,而当一账户的资源量更新频率较高时,需要频繁对该账户的资源量进行更新。
[0003]现有技术中,针对上述频繁更新的情况,通常是限制同时可发起的更新请求的数量,然而,这种方式往往造成请求处理的效率较差,资源量更新不及时。

技术实现思路

[0004]本公开提供一种请求处理方法、装置、电子设备及存储介质,以至少解决上述问题。本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供了一种请求处理方法,包括:
[0006]获取目标账户的M条资源操作请求,将所述M条资源操作请求存储至本地内存队列;所述资源操作请求中包含资源操作类型以及资源操作量;所述M为不小于2的整数;
[0007]通过为所述本地内存队列创建的多个聚合线程,根据各个所述资源操作请求中的资源操作类型以及资源操作量,将所述本地内存队列中的M条资源操作请求聚合计算为N条资源记录请求;所述N为小于所述M的正整数;
[0008]根据所述N条资源记录请求,更新所述目标账户的资源量。
[0009]可选的,所述资源记录请求包括所述资源记录请求所聚合的所有资源操作请求的标识;所述方法还包括:将所述目标账户的M条资源操作请求存储至预设日志文件;所述预设日志文件支持追加写入;
[0010]所述根据所述N条资源记录请求,更新所述目标账户的资源量之后,所述方法还包括:
[0011]根据所述N条资源记录请求中包括的标识,从所述预设日志文件所包括的资源操作请求中获取目标请求;所述目标请求的标识不存在于所述N条资源记录请求中;
[0012]根据所述目标请求,更新所述目标账户的资源量。
[0013]可选的,所述根据所述目标请求,更新所述目标账户的资源量,包括:
[0014]将所述目标请求更新至所述本地内存队列中,以基于更新后的所述本地内存队列将所述目标请求聚合计算为新的资源记录请求;根据所述新的资源记录请求,更新所述目标账户的资源量。
[0015]可选的,上述方法还包括:
[0016]获取配置文件中的预设条件,并判断所述目标账户提交的资源操作请求是否满足
所述预设条件;所述预设条件包括时间条件或数量条件,所述配置文件中的预设条件基于用户输入的预设条件更新指令进行更新;
[0017]在所述资源操作请求的提交时间与上次聚合计算时间的时间差满足所述时间条件,或所述本地内存队列中的资源操作请求的数量满足所述数量条件时,执行所述将所述本地内存队列中的M条资源操作请求聚合计算为N条资源记录请求的操作。
[0018]可选的,在所述预设日志文件所包括的资源操作请求中不存在所述目标请求的情况下,所述方法还包括:删除所述预设日志文件中的所述M条资源操作请求。
[0019]可选的,所述根据所述N条资源记录请求中包括的标识,从所述预设日志文件所包括的资源操作请求中获取目标请求,包括:
[0020]扫描所述预设日志文件,以针对所述预设日志文件中所包括的任一资源操作请求,查询所述N条资源记录请求中包括的标识中是否存在所述资源操作请求的标识;
[0021]在不存在的情况下,将所述资源操作请求确定为所述目标请求。
[0022]可选的,所述N为1,所述将所述本地内存队列中的M条资源操作请求聚合计算为N条资源记录请求,包括:
[0023]将所述M条资源操作请求按照资源操作类型划分为第一请求组以及第二请求组;所述第一请求组对应的资源量操作类型为资源接收类型;所述第二请求组对应的资源量操作类型为资源发送类型;
[0024]分别将所述第一请求组与所述第二请求组包含的所有资源操作请求对应的资源操作量相加,生成第一操作量以及第二操作量;
[0025]基于所述第一操作量以及第二操作量的差值,生成所述资源记录请求;所述资源记录请求用于指示基于差值更新所述目标账户的资源量。
[0026]根据本公开实施例的第二方面,提供了一种请求处理装置,包括:
[0027]第一获取模块,被配置为执行获取目标账户的M条资源操作请求,将所述M条资源操作请求存储至本地内存队列;所述资源操作请求中包含资源操作类型以及资源操作量;所述M为不小于2的整数;
[0028]聚合模块,被配置为执行通过为所述本地内存队列创建的多个聚合线程,根据各个所述资源操作请求中的资源操作类型以及资源操作量,将所述本地内存队列中的M条资源操作请求聚合计算为N条资源记录请求;所述N为小于所述M的正整数;
[0029]第一更新模块,被配置为执行根据所述N条资源记录请求,更新所述目标账户的资源量。
[0030]可选的,所述资源记录请求包括所述资源记录请求所聚合的所有资源操作请求的标识;所述装置还包括:
[0031]存储模块,被配置为执行将所述目标账户的M条资源操作请求存储至预设日志文件;所述预设日志文件支持追加写入;
[0032]第二获取模块,被配置为执行根据所述N条资源记录请求中包括的标识,从所述预设日志文件所包括的资源操作请求中获取目标请求;所述目标请求的标识不存在于所述N条资源记录请求中;
[0033]第二更新模块,被配置为执行根据所述目标请求,更新所述目标账户的资源量。
[0034]可选的,所述第二更新模块,具体被配置为执行将所述目标请求更新至所述本地
内存队列中,以基于更新后的所述本地内存队列将所述目标请求聚合计算为新的资源记录请求;根据所述新的资源记录请求,更新所述目标账户的资源量。
[0035]可选的,上述装置还包括:
[0036]判断模块,被配置为执行获取配置文件中的预设条件,并判断所述目标账户提交的资源操作请求是否满足所述预设条件;所述预设条件包括时间条件或数量条件,所述配置文件中的预设条件基于用户输入的预设条件更新指令进行更新;
[0037]所述聚合模块,具体被配置为执行在所述资源操作请求的提交时间与上次聚合计算时间的时间差满足所述时间条件,或所述本地内存队列中的资源操作请求的数量满足所述数量条件时,执行所述将所述本地内存队列中的M条资源操作请求聚合计算为N条资源记录请求的操作。
[0038]可选的,上述装置还包括:
[0039]删除模块,被配置为执行在所述预设日志文件所包括的资源操作请求中不存在所述目标请求的情况下,删除所述预设日志文件中的所述M条资源操作请求。
[0040]可选的,所述第二获取模块,包括:
[0041]扫描子模块,被配置为执行扫描所述预设日志文件,以针对所述预设日志文件中所包括的任一资源操作请求,查询所述N条资源记录请求中包括的标识中是否本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种请求处理方法,其特征在于,所述方法包括:获取目标账户的M条资源操作请求,将所述M条资源操作请求存储至本地内存队列;所述资源操作请求中包含资源操作类型以及资源操作量;所述M为不小于2的整数;通过为所述本地内存队列创建的多个聚合线程,根据各个所述资源操作请求中的资源操作类型以及资源操作量,将所述本地内存队列中的M条资源操作请求聚合计算为N条资源记录请求;所述N为小于所述M的正整数;根据所述N条资源记录请求,更新所述目标账户的资源量。2.根据权利要求1所述的方法,其特征在于,所述资源记录请求包括所述资源记录请求所聚合的所有资源操作请求的标识;所述方法还包括:将所述目标账户的M条资源操作请求存储至预设日志文件;所述预设日志文件支持追加写入;所述根据所述N条资源记录请求,更新所述目标账户的资源量之后,所述方法还包括:根据所述N条资源记录请求中包括的标识,从所述预设日志文件所包括的资源操作请求中获取目标请求;所述目标请求的标识不存在于所述N条资源记录请求中;根据所述目标请求,更新所述目标账户的资源量。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标请求,更新所述目标账户的资源量,包括:将所述目标请求更新至所述本地内存队列中,以基于更新后的所述本地内存队列将所述目标请求聚合计算为新的资源记录请求;根据所述新的资源记录请求,更新所述目标账户的资源量。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取配置文件中的预设条件,并判断所述目标账户提交的资源操作请求是否满足所述预设条件;所述预设条件包括时间条件或数量条件,所述配置文件中的预设条件基于用户输入的预设条件更新指令进行更新;在所述资源操作请求的提交时间与上次聚合计算时间的时间差满足所述时间条件,或所述本地内存队列中的资源操作请求的数量满足所述数量条件时,执行所述将所述本地内存队列中的M条资源操作请求聚合计算为N条资源记录请求的操作。5.根据权利要求2所述的方法,其特征在于,在所述预设日志文件所包括的资源操作请求中不存在所述目标请求的情况下,所述方法还包括:删除...

【专利技术属性】
技术研发人员:单鹏程
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1