一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

财务数据核对方法、装置、计算机设备和存储介质与流程

2022-02-20 01:01:04 来源:中国专利 TAG:


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.数据接收模块,用于接收所述数据获取服务返回的所述待核对财务数据;
41.数据核对模块,用于对所述业务处理指令数据中的财务数据与所述待核对财务数据进行一致性核对,得到核对结果。
42.第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。
43.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
44.上述财务数据核对方法、装置、计算机设备和存储介质,通过获取第一链路节点的业务处理指令数据;其中,业务处理指令数据具有对应的业务处理标识;然后,确定业务处理指令数据对应的业务场景类型,并调用与业务场景类型对应的数据获取服务;其中,数据获取服务用于在与业务场景类型对应的第二链路节点中,获取与业务处理标识对应的待核对财务数据;其中,第二链路节点与第一链路节点属于同一条业务处理链路,且第二链路节点为第一链路节点的下游节点;然后,接收数据获取服务返回的待核对财务数据;最后,对业务处理指令数据中的财务数据与待核对财务数据进行一致性核对,得到核对结果;如此,通过调用数据获取服务,便可以及时获取到需要与第一链路节点中的财务数据进行核对的待核对财务数据,而待核对财务数据位于与第一链路节点处于同一条业务处理链路中的第二链路节点中;从而可以将属于同一条业务处理链路的不同链路节点的财务数据进行一致性核对,及时得到分布在不同链路节点上的业务系统的财务数据的核对结果,而不需要在存储了不同链路节点上的大量财务数据后,才在日终时间对全天的财务数据进行数据核对,避免了因无法及时得到财务数据核对结果导致的无法及时处理上、下游业务系统的财务数据不一致的问题;进而有效提高了财务数据核对结果的时效性。
附图说明
45.图1为一个实施例中一种财务数据核对方法的应用环境图;
46.图2为一个实施例中一种财务数据核对方法的流程示意图;
47.图3为一个实施例中一种白名单财务数据核对方法步骤的流程示意图;
48.图4为另一个实施例中一种财务数据核对方法的流程示意图;
49.图5为一个实施例中另一种财务数据核对方法总流程图;
50.图6为一个实施例中一种业务处理指令数据解析方法流程图;
51.图7为一个实施例中一种财务数据核对装置的结构框图;
52.图8为一个实施例中计算机设备的内部结构图。
具体实施方式
53.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
54.本技术提供的财务数据核对方法,可以应用于如图1所示的应用环境中。其中,本地终端102通过网络与至少一个第二链路节点终端104进行通信;其中本地终端102可以为第一链路节点对应的业务系统终端,第二链路节点终端104可以为第二链路节点对应的业务系统终端。其中,本地终端102获取第一链路节点的业务处理指令数据;其中,业务处理指令数据具有对应的业务处理标识;然后,本地终端102确定所述业务处理指令数据对应的业务场景类型,并调用与业务场景类型对应的数据获取服务;其中,数据获取服务用于在与业务场景类型对应的第二链路节点中,获取与业务处理标识对应的待核对财务数据;其中,第二链路节点与第一链路节点属于同一条业务处理链路,且第二链路节点为第一链路节点的下游节点;然后,本地终端102接收数据获取服务返回的待核对财务数据;最后,本地终端102对业务处理指令数据中的财务数据与待核对财务数据进行一致性核对,得到核对结果。实际应用中,本地终端102和第二链路节点终端104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、也可以是独立的服务器或者是多个服务器组成的服务器集群。
55.在一个实施例中,如图2所示,提供了一种财务数据核对方法,以该方法应用于图1中的本地终端为例进行说明,包括以下步骤:
56.步骤s210,获取第一链路节点的业务处理指令数据;所述业务处理指令数据具有对应的业务处理标识。
57.其中,第一链路节点为业务处理链路的主节点,可以为业务处理指令数据处理请求发起端。
58.其中,业务处理指令数据可以包括但不限于财务数据、业务场景类型、业务处理状态、区域标识、用户标识等数据信息。
59.其中,业务处理标识可以但不限于是业务单号。
60.具体实现中,在响应用户发起业务处理指令数据处理请求的过程中,会生成与每笔业务处理指令数据唯一对应的业务处理标识,并且需要上、下游的多个链路节点对应的业务系统协作处理接收到的数据处理请求,多个业务系统形成业务处理链路。任意一个业务系统响应数据处理请求后,都会生成与业务处理标识对应的业务处理指令数据,即每个业务系统都有各自对应的业务处理指令数据;其中,业务处理指令数据可以包括但不限于财务数据、业务场景类型、区域标识、用户标识、业务处理状态等数据信息。业务处理指令数据处理请求发起端对应的业务系统作为第一链路节点,其他参与协作处理的业务系统则作为上述第一链路节点的下游节点。具体来说,用户向第一链路节发起业务处理指令数据处理请求后,本地终端会先根据发起处理请求的用户对应的用户信息,将第一链路节点的业
务处理指令数据存储至第一链路节点对应的多个数据库中;然后,本地终端会按照预设的数据获取条件,获取第一链路节点对应的多个数据库中的业务处理指令数据。具体实现过程中,本地终端可以调用多个定时任务,按照预设的数据获取频率和预设的数据获取量,实时并行获取第一链路节点对应的多个数据库中的业务处理指令数据,且业务处理指令数据都有对应的业务处理标识;其中,第一链路节点对应的业务系统可以但不限于是企业网银转账汇款系统;业务处理指令数据处理请求可以但不限于是转账请求、借款请求;业务处理标识可以是业务处理指令数据对应的唯一业务单号。
61.步骤s220,确定业务处理指令数据对应的业务场景类型,并调用与业务场景类型对应的数据获取服务。
62.其中,数据获取服务用于在与业务场景类型对应的第二链路节点中,获取与业务处理标识对应的待核对财务数据。
63.其中,第二链路节点与第一链路节点属于同一条业务处理链路,且第二链路节点为第一链路节点的下游节点,且第二链路节点的数量可以为一个或多个。
64.其中,业务场景类型可以但不限于是同城转账、异地转账、同行转账、跨行转账。
65.具体实现中,本地终端在获取到第一链路节点的业务处理指令数据后,会对第一链路节点的业务处理指令数据进行数据解析,确定第一链路节点的业务处理指令数据的业务场景类型,并调用与上述业务场景类型对应的数据获取服务。数据获取服务用于确定上述业务处理指令数据对应的业务场景类型涉及到的其他链路节点,也就是在同一条业务处理链路中,作为第一链路节点的下游节点的第二链路节点;数据获取服务还通过获取到的第一链路节点的业务处理指令数据对应的业务处理标识,与第二链路节点终端进行通信,获取到在第二链路节点中的与业务处理标识对应的待核对财务数据,也就是第二链路节点在响应用户发起的业务处理指令数据处理请求后,生成的第二链路节点的业务处理指令数据中的需要核对的财务数据。
66.例如,当本地终端确定第一链路节点的业务处理指令数据的业务场景类型为跨行转账类型,会调用与跨行转账类型对应的跨行转账类型数据获取服务,基于业务处理标识获取到第二链路节点中的待核对财务数据;在跨行转账业务场景类型中,第二链路节点可以为响应用户发起的业务处理指令数据处理请求过程中涉及到的第三方金融机构、收方账户银行的业务系统,第二链路节点数量不限,可以为第一链路节点的一个或多个下游链路节点。具体地,本地终端在调用多个定时任务并行获取到第一链路节点的业务处理指令数据后,多个定时任务会并行对上述各业务处理指令数据进行数据解析操作,确定各业务处理指令数据对应的各业务场景类型;然后根据业务场景类型字典中记录的业务场景类型与数据获取服务的对应关系,查询与上述各业务场景类型对应的各数据获取服务;然后并行调用与上述各业务场景类型对应的各数据获取服务,各数据获取服务便与对应的业务场景类型涉及到的第二链路节点终端进行通信,基于业务处理标识,在第二链路节点中获取到需与第一链路节点的业务处理指令数据中的财务数据进行核对的财务数据。
67.步骤s230,接收数据获取服务返回的待核对财务数据。
68.具体实现中,数据获取服务在获取到第二链路节点的待核对财务数据后,便将第二链路节点的待核对财务数据返回给本地终端,本地终端便可以接收到第二链路节点的待核对财务数据,并对数据获取服务返回的待核对财务数据基于不同业务场景类型进行分
割,使得本地终端可以明确不同业务场景类型对应的待核对财务数据;待核对财务数据可以但不限于是交易涉及到的付方账户、付方户名、金额、币种、收方账户、收方户名等数据。
69.步骤s240,对业务处理指令数据中的财务数据与待核对财务数据进行一致性核对,得到核对结果。
70.其中,业务处理指令数据中的财务数据可以但不限于是交易涉及到的付方账户、付方户名、金额、币种、收方账户、收方户名等数据。
71.其中,核对结果包括业务处理指令数据中的财务数据与待核对财务数据一致、业务处理指令数据中的财务数据与待核对财务数据不一致中的任意一种结果。
72.具体实现中,本地终端会对具有相同的业务处理标识的第一链路节点的业务处理指令数据中的财务数据和第二链路节点的待核对财务数据进行一致性核对,如,比较第一链路节点和第二链路节点中的收方账户、付方账户、交易金额、交易币种、交易状态等数据是否一致,从而得到第一链路节点与第二链路节点的财务数据核对结果;若业务处理指令数据中的财务数据与待核对财务数据不一致,则在核对结果表中将上述第一链路节点的业务处理指令数据中的财务数据标记为核对不通过,并发送告警提示,用于通知人工介入分析,及时处理核对结果不一致的问题;其中,核对结果表用于记录财务数据核对情况;其中,本地终端可以调用多个定时任务并行对业务处理指令数据中的财务数据与待核对财务数据进行一致性核对。
73.上述财务数据核对方法中,通过获取第一链路节点的业务处理指令数据;其中,业务处理指令数据具有对应的业务处理标识;然后,确定业务处理指令数据对应的业务场景类型,并调用与业务场景类型对应的数据获取服务;其中,数据获取服务用于在与业务场景类型对应的第二链路节点中,获取与业务处理标识对应的待核对财务数据;其中,第二链路节点与第一链路节点属于同一条业务处理链路,且第二链路节点为第一链路节点的下游节点;然后,接收数据获取服务返回的待核对财务数据;最后,对业务处理指令数据中的财务数据与待核对财务数据进行一致性核对,得到核对结果;如此,通过调用数据获取服务,便可以及时获取到需要与第一链路节点中的财务数据进行核对的待核对财务数据,而待核对财务数据位于与第一链路节点处于同一条业务处理链路中的第二链路节点中;从而可以将属于同一条业务处理链路的不同链路节点的财务数据进行一致性核对,及时得到分布在不同链路节点上的业务系统的财务数据核对结果,而不需要在存储了不同链路节点上的大量财务数据后,才在日终时刻对全天的财务数据进行数据核对,避免了因无法及时得到财务数据核对结果导致的无法及时处理上、下游业务系统的财务数据不一致的问题;进而有效提高了财务数据核对结果的时效性。
74.在另一个实施例中,获取第一链路节点的业务处理指令数据的步骤之后,方法还包括:获取白名单区域标识表;若业务处理指令数据中的区域标识在白名单区域标识表中,则将业务处理指令数据提取至任务队列;返回确定业务处理指令数据对应的业务场景类型,并调用与业务场景类型对应的数据获取服务的步骤。
75.其中,白名单区域标识表包括核对优先级高的区域标识。
76.其中,区域标识用于确定用户发起业务处理指令数据处理请求时所在的地区,可以是国家地区标志、国家地区代码中的至少一种。
77.其中,任务队列用于存放等待进行一致性核对的第一链路节点的业务处理指令数
据与第二里链路的待核对财务数据。
78.其中,若业务处理指令数据中的区域标识不在所述白名单区域标识表中,获取白名单用户标识表;若业务处理指令数据中的用户标识在白名单用户标识表中,则将业务处理指令数据提取至任务队列;执行确定业务处理指令数据对应的业务场景类型,并调用与业务场景类型对应的数据获取服务的步骤;若业务处理指令数据中的用户标识不在白名单用户标识表中,则降低业务处理指令数据的核对优先级等级。
79.其中,白名单用户标识表包括核对优先级高的用户标识。
80.其中,用户标识可以为用户身份信息、用户账户中的至少一种。
81.具体实现中,为了便于本领域技术人员理解,图3提供了一种白名单财务数据核对方法流程图。本地终端在通过调用多个定时任务,在多个数据库中获取到预设数据量的第一链路节点的业务处理指令数据后,会通过读取数据获取参数,获取白名单区域标识表,白名单区域标识表包括了核对优先级高的区域标识,也就是在白名单区域标识表内的区域标识对应的区域内发起的处理请求会优先进行财务数据一致性核对;其中,区域标识具体可以是为国家地区标志、国家地区代码中的至少一种;然后,本地终端会判断述业务处理指令数据中的区域标识是否在白名单区域标识中,若业务处理指令数据中的区域标识在上述白名单区域标识表中,则将上述业务处理指令数据提取至任务队列中,返回执行“确定业务处理指令数据对应的业务场景类型,并调用与业务场景类型对应的数据获取服务”的步骤,等待与第二链路节点的待核对财务数据进行核对;若业务处理指令数据中的区域标识不在上述白名单区域标识表中,则本地终端会通过读取到的数据获取参数,确定白名单用户标识表,白名单用户标识表中包括核对优先级高的用户标识,也就是在白名单用户标识表内的用户标识对应的业务处理指令数据会优先进行财务数据一致性核对;其中,用户标识具体可以是用户身份信息、用户账户中的至少一种,如用户身份证号、用户手机号码、银行卡号、银行账户等标识信息;然后,本地终端会判断业务处理指令数据中用户标识是否在白名单用户标识中,若业务处理指令数据中的用户标识在上述白名单用户标识表中,则将上述业务处理指令数据提取至任务队列中,返回执行“确定业务处理指令数据对应的业务场景类型,并调用与业务场景类型对应的数据获取服务”的步骤,等待与第二链路节点的待核对财务数据进行核对;若业务处理指令数据中的用户标识不在白名单用户标识表中,则降低上述业务处理指令数据的核对优先级等级,不在本次进行业务处理指令数据的业务场景类型确定处理,等待下一次处理。
82.本实施例的技术方案,通过获取白名单区域标识表和白名单用户标识表,判断业务处理指令数据的区域标识是否在白名单区域标识表内,若不在白名单区域标识表内,则判断业务处理指令数据的用户标识是否在白名单用户标识表内,若业务处理指令数据的用户标识也不在白名单用户标识表内,则降低标识不在白名单区域标识表和白名单用户标识表内的业务处理指令数据的核对优先级,而标识在白名单区域标识表和白名单用户标识表内的业务处理指令数据则被提取至任务队列中,进行业务场景类型确定处理,从而可以灵活处理核对优先级不同的业务处理指令数据。
83.在另一个实施例中,获取第一链路节点的业务处理指令数据,包括:读取数据获取参数;根据数据获取参数,确定数据获取条件;数据获取条件包括预设数据获取量、预设数据获取频率;按照预设数据获取频率,在第一链路节点中,获取预设数据获取量的业务处理
指令数据。
84.其中,数据获取参数根据第一链路节点中的业务处理指令数据的总数据量设定。
85.其中,数据获取参数包括数据获取频率参数、单次数据获取量参数、白名单区域标识表、白名单用户标示表、当前系统时间、数据获取总量参数中的至少一种。
86.具体实现中,可以根据第一链路节点对应的数据库中存储的业务处理指令数据的总数据量设定数据获取参数;本地终端读取到数据获取参数后,可以确定数据获取条件,通过根据数据获取条件中的预设数据获取频率,多次调用多个定时任务在第一链路节点中获取业务处理指令数据,每次获取数据获取条件中的预设数据获取量的业务处理指令数据,直至获取到业务处理指令数据的数据总量与数据获取参数中的数据获取总量参数相同,而数据获取总量参数可以根据与当前系统时间间隔预设间隔内,第一链路节点对应的数据库存储的业务处理指令数据总量设定;而数据库中的每条业务处理指令数据都记录有相应的业务处理时间,从而可以确定与当前系统时间的时间间隔。
87.例如,当第一链路节点对应的数据库中存储的业务处理指令数据较多时,可以提高数据获取参数中的数据获取频率,如由原先的每隔20分钟启动一次定时任务改为每间隔10分钟启动一次定时任务获取业务处理指令数据;并可以增大数据获取参数中的数据获取量,如由原先的定时任务每次数据获取量8000条改为每次数据获取量10000条;还可以通过减小获取与当前系统时间的预设时间间隔以减少数据获取总量,防止后续过于频繁的财务数据一致核对处理,如可以将数据获取总量为与当前系统时间间隔20分钟内,第一链路节点对应的数据库中存储的业务处理指令数据总数据量,改为与当前系统时间间隔10分钟内业务处理指令数据的总数据量,防止需要对过多的业务处理指令数据进行处理,导致降低系统性能。
88.本实施例的技术方案,通过读取数据获取参数,并确定数据获取条件;按照预设数据获取频率,在第一链路节点中获取预设数据获取量的业务处理指令数据;其中,数据获取参数根据第一链路节点中的业务处理指令数据的总数据量设定;从而可以对网络资源灵活配置,最优化分配资源,防止交易量过小时,过高的预设数据获取频率,和过多的预设数据获取量导致的资源浪费;以及,避免了交易量过大时,过低的预设数据获取频率和过少的预设数据获取量导致的无法及时获取业务处理指令数据以至于降低财务数据核对效率的问题。
89.在另一个实施例中,对业务处理指令数据中的财务数据与待核对财务数据进行一致性核对,得到核对结果的步骤之前,方法还包括:对业务处理指令数据进行解析,得到业务处理指令数据的数据字段名称,以及,对待核对财务数据进行解析,得到待核对财务数据的数据字段名称;获取字段名称映射表;在字段名称映射表中查找与业务处理指令数据的数据字段名称对应的标准字段名称,并将数据字段名称替换为标准字段名称;和/或,在字段名称映射表中查找与待核对财务数据的数据字段名称对应的标准字段名称,并将数据字段名称替换为数据标准字段名称。
90.其中,字段名称映射表包括业务处理链路中,全部数据字段名称与标准字段名称的对应关系。
91.具体实现中,因为业务处理指令数据与待核对财务数据包含有大量数据,但本地终端并不是对所有的数据都进行核对,而是只对第一链路节点和第二联路节点中的财务数
据进行核对,如交易双方的账户号、交易的金额、交易状态。为了对业务处理指令数据中的财务数据与待核对财务数据进行一致性核对,本地终端需要对业务处理指令数据与待核对财务数据进行解析,以确定业务处理指令数据中的财务数据的财务明细信息的具体值以及待核对财务数据的财务明细信息的具体指,如交易双号的账户号、交易的金额大小。
92.本地终端对业务指令处理指令数据和待核对财务数据进行解析,可以分别得到业务处理指令数据的数据字段名称和待核对财务数据的数据字段名称;由于不同链路节点中同一业务处理标识对应的业务处理指令数据对应的字段名称可能不同,因此数据获取服务返回的第二链路节点中的业务处理指令数据中的待核对数据的数据字段名称,可能与第一链路节点中业务处理指令数据的数据字段名称不同,并且不同业务场景类型对应的数据获取服务返回的待核对数据的数据字段名称也可能不同,为了方便对第一链路节点的业务处理指令数据中的财务数据与第二链路节点的待核对财务数据进行核对,需要将不同链路节点的财务数据的数据字段名称进行标准化。因此,本地终端还需获取字段名称映射表,字段名称映射表中包括了业务处理链路中,全部数据字段名称与标准字段名称的对应关系,也就是说,字段名称映射表中存储了业务处理链路中,所有可能出现的字段名称,并将表达同一语义的字段名称归属至对应的标准字段名称。本地终端通过在字段名称映射表中查询业务处理指令数据的数据字段名称,以及待核对数据的数据字段名称,判断业务处理指令数据的数据字段名称以及待核对数据的数据字段名称是否为标准字段名称,若判定任意数据字段名称不为标准字段名称,则将业务处理指令数据的数据字段名称和/或待核对数据的数据字段名称替换为对应的标准字段名称。
93.例如,若第一链路节点中的业务处理指令数据的交易金额的数据字段名称为“payamt”,而第二链路节点中的待核对财务数据的交易金额的数据字段名称为“amount”,本地终端在字段名称映射表中查询到“payamt”和“amount”对应的标准字段名称为“transamount”,则将第一链路节点中的业务处理指令数据的数据字段名称“payamt”,以及第二链路节点的待核对财务数据的数据字段名称“amount”转换为标准字段名称“transamount”。
94.本实施例的技术方案,通过对业务处理指令数据以及待核对财务数据进行解析,得到业务处理指令数据的数据字段名称以及待核对财务数据的数据字段名称,并在字段名称映射表中查找上述数据字段名称对应的标准字段名称,将业务处理指令数据的数据字段名称和/或待核对财务数据的数据字段名称替换为对应的标准字段名称;如此,即使同一语义的数据字段名称在业务处理指令数据和待核对财务数据中的名称不同,通过标准字段名称转换,能够快速确定同一语义的不同数据字段名称在业务处理指令数据中的财务数据中对应的字段值,以及在待核对财务数据中对应的字段值,以进行一致性核对;从而提高了进行核对处理的效率。
95.在另一个实施例中,对业务处理指令数据中的财务数据与待核对财务数据进行一致性核对,得到核对结果,包括:基于关键要素比对规则,确定标准字段名称中的关键要素标准字段名称;获取关键要素标准字段名称在业务处理指令数据中的财务数据中对应的第一字段值,以及,关键要素标准字段名称在所述待核对财务数据中对应的第二字段值;对第一字段值与第二字段值进行一致性核对,得到核对结果。
96.其中,关键要素标准字段名称可以是进行交易的收方账户、付方账户、交易金额、
收方户名、付方户名。
97.其中,业务处理指令数据中的财务数据以及待核对财务数据可以但不限于是交易涉及到的付方账户、付方户名、金额、币种、收方账户、收方户名等数据。
98.具体实现中,本地终端对业务指令处理指令数据和待核对财务数据进行解析,还可以得到各数据字段名称对应的字段值。由于业务处理指令数据中的财务数据以及待核对财务数据中包括大量数据,如交易涉及到的付方账户、付方户名、金额、币种、收方账户、收方户名等数据,因此可以制定关键要素比对规则,明确财务数据中的关键财务要素,从而只对关键财务要素对应的财务数据进行一致性核对。关键财务要素可以是进行交易的收方账户、付方账户、交易金额、收方户名、付方户名。本地终端基于关键要素比对规则,在上述标准字段名称中确定关键要素的标准字段名称,如“revacccount”(收方账户)、“payacccount”(付方账户)、“transamount”(交易金额)、“revaccname”(收方户名)、“payaccname”(付方户名);并确定关键要素的标准字段名称在业务处理指令数据中的财务数据中对应的字段值,作为第一字段值,以及,关键要素的标准字段名称在待核对财务数据中对应的字段值,作为第二字段值;然后,本地终端将相同业务处理标识以及相同关键要素的标准字段名称对应的第一字段值与第二字段值进行一致性核对,得到核对结果。具体地,本地终端可以调用多个定时任务并行对第一字段值与第二字段值进行一致性核对,若第一字段值与第二字段值出现不一致的情况,则在核对结果表中将不一致的字段值标记为核对不通过,并发送告警提示,用于通知人工介入分析,及时处理核对结果不一致的问题。
99.本实施例的技术方案,通过基于关键要素比对规则,确定标准字段名称中的关键要素标准字段名称;然后,获取关键要素标准字段名称在业务处理指令数据中的财务数据中对应的第一字段值,以及,关键要素标准字段名称在待核对财务数据中对应的第二字段值;最后,对第一字段值与第二字段值进行一致性核对,得到核对结果;如此,进行业务处理指令数据中的财务数据与所述待核对财务数据一致性核对时,只对业务处理指令数据中的财务数据中关键要素标准字段名称对应的第一字段值,以及待核对财务数据中的关键要素标准字段名称对应的第二字段值进行核对,而不需要对第一链路节点和第二链路节点中的全部财务数据进行核对,从而提高了财务数据核对效率,可以及时得到财务数据核对结果;进而提高了财务数据核对结果的时效性。
100.在另一个实施例中,对业务处理指令数据中的财务数据与待核对财务数据进行一致性核对,得到核对结果的步骤之前,方法还包括:若在预设接收时间内未接收到数据获取服务返回的待核对财务数据,则执行调用与业务场景类型对应的数据获取服务的步骤,并记录重复执行次数;若重复执行次数大于预设执行次数阈值时,在预设接收时间内,仍未接收到数据获取服务返回的待核对财务数据,则发送告警提示。
101.其中,告警提示用于通知人工介入。
102.其中,预设执行次数阈值为最大重复执行次数。
103.具体实现中,本地终端可以根据不同业务场景类型的紧急程度预设不同的接收时间,如转账、网络支付等业务类型因涉及双方账户资金安全性,紧急程度较高,需要及时接收到待核对财务数据,则转账业务类型对应的预设接收时间可以较短;而像理财产品购买等业务类型的紧急程度较低,预设接收时间可以较长;若数据获取服务在进行待核对财务数据获取工作时报错,或数据获取服务没有返回第二链路节点的待核对财务数据,或返回
的待核对财务数据缺失关键要素,或本地终端无法调用数据获取服务,导致本地终端在预设的接收时间内,没有接收到数据获取服务返回的完整待核对财务数据,则本地终端判定本次待核对财务数据接收异常;由于不同链路节点的网络环境和数据传输速度并不相同,在进行实时调用数据获取服务时,可能第二链路节点的待核对财务数据尚未传输完成,导致数据获取服务暂时无法获取到完整的待核对财务数据,因此,本地终端还设置重试机制,可以多次调用数据获取服务以获取第二链路节点的待核对财务数据。
104.当本地终端判定本次待核对财务数据接收异常后,本地终端在核对结果表中将该笔业务处理指令数据中标记为待处理数据,等待下一次调用数据获取服务以获取待核对财务数据,且记录当前的系统时间作为本次处理时间;然后,本地终端启动重试机制,再次针对第一链路节点中暂未有对应的待核对财务数据的业务处理指令数据,调用数据获取服务,以进行第二链路节点的待核对财务数据获取工作,同时记录对该笔业务处理指令数据进行待核对财务数据接收工作时的重复执行次数;若重复执行次数大于预设执行次数阈值时,本地终端在预设接收时间内,仍未接收到数据获取服务返回的待核对财务数据,则本地终端发送告警提示,可以发出报警的同时,显示第一链路节点中未接收到对应的待核对财务数据的业务处理指令数据,待核对财务数据接收异常原因,用于通知人工介入分析,及时处理待核对财务数据接收异常情况。
105.本实施例的技术方案,通过若在预设接收时间内未接收到数据获取服务返回的待核对财务数据,则执行调用与业务场景类型对应的数据获取服务的步骤,并记录重复执行次数;然后,若重复执行次数大于预设执行次数阈值时,在预设接收时间内,仍未接收到数据获取服务返回的待核对财务数据,则发送告警提示;如此,即使本次未接收到数据获取服务返回的待核对财务数据,依然可以通过启动重试机制,再次调用数据获取服务,在达到预设执行次数阈值前,不断进行待核对财务数据获取的重试工作,直到重复执行次数大于预设执行次数阈值时仍未接收到待核对财务数据才通知人工介入;从而可以有效减少待核对财务数据获取时的数据遗漏问题,提高了待核对财务数据获取工作的准确性。
106.在另一个实施例中,如图4所示,提供了一种财务数据核对方法,以该方法应用于图1中的本地终端为例进行说明,包括以下步骤:
107.步骤s410,获取第一链路节点的业务处理指令数据;所述业务处理指令数据具有对应的业务处理标识。
108.步骤s420,确定所述业务处理指令数据对应的业务场景类型,并调用与所述业务场景类型对应的数据获取服务;所述数据获取服务用于在与所述业务场景类型对应的第二链路节点中,获取与所述业务处理标识对应的待核对财务数据;所述第二链路节点与所述第一链路节点属于同一条业务处理链路,且所述第二链路节点为所述第一链路节点的下游节点。
109.步骤s430,接收所述数据获取服务返回的所述待核对财务数据。
110.步骤s440,对所述业务处理指令数据进行解析,得到所述业务处理指令数据的数据字段名称,以及,对所述待核对财务数据进行解析,得到所述待核对财务数据的数据字段名称。
111.步骤s450,获取字段名称映射表;所述字段名称映射表包括所述业务处理链路中,全部数据字段名称与标准字段名称的对应关系。
112.步骤s460,在所述字段名称映射表中查找与所述业务处理指令数据的数据字段名称对应的标准字段名称,并将所述数据字段名称替换为所述标准字段名称;和/或,在所述字段名称映射表中查找与所述待核对财务数据的数据字段名称对应的标准字段名称,并将所述数据字段名称替换为所述数据标准字段名称。
113.步骤s470,基于关键要素比对规则,确定所述标准字段名称中的关键要素标准字段名称。
114.步骤s480,获取所述关键要素标准字段名称在所述业务处理指令数据中的财务数据中对应的第一字段值,以及,所述关键要素标准字段名称在所述待核对财务数据中对应的第二字段值。
115.步骤s490,对所述第一字段值与所述第二字段值进行一致性核对,得到核对结果。
116.上述步骤的具体限定可以参见上文对一种财务数据核对方法的具体限定,在此不再赘述。
117.应该理解的是,虽然图2和图4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和图4中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
118.为了便于本领域技术人员的理解,图5提供了另一个实施例中一种财务数据核对方法总流程图。第一链路节点对应的业务系统可以是企业网银系统,企业网银系统服务器根据发起业务处理指令数据处理请求的用户对应的用户信息,将第一链路节点的业务处理指令数据登记存储至第一链路节点对应的多个数据库中;然后,企业网银系统服务器可以调用多个定时任务按照预设的数据获取条件,并行扫描获取对应的数据库中存储的第一链路节点的业务处理指令数据;然后,多个定时任务分别并行解析业务处理指令数据,确定业务处理指令数据对应的业务场景类型,并调用与业务场景类型对应的数据获取服务,数据获取服务在第二链路节点对应的业务系统上获取与业务处理指令数据对应的业务处理标识对应的待核对财务数据;其中,第二链路节点与第一链路节点属于同一条业务处理链路,且第二链路节点为第一链路节点的下游节点;之后,企业网银系统服务器接收数据获取服务返回的待核对财务数据,将业务处理指令数据中的财务数据与待核对财务数据进行一致性核对;若财务数据核对结果一致,则结束核对工作;若财务数据核对结果不一致,则发送报警,通知人工介入分析;若出现待核对财务数据接收异常问题,则启动重试机制,再次调用数据获取服务,若重复执行次数大于预设执行次数阈值时,仍未接收到数据获取服务返回的待核对财务数据,则发送报警,通知人工介入分析。
119.为了便于本领域技术人员的理解,图6提供了一个实施例中一种业务处理指令数据解析方法流程图。本地终端在调用多个定时任务获取到第一链路节点的业务处理指令数据后,通过多个定时任务并行对上述第一链路节点的业务处理指令数据进行解析,确定各业务处理指令数据对应的业务场景类型参数condition,如condition1、condition2、condition3

