财务数据核对方法、装置、设备及存储介质制造方法及图纸

技术编号:34612643 阅读:23 留言:0更新日期:2022-08-20 09:18
本发明专利技术涉及大数据领域,公开了一种财务数据核对方法、装置、设备及存储介质。所述方法包括:接收目标账单数据,并提取其中的财务汇总金额;基于核对主节点,计算目标账单数据对应的科目汇总金额,若科目汇总金额等于财务汇总金额,则确定账单无误,并结束核对;否则调用核对从节点,获取目标账单数据对应的账单明细数据;基于数据分布策略,将目标账单数据和账单明细数据封装至多个弹性分布式数据集中以构建分布式核对任务,并执行分布式核对任务以对多个弹性分布式数据集分别进行账务核对,得到并输出差异数据。本发明专利技术首先对账单汇总数据核对,若核对有误,则对账单明细数据进行分布式核对以得到差异数据,从而提高了核对结果的精确度。确度。确度。

【技术实现步骤摘要】
财务数据核对方法、装置、设备及存储介质


[0001]本专利技术涉及大数据领域,尤其涉及一种财务数据核对方法、装置、设备及存储介质。

技术介绍

[0002]企业的账务核对是保证企业财产安全的重要手段,大部分的企业采用离线对账的方式,各对账参与方(如交易系统、财务系统、资金系统等)完全出账后会生成的离线账单数据,对账系统从各个参与方抽取财务数据,按照核对逻辑进行财务数据核对。
[0003]现有的财务数据核对方法通常仅对账单的正确性进行核对,即账单有误或账单无误,当核对到订单有误时,其无法定位出具体导致账单有误的差异数据,从而导致核对结果的精确度不足。

技术实现思路

