一种数据处理方法、装置、设备及可读存储介质与流程

文档序号:32351182发布日期:2022-11-26 13:12阅读:48来源:国知局
一种数据处理方法、装置、设备及可读存储介质与流程

1.本技术涉及数据处理技术领域,尤其涉及一种数据处理方法、装置、设备及可读存储介质。


背景技术:

2.在数据处理系统执行交易的过程中,任意一个任务节点失败情况下,则整个交易的交易结果为失败,数据处理系统需要在重新获取各个任务节点的交易信息后,依序依据各个任务节点的交易信息,重新计算以得到各个任务节点的交易结果。可见,在交易再次进入交易流程后,需要大量的重复计算,耗费大量的计算资源,交易处理的效率较低。


技术实现要素:

3.本技术提供了一种数据处理方法、装置、设备及可读存储介质,如下:
4.一种数据处理方法,包括:
5.获取待处理节点的节点标识,所述待处理节点为待处理交易任务的任意一项任务节点;
6.依据所述待处理节点的节点标识,从预设的缓存数据库中获取所述待处理节点的历史交易数据和历史处理结果,所述缓存数据库包括历史任务节点的节点标识、交易数据、以及处理结果;
7.至少依据所述待处理节点的交易数据,判断所述待处理节点的历史交易数据是否满足预设条件,所述预设条件包括:与所述待处理节点的交易数据满足匹配规则;
8.若所述待处理节点的历史交易数据满足所述预设条件,将所述待处理节点的历史处理结果作为所述待处理节点的处理结果;
9.依据各个所述待处理节点的处理结果,获取所述交易任务的交易结果。
10.可选地,本方法还包括:
11.若任意一项交易任务执行失败,将所述任意一项交易任务的作为历史交易任务;
12.获取历史任务节点的节点标识、交易数据以及处理结果,所述历史任务节点包括所述历史交易任务的至少一个任务节点;
13.将所述历史任务节点的节点标识、交易数据以及处理结果对应存储至所述缓存数据库。
14.可选地,本方法还包括:
15.按照预设周期查询所述缓存数据库中的历史任务节点的节点数据的存储时间;
16.删除存储时间超过预设的时间阈值的历史任务节点的节点数据。
17.可选地,依据所述任务节点的节点标识,从预设的缓存数据库中获取所述任务节点的历史交易数据和历史处理结果,包括:
18.查询所述缓存数据库中与所述目标任务节点的节点标识相同的历史任务节点,作为目标历史任务节点;
19.从所述缓存数据库中获取所述目标历史任务节点的节点标识对应的交易数据作为所述任务节点的历史交易数据;
20.从所述缓存数据库中获取所述目标历史任务节点的节点标识对应的处理结果作为所述任务节点的历史处理结果。
21.可选地,本方法还包括:
22.若所述待处理节点的历史交易数据不满足所述预设条件,从所述缓存数据库中删除所述待处理节点的历史交易数据和历史处理结果;
23.将所述待处理节点的交易数据输入至目标模型,得到所述目标模型输出的所述待处理节点的处理结果,所述目标模型为与所述待处理节点对应的计算模型。
24.可选地,预设条件还包括:存储时长不大于预设的时长阈值。
25.可选地,在所述依据所述待处理节点的节点标识,从预设的缓存数据库中获取所述待处理节点的历史交易数据和历史处理结果之后,本方法还包括:
26.将所述待处理节点的历史交易数据回填至所述待处理节点对应的预设任务界面;
27.在所述任务界面显示所述待处理节点的历史处理结果。
28.一种数据处理装置,包括:
29.标识获取单元,用于获取待处理节点的节点标识,所述待处理节点为待处理交易任务的任意一项任务节点;
30.历史数据获取单元,用于依据所述待处理节点的节点标识,从预设的缓存数据库中获取所述待处理节点的历史交易数据和历史处理结果,所述缓存数据库包括历史任务节点的节点标识、交易数据、以及处理结果;
31.条件判定单元,用于至少依据所述待处理节点的交易数据,判断所述待处理节点的历史交易数据是否满足预设条件,所述预设条件包括:与所述待处理节点的交易数据满足匹配规则;
32.处理结果获取单元,用于若所述待处理节点的历史交易数据满足所述预设条件,将所述待处理节点的历史处理结果作为所述待处理节点的处理结果;
33.交易结果获取单元,用于依据各个所述待处理节点的处理结果,获取所述交易任务的交易结果。
34.一种数据处理设备,包括:存储器和处理器;
35.所述存储器,用于存储程序;
36.所述处理器,用于执行所述程序,实现数据处理方法的各个步骤。
37.一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现数据处理方法的各个步骤。
38.由上述技术方案可以看出,本技术实施例提供的数据处理方法、装置、设备及可读存储介质,获取待处理节点的节点标识,待处理节点为待处理交易任务的任意一项任务节点。依据待处理节点的节点标识,从预设的缓存数据库中获取待处理节点的历史交易数据和历史处理结果,缓存数据库包括历史任务节点的节点标识、交易数据、以及处理结果。至少依据待处理节点的交易数据,判断待处理节点的历史交易数据是否满足预设条件,预设条件包括:与待处理节点的交易数据满足匹配规则。若待处理节点的历史交易数据满足预设条件,将待处理节点的历史处理结果作为待处理节点的处理结果。依据各个待处理节点
的处理结果,获取交易任务的交易结果。可见本方法在待处理节点的交易数据与历史交易数据满足预设条件的情况下,将待处理节点的历史处理结果作为待处理节点的处理结果,减少重复计算,节省计算资源,提高交易处理的效率。
附图说明
39.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
40.图1为本技术实施例提供的一种数据处理方法的具体实施方式的流程示意图;
41.图2为本技术实施例提供的一种数据处理方法的流程示意图;
42.图3为本技术实施例提供的一种数据处理装置的结构示意图;
43.图4为本技术实施例提供的一种数据处理设备的结构示意图。
具体实施方式
44.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
45.需要说明的是,本发明提供的一种数据处理方法、装置、设备及可读存储介质可用于金融领域或其他领域。
46.本技术实施例提供的一种数据处理方法应用于但不限于数据处理系统依据交易数据,执行交易任务,获取交易结果的流程。其中,数据处理系统包括但不限于银行系统中的反洗钱监测与分析系统、转账系统、以及安全验证系统等,本实施对此不做限定。
47.本技术的一种可选的具体应用场景为:在交易任务执行失败后重新进入交易任务的执行流程的情况下,数据处理系统依据重新提交的交易数据,执行交易任务,获取交易结果。
48.具体的,数据处理系统与柜员前端系统通信相连,用于从柜员前端系统获取用户(例如柜员或客户)通过柜员前端系统的输入设备输入的交易数据。数据处理系统一般地,交易任务包括至少一个任务节点,一般地,交易往往包括多个任务节点,每一个任务节点可能在不同的子系统中处理。例如,第一交易任务包括任务节点:事中检查、交易数据处理、授权、以及弹窗,其中,事中检查由反洗钱事中监控系统完成,交易数据处理、授权、以及弹窗由后台交易系统完成。当每一任务节点的处理结果均为成功,该交易任务的交易结果即为成功,当至少一个任务节点的处理结果为失败,则该交易任务的交易结果为失败。以第一交易任务为例,事中检查、交易数据处理、以及弹窗的处理结果为成功,但是授权的处理结果为失败,那么,第一交易的处理结果为失败。
49.需要说明的是,任意一个任务节点的处理结果的获取方法包括:将任务节点的交易数据输入至与该任务节点匹配的计算模型,得到计算模型输出的处理结果。本实施例中,计算模型与任务节点的匹配关系预先配置。获取与任务节点匹配的计算模型的方法以及计
算模型的配置包括多种,具体参见现有技术。
50.在传统的数据处理方法中,需要重新获取各个任务节点(包括事中检查、交易数据处理、授权、以及弹窗)的交易数据,并依次计算得到每一任务节点的处理结果,也就是说,当交易任务执行失败后,需要重复交易任务的执行流程,也即重复执行各个任务节点的计算。可见,当存在任务节点的处理结果为成功,且重新进入交易流程后,用于获取该任务节点的交易数据与历史交易数据相同时,传统交易重入方法重新计算该任务节点浪费了计算资源,使得交易效率较低且交易时间较长。
51.鉴于此,本技术实施例提供的一种数据处理方法,通过交易任务执行失败后缓存任务节点的交易数据和处理结果,并在重新进入交易流程时,对比重新获取的任务节点的交易数据与已缓存的交易数据是否匹配,若匹配则直接调用已缓存的交易数据对应的处理结果作为任务节点的处理结果。目的在于节省计算资源、提高交易处理效率以及缩短交易时长。
52.图1为本技术实施例提供的一种数据处理方法的具体实现流程,如图1所示,本方法具体包括:
53.s101、响应于交易任务执行失败,获取并保存历史任务节点的节点数据。
54.本实施例中,交易任务执行失败指的是交易任务的交易结果为失败,或交易任务被中止。
55.历史任务节点包括历史交易任务(即执行失败的交易任务)的至少一个任务节点,可选地,历史任务节点包括第一任务节点和第二任务节点,其中,第一任务节点包括处理结果为成功的任务节点。第二任务节点包括处理结果为失败的任务节点。任意一个任务节点的节点数据包括节点标识、交易数据、以及处理结果,任务节点的交易数据包括至少一项任务节点的数据项的值,任务节点的数据项至少包括参与任务节点的计算的数据项(记为关键数据项),也即,至少包括任务节点的计算模型的输入数据项。
56.可选地,保存任务节点的节点数据的方法包括:以预设的数据格式将节点标识、交易数据、以及处理结果对应保存至预设的缓存数据库中。需要说明的是,若缓存数据库中存在任务节点的节点标识,则更新该节点标识对应的交易数据和处理结果,覆盖处理能够保证缓存数据库中的节点数据为节点标识对应的最近的交易数据和数据结果,具体的存储方法参见现有技术。
57.可选地,本步骤在待处理交易任务执行失败后直接获取保存任务节点的节点数据,或者在接收到预设的保存指令后,再获取并保存任务节点的节点数据。
58.需要说明的是,当待处理交易任务执行失败后,发出交易失败指令,并在前端系统的显示设备上显示待处理交易任务失败提示,可选地,显示每一任务节点的处理结果。用户可以通过点击预设的保存按钮发出保存指令,保存指令用于指示保存任务节点的节点数据,并提交预设重入指令,重入指令用于指示重新进入待处理交易任务的执行流程。交易系统在收到保存指令后再获取并保存任务节点的节点数据。
59.进一步需要说明的是,响应于接收到重入指令,进入待处理交易任务的重入流程,也即,针对每一待处理节点(即待处理交易任务的任务节点),依据缓存数据库、交易数据、计算模型,获取任务节点的处理结果。以目标任务节点(任意一个待处理节点)为例,重入流程包括:
60.s102、接收到目标任务节点的处理指令后,获取目标任务节点的节点标识。
61.本实施例中,目标任务节点的处理指令可以人为触发也可以在目标任务节点的上一任务节点处理结束后自动触发。本实施例对此不做限定。
62.本实施例中,任务节点的节点标识依据标识数据项和任务节点生成,唯一指示具备标识数据项的任务节点,其中,标识数据项包括至少一项预设数据项。
63.s103、依据目标任务节点的节点标识,查询缓存数据库并获取目标任务节点的历史交易数据和历史处理结果。
64.本实施例中,首先查询缓存数据库中与目标任务节点的节点标识相同的历史任务节点,作为目标历史任务节点(为描述清楚,将缓存数据库中的任务节点均记为历史任务节点,下同)。提取目标历史任务节点的交易数据,作为目标任务节点的历史交易数据,提取目标历史任务节点的处理结果,作为目标任务节点的历史处理结果。
65.s104、目标任务节点的历史交易数据中的数据项的值对应填入任务界面,并在任务界面显示目标任务节点的历史处理结果。
66.本实施例中,任务界面为显示在前端系统的显示设备上的交易数据输入界面。
67.可以理解的是,通过将目标任务节点的历史交易数据作为目标任务节点的交易数据,自动回填数据项的方式,向用户展示上一次输入的数据项的值,避免用户重复输入浪费时间,同时通过显示处理结果,告知用户上一次输入的数据项的值是否需要修改,显然,增加提示功能有助于提高用户再次提交交易数据的速度和准确度。
68.需要说明的是,若不存在目标任务节点的历史交易数据(不存在与目标任务节点的节点标识相同的历史任务节点或者目标历史任务节点的节点数据中缺失交易数据),直接展示任务界面并提示用户输入任务节点的交易数据。
69.s105、响应于预设的提交指令,获取目标任务节点的交易数据。
70.本实施例中,从前端系统获取用户提交的交易数据。可选地,提交指令通过用户点击预设的提交按钮触发。
71.s106、判断目标任务节点的历史交易数据是否满足预设条件。
72.本实施例中,预设条件包括目标任务节点的交易数据和历史交易数据满足匹配规则。需要说明的是,匹配规则依据目标任务节点对应的计算模型预先配置,配置原则为:满足匹配规则的两组交易数据分别输入至计算模型后,输出结果相同。例如,文本相似度大于相似度阈值,再例如,数值差小于预设数值阈值。需要说明的是,不同的计算模型的匹配规则可能不同。具体配置方法参见现有技术。
73.s107、若满足,将目标任务节点的历史处理结果,作为目标任务节点的处理结果。
74.s108、若不满足,将目标任务节点的交易数据输入至目标任务节点对应的计算模型,得到计算模型输出的目标任务节点的处理结果。
75.本实施例中,待处理交易任务中的每一任务节点均执行上述重入流程。
76.s109、依据每一任务节点的处理结果,获取待处理交易任务的交易结果。
77.本实施例中,依据每一任务节点的处理结果,获取待处理交易任务的交易结果的方法包括多种,具体可以参见现有技术,例如,可选的一种获取待处理交易任务的交易结果的方法包括若目标任务节点的处理结果为失败,则确定待处理交易任务的交易结果为失败,退出待处理交易任务的执行流程。
78.由上述技术方案可以看出,本技术实施例提供的一种数据处理方法,预先存储处理结果为成功的历史节点任务的节点数据至缓存数据库,对于存在历史交易数据和历史处理结果的待处理节点,在确定待处理节点的历史交易数据和交易数据满足匹配规则的情况下,将待处理节点的历史处理结果作为待处理节点的处理结果,从而实现减少重复计算,节省计算资源,提高交易处理的效率。对于不存在历史交易数据和历史处理结果的待处理节点,或确定待处理节点的历史交易数据和交易数据不满足匹配规则的情况下,使用计算模型和交易数据获取待处理节点的处理结果,保证了待处理节点的处理结果准确性。
79.例如,在本实施例提及的应用场景下,当交易任务执行失败后,需要重复交易任务的执行流程,也即重复执行各个任务节点(包括事中检查、交易数据处理、授权、以及弹窗)的计算。具体的,获取用户在任务界面重新录入的每一任务节点的交易数据,并将交易数据输入至对应的计算模型,通过计算模型重新获取任务节点的处理结果。可见每一任务节点均需重复计算交易数据得到处理结果。
80.显然,本方法能够减少用户手工输入交易数据的时间,从而提升柜台办理业务的效率,并且减少失败交易资源损耗,加快交易处理速度,优化交易处理机制。
81.需要说明的是,图1仅为本技术实施例提供的一种可选的数据处理方法的具体实现流程,本技术还包括其他可选的数据处理方法的具体实现方式。
82.例如,本方法还包括以下至少一项:
83.1、按照预设周期查询缓存数据库中的节点数据的存储时间,若存储时间超过预设的时间阈值,将任务节点的节点数据删除。
84.2、预设条件还包括存储时长不大于预设的时长阈值,也即s106还包括:判断目标任务节点的历史交易数据的存储时长t1,在存储时长(当前时间距离t1的时间间隔)不大于预设的时长阈值的情况下,确定不满足预设条件。且,若存储时长大于时长阈值,删除目标历史任务节点的节点数据。
85.上述1和2的目的在于提高目标任务节点的节点数据的准确性,并且定期删除过期数据,释放存储空间。
86.再例如:本方法还包括:响应于接收到任务节点的交易数据,首先判断交易数据中关键数据项的值是否为空,若为空,则确定任务节点的处理结果为失败。目的在于预先识别任务节点的交易数据中的关键数据项缺失的情况,避免浪费计算资源,进一步提高交易执行速度。
87.再例如,在s101中,获取并保存第一任务节点的节点数据。也即,仅记录处理成功的任务节点的节点数据。
88.综上,将本技术实施例提供的一种数据处理方法总结概括为图2所示的流程,如图2所示,本方法包括:
89.s201、获取待处理节点的节点标识。
90.本实施例中,待处理节点为待处理交易任务的任意一项任务节点。节点标识唯一标识待处理节点。待处理节点的节点标识的获取方法参见现有技术。
91.s202、依据待处理节点的节点标识,从预设的缓存数据库中获取待处理节点的历史交易数据和历史处理结果。
92.本实施例中,缓存数据库包括历史任务节点的节点标识、交易数据、以及处理结
果。可选地,响应于交易任务执行失败,获取并保存历史任务节点的节点数据至缓存数据库。历史任务节点的节点数据的具体保存方法参见上述实施例,在此不做赘述。
93.本实施例中,待处理节点的历史交易数据为与待处理节点的节点标识相同的历史任务节点对应的交易数据,待处理节点的历史处理结果为与待处理节点的节点标识相同的历史任务节点对应的处理结果。
94.s203、至少依据待处理节点的交易数据,判断待处理节点的历史交易数据是否满足预设条件。
95.本实施例中,预设条件包括:与待处理节点的交易数据满足预设的匹配规则。
96.需要说明的是,匹配规则依据目标任务节点对应的计算模型预先配置,配置原则为:满足匹配规则的两组交易数据分别输入至计算模型后,输出结果相同。一般地,不同的计算模型的匹配规则可能不同,具体配置方法参见现有技术。
97.s204、若待处理节点的历史交易数据满足预设条件,将待处理节点的历史处理结果作为待处理节点的处理结果。
98.s205、依据各个待处理节点的处理结果,获取交易任务的交易结果。
99.本实施例中,每一待处理节点的处理结果依据s201~s204获取,本步骤获取待处理交易任务的交易结果的方法包括多种,具体可以参见现有技术,例如,可选的一种获取待处理交易任务的交易结果的方法包括若目标任务节点的处理结果为失败,则确定待处理交易任务的交易结果为失败,退出待处理交易任务的执行流程。
100.由上述技术方案可以看出,本技术实施例提供的数据处理方法、装置、设备及可读存储介质,获取待处理节点的节点标识,待处理节点为待处理交易任务的任意一项任务节点。依据待处理节点的节点标识,从预设的缓存数据库中获取待处理节点的历史交易数据和历史处理结果,缓存数据库包括历史任务节点的节点标识、交易数据、以及处理结果。至少依据待处理节点的交易数据,判断待处理节点的历史交易数据是否满足预设条件,预设条件包括:与待处理节点的交易数据满足匹配规则。若待处理节点的历史交易数据满足预设条件,将待处理节点的历史处理结果作为待处理节点的处理结果。依据各个待处理节点的处理结果,获取交易任务的交易结果。可见本方法在待处理节点的交易数据与历史交易数据满足预设条件的情况下,将待处理节点的历史处理结果作为待处理节点的处理结果,减少重复计算,节省计算资源,提高交易处理的效率。
101.图3示出了本技术实施例提供的一种数据处理装置的结构示意图,如图3所示,该装置可以包括:
102.标识获取单元301,用于获取待处理节点的节点标识,所述待处理节点为待处理交易任务的任意一项任务节点;
103.历史数据获取单元302,用于依据所述待处理节点的节点标识,从预设的缓存数据库中获取所述待处理节点的历史交易数据和历史处理结果,所述缓存数据库包括历史任务节点的节点标识、交易数据、以及处理结果;
104.条件判定单元303,用于至少依据所述待处理节点的交易数据,判断所述待处理节点的历史交易数据是否满足预设条件,所述预设条件包括:与所述待处理节点的交易数据满足匹配规则;
105.处理结果获取单元304,用于若所述待处理节点的历史交易数据满足所述预设条
件,将所述待处理节点的历史处理结果作为所述待处理节点的处理结果;
106.交易结果获取单元305,用于依据各个所述待处理节点的处理结果,获取所述交易任务的交易结果。
107.可选地,本装置还包括:存储单元,用于若任意一项交易任务执行失败,将所述任意一项交易任务的作为历史交易任务;获取历史任务节点的节点标识、交易数据以及处理结果,所述历史任务节点包括所述历史交易任务的至少一个任务节点;将所述历史任务节点的节点标识、交易数据以及处理结果对应存储至所述缓存数据库。
108.可选地,本装置还包括:更新单元,用于按照预设周期查询所述缓存数据库中的历史任务节点的节点数据的存储时间;删除存储时间超过预设的时间阈值的历史任务节点的节点数据。
109.可选地,历史数据获取单元用于依据所述任务节点的节点标识,从预设的缓存数据库中获取所述任务节点的历史交易数据和历史处理结果,包括:历史数据获取单元具体用于:
110.查询所述缓存数据库中与所述目标任务节点的节点标识相同的历史任务节点,作为目标历史任务节点;
111.从所述缓存数据库中获取所述目标历史任务节点的节点标识对应的交易数据作为所述任务节点的历史交易数据;
112.从所述缓存数据库中获取所述目标历史任务节点的节点标识对应的处理结果作为所述任务节点的历史处理结果。
113.可选地,处理结果获取单元还用于:
114.若所述待处理节点的历史交易数据不满足所述预设条件,从所述缓存数据库中删除所述待处理节点的历史交易数据和历史处理结果;
115.将所述待处理节点的交易数据输入至目标模型,得到所述目标模型输出的所述待处理节点的处理结果,所述目标模型为与所述待处理节点对应的计算模型。
116.可选地,预设条件还包括:存储时长不大于预设的时长阈值。
117.可选地,回填单元,用于在所述依据所述待处理节点的节点标识,从预设的缓存数据库中获取所述待处理节点的历史交易数据和历史处理结果之后,将所述待处理节点的历史交易数据回填至所述待处理节点对应的预设任务界面;在所述任务界面显示所述待处理节点的历史处理结果。
118.图4示出了该数据处理设备的结构示意图,该设备可以包括:至少一个处理器401,至少一个通信接口402,至少一个存储器403和至少一个通信总线404;
119.在本技术实施例中,处理器401、通信接口402、存储器403、通信总线404的数量为至少一个,且处理器401、通信接口402、存储器403通过通信总线404完成相互间的通信;
120.处理器401可能是一个中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;
121.存储器403可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory)等,例如至少一个磁盘存储器;
122.其中,存储器存储有程序,处理器可执行存储器存储的程序,实现本技术实施例提
供的一种数据处理方法的各个步骤,如下:
123.一种数据处理方法,包括:
124.获取待处理节点的节点标识,所述待处理节点为待处理交易任务的任意一项任务节点;
125.依据所述待处理节点的节点标识,从预设的缓存数据库中获取所述待处理节点的历史交易数据和历史处理结果,所述缓存数据库包括历史任务节点的节点标识、交易数据、以及处理结果;
126.至少依据所述待处理节点的交易数据,判断所述待处理节点的历史交易数据是否满足预设条件,所述预设条件包括:与所述待处理节点的交易数据满足匹配规则;
127.若所述待处理节点的历史交易数据满足所述预设条件,将所述待处理节点的历史处理结果作为所述待处理节点的处理结果;
128.依据各个所述待处理节点的处理结果,获取所述交易任务的交易结果。
129.可选地,本方法还包括:
130.若任意一项交易任务执行失败,将所述任意一项交易任务的作为历史交易任务;
131.获取历史任务节点的节点标识、交易数据以及处理结果,所述历史任务节点包括所述历史交易任务的至少一个任务节点;
132.将所述历史任务节点的节点标识、交易数据以及处理结果对应存储至所述缓存数据库。
133.可选地,本方法还包括:
134.按照预设周期查询所述缓存数据库中的历史任务节点的节点数据的存储时间;
135.删除存储时间超过预设的时间阈值的历史任务节点的节点数据。
136.可选地,依据所述任务节点的节点标识,从预设的缓存数据库中获取所述任务节点的历史交易数据和历史处理结果,包括:
137.查询所述缓存数据库中与所述目标任务节点的节点标识相同的历史任务节点,作为目标历史任务节点;
138.从所述缓存数据库中获取所述目标历史任务节点的节点标识对应的交易数据作为所述任务节点的历史交易数据;
139.从所述缓存数据库中获取所述目标历史任务节点的节点标识对应的处理结果作为所述任务节点的历史处理结果。
140.可选地,本方法还包括:
141.若所述待处理节点的历史交易数据不满足所述预设条件,从所述缓存数据库中删除所述待处理节点的历史交易数据和历史处理结果;
142.将所述待处理节点的交易数据输入至目标模型,得到所述目标模型输出的所述待处理节点的处理结果,所述目标模型为与所述待处理节点对应的计算模型。
143.可选地,预设条件还包括:存储时长不大于预设的时长阈值。
144.可选地,在所述依据所述待处理节点的节点标识,从预设的缓存数据库中获取所述待处理节点的历史交易数据和历史处理结果之后,本方法还包括:
145.将所述待处理节点的历史交易数据回填至所述待处理节点对应的预设任务界面;
146.在所述任务界面显示所述待处理节点的历史处理结果。
147.本技术实施例还提供一种可读存储介质,该可读存储介质可存储有适于处理器执行的计算机程序,计算机程序被处理器执行时,实现本技术实施例提供的一种数据处理方法的各个步骤,如下:
148.一种数据处理方法,包括:
149.获取待处理节点的节点标识,所述待处理节点为待处理交易任务的任意一项任务节点;
150.依据所述待处理节点的节点标识,从预设的缓存数据库中获取所述待处理节点的历史交易数据和历史处理结果,所述缓存数据库包括历史任务节点的节点标识、交易数据、以及处理结果;
151.至少依据所述待处理节点的交易数据,判断所述待处理节点的历史交易数据是否满足预设条件,所述预设条件包括:与所述待处理节点的交易数据满足匹配规则;
152.若所述待处理节点的历史交易数据满足所述预设条件,将所述待处理节点的历史处理结果作为所述待处理节点的处理结果;
153.依据各个所述待处理节点的处理结果,获取所述交易任务的交易结果。
154.可选地,本方法还包括:
155.若任意一项交易任务执行失败,将所述任意一项交易任务的作为历史交易任务;
156.获取历史任务节点的节点标识、交易数据以及处理结果,所述历史任务节点包括所述历史交易任务的至少一个任务节点;
157.将所述历史任务节点的节点标识、交易数据以及处理结果对应存储至所述缓存数据库。
158.可选地,本方法还包括:
159.按照预设周期查询所述缓存数据库中的历史任务节点的节点数据的存储时间;
160.删除存储时间超过预设的时间阈值的历史任务节点的节点数据。
161.可选地,依据所述任务节点的节点标识,从预设的缓存数据库中获取所述任务节点的历史交易数据和历史处理结果,包括:
162.查询所述缓存数据库中与所述目标任务节点的节点标识相同的历史任务节点,作为目标历史任务节点;
163.从所述缓存数据库中获取所述目标历史任务节点的节点标识对应的交易数据作为所述任务节点的历史交易数据;
164.从所述缓存数据库中获取所述目标历史任务节点的节点标识对应的处理结果作为所述任务节点的历史处理结果。
165.可选地,本方法还包括:
166.若所述待处理节点的历史交易数据不满足所述预设条件,从所述缓存数据库中删除所述待处理节点的历史交易数据和历史处理结果;
167.将所述待处理节点的交易数据输入至目标模型,得到所述目标模型输出的所述待处理节点的处理结果,所述目标模型为与所述待处理节点对应的计算模型。
168.可选地,预设条件还包括:存储时长不大于预设的时长阈值。
169.可选地,在所述依据所述待处理节点的节点标识,从预设的缓存数据库中获取所述待处理节点的历史交易数据和历史处理结果之后,本方法还包括:
170.将所述待处理节点的历史交易数据回填至所述待处理节点对应的预设任务界面;
171.在所述任务界面显示所述待处理节点的历史处理结果。
172.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
173.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
174.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1