交易流水数据处理方法及装置、存储介质及电子设备与流程

allin2023-04-17  117



1.本技术涉及数据处理技术领域,尤其涉及一种交易流水数据处理方法及装置、存储介质及电子设备。


背景技术:

2.当前计算日均余额是直接从交易流水表中获取当日交易账户在指定天数内的交易流水数据,基于交易流水数据,直接计算指定天数内的日均余额,由于每天的交易流水量较大,直接计算指定天数内的日均余额,从而导致计算机运行效率较低,进而导致日均余额计算效率低。


技术实现要素:

3.本技术提供了一种交易流水数据处理方法及装置、存储介质及电子设备,目的在于解决现有技术存在的需要消耗大量的计算机资源,从而导致计算机运行效率较低,进而导致日均余额计算效率低的问题。
4.为了实现上述目的,本技术提供了以下技术方案:
5.一种交易流水数据处理方法,包括:
6.获取每个目标账户在预设天数内的交易流水数据;
7.将各个交易流水数据,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次;
8.基于各个目标账户所属的开户地,将各个交易流水数据划分为与所述并行批次对应的交易流水数据集合;
9.对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在所述预设天数内的每日账户余额;
10.基于每个目标账户在所述预设天数内的每日账户余额,计算每个目标账户的日均余额。
11.上述的方法,可选的,所述将各个交易流水数据,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次,包括:
12.基于各个交易流水数据,统计总交易量;
13.将所述总交易量,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次。
14.上述的方法,可选的,所述并行批次确定模型的构建过程,包括:
15.采集历史数据集;所述历史数据集包括多个样本数据,每个样本数据包括交易量和在所述交易量下并行运行时间最少的并行批次;
16.对各个样本数据进行归一化处理,得到与每个样本数据对应的目标样本数据;
17.选取多个目标样本数据作为训练数据,并选择多个目标样本数据作为测试数据;
18.基于所述训练数据,对knn分类器进行训练,并基于所述测试数据,对已训练的knn
分类器进行测试,得到测试结果;
19.计算所述测试结果的正确率,若所述测试结果的正确率大于预设阈值,则将已训练的knn分类器确定为并行批次确定模型。
20.上述的方法,可选的,基于各个目标账户所属的开户地,将各个交易流水数据划分为与所述并行批次对应的交易流水数据集合,包括:
21.获取各个目标账户所属的开户地;
22.将开户地相同的各个账户的交易流水数据组成账户集合,以实现将各个交易流水数据划分为多个账户集合;
23.基于每个账户集合包括的交易流水数据,统计每个账户集合的交易量和交易量比值;所述交易量比值为所述账户集合的交易量与所述总交易量的比值;
24.基于所述总交易量和所述并行批次,计算每个批次的最大运行量;
25.基于每个账户集合的交易量和交易量比值、每个批次的最大运行量,通过预设的动态规划算法,将各个交易流水数据划分为与所述并行批次对应的交易流水数据集合。
26.上述的方法,可选的,所述对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在所述预设天数内的每日账户余额,包括:
27.对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在所述预设天数内每一天的最晚时间的账户余额和最早时间的交易前金额;
28.针对每个目标账户,基于所述目标账户在所述预设天数内每一天的最晚时间的账户余额和最早时间的交易前金额,计算所述目标账户在所述预设天数内的每日账户余额。
29.一种交易流水数据处理装置,包括:
30.获取单元,用于获取每个目标账户在预设天数内的交易流水数据;
31.输入单元,用于将各个交易流水数据,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次;
32.划分单元,用于基于各个目标账户所属的开户地,将各个交易流水数据划分为与所述并行批次对应的交易流水数据集合;
33.处理单元,用于对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在所述预设天数内的每日账户余额;
34.计算单元,用于基于每个目标账户在所述预设天数内的每日账户余额,计算每个目标账户的日均余额。
35.上述的装置,可选的,所述输入单元具体用于:
36.基于各个交易流水数据,统计总交易量;
37.将所述总交易量,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次。
38.上述的装置,可选的,所述输入单元在并行批次确定模型的构建过程时,具体用于:
39.采集历史数据集;所述历史数据集包括多个样本数据,每个样本数据包括交易量和在所述交易量下并行运行时间最少的并行批次;
40.对各个样本数据进行归一化处理,得到与每个样本数据对应的目标样本数据;
41.选取多个目标样本数据作为训练数据,并选择多个目标样本数据作为测试数据;
42.基于所述训练数据,对knn分类器进行训练,并基于所述测试数据,对已训练的knn分类器进行测试,得到测试结果;
43.计算所述测试结果的正确率,若所述测试结果的正确率大于预设阈值,则将已训练的knn分类器确定为并行批次确定模型。
44.一种存储介质,所述存储介质存储有指令集,其中,所述指令集被处理器执行时实现如上述的交易流水数据处理方法。
45.一种电子设备,其特征在于,包括:
46.存储器,用于存储至少一组指令集;
47.处理器,用于执行所述存储器中存储的指令集,通过执行所述指令集实现如上述的交易流水数据处理方法。
48.与现有技术相比,本技术包括以下优点:
49.本技术提供了一种交易流水数据处理方法及装置、存储介质及电子设备,该方法包括:获取每个目标账户在预设天数内的交易流水数据;将各个交易流水数据,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次;基于各个目标账户所属的开户地,将各个交易流水数据划分为与并行批次对应的交易流水数据集合;对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在预设天数内的每日账户余额;基于每个目标账户在所述预设天数内的每日账户余额,计算每个目标账户的日均余额。可见,本技术方案,预先构建并行批次确定模型,通过并行批次确定模型,计算出运行时间最少的并行批次,并通过将各个交易流水数据划分为与并行批次对应的交易流水数据集合,从而并行计算各个交易流水数据集合包括的交易流水数据,从而提高计算时的运行效率,进而提高日均余额的计算效率。
附图说明
50.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
51.图1为本技术提供的一种交易流水数据处理方法的方法流程图;
52.图2为本技术提供的一种交易流水数据处理方法的又一方法流程图;
53.图3为本技术提供的一种交易流水数据处理方法的再一方法流程图;
54.图4为本技术提供的一种交易流水数据处理方法的另一方法流程图;
55.图5为本技术提供的一种交易流水数据处理装置的结构示意图;
56.图6为本技术提供的一种电子设备的结构示意图。
具体实施方式
57.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
58.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
59.需要注意,本技术公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
60.需要注意,本技术公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
61.本技术可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。
62.本实施例中,为了便于理解,对本技术涉及的相关名词进行说明如下:
63.交易流水表:当日发生交易账户的交易信息,包含账号、客户号、客户名、交易日期、交易时间、交易金额和剩余金额等信息。
64.日均余额:账户在指定天数内每天最后时刻的账户余额的均值。
65.knn:(k-nearestneighbor,k近邻算法),一种分类算法,每个样本可以用它最接近的k个邻居来代表。
66.本技术实施例提供了一种交易流水数据处理方法,该方法可以应用在多种系统平台,其执行主体可以为运行在各种移动设备的处理器,所述方法的流程图如图1所示,具体包括:
67.s101、获取每个目标账户在预设天数内的交易流水数据。
68.本实施例中,获取每个目标账户在预设天数内的交易流水数据,具体的,基于交易流水表,获取每个目标账户在预设天数内的交易流水数据。
69.其中,目标账户为当天发生过交易的账户。
70.示例性的,交易流水数据包括账号、客户号、客户名、交易日期、交易时间、交易金额和剩余金额等信息。
71.s102、将各个交易流水数据,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次。
72.本实施例中,预先构建并行批次确定模型。
73.参阅图2,并行批次确定模型的构建过程,包括以下步骤:
74.s201、采集历史数据集。
75.本实施例中,采集历史数据集,历史数据集包括多个样本数据,每个样本数据包括交易量和在该交易量下并行运行时间最少的并行批次。
76.示例性的,每个样本数据的数据格式为[交易量,并行批次n]。
[0077]
s202、对各个样本数据进行归一化处理,得到与每个样本数据对应的目标样本数据。
[0078]
本实施例中,对各个样本数据进行归一化处理,将所有的样本数据映射到同一数据范围内,从而得到与每个样本数据对应的目标样本数据。
[0079]
需要说明的是,对各个样本数据进行归一化处理的具体过程请参见现有技术,此处不再赘述。
[0080]
本实施例通过对各个样本数据进行归一化处理,以提高计算机的运算速度。
[0081]
s203、选取多个目标样本数据作为训练数据,并选择多个目标样本数据作为测试数据。
[0082]
本实施例中,随机选取多个目标样本数据作为训练数据,并随机选择多个目标样本数据作为测试数据。
[0083]
需要说明的是,训练数据的数据量与测试数据的数据量之和与目标样本数据的数据量相等。
[0084]
s204、基于训练数据,对knn分类器进行训练,并基于测试数据,对已训练的knn分类器进行测试,得到测试结果。
[0085]
本实施例中,基于训练数据,对knn分类器进行训练。
[0086]
本实施例中,在完成对knn分类器的训练后,基于测试数据,对已训练的knn分类器进行测试,得到测试结果。
[0087]
s205、计算测试结果的正确率,若测试结果的正确率大于预设阈值,则将已训练的knn分类器确定为并行批次确定模型。
[0088]
本实施例中,计算测试测结果的正确率,具体的,统计测试结果中表征测试结果正确的测试结果的数量,基于表征测试结果正确的测试结果的数量,和总的测试结果的数量,计算测试结果的正确率。
[0089]
判断测试结果的正确率是否大于预设阈值,若测试结果的正确率大于预设阈值,则将已训练的knn分类器确定为并行批次确定模型。
[0090]
本技术实施例提供的方法中,将各个交易流水数据,输入至预先构建的并行批次确定模型中,经过并行批次确定模型的处理,得到并行运行时间最少的并行批次。
[0091]
本实施例中,将各个交易流水数据,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次的过程,具体包括以下步骤:
[0092]
基于各个交易流水数据,统计总交易量;
[0093]
将总交易量,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次。
[0094]
本实施例中,先基于各个交易流水数据,统计总交易量,再将总交易量,输入至预先构建的并行批次确定模型中,从而得到并行运行时间最少的并行批次。
[0095]
s103、基于各个目标账户所属的开户地,将各个交易流水数据划分为与并行批次对应的交易流水数据集合。
[0096]
本实施例中,基于各个目标账户所属的开户地,将各个交易流水数据划分为与并行批次对应的交易流水数据集合。需要说明的是,划分得到的交易流水数据集合的集合个数与并行批次对应。例如,并行批次为3,则划分得到的交易流水数据集合的集合个数也是3。
[0097]
参阅图3,基于各个目标账户所属的开户地,将各个交易流水数据划分为与并行批次对应的交易流水数据集合的过程,具体包括以下步骤:
[0098]
s301、获取各个目标账户所属的开户地。
[0099]
本实施例中,获取各个目标账户所述的开户地,具体的,基于每个目标账户的账户信息,确定每个目标账户所属的开户地。
[0100]
s302、将开户地相同的各个账户的交易流水数据组成账户集合,以实现将各个交易流水数据划分为多个账户集合。
[0101]
本实施例中,将开户地相同的各个账户的交易流水数据组成账户集合,也就是将开户地相同的账户的交易流水数据组成一个账户集合,从而实现将各个交易流水数据划分为多个账户集合。
[0102]
s303、基于每个账户集合包括的交易流水数据,统计每个账户集合的交易量和交易量比值。
[0103]
本实施例中,基于每个账户集合包括的交易流水数据,统计每个账户集合的交易量。
[0104]
针对每个账户集合,基于该账户集合的交易量与总交易量,计算该账户集合的交易量比值,也就是说,交易量比值为账户集合的交易量与总交易量的比值。
[0105]
s304、基于总交易量和并行批次,计算每个批次的最大运行量。
[0106]
本实施例中,基于总交易量和并行批次,计算每个批次的预计运行量,具体的,将总交易量除以并行批次,得到每个批次的最大运行量。
[0107]
s305、基于每个账户集合的交易量和交易量比值、每个批次的最大运行量,通过预设的动态规划算法,将各个交易流水数据划分为与并行批次对应的交易流水数据集合。
[0108]
本实施例中,基于每个账户集合的交易量和交易量比值、每个批次的最大运行量,通过预设的动态规划算法,将各个交易流水数据划分为与并行批次对应的交易流水数据集合。
[0109]
具体的,基于每个账户集合的交易量和交易量比值、每个批次的最大运行量,通过预设的动态规划算法,将各个交易流水数据划分为与并行批次对应的交易流水数据集合的过程,同“01背包问题”的实现过程类似,其中,账户集合的交易量对应“01背包问题”中的物品的重量,账户集合的交易量比值对应“01背包问题”中的物品的价值,每个批次的最大运行量对应“01背包问题”中的背包的容量。
[0110]
定义变量,vi表示第i个物品的价值,wi表示第i个物品的体积,v(i,j)表示当前的背包容量j时,前i个物品的最佳组合的总价值,从而可建立以下递推公式:
[0111]
a.若a.j《w(i),则v(i,j)=v(i-1,j);
[0112]
b.若j》=w(i),则v(i,j)=max{v(i-1,j),v(i-1,j-w(i))+v(i)}。
[0113]
其中,a情况表示背包的容量小于第i个物品的体积,无法容纳,此时的总价值与前i-1个物品的价值一样;b情况表示,可以容纳第i个物品,从放入第i个物品得到的价值和不放入第i个物品得到的价值中选择最大价值,以确定是否放入第i个物品。其中,v(i)表示第i个物品的价值,v(i-1,j-w(i))表示,在背包体积为j-w(i)时,前i-1个物品的总价值。
[0114]
由此可以实现将各个交易流水数据划分为与并行批次对应的交易流水数据集合。
[0115]
需要说明的是,本技术使用动态规划算法将交易流水数据均匀划分,以便之后进行并行计算,以快速计算出日均余额,降低计算时所需的时间。
[0116]
s104、对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在预设天数内的每日账户余额。
[0117]
本实施例中,对各个交易流水数据集合包括的交易流水数据进行并行处理,从而得到每个目标账户在预设天数内的每日账户余额。
[0118]
参阅图4,对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在预设天数内的每日账户余额的过程,具体包括以下步骤:
[0119]
s401、对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在预设天数内每一天的最晚时间的账户余额和最早时间的交易前金额。
[0120]
本实施例中,对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在预设天数内的每一天的最晚时间的账户余额和最早时间的交易前金额,具体的,对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在当日的最晚时间的账户余额和最早时间的交易前金额,并基于每个目标账户在当日的最晚时间的账户余额和最早时间的交易前金额,往前倒推预设天数,从而每个目标账户在预设天数内每一天的最晚时间的账户余额和最早时间的交易前金额。
[0121]
s402、针对每个目标账户,基于目标账户在预设天数内每一天的最晚时间的账户余额和最早时间的交易前金额,计算目标账户在预设天数内的每日账户余额。
[0122]
本实施例中,针对每个目标账户,基于目标账户在预设天数内每一天的最晚时间的账户余额和最早时间的交易前金额,从而计算得到目标账户在预设天数内的每日账户余额。
[0123]
s105、基于每个目标账户在预设天数内的每日账户余额,计算每个目标账户的日均余额。
[0124]
本实施例中,基于每个目标账户在预设天数内的每日账户余额,计算每个目标账户的日均余额。
[0125]
具体的,针对每个目标账户,对该目标账户在预设天数内的每日账户余额进行累加,得到累加值,将累加值除以预设天数,得到该目标账户的日均余额。
[0126]
本技术实施例提供的交易流水数据处理方法,预先构建并行批次确定模型,通过并行批次确定模型,计算出运行时间最少的并行批次,并通过将各个交易流水数据划分为与并行批次对应的交易流水数据集合,从而并行计算各个交易流水数据集合包括的交易流水数据,从而提高计算时的运行效率,进而提高日均余额的计算效率。
[0127]
需要说明的是,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。
[0128]
应当理解,本技术公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本技术公开的范围在此方面不受限制。
[0129]
与图1所述的方法相对应,本技术实施例还提供了一种交易流水数据处理装置,用于对图1中方法的具体实现,其结构示意图如图5所示,具体包括:
[0130]
获取单元501,用于获取每个目标账户在预设天数内的交易流水数据;
[0131]
输入单元502,用于将各个交易流水数据,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次;
[0132]
划分单元503,用于基于各个目标账户所属的开户地,将各个交易流水数据划分为
与所述并行批次对应的交易流水数据集合;
[0133]
处理单元504,用于对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在所述预设天数内的每日账户余额;
[0134]
计算单元505,用于基于每个目标账户在所述预设天数内的每日账户余额,计算每个目标账户的日均余额。
[0135]
本技术实施例提供的交易流水数据处理装置,预先构建并行批次确定模型,通过并行批次确定模型,计算出运行时间最少的并行批次,并通过将各个交易流水数据划分为与并行批次对应的交易流水数据集合,从而并行计算各个交易流水数据集合包括的交易流水数据,从而提高计算时的运行效率,进而提高日均余额的计算效率。
[0136]
在本技术的一个实施例中,基于前述方案,输入单元502具体用于:
[0137]
基于各个交易流水数据,统计总交易量;
[0138]
将所述总交易量,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次。
[0139]
在本技术的一个实施例中,基于前述方案,输入单元502在并行批次确定模型的构建过程时,具体用于:
[0140]
采集历史数据集;所述历史数据集包括多个样本数据,每个样本数据包括交易量和在所述交易量下并行运行时间最少的并行批次;
[0141]
对各个样本数据进行归一化处理,得到与每个样本数据对应的目标样本数据;
[0142]
选取多个目标样本数据作为训练数据,并选择多个目标样本数据作为测试数据;
[0143]
基于所述训练数据,对knn分类器进行训练,并基于所述测试数据,对已训练的knn分类器进行测试,得到测试结果;
[0144]
计算所述测试结果的正确率,若所述测试结果的正确率大于预设阈值,则将已训练的knn分类器确定为并行批次确定模型。
[0145]
在本技术的一个实施例中,基于前述方案,划分单元503具体用于:
[0146]
获取各个目标账户所属的开户地;
[0147]
将开户地相同的各个账户的交易流水数据组成账户集合,以实现将各个交易流水数据划分为多个账户集合;
[0148]
基于每个账户集合包括的交易流水数据,统计每个账户集合的交易量和交易量比值;所述交易量比值为所述账户集合的交易量与所述总交易量的比值;
[0149]
基于所述总交易量和所述并行批次,计算每个批次的最大运行量;
[0150]
基于每个账户集合的交易量和交易量比值、每个批次的最大运行量,通过预设的动态规划算法,将各个交易流水数据划分为与所述并行批次对应的交易流水数据集合。
[0151]
在本技术的一个实施例中,基于前述方案,处理单元504具体用于:
[0152]
对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在所述预设天数内每一天的最晚时间的账户余额和最早时间的交易前金额;
[0153]
针对每个目标账户,基于所述目标账户在所述预设天数内每一天的最晚时间的账户余额和最早时间的交易前金额,计算所述目标账户在所述预设天数内的每日账户余额。
[0154]
本技术实施例还提供了一种存储介质,所述存储介质存储有指令集,其中,在所述指令集运行时执行以下操作:
[0155]
获取每个目标账户在预设天数内的交易流水数据;
[0156]
将各个交易流水数据,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次;
[0157]
基于各个目标账户所属的开户地,将各个交易流水数据划分为与所述并行批次对应的交易流水数据集合;
[0158]
对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在所述预设天数内的每日账户余额;
[0159]
基于每个目标账户在所述预设天数内的每日账户余额,计算每个目标账户的日均余额。
[0160]
本技术实施例还提供了一种电子设备,其结构示意图如图6所示,具体包括存储器601,用于存储至少一组指令集;处理器602,用于执行所述存储器中存储的指令集,通过执行所述指令集实现以下操作:
[0161]
获取每个目标账户在预设天数内的交易流水数据;
[0162]
将各个交易流水数据,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次;
[0163]
基于各个目标账户所属的开户地,将各个交易流水数据划分为与所述并行批次对应的交易流水数据集合;
[0164]
对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在所述预设天数内的每日账户余额;
[0165]
基于每个目标账户在所述预设天数内的每日账户余额,计算每个目标账户的日均余额。
[0166]
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
[0167]
虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本技术公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
[0168]
以上描述仅为本技术公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

