批转联交易处理方法技术

技术编号:39847490 阅读:5 留言:0更新日期:2023-12-29 16:45
本申请公开了批转联交易处理方法

【技术实现步骤摘要】
批转联交易处理方法、装置、服务器及介质


[0001]本申请涉及数据处理
,更具体的说,是涉及批转联交易处理方法

装置

服务器及介质


技术介绍

[0002]批转联交易的处理过程包括:由服务器的批量程序从数据库里读取批量转联机的批转联交易,处理该批转联交易

若批转联交易处理失败,会自动发起重试,因此,若批转联交易较多且发生失败的批转联交易较多,会加剧资源的争夺,导致服务器资源耗尽,甚至发生宕机


技术实现思路

[0003]有鉴于此,本申请提供了一种批转联交易处理方法

装置

服务器及介质

[0004]为实现上述目的,本申请提供如下技术方案:
[0005]根据本公开实施例的第一方面,提供一种批转联交易处理方法,包括:
[0006]确定待处理的批转联交易的目标占用资源属性,所述目标占用资源属性为资源占用量大于或等于预设阈值,或者,资源占用量小于所述预设阈值;
[0007]从预设的占用资源属性与资源占用信息的对应关系中,查找所述目标占用资源属性对应的目标资源占用信息,所述目标资源占用信息包括具有所述目标占用资源属性的历史批转联交易的虚拟内存使用量

所需中央处理器
CPU
处理能力

所需物理内存使用量

所需共享内存使用量;
[0008]通过公式:最大交易并发数r/>C

min(Memory/M,CPU/C,Physical Memory/PM,Shared Storage/S)
,确定具有所述目标占用资源属性的批转联交易的最大交易并发数
C

[0009]其中,
Memory
是指执行所述批转联交易的服务器的总虚拟内存量,
M
是指所述所需虚拟内存使用量,
CPU
是指所述服务器的总
CPU
处理能力,
C
是指所述所需
CPU
处理能力,
Physical Memory
是指所述服务器的总物理内存量,
PM
是指所述所需物理内存使用量,
Shared Storage
是指所述服务器的共享内存量,
S
是指所述所需共享内存使用量;
[0010]从数据库中获取所述最大交易并发数个具有所述目标占用资源属性的批转联交易;
[0011]处理所述最大交易并发数个具有所述目标占用资源属性的批转联交易

[0012]根据本公开实施例的第二方面,提供一种批转联交易处理装置,包括:
[0013]第一确定模块,用于确定待处理的批转联交易的目标占用资源属性,所述目标占用资源属性为资源占用量大于或等于预设阈值,或者,资源占用量小于所述预设阈值;
[0014]第一查找模块,用于从预设的占用资源属性与资源占用信息的对应关系中,查找所述目标占用资源属性对应的目标资源占用信息,所述目标资源占用信息包括具有所述目标占用资源属性的历史批转联交易的虚拟内存使用量

所需中央处理器
CPU
处理能力

所需物理内存使用量

所需共享内存使用量;
[0015]第一计算模块,用于通过公式:最大交易并发数
C

min(Memory/M,CPU/C,Physical Memory/PM,Shared Storage/S)
,确定具有所述目标占用资源属性的批转联交易的最大交易并发数
C

[0016]其中,
Memory
是指执行所述批转联交易的服务器的总虚拟内存量,
M
是指所述所需虚拟内存使用量,
CPU
是指所述服务器的总
CPU
处理能力,
C
是指所述所需
CPU
处理能力,
Physical Memory
是指所述服务器的总物理内存量,
PM
是指所述所需物理内存使用量,
Shared Storage
是指所述服务器的共享内存量,
S
是指所述所需共享内存使用量;
[0017]第一获取模块,用于从数据库中获取所述最大交易并发数个具有所述目标占用资源属性的批转联交易;
[0018]第一处理模块,用于处理所述最大交易并发数个具有所述目标占用资源属性的批转联交易

[0019]根据本公开实施例的第三方面,提供一种服务器,包括:
[0020]处理器;
[0021]用于存储所述处理器可执行指令的存储器;
[0022]其中,所述处理器被配置为执行所述指令,以实现如第一方面所述批转联交易处理方法

[0023]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得服务器能够执行如第一方面所述批转联交易处理方法

[0024]经由上述的技术方案可知,本申请提供了批转联交易处理方法,本申请可以同时处理资源占用量属于同一类的批转联交易,不再同时处理资源占用量属于不同类的批转联交易

可以理解的是,已经处理过很多批转联交易,本申请称已经被处理完毕的批转联交易为历史批转联交易

历史批转联交易也可以被划分为两类,一类历史批转联交易的资源占用量大于或等于预设阈值,另一类历史批转联交易的资源占用量小于预设阈值

