本申请涉及数据处理,尤其涉及一种数据抽取方法、系统、终端设备、存储介质及计算机程序产品。
背景技术:
1、随着数字银行产业的不断发展,银行业务系统中产生的资产交易数据越来越多。
2、在相关技术中,数据使用方通常会采用离线访问备用数据库的方式,获取备用数据库内存储的资产交易数据,从而对获取的资产交易数据进行加工处理和分析。然而,数据使用方在访问备用数据库的过程中,通常在资产交易数据未处于准备就绪的状态时,就直接执行数据抽取操作得到资产交易数据。
3、如此,就导致数据使用方存在获取的资产交易数据不完整的技术问题,进而导致数据使用方加工处理后的资产交易数据,和备用数据库内存储的资产交易数据之间存在不一致的情况。
技术实现思路
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、如此,本申请解决了相关技术中数据使用方存在获取的资产交易数据不完整的技术问题,即,本申请通过数据就绪信息判断备用数据库内的资产交易数据和主数据库内的资产交易数据是否保持同步,进而令终端设备在备用数据库和主数据库内的资产交易数据保持同步的情况下,再执行数据抽取操作以获取目标数据,从而达到了令终端设备能够获取完整的目标数据的技术效果,保障了加工处理后的数据和原始数据之间保持一致性。
1.一种数据抽取方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述第一数据就绪信息确定需要执行的目标操作的步骤,包括:
3.如权利要求1所述的方法,其特征在于,在所述接收数据抽取指令的步骤之前,所述方法还包括:
4.如权利要求3所述的方法,其特征在于,所述通过所述主数据库对所述初始数据进行处理生成目标数据的步骤,包括:
5.如权利要求1所述的方法,其特征在于,在所述基于所述数据抽取指令访问备用数据库的步骤之前,所述方法还包括:
6.如权利要求1至5中任一项所述的方法,其特征在于,在所述根据所述第一数据就绪信息确定需要执行的目标操作的步骤之后,所述方法还包括:
7.一种数据抽取系统,其特征在于,所述系统包括:
8.一种终端设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至6中任一项所述的数据抽取方法的步骤。
9.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的数据抽取方法的步骤。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的数据抽取方法的步骤。