技术特征:
1.一种交易流水数据处理方法,其特征在于,包括:获取每个目标账户在预设天数内的交易流水数据;将各个交易流水数据,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次;基于各个目标账户所属的开户地,将各个交易流水数据划分为与所述并行批次对应的交易流水数据集合;对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在所述预设天数内的每日账户余额;基于每个目标账户在所述预设天数内的每日账户余额,计算每个目标账户的日均余额。2.根据权利要求1所述的方法,其特征在于,所述将各个交易流水数据,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次,包括:基于各个交易流水数据,统计总交易量;将所述总交易量,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次。3.根据权利要求1或2所述的方法,其特征在于,所述并行批次确定模型的构建过程,包括:采集历史数据集;所述历史数据集包括多个样本数据,每个样本数据包括交易量和在所述交易量下并行运行时间最少的并行批次;对各个样本数据进行归一化处理,得到与每个样本数据对应的目标样本数据;选取多个目标样本数据作为训练数据,并选择多个目标样本数据作为测试数据;基于所述训练数据,对knn分类器进行训练,并基于所述测试数据,对已训练的knn分类器进行测试,得到测试结果;计算所述测试结果的正确率,若所述测试结果的正确率大于预设阈值,则将已训练的knn分类器确定为并行批次确定模型。4.根据权利要求2所述的方法,其特征在于,基于各个目标账户所属的开户地,将各个交易流水数据划分为与所述并行批次对应的交易流水数据集合,包括:获取各个目标账户所属的开户地;将开户地相同的各个账户的交易流水数据组成账户集合,以实现将各个交易流水数据划分为多个账户集合;基于每个账户集合包括的交易流水数据,统计每个账户集合的交易量和交易量比值;所述交易量比值为所述账户集合的交易量与所述总交易量的比值;基于所述总交易量和所述并行批次,计算每个批次的最大运行量;基于每个账户集合的交易量和交易量比值、每个批次的最大运行量,通过预设的动态规划算法,将各个交易流水数据划分为与所述并行批次对应的交易流水数据集合。5.根据权利要求1所述的方法,其特征在于,所述对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在所述预设天数内的每日账户余额,包括:对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在所述预设天数内每一天的最晚时间的账户余额和最早时间的交易前金额;
针对每个目标账户,基于所述目标账户在所述预设天数内每一天的最晚时间的账户余额和最早时间的交易前金额,计算所述目标账户在所述预设天数内的每日账户余额。6.一种交易流水数据处理装置,其特征在于,包括:获取单元,用于获取每个目标账户在预设天数内的交易流水数据;输入单元,用于将各个交易流水数据,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次;划分单元,用于基于各个目标账户所属的开户地,将各个交易流水数据划分为与所述并行批次对应的交易流水数据集合;处理单元,用于对各个交易流水数据集合包括的交易流水数据进行并行处理,得到每个目标账户在所述预设天数内的每日账户余额;计算单元,用于基于每个目标账户在所述预设天数内的每日账户余额,计算每个目标账户的日均余额。7.根据权利要求6所述的装置,其特征在于,所述输入单元具体用于:基于各个交易流水数据,统计总交易量;将所述总交易量,输入至预先构建的并行批次确定模型中,得到并行运行时间最少的并行批次。8.根据权利要求6或7所述的装置,其特征在于,所述输入单元在并行批次确定模型的构建过程时,具体用于:采集历史数据集;所述历史数据集包括多个样本数据,每个样本数据包括交易量和在所述交易量下并行运行时间最少的并行批次;对各个样本数据进行归一化处理,得到与每个样本数据对应的目标样本数据;选取多个目标样本数据作为训练数据,并选择多个目标样本数据作为测试数据;基于所述训练数据,对knn分类器进行训练,并基于所述测试数据,对已训练的knn分类器进行测试,得到测试结果;计算所述测试结果的正确率,若所述测试结果的正确率大于预设阈值,则将已训练的knn分类器确定为并行批次确定模型。9.一种存储介质,其特征在于,所述存储介质存储有指令集,其中,所述指令集被处理器执行时实现如权利要求1-5任意一项所述的交易流水数据处理方法。10.一种电子设备,其特征在于,包括:存储器,用于存储至少一组指令集;处理器,用于执行所述存储器中存储的指令集,通过执行所述指令集实现如权利要求1-5任意一项所述的交易流水数据处理方法。

技术总结
本申请提供了一种交易流水数据处理方法及装置、存储介质及电子设备,该方法包括:预先构建并行批次确定模型,通过并行批次确定模型,计算出运行时间最少的并行批次,并通过将各个交易流水数据划分为与并行批次对应的交易流水数据集合,从而并行计算各个交易流水数据集合包括的交易流水数据,从而提高计算时的运行效率,进而提高日均余额的计算效率。进而提高日均余额的计算效率。进而提高日均余额的计算效率。


技术研发人员:白文鹏
受保护的技术使用者:中国农业银行股份有限公司
技术研发日:2022.03.18
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-10706.html

最新回复(0)