基于待处理的批转联交易的占用资源属性,结合具有相同占用资源属性的历史批转联交易的占用资源情况,确定最大交易并发数,这样确定的最大交易并发数比较准确

从数据库中取出最大交易并发数个待处理的批转联交易,并处理;在处理过程中服务器的资源被利用的概率是最大的,且,最大交易并发数个批转联交易均处于处理状态,没有处于排队等待的批转联交易

由于同一时间处理的批转联交易的资源占用情况高度相似,即使有部分批转联交易处理失败,也有处理成功的批转联交易;处理失败的批转联交易发起重试后,也不会出现资源争夺的情况

从而提高了服务器的处理速度,且不会出现最大交易并发数个批转联交易争夺资源的情况,不会出现服务器资源耗尽,甚至发生宕机的现象

附图说明
[0025]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图

[本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种批转联交易处理方法,其特征在于,包括:确定待处理的批转联交易的目标占用资源属性,所述目标占用资源属性为资源占用量大于或等于预设阈值,或者,资源占用量小于所述预设阈值;从预设的占用资源属性与资源占用信息的对应关系中,查找所述目标占用资源属性对应的目标资源占用信息,所述目标资源占用信息包括具有所述目标占用资源属性的历史批转联交易的虚拟内存使用量

所需中央处理器
CPU
处理能力

所需物理内存使用量

所需共享内存使用量;通过公式:最大交易并发数
C

min(Memory/M,CPU/C,Physical Memory/PM,Shared Storage/S)
,确定具有所述目标占用资源属性的批转联交易的最大交易并发数
C
;其中,
Memory
是指执行所述批转联交易的服务器的总虚拟内存量,
M
是指所述所需虚拟内存使用量,
CPU
是指所述服务器的总
CPU
处理能力,
C
是指所述所需
CPU
处理能力,
Physical Memory
是指所述服务器的总物理内存量,
PM
是指所述所需物理内存使用量,
Shared Storage
是指所述服务器的共享内存量,
S
是指所述所需共享内存使用量;从数据库中获取所述最大交易并发数个具有所述目标占用资源属性的批转联交易;处理所述最大交易并发数个具有所述目标占用资源属性的批转联交易
。2.
根据权利要求1所述批转联交易处理方法,其特征在于,获取占用资源属性与历史批转联交易的资源占用信息的对应关系的方法包括:获取历史批转联交易的交易类型以及资源占用信息,所述资源占用信息包括:所述历史批转联交易的历史虚拟内存使用量

历史所需中央处理器
CPU
处理能力

历史所需物理内存使用量以及历史所需共享内存使用量;针对每一所述历史批转联交易,基于公式:资源占用量=预设第一权重
*
历史虚拟内存使用量
+
预设第二权重
*
历史所需共享内存使用量
+
预设第三权重
*
历史所需
CPU
处理能力
+
预设第四权重
*
历史所需物理内存使用量,计算得到所述历史批转联交易的资源占用量;针对每一所述交易类型,确定属于所述交易类型的所述历史批转联交易的资源占用量的均值为所述交易类型对应的资源占用量;针对每一所述交易类型,确定属于所述交易类型的资源占用信息;其中,所述交易类型对应的资源占用信息中的虚拟内存使用量为属于所述交易类型的所述历史批转联交易的历史虚拟内存使用量的均值;所述交易类型对应的资源占用信息中的所需共享内存使用量为属于所述交易类型的所述历史批转联交易的历史所需共享内存使用量的均值;所述交易类型对应的资源占用信息中的所需
CPU
处理能力为属于所述交易类型的所述历史批转联交易的历史所需
CPU
处理能力的均值;所述交易类型对应的资源占用信息中的所需物理内存使用量为属于所述交易类型的所述历史批转联交易的历史所需物理内存使用量的均值;确定对应的资源占用量大于或等于所述预设阈值的所述交易类型的资源占用属性为大资源占用属性;确定对应的资源占用量小于所述预设阈值的所述交易类型的资源占用属性为小资源占用属性;针对所述大资源占用属性,通过属于所述大资源占用属性的交易类型对应的资源占用信息计算得到所述大资源占用属性对应的资源占用信息;
针对所述小资源占用属性,通过属于所述小资源占用属性的交易类型对应的资源占用信息计算得到所述小资源占用属性对应的资源占用信息
。3.
根据权利要求1所述批转联交易处理方法,其特征在于,还包括:获取所述最大交易并发数个具有所述目标占用资源属性的批转联交易分别对应的目标交易类型;针对每一所述目标交易类型,从预设的交易类型与平均执行时间的对应关系中,查找所述目标交易类型对应的目标平均执行时间
T
;针对每一所述目标交易类型,从预设的交易类型与平均出错重试成功次数的对应关系...

【专利技术属性】
技术研发人员:方勇黄俊祥段晓珊徐海慧
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1