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

一种业务数据处理方法及装置与流程

2021-10-23 00:56:00 来源:中国专利 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.本技术实施例首先获取业务的业务数据、以及业务数据的数据存储描述信息,然
后对业务数据进行类型识别,得到业务数据的数据类型,再基于数据类型确定业务数据的目标核算类型,接着根据目标核算类型和数据存储描述信息,确定业务数据对应的数据格式规范,再基于数据格式规范的文件,对业务数据进行处理,得到符合数据格式规范的待核算数据,最后根据目标核算类型对应的目标核算规则,对待核算数据进行核算,得到业务数据的核算结果。本方案可以通过业务携带的数据存储描述信息和目标核算类型,对业务数据进行处理,使得处理后的业务数据(即待核算数据)可以满足进行会计核算所需达到的要求,从而可以实现针对多业务的会计核算。
附图说明
46.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1是本技术实施例提供的业务数据处理装置的场景示意图;
48.图2是本技术实施例提供的业务数据处理方法的流程示意图;
49.图3是本技术实施例提供的业务数据处理方法的另一流程示意图;
50.图4是本技术实施例提供的业务数据处理方法的页面交互示意图;
51.图5是本技术实施例提供的业务数据处理方法的另一页面交互示意图;
52.图6是本技术实施例提供的集成了业务数据处理方法的核算系统的示意图;
53.图7是本技术实施例提供的集成了业务数据处理方法的核算系统的架构示意图;
54.图8是本技术实施例提供的集成了业务数据处理方法的核算系统的数据库示意图;
55.图9是本技术实施例提供的业务数据处理装置的结构示意图;
56.图10是本技术实施例提供的业务数据处理装置的另一结构示意图;
57.图11是本技术实施例提供的计算机设备的结构示意图。
具体实施方式
58.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,本技术所描述的实施例仅仅是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
59.本技术实施例提供一种业务数据处理方法及装置。具体地,本技术实施例可以集成在业务数据处理装置,业务数据处理装置可以集成在业务数据处理计算机设备,该业务数据处理计算机设备可以是终端等电子设备,终端可以是智能手机、平板电脑、笔记本电脑、以及个人计算机等电子设备,如图1所示,图1为本技术实施例所提供的业务数据处理装置的场景示意图。其中,该终端可以如图1所示。
60.终端可以向服务器发送请求消息,如,用于请求进行核算的请求消息;用户参照数据存储描述信息,用于对业务数据进行删减的请求消息;包含用户针对业务数据选定的目标核算类型的请求消息,等。
61.该业务数据处理计算机设备还可以是服务器等电子设备,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。
62.该服务器可以如图1所示,主要用于获取业务的业务数据、以及业务数据的数据存储描述信息,对业务数据进行类型识别,得到业务数据的数据类型,基于数据类型确定业务数据的目标核算类型,根据目标核算类型和数据存储描述信息,确定业务数据对应的数据格式规范,基于数据格式规范的文件,对业务数据进行处理,得到符合数据格式规范的待核算数据,最后根据目标核算类型对应的目标核算规则,对待核算数据进行核算,得到业务数据的核算结果。服务器可以向终端发送该核算结果。
63.需要说明的是,图1所示的业务数据处理装置的场景示意图仅仅是一个示例,本技术实施例描述的业务数据处理装置以及场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着业务数据处理装置的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
64.以下分别进行详细说明。在本实施例中,将从业务数据处理装置的角度进行描述,该业务数据处理装置具体可以集成在终端或服务器中。
65.如图2所示,图2是本技术实施例提供的业务数据处理方法的流程示意图。该业务数据处理方法可以包括:
66.101、获取业务的业务数据、以及业务数据的数据存储描述信息。
67.本技术中,业务可以包括任意与经济活动相关的内容,业务数据可以包含对经济活动进行记录的会计数据,业务数据可以是业务内与价值流转相关的过程的记录,业务数据也可以凭证信息等,比如,业务数据可以是银行账户变动记录、银行账户余额、交易订单(如付款单、退款单等)、业务余额、交易凭证等。
68.业务数据在进行记录时可以基于某些记录规则进行,比如,可以对业务数据进行适当的标记和归类,以方便查看业务数据时可以快速理解其含义,进行标记和分类的过程可以基于通用规则,如,单式记账法,等;也可以结合业务的实际情况,自行设置合适的标记信息作为记录规则,如,设定标识a代表水果售卖,通常可以结合使用自行设置的标记信息和约定规则,具体情况可以在实际应用时灵活设置。
69.数据存储描述信息可以包括进行数据记录时所使用的标记信息,由于不同的业务在进行业务数据记录时可以自行设置标记信息,因此,本技术需要获取业务数据的数据存储描述信息,以更好的了解业务数据,方便对业务数据进行操作,并最终完成对业务数据进行核算的过程。
70.比如,获取业务a的业务数据,业务数据包括时间点00到时间点01之间,业务内部的数据以及与业务内部交易相关的银行侧的数据。
71.102、对业务数据进行类型识别,得到业务数据的数据类型。
72.数据类型可以为业务数据的种类,比如,数据类型可以包括余额数据、流水数据、订单数据、账单数据、凭证数据等。数据类型可以通过数据存储描述信息确定,也可以根据业务数据的来源确定,业务数据可以为包含多种数据类型的数据集,业务数据中每一种数
据类型可以包含多条数据,数据类型下也可以包括子类型,比如,用于记录时间的时间数据、用于记录金额的金额数据等。
73.对业务数据进行识别,得到业务数据的数据类型的方式可以有多种,比如,可以根据数据类型的子类型的特征来确定数据类型,比如子类型的数量、子类型的记录方式等,可以根据业务数据的标记或特殊记录形式进行识别,比如,余额数据中可以包括货币符号,时间数据可以通过特定的数据表达方式进行记录,等。
74.比如,对业务数据进行类型识别,可以得到业务数据的数据类型包括:业务侧的业务凭证数据、业务流水数据和业务余额数据,以及与业务相关的银行侧的银行凭证数据、银行流水数据和银行余额数据。
75.在一些实施例中,步骤“对业务数据进行类型识别,得到业务数据的数据类型”,可以包括:
76.确定业务数据中的每一子数据所在的存储字段,并提取存储字段的标识信息;根据存储字段的标识信息,对存储字段对应的子数据进行类型识别,以确定每一子数据的数据类型,得到业务数据的数据类型。
77.存储字段可以表示与业务数据在计算机设备中的存储位置,比如,一个数据可以存储在a数据库的a位置上,存储字段上对应标识信息,计算机设备在进行存储时,可以将与次标识信息对应的业务数据存储在与此标识信息对应的存储字段上,因此,可以通过确定存储字段的标识信息的方式,确定存储字段内的业务数据的数据类型,存储字段内可以存储一类若干个子数据,也可以存储一个子数据,在对所有业务数据进行类型识别后,可以根据识别结果,对相同数据类型的业务数据进行整合,以方便后续操作。
78.103、基于数据类型确定业务数据的目标核算类型。
79.根据核算时遵循的原则以及进行核算的数据,可以将核算分为若干类型,核算类型可以包括通用的核算类型,也可以包括依据实际业务情况进行自行设置的核算类型,比如,核算可以包括账证核算,账证核算可以是对包括总账、明细账、以及余额等与记载时依据的记账凭证进行核对,又比如,核算可以包括交易核算,交易核算可以通过对比订单数据和账单数据来查验是否存在差异。
80.目标核算类型可以包括对业务的业务数据进行核算时,选定的具体的核算类型。目标核算类型的确定可以依据业务数据的数据类型、用户的设置等进行确定,比如,用户可以在集成了业务数据处理方法的装置的页面上,对业务数据的目标核算类型进行配置,比如,为a业务的业务数据配置目标核算类型为资金核算和交易核算。
81.比如,可以基于业务的六种数据类型(业务凭证数据、业务流水数据(含业务余额数据)、银行凭证数据、银行流水数据(含银行余额数据)),确定业务数据的目标核算类型包括账帐核算以及帐证核算。
82.在一些实施例中,步骤“基于数据类型确定业务数据的目标核算类型”,可以包括:
83.根据业务数据中每一子数据的数据类型,确定业务数据的候选核算类型;从候选核算类型中,确定业务数据的目标核算类型。
84.核算类型可以对应特定的数据类型,因此,可以根据业务数据的数据类型,确定可以对该业务数据进行核算的候选核算类型,具体地,数据类型与核算类型之间可以包含一个映射关系表,计算机设备可以对得到的数据类型进行随机组合,在映射关系表中查找组
合后的数据类型组是否有对应的核算类型,当存在对一类数据进行核算的核算类型时,也可以直接在映射关系表中查找业务数据的每一数据类型是否存在对应的核算类型,将所有存在的核算类型集合起来,即为业务数据的候选核算类型。
85.候选核算类型可以包括此业务数据可以进行核算的所有核算类型,从候选核算类型中确定业务数据的目标核算类型的过程可以包括多种方式,比如,可以将所有候选核算类型显示在页面上,由用户进行选择和配置,或者,对每一种候选核算类型在计算机设备上进行核算时需要耗费的资源进行预估(可以结合此数据类型包含的业务子数据的数量进行预估),再结合计算机设备整体的数据处理能力(可以通过数据处理时的最大可耗费资源量来衡量),确定可以更好利用计算机设备的数据处理能力的目标核算类型。
86.比如,根据业务数据中的数据类型确定业务数据的候选核算类型包括账实核算、账账核算以及账证核算,然后可以从这三个候选核算类型中,确定业务数据的目标核算类型:账账核算以及账证核算。
87.104、根据目标核算类型和数据存储描述信息,确定业务数据对应的数据格式规范。
88.数据格式规范可以包括数据的形式、质量、数量等方面的数字化的要求,数据格式规范在生成后,需要以计算机设备可读取可理解的形式进行存储,数据格式规范的确定是实现核算操作的关键一步。
89.在确定数据格式规范的过程中,目标核算类型和数据存储描述信息是最重要的来源,此外,也可以结合业务本身的特点进行灵活变通,或通过用户的操作进行调整。
90.比如,根据目标核算类型和数据存储描述信息,确定业务数据对应的数据格式规范pp。
91.在一些实施例中,步骤“根据目标核算类型和数据存储描述信息,确定业务数据对应的数据格式规范”,可以包括:
92.确定目标核算类型对应的核算数据规范;基于数据存储描述信息,获取针对业务数据的反馈信息;融合目标核算类型对应的核算数据规范和反馈信息,得到业务数据对应的数据格式规范。
93.核算数据规范可以包括使得业务数据满足进行核算数据操作的要求的数据规范,其中,不同的核算类型对应的数据规范可以相同,则此时获取到的核算数据规范是针对全部的核算类型的通用核算数据规范。
94.不同的核算类型对应的数据规范可以有所不同,所以需要确定目标核算类型对应的核算数据规范,当存在多个目标核算类型时,可以对每一目标核算类型对应的核算数据规范进行整合,确定一个初步的核算数据规范,在实际进行不同种类的核算前,再根据具体进行的目标核算类型,对数据进行再次处理,处理后进行再次核算。
95.反馈信息也可以是一种数据规范,反馈信息可以包括其他外部对象(对象可以是用户、智能设备、计算机设备上的功能接口等)基于数据存储描述信息返回的有关业务数据的数据规范。具体地,由于数据存储描述信息可以是业务在进行数据记录时所使用的标记信息,此类标记信息在不同业务间可能存在较大差异,但是数据存储描述信息作为理解和运用业务数据的基础信息,是必不可少的,因此,可以通过数据存储描述信息确定业务数据的含义,并根据含义对业务数据的格式或数量等进行灵活调整,即得到反馈信息。比如,可
以通过训练好的神经网络模型实现对数据存储描述信息进行语义识别以及获得对业务数据的调整信息(即反馈信息)的操作。
96.比如,确定目标核算类型对应的核算数据规范为规范1和规范2,基于数据存储描述信息,获取针对业务数据的反馈信息(信息3),融合规范1、规范2和信息3,得到业务数据对应的数据格式规范pp。
97.在一些实施例中,步骤“确定目标核算类型对应的核算数据规范”,可以包括:
98.获取核算类型与核算数据规范之间的映射关系;基于映射关系,确定目标核算类型对应的核算数据规范。
99.比如,获取核算类型与核算数据规范之间的映射关系1,从映射关系1中,确定目标核算类型aa的对应的核算数据规范为aa2。
100.在一些实施例中,步骤“基于映射关系,确定目标核算类型对应的核算数据规范”,可以包括:
101.展示数据存储描述信息;获取针对业务数据的反馈信息,反馈信息为对象参照数据存储描述信息做出的关于业务数据的取舍的反馈。
102.在本实施例中,可以将数据存储描述信息展示在集成了业务数据处理方法的计算机设备的页面上,用户可以查看并理解这些数据存储描述信息,然后可以据此信息,做出有关业务数据的馈信息。
103.105、基于数据格式规范的文件,对业务数据进行处理,得到符合数据格式规范的待核算数据。
104.待核算数据可以包括符合数据格式规范,可以直接进行核算的会计数据。数据格式规范可以通过计算机可读取可理解的文件的形式进行存储,计算机设备可以根据此数据格式规范,确定对业务数据进行处理的操作步骤,再通过对业务数据执行这些操作步骤,得到符合数据格式规范的待核算数据,此外,数据格式规范的文件也可以直接存储对业务数据进行处理的操作步骤,即可直接对业务数据执行操作,得到待核算数据。
105.比如,调用数据规范格式的文件对业务数据进行处理,得到待核算数据p。
106.在一些实施例中,数据格式规范包括目标数据类型及其对应的数据规范,步骤“基于数据格式规范的文件,对业务数据进行处理,得到符合数据格式规范的待核算数据”,可以包括:
107.从业务数据中,筛选出目标数据类型对应的目标子数据;基于每一目标数据类型的数据规范,对每一目标数据类型对应的目标子数据进行处理,得到符合数据格式规范的待核算数据,待核算数据包括所有处理后的目标待核算子数据。
108.业务数据可以包含若干子数据,每一子数据对应一种数据类型,在进行核算时,可能需要业务数据中特定数据类型的子数据,因此,数据格式规范可以包括目标数据类型,对业务数据进行处理的过程,可以包括从业务数据中筛选出目标数据类型对应的目标子数据,当筛选出目标子数据后,对于每一类目标子数据,可以有其对应的数据规范,因此可以根据每一目标子数据对应的数据规范,对每一目标子数据进行处理,得到多个符合自身数据规范的处理后目标待核算子数据,将所有的处理后目标待核算子数据整合起来,即为业务的待核算数据。
109.比如,根据目标数据类型,从业务数据中筛选出目标子数据,包含:业务订单数据、
业务流水数据以及业务余额数据,再根据业务订单数据的数据规范y1,业务流水数据的数据规范y2,以及业务余额数据的数据规范y3,分别对业务订单数据、业务流水数据和业务余额数据进行处理,得到待核算数据。
110.106、根据目标核算类型对应的目标核算规则,对待核算数据进行核算,得到业务数据的核算结果。
111.核算结果可以包括表明业务数据中是否存在的不一致的部分数据,不同的核算类型在进行数据核算时,使用的核算规则有所差异,所以可以确定目标核算类型对应的目标核算规则,再基于此目标核算规则对待核算数据进行核算,得到业务数据的核算结果,当待核算数据中的所有数据可以互相对应的时候,即核算无误,核算结果可以为核算无误;,当核算出现无法对应及缺失的数据时,则需要对这些数据进行处理,此时核算结果可以是无法对应及缺失的数据。。
112.得到核算结果后,可以将核算结果显示在计算机设备的页面上,以供发起核算的用户查看;也可以将核算结果进行传输,比如,可以将核算结果传输至业务方,供业务方的用户进行查看;还可以基于此核算结果生成进一步的内容(如财务报表、告警信息等),比如,可以根据核算结果生成此业务的财务报表,供有关方面的用户进行查阅。
113.在一些实施例中,步骤“根据目标核算类型对应的目标核算规则,对待核算数据进行核算,得到业务数据的核算结果”,可以包括:
114.从核算类型与核算规则的映射关系中,确定目标核算类型对应的目标核算规则;基于目标核算规则,对待核算数据进行核算,得到业务数据的核算结果。
115.比如,可以获取核算类型与核算规则的映射关系2,从映射关系2中,确定目标核算类型aa对应的目标核算规则aa1,然后,可以基于此目标核算规则aa1对待核算数据进行核算,得到业务数据的核算结果。
116.在一些实施例中,步骤“基于目标核算规则,对待核算数据进行核算,得到业务数据的核算结果”,可以包括:
117.从待核算数据的目标待核算子数据中,确定参照子数据以及比对子数据;基于目标核算规则,对参照子数据中的数据记录和比对子数据中的数据记录进行核对,得到业务数据的核算结果。
118.比如,在进行账户核算时,可以对当前时间以及当前时间之前的所有账户流水和当前时间的账户余额进行核算,此时,可以确定账户余额为参照子数据,账户流水为比对子数据,可以对账户流水内的每一个金额数据进行核算,得到一个核算余额,再对比核算余额与账户余额是否相同,若相同,则当前时间的账户余额和账户流水数据没有出现错误,基本准确,核算结果可以以文字等形式表达这个内容,如,可以在页面上“没有发现异常”;若不相同,则表明账户流水或账户余额中存在错误数据。
119.本技术实施例首先获取业务的业务数据、以及业务数据的数据存储描述信息,然后对业务数据进行类型识别,得到业务数据的数据类型,再基于数据类型确定业务数据的目标核算类型,接着根据目标核算类型和数据存储描述信息,确定业务数据对应的数据格式规范,再基于数据格式规范的文件,对业务数据进行处理,得到符合数据格式规范的待核算数据,最后根据目标核算类型对应的目标核算规则,对待核算数据进行核算,得到业务数据的核算结果。本方案可以通过业务携带的数据存储描述信息和目标核算类型,对业务数
据进行处理,使得处理后的业务数据(即待核算数据)可以满足进行会计核算所需达到的要求,从而可以实现针对多业务的会计核算。
120.根据上述实施例所描述的方法,以下将举例作进一步详细说明。
121.如图3所示,图3为本技术实施例提供的业务数据处理方法的一流程示意图,本实施例以集成了本技术的业务数据处理方法的应用程序为例,对业务数据处理方法进行介绍,其中,该应用程序可以位于终端上,终端上的应用程序可以向用户提供可查看和操作的页面,终端可以通过与服务器的交互共同完成业务数据处理的过程。
122.该场景业务数据处理方法可以包括:
123.201、终端接收业务信息,业务信息包括业务标识信息和该业务的目标核算类型,并向服务器发送该业务信息。
124.其中,业务标识信息可以包括唯一标识业务的信息,一个业务标识信息可以对应一个业务。
125.比如,终端上的应用程序的页面可如图4,图中包含常用的业务,包括a业务、b业务、c业务、d业务以及e业务,用户可以选中a业务,即将要对a业务进行核算,选中将要进行核算的的业务后,应用程序可以显示如图5的页面,此页面可以使用户配置针对a业务的目标核算类型,终端可以将用户确定的a业务的业务标识信息以及针对a业务的目标核算类型(如资金核算)发送至服务器。
126.其中,图5中的账户核算可以是运用会计记账原理核对业务的账户系统中账户余额和流水一致性以及借/贷记账是否平衡,日终可以生成会计分户和总账信息。核对时效性可以包括实时和t 1会计核对(第二天核对前一天的业务数据、或核对前一天及前一天以前的业务数据)。实时会计核对能秒级做分户核对、分钟级总账核对。t 1会计核对可以生成会计账户信息和营业总账信息。
127.交易核算可以验证业务内部信息流和业务外部信息流是否一致以及处理差异数据。交易核算可以通过获取内部支付系统订单数据单数据和外部银行系统账单数据,并对比双边数据发现数据差异,通过结果管理完成差异数据的处理,确保内/外信息流一致性。核对的时效性分小时核对或按天核对。交易核算可以实现双边对账、对账结果处理、监控告警、对账统计分析报表等功能。
128.资金核算可以验证业务内部信息流和业务外部信息流是否一致并处理差异数据。资金核算可以对业务外部银行账户资金进行管理,每日可以通过核对内部账存数与外部实存数(外部账户余额)是否相符、调节和处理各类在途和差异资金,保障内/外账实相符。通过对内部支付系统(包括核心账户系统、订单系统)数据的抽取清洗与分析,完成对支付平台的业务情况的凭证获取;再通过外部系统获取相应的实际资金来源方的业务凭证(外部账户流水、凭证单)加工处理后完成基础的记账准备。批量完成分录记账和分录过账后形成相应的分录账,生成内部会计报表。财务通过该系统管理在途和差异资金。
129.业务核算可以包括验证一笔完整的业务数据的完整性以及业务内部账户的安全性,各类业务中一笔完整的业务一般涉及多条数据记录。通过对“一条线”或“一个面”完整性校验以及业务内部的流水数据核对,保障业务完整性和业务内部账户的安全性。核对时效性可以分小时核对或按天核对。
130.202、服务器根据业务标识信息,获取业务的业务数据以及业务数据的数据存储描
述信息。
131.比如,服务器接收a业务的业务标识信息后,可以调取a业务的业务数据以及业务数据的数据存储描述信息,并将业务数据存储在服务器为a业务开辟的内存中。
132.203、服务器基于核算类型与数据规范之间的映射关系,确定目标核算类型对应的目标数据规范。
133.204、服务器基于目标数据规范和数据存储描述信息,确定业务数据的数据格式规范。
134.比如,服务器可以识别数据存储描述信息的含义,并基于含义生成业务数据的取舍规则,然后,对取舍规则和目标数据规范进行整合,具体地,可以将两方包含的所有规则集合在一起,即可得到数据格式规范,数据格式规范可以以文件的形式存储在服务器中。
135.205、服务器通过数据格式规范的文件,对业务数据进行处理,得到符合数据格式规范的待核算数据。
136.206、服务器确定目标核算类型对应的目标核算规则,并根据此目标核算规则对待核算数据进行核算,得到业务数据的核算结果。
137.207、服务器基于业务数据的核算结果,生成业务的结果信息,并向终端发送此结果信息。
138.本实施例中,终端接收业务信息,业务信息包括业务标识信息和该业务的目标核算类型,并向服务器发送该业务信息,服务器根据业务标识信息,获取业务的业务数据以及业务数据的数据存储描述信息,服务器基于核算类型与数据规范之间的映射关系,确定目标核算类型对应的目标数据规范,服务器基于目标数据规范和数据存储描述信息,确定业务数据的数据格式规范,服务器通过数据格式规范的文件,对业务数据进行处理,得到符合数据格式规范的待核算数据,服务器确定目标核算类型对应的目标核算规则,并根据此目标核算规则对待核算数据进行核算,得到业务数据的核算结果,最后,服务器基于业务数据的核算结果,生成业务的结果信息,并向终端发送此结果信息。本技术可以根据业务的数据存储描述信息、以及目标数据规范对业务数据进行处理,得到符合核算要求的待核算数据,可以实现对不同业务的核算。
139.根据上述实施例所描述的方法,以下将举例作进一步详细说明。
140.本实施例中,可以将业务数据处理方法集成在一核算系统中,核算系统可以参见图6,核算系统可以包括页面层、核算层、和底层存储层,其中,页面层可以实现针对多种业务的接入(图中的a业务、b业务、c业务以及d业务为例子,实际上不限于此),核算层可以实现数据管理(管理业务数据)、账户核算、交易核算、权限配置(如对于数据、核算操作以及核算结果等内容的查看和操作权限)、业务核算以及资金核算。这其中,数据管理可以存储和处理的业务数据包括内部账户流水、内部凭证、外部凭证以及物理资金流水(即银行流水)。
141.账户核算、交易核算以及资金核算中的差错管理可以是对核算得到的核算结果进行处理(主要是对核算得到的差异进行处理),除了差错管理,也可以将核算结果返回至业务方,由业务方进行处理。其中,资金核算中的流水试算可以是对银行流水数据和银行余额数据进行核算,以判断是否二者是否一致。其中,业务核算中的一致性是指判断完整业务在各数据类型中数据记录是否完整,中转账户即内部账户,此处指业务核算可以验证内部账户的安全性。
142.具体地,在进行核算时,核算系统的架构可以如图7所示,其中,核算系统的架构可以包括接入层、数据加工层、核算层和结果层,具体地,可以通过统一接入平台实现业务的接入,接入层可以包括业务注册(确定业务将再本核算系统进行核算)、数据规则和核对规则(可以基于此得到数据格式规范),结果对接(可以指得到核算结果后,在页面上显示核算结果或向业务方发送核算结果等操作),基于数据规则、核对规则、以及针对业务数据携带的存储数据描述信息,可以确定业务规则(即数据格式规范)。
143.数据加工层可以在完成数据准备(如将数据打包为数据包)后,将原始待核算数据(即业务数据)发送至核算系统,由核算系统的数据加工层对数据进行处理,数据加工层可以通过业务规则对数据进行数据加工,得到加工后数据(即待核算数据),此外,数据加工还可以包括实现对系统内的任务(任务可以是系统进行的功能性操作,如进行资金核算,进行数据加工等)的任务管理,(任务管理可以包括任务调度),规则引擎(可以通过规则引擎完成得到数据格式规范的过程),数据甄别(可以是对业务数据的数据类型完成识别以及相关操作),以及数据预处理(可以在进行正式得到核算结果前,先对前一段时间的数据进行核算,得到前一段时间的核算结果,在正式进行核算时,可以减轻核算系统数据处理的压力)。
144.核算层可以进行账户核算、资金核算、支付核算以及业务核算。在完成核算后,统一核算结果管理可以对所有核算结果进行管理,比如,可以根据核算结果得到数据报表、监控告警等。
145.此外,核算系统在进行存储时,可以参考图8,核算系统可以为一个核算中台,核算中台可以包括中台公共库,以及对不同的业务配置业务公共库、账户核算库、支付核算库、资金核算库、以及业务核算库。每一个库可以是独立的数据库,或数据库中独立的库表等。
146.本实施例的核算系统可以通过其特有的架构和数据存储方式,实现对多业务的会计核算。
147.为便于更好的实本技术实施例提供的业务数据处理方法,本技术实施例还提供一种基于上述业务数据处理方法的装置。其中名词的含义与上述业务数据处理方法中相同,具体实现细节可以参考方法实施例中的说明。
148.如图9所示,图9为本技术一实施例提供的业务数据处理装置的结构示意图,其中该业务数据处理装置可以包括获取模块301、识别模块302、类型确定模块303、规范确定模块304、处理模块305以及核算模块306,其中,
149.获取模块301,用于获取业务的业务数据、以及业务数据的数据存储描述信息;
150.识别模块302,用于对业务数据进行类型识别,得到业务数据的数据类型;
151.类型确定模块303,用于基于数据类型确定业务数据的目标核算类型;
152.规范确定模块304,用于根据目标核算类型和数据存储描述信息,确定业务数据对应的数据格式规范;
153.处理模块305,用于基于数据格式规范的文件,对业务数据进行处理,得到符合数据格式规范的待核算数据;
154.核算模块306,用于根据目标核算类型对应的目标核算规则,对待核算数据进行核算,得到业务数据的核算结果。
155.在本技术的一些实施例中,识别模块包括确定子模块和识别子模块,其中,
156.确定子模块,用于确定业务数据中的每一子数据所在的存储字段,并提取存储字
段的标识信息;
157.识别子模块,用于根据存储字段的标识信息,对存储字段对应的子数据进行类型识别,以确定每一子数据的数据类型,得到业务数据的数据类型。
158.在本技术的一些实施例中,类型确定模块包括候选子模块和目标子模块,其中,
159.候选子模块,用于根据业务数据中每一子数据的数据类型,确定业务数据的候选核算类型;
160.目标子模块,用于从候选核算类型中,确定业务数据的目标核算类型。
161.在本技术的一些实施例中,如图10所示,规范确定304模块包括确定子模块3041、获取子模块3042和融合子模块3043,其中,
162.确定子模块3041,用于确定目标核算类型对应的核算数据规范;
163.获取子模块3042,用于基于数据存储描述信息,获取针对业务数据的反馈信息;
164.融合子模块3043,用于融合目标核算类型对应的核算数据规范和反馈信息,得到业务数据对应的数据格式规范。
165.在本技术的一些实施例中,确定子模块具体用于:
166.获取核算类型与核算数据规范之间的映射关系;
167.基于映射关系,确定目标核算类型对应的核算数据规范。
168.在本技术的一些实施例中,获取子模块具体用于:
169.展示数据存储描述信息;
170.获取针对业务数据的反馈信息,反馈信息为对象参照数据存储描述信息做出的关于业务数据的取舍的反馈。
171.在本技术的一些实施例中,数据格式规范包括目标数据类型及其对应的数据规范,处理模块包括筛选子模块和处理子模块,其中,
172.筛选子模块,用于从业务数据中,筛选出目标数据类型对应的目标子数据;
173.处理子模块,用于基于每一目标数据类型的数据规范,对每一目标数据类型对应的目标子数据进行处理,得到符合数据格式规范的待核算数据,待核算数据包括所有处理后的目标待核算子数据。
174.在本技术的一些实施例中,核算模块包括确定子模块和核算子模块,其中,
175.确定子模块,用于从核算类型与核算规则的映射关系中,确定目标核算类型对应的目标核算规则;
176.核算子模块,用于基于目标核算规则,对待核算数据进行核算,得到业务数据的核算结果。
177.在本技术的一些实施例中,核算子模块具体用于:
178.从待核算数据的目标待核算子数据中,确定参照子数据以及比对子数据;
179.基于目标核算规则,对参照子数据中的数据记录和比对子数据中的数据记录进行核对,得到业务数据的核算结果。
180.本技术实施例中,获取模块301首先获取业务的业务数据、以及业务数据的数据存储描述信息,然后识别模块302对业务数据进行类型识别,得到业务数据的数据类型,类型确定模块303再基于数据类型确定业务数据的目标核算类型,规范确定模块304根据目标核算类型和数据存储描述信息,确定业务数据对应的数据格式规范,处理模块305再基于数据
格式规范的文件,对业务数据进行处理,得到符合数据格式规范的待核算数据,最后核算模块306根据目标核算类型对应的目标核算规则,对待核算数据进行核算,得到业务数据的核算结果。本方案可以通过业务携带的数据存储描述信息和目标核算类型,对业务数据进行处理,使得处理后的业务数据(即待核算数据)可以满足进行会计核算所需达到的要求,从而可以实现针对多业务的会计核算。
181.此外,本技术实施例还提供一种计算机设备,该计算机设备可以为终端或者服务器,如图11所示,其示出了本技术实施例所涉及的计算机设备的结构示意图,具体来讲:
182.该计算机设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图11中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
183.处理器401是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户页面和应用程序等,调制解调处理器主要处理无线通讯。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
184.存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
185.计算机设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
186.该计算机设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
187.尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
188.获取业务的业务数据、以及业务数据的数据存储描述信息;对业务数据进行类型识别,得到业务数据的数据类型;基于数据类型确定业务数据的目标核算类型;根据目标核算类型和数据存储描述信息,确定业务数据对应的数据格式规范;基于数据格式规范的文
件,对业务数据进行处理,得到符合数据格式规范的待核算数据;根据目标核算类型对应的目标核算规则,对待核算数据进行核算,得到业务数据的核算结果。
189.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
190.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
191.为此,本技术实施例还提供一种存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本技术实施例所提供的任一种业务数据处理方法中的步骤。例如,该计算机程序可以执行如下步骤:
192.获取业务的业务数据、以及业务数据的数据存储描述信息;对业务数据进行类型识别,得到业务数据的数据类型;基于数据类型确定业务数据的目标核算类型;根据目标核算类型和数据存储描述信息,确定业务数据对应的数据格式规范;基于数据格式规范的文件,对业务数据进行处理,得到符合数据格式规范的待核算数据;根据目标核算类型对应的目标核算规则,对待核算数据进行核算,得到业务数据的核算结果。
193.其中,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
194.由于该存储介质中所存储的计算机程序,可以执行本技术实施例所提供的任一种业务数据处理方法中的步骤,因此,可以实现本技术实施例所提供的任一种业务数据处理方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
195.以上对本技术实施例所提供的一种业务数据处理方法及装置进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