[0004]本专利技术的主要目的在于解决现有财务数据核对方法准确性低的问题。
[0005]本专利技术第一方面提供了一种财务数据核对方法,包括:
[0006]接收终端发送的目标账单数据,并提取所述目标账单数据中的财务汇总金额;
[0007]基于预设的核对主节点,计算所述目标账单数据对应的科目汇总金额,若所述科目汇总金额等于所述财务汇总金额,则确定所述目标账单数据无误,并结束核对;
[0008]若所述科目汇总金额不等于所述财务汇总金额,则调用预设的核对从节点,获取与所述目标账单数据对应的账单明细数据;
[0009]基于预设的数据分布策略,将目标数据划分为多份待核对数据,并将所述多份待核对数据封装至Spark应用的多个弹性分布式数据集中,其中,目标数据包括目标账单数据和账单明细数据,每份待核对数据与每个弹性分布式数据集存在一一对应的封装关系;
[0010]基于所述多个弹性分布式数据集构建分布式核对任务,并执行所述分布式核对任务以对所述多个弹性分布式数据集分别进行账务核对,得到并输出差异数据。
[0011]可选的,在本专利技术第一方面的第一种实现方式中,所述基于预设的核对主节点,计算所述目标账单数据对应的科目汇总金额,若所述科目汇总金额等于所述财务汇总金额,则确定所述目标账单数据无误,并结束核对包括:
[0012]基于预设的核对主节点,确定所述目标账单数据对应的科目项集合,并获取所述科目项集合中每个科目项的账单金额;
[0013]获取所述科目项集合中每个科目项对应的附加计算规则,并根据所述每个科目项对应的附加计算规则,更新每个所述科目项的账单金额;
[0014]对更新后的每个所述科目项对应的账单金额进行求和,得到所述科目项集合对应的科目汇总金额,若所述科目汇总金额等于所述财务汇总金额,则确定所述目标账单数据无误,并结束核对。
[0015]可选的,在本专利技术第一方面的第二种实现方式中,所述若所述科目汇总金额不等
于所述财务汇总金额,则调用预设的核对从节点,获取与所述目标账单数据对应的账单明细数据包括:
[0016]若所述科目汇总金额不等于所述财务汇总金额,则调用预设的核对从节点,通过数据复制拷贝的方式,从数据库的日志操作文件读取与所述目标账单数据对应的账单明细数据。
[0017]可选的,在本专利技术第一方面的第三种实现方式中,所述基于预设的数据分布策略,将目标数据划分为多份待核对数据,并将所述多份待核对数据封装至Spark应用的多个弹性分布式数据集中,其中,目标数据包括目标账单数据和账单明细数据,每份待核对数据与每个弹性分布式数据集存在一一对应的封装关系包括:
[0018]对所述目标账单数据和所述账单明细数据进行聚类,得到多个业务类型的目标账单数据和账单明细数据;
[0019]将属于同一业务类型的所述目标账单数据和所述账单明细数据封装至所述Spark应用中的同一弹性分布式数据集中,以将所述目标账单数据和所述账单明细数据封装至Spark应用中的多个弹性分布式数据集中。
[0020]可选的,在本专利技术第一方面的第四种实现方式中,所述对所述目标账单数据和所述账单明细数据进行聚类,得到多个业务类型的目标账单数据和账单明细数据包括:
[0021]获取预设的训练数据集,并对所述训练数据集中的每个训练文本进行分词预处理,得到多个待训练词语,以及基于所述多个待训练词语对预设的转换模型进行训练,得到训练后的转换模型;
[0022]对所述目标账单数据进行分词预处理,得到第一文本特征词集合,以及对所述账单明细数据进行分词预处理,得到第二文本特征词集合,其中,文本特征词集合中均包括多个文本特征词;
[0023]基于所述训练后的转换模型,分别将所述第一文本特征词集合中的每个文本特征词和所述第二文本特征词集合中的每个文本特征词转换为词向量,分别得到第一文本词向量集合和第二文本词向量集合;
[0024]将所述第一文本词向量集合中的所有词向量进行叠加,得到第一文本向量,以及将所述第二文本词向量集合中的所有词向量进行叠加,得到第二文本向量;
[0025]对所述第一文本向量进行聚类,得到多个业务类型的目标账单数据,以及对所述第二文本向量进行聚类,得到多个业务类型的账单明细数据。
[0026]可选的,在本专利技术第一方面的第五种实现方式中,所述基于所述多个弹性分布式数据集构建分布式核对任务,并执行所述分布式核对任务以对所述多个弹性分布式数据集分别进行账务核对,得到并输出差异数据包括:
[0027]基于弹性分布式数据集的混乱属性确定所述弹性分布式数据集中进行账务核对的阶段数量,并生成包含所述阶段数量的阶段任务的分布式任务,其中,每个所述阶段任务被分成多个任务并分布至不同的服务器执行,每个所述阶段任务执行完毕后的中间数据存储至所述弹性分布式数据集所在的服务器中;
[0028]调用任务调度器以执行所述分布式任务,将前一阶段任务执行完毕后的中间数据作为后一阶段任务的输入值,直至所述分布式任务中的所有阶段任务执行完毕,输出最后一个阶段任务执行完毕后得到的差异数据。
[0029]可选的,在本专利技术第一方面的第六种实现方式中,所述方法还包括:
[0030]基于分库分表中间件的规则引擎所提供的参数列表,返回拆分字段;
[0031]根据所述拆分字段的字段值,确定所述差异数据所属的目标数据库;
[0032]基于Java数据库连接以调用数据库操作语句,更新所述目标数据库中的目标账单数据和/或账单明细数据。
[0033]本专利技术第二方面提供了一种财务数据核对装置,包括:
[0034]账单获取模块,用于接收终端发送的目标账单数据,并提取所述目标账单数据中的财务汇总金额;
[0035]汇总数据核对模块,用于基于预设的核对主节点,计算所述目标账单数据对应的科目汇总金额,若所述科目汇总金额等于所述财务汇总金额,则确定所述目标账单数据无误,并结束核对;
[0036]明细数据获取模块,用于若所述科目汇总金额不等于所述财务汇总金额,则调用预设的核对从节点,获取与所述目标账单数据对应的账单明细数据;
[0037]数据分布模块,用于基于预设的数据分布策略,将目标数据划分为多份待核对数据,并将所述多份待核对数据封装至Spa本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种财务数据核对方法,其特征在于,所述财务数据核对方法包括:接收终端发送的目标账单数据,并提取所述目标账单数据中的财务汇总金额;基于预设的核对主节点,计算所述目标账单数据对应的科目汇总金额,若所述科目汇总金额等于所述财务汇总金额,则确定所述目标账单数据无误,并结束核对;若所述科目汇总金额不等于所述财务汇总金额,则调用预设的核对从节点,获取与所述目标账单数据对应的账单明细数据;基于预设的数据分布策略,将目标数据划分为多份待核对数据,并将所述多份待核对数据封装至Spark应用的多个弹性分布式数据集中,其中,目标数据包括目标账单数据和账单明细数据,每份待核对数据与每个弹性分布式数据集存在一一对应的封装关系;基于所述多个弹性分布式数据集构建分布式核对任务,并执行所述分布式核对任务以对所述多个弹性分布式数据集分别进行账务核对,得到并输出差异数据。2.根据权利要求1所述的财务数据核对方法,其特征在于,所述基于预设的核对主节点,计算所述目标账单数据对应的科目汇总金额,若所述科目汇总金额等于所述财务汇总金额,则确定所述目标账单数据无误,并结束核对包括:基于预设的核对主节点,确定所述目标账单数据对应的科目项集合,并获取所述科目项集合中每个科目项的账单金额;获取所述科目项集合中每个科目项对应的附加计算规则,并根据所述每个科目项对应的附加计算规则,更新每个所述科目项的账单金额;对更新后的每个所述科目项对应的账单金额进行求和,得到所述科目项集合对应的科目汇总金额,若所述科目汇总金额等于所述财务汇总金额,则确定所述目标账单数据无误,并结束核对。3.根据权利要求1所述的财务数据核对方法,其特征在于,所述若所述科目汇总金额不等于所述财务汇总金额,则调用预设的核对从节点,获取与所述目标账单数据对应的账单明细数据包括:若所述科目汇总金额不等于所述财务汇总金额,则调用预设的核对从节点,通过数据复制拷贝的方式,从数据库的日志操作文件读取与所述目标账单数据对应的账单明细数据。4.根据权利要求1所述的财务数据核对方法,其特征在于,所述基于预设的数据分布策略,将目标数据划分为多份待核对数据,并将所述多份待核对数据封装至Spark应用的多个弹性分布式数据集中,其中,目标数据包括目标账单数据和账单明细数据,每份待核对数据与每个弹性分布式数据集存在一一对应的封装关系包括:对所述目标账单数据和所述账单明细数据进行聚类,得到多个业务类型的目标账单数据和账单明细数据;将属于同一业务类型的所述目标账单数据和所述账单明细数据封装至所述Spark应用中的同一弹性分布式数据集中,以将所述目标账单数据和所述账单明细数据封装至Spark应用中的多个弹性分布式数据集中。5.根据权利要求4中所述的财务数据核对方法,其特征在于,所述对所述目标账单数据和所述账单明细数据进行聚类,得到多个业务类型的目标账单数据和账单明细数据包括:获取预设的训练数据集,并对所述训练数据集中的每个训练文本进行分词预处理,得
到多个待训练词语,以及基于所述多个待训练词语对预设的转换模型进行训练,得到训练后的转换模型;对所述目标账单数据进行分词预处理,得到第一文本特征词集合,以及对所述账单明细数据进行分词预处理,得到第二文本特征词集合,其中,文本特征词集合中均包括多个文...

【专利技术属性】
技术研发人员:卓陈朋吴燕平李晓雄
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1