conditionn;然后本地终端调用与业务场景类型参数condition对应的数据
获取服务service,如业务场景类型为condition1,则调用与condition1对应的数据获取服务sercive1,然后数据获取服务会与第二链路节点终端进行通信,在与业务场景类型参数对应的第二链路节点的待核对财务数据中,确定关键核对要素字段名称,并获取与业务处理标识、以及关键核对要素字段名称对应的待核对字段值,并将动态参数datadetails返回给本地终端;其中,动态参数包括了各业务场景类型参数condition、与各业务场景类型参数对应的各数据获取服务service、各数据获取服务service获取到的待核对财务数据cheackdata;然后,本地终端对动态参数datadetails进行分割,确定各业务场景类型参数对应的待核对字段值;其中,不同数据获取服务平台返回的待核对字段值对应的字段名称可能不同,且返回的待核对字段的数量可能也不同;然后,本地终端通过多个定时任务,并行对第一链路节点中和第二链路节点中,具有相同业务处理标识、以及相同关键核对要素字段名称的字段值进行核对;若核对结果不一致,则在核对结果表将不一致的财务数据登记为核对不通过,并发送报警,通知人工介入分析;若出现待核对字段值接收异常问题,在核对结果表中将该笔业务处理指令数据中标记为待处理数据,等待下一次调用数据获取服务以获取待核对财务数据,且记录当前的系统时间作为本次处理时间,之后启动重试机制,并记录重复执行次数;若重复执行次数大于预设执行次数阈值时,本地终端在预设接收时间内,仍未接收到数据获取服务返回的待核对财务数据,则本地终端发送报警,通知人工介入分析。
120.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的一种财务数据核对方法的一种财务数据核对装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个财务数据核对装置实施例中的具体限定可以参见上文中对于一种财务数据核对方法的限定,在此不再赘述。
121.在一个实施例中,如图7所示,提供了一种财务数据核对装置,包括:数据获取模块710、场景类型确定模块720、数据接收模块730和数据核对模块740,其中:
122.数据获取模块710,用于获取第一链路节点的业务处理指令数据;所述业务处理指令数据具有对应的业务处理标识。
123.场景类型确定模块720,用于确定所述业务处理指令数据对应的业务场景类型,并调用与所述业务场景类型对应的数据获取服务;所述数据获取服务用于在与所述业务场景类型对应的第二链路节点中,获取与所述业务处理标识对应的待核对财务数据;所述第二链路节点与所述第一链路节点属于同一条业务处理链路,且所述第二链路节点为所述第一链路节点的下游节点。
124.数据接收模块730,用于接收所述数据获取服务返回的所述待核对财务数据。
125.数据核对模块740,用于对所述业务处理指令数据中的财务数据与所述待核对财务数据进行一致性核对,得到核对结果。
126.在其中一个实施例中,所述一种财务数据核对装置,还包括:区域标识表获取模块,用于获取白名单区域标识表;数据提取模块,用于若所述业务处理指令数据中的区域标识在所述白名单区域标识表中,则将所述业务处理指令数据提取至任务队列;场景类型确定模块,用于确定所述业务处理指令数据对应的业务场景类型,并调用与所述业务场景类型对应的数据获取服务。
127.在其中一个实施例中,若所述业务处理指令数据中的区域标识不在所述白名单区
域标识表中,所述一种财务数据核对装置,还包括:用户标识表获取模块,用于获取白名单用户标识表;数据提取模块,用于若所述业务处理指令数据中的用户标识在所述白名单用户标识表中,则将所述业务处理指令数据提取至任务队列;场景类型确定模块,用于确定所述业务处理指令数据对应的业务场景类型,并调用与所述业务场景类型对应的数据获取服务;优先级降低模块,用于若所述业务处理指令数据中的用户标识不在所述白名单用户标识表中,则降低所述业务处理指令数据的核对优先级等级。
128.在其中一个实施例中,所述数据获取模块710具体用于读取数据获取参数;所述数据获取参数根据所述第一链路节点中的业务处理指令数据的总数据量设定;根据所述数据获取参数,确定数据获取条件;所述数据获取条件包括预设数据获取量、预设数据获取频率;按照所述预设数据获取频率,在所述第一链路节点中,获取所述预设数据获取量的业务处理指令数据。
129.在其中一个实施例中,所述一种财务数据核对装置,还包括:数据解析模块,用于对所述业务处理指令数据进行解析,得到所述业务处理指令数据的数据字段名称,以及,对所述待核对财务数据进行解析,得到所述待核对财务数据的数据字段名称;映射表获取模块,用于获取字段名称映射表;所述字段名称映射表包括所述业务处理链路中,全部数据字段名称与标准字段名称的对应关系;字段名称替换模块,用于在所述字段名称映射表中查找与所述业务处理指令数据的数据字段名称对应的标准字段名称,并将所述数据字段名称替换为所述标准字段名称;和/或,在所述字段名称映射表中查找与所述待核对财务数据的数据字段名称对应的标准字段名称,并将所述数据字段名称替换为所述数据标准字段名称。
130.在其中一个实施例中,所述数据核对模块740,具体用于基于关键要素比对规则,确定所述标准字段名称中的关键要素标准字段名称;获取所述关键要素标准字段名称在所述业务处理指令数据中的财务数据中对应的第一字段值,以及,所述关键要素标准字段名称在所述待核对财务数据中对应的第二字段值;对所述第一字段值与所述第二字段值进行一致性核对,得到所述核对结果。
131.在其中一个实施例中,所述一种财务数据核对装置,还包括获取服务调用模块,用于若在预设接收时间内未接收到所述数据获取服务返回的所述待核对财务数据,则执行所述调用与所述业务场景类型对应的数据获取服务的步骤,并记录重复执行次数;告警模块,用于若所述重复执行次数大于预设执行次数阈值时,在所述预设接收时间内,仍未接收到所述数据获取服务返回的所述待核对财务数据,则发送告警提示;所述告警提示用于通知人工介入。
132.关于一种财务数据核对装置的具体限定可以参见上文中对于种财务数据核对方法的限定,在此不再赘述。上述一种财务数据核对装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
133.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易
失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储财务数据核对数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种财务数据核对方法。
134.本领域技术人员可以理解,图8中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
135.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述一种财务数据核对的步骤。此处一种财务数据核对的步骤可以是上述各个实施例的一种财务数据核对方法中的步骤。
136.在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述一种财务数据核对方法的步骤。此处一种财务数据核对方法的步骤可以是上述各个实施例的一种财务数据核对方法中的步骤。
137.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
138.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
139.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
140.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献