数据核对方法、装置、电子设备及机器可读存储介质制造方法及图纸

技术编号:28035035 阅读:47 留言:0更新日期:2021-04-09 23:17
公开一种数据核对方法,应用于数据核对系统,从对接的业务系统中下载待核对的业务数据;其中,所述待核对的业务数据包括待核对的基准数据和匹配数据;创建本地数据文件,将所述待核对的业务数据写入创建的本地数据文件;其中,所述本地数据文件包括与所述基准数据对应的基准数据文件和与所述匹配数据对应的匹配数据文件;读取所述基准数据文件和所述匹配数据文件中的数据条目,将读取到的数据条目进行匹配,以完成针对所述待核对的业务数据的数据核对,降低了对业务系统及业务数据库的访问压力,提高了数据核对效率。

【技术实现步骤摘要】
数据核对方法、装置、电子设备及机器可读存储介质
本申请涉及计算机应用
,尤其涉及数据核对方法、装置、电子设备及机器可读存储介质。
技术介绍
为了满足业务数据的一致性需求,公司内部多个存在业务关联的内部系统之间,以及,多个公司间的存在业务关联的业务系统都需要进行数据核对。例如,公司涉及资金交易的支付系统,需要每天与第三方支付系统,比如:支付宝支付系统、微信支付系统或银行支付系统等,进行资金交易数据核对。随着时间增长,待核对业务数据海量增长,需要进行业务数据核对业务系统的数目也在不断增加。如何及时和快速地进行业务数据的有效核对,是公司发展运营面临的一个重要挑战。
技术实现思路
本申请提供一种数据核对方法,所述方法应用于数据核对系统,所述方法包括:从对接的业务系统中下载待核对的业务数据;其中,所述待核对的业务数据包括待核对的基准数据和匹配数据;创建本地数据文件,将所述待核对的业务数据写入创建的本地数据文件;其中,所述本地数据文件包括与所述基准数据对应的基准数据文件和与所述匹配数据对应的匹配数据文件;读取所述基准数据文件和所述匹配数据文件中的数据条目,将读取到的数据条目进行匹配,以完成针对所述待核对的业务数据的数据核对。可选的,所述本地数据文件中的数据条目包括关联编码和待核对的业务数据;其中,所述关联编码用于指示所述基准数据文件和所述匹配数据文件中需要进行关联匹配的数据条目;所述将所述待核对的业务数据写入创建的本地数据文件,包括:为所述待核对的业务数据生成关联编码;基于生成的关联编码和所述待核对的业务数据生成数据条目,并将生成的数据条目写入创建的本地数据文件。可选的,所述基准数据文件和所述匹配数据文件中需要进行关联匹配的数据条目中包含关联字段;所述关联编码为针对将所述关联字段的取值进行拼接后得到的字符串进行哈希计算得到的哈希值。可选的,所述数据核对系统包括数据抽取子系统,所述本地数据文件中的数据条目还包括源数据编码;其中,所述源数据编码用于指示所述本地数据文件中的数据条目的数据来源;在将所述待核对的业务数据写入创建的本地数据文件之后,还包括:所述数据抽取子系统基于所述源数据编码确定写入所述本地数据文件的业务数据的数据来源;基于确定出的数据来源将写入所述本地数据文件的业务数据分类为基准数据和匹配数据,以及基于分类结果将所述本地数据文件拆分为所述基准数据文件和所述匹配数据文件。可选的,所述数据核对系统还包括数据排序子系统;在将所述本地数据文件拆分为所述基准数据文件和所述匹配数据文件之后,还包括:所述数据排序子系统基于所述关联编码的取值,按照相同的排序策略,针对将所述基准数据文件及所述匹配数据文件中的数据条目进行排序。可选的,所述数据核对系统还包括数据核对子系统;所述读取所述基准数据文件和所述匹配数据文件中的数据条目,将读取到的数据条目进行匹配,以完成针对所述待核对的业务数据的数据核对,包括:所述数据核对子系统逐行读取所述基准数据文件和所述匹配数据文件中的数据条目,并匹配读取到的所述基准数据文件中的数据条目与所述匹配数据文件的数据条目的关联编码;如果读取到的所述基准数据文件中的数据条目与所述匹配数据文件中的数据条目的关联编码相同,则进一步检查所述数据条目中的待核对的业务数据的内容是否一致;如果是,输出指示读取到的所述数据条目的内容一致的数据核对结果;如果否,输出指示读取到的所述数据条目的内容不一致的数据核对结果。可选的,还包括:如果读取到的所述基准数据文件中的数据条目的关联编码,小于读取到的所述匹配数据文件中的数据条目的关联编码,输出指示该数据条目的多账状态的数据核对结果;如果读取到的所述匹配数据文件中的数据条目的关联编码,小于读取到的所述基准数据文件中的数据条目的关联编码,输出指示该数据条目的少账状态的数据核对结果。可选的,所述本地数据文件中的数据条目还包括批次号;其中,所述批次号指示从业务系统中下载的待核对的业务数据的批次;所述将所述待核对的业务数据写入创建的本地数据文件,包括:为所述待核对的业务数据生成批次号;基于生成的批次号和所述待核对的业务数据生成数据条目,并将生成的数据条目写入创建的本地数据文件。本申请还提供一种数据核对装置,所述装置应用于数据核对系统,所述装置包括:下载模块,从对接的业务系统中下载待核对的业务数据;其中,所述待核对的业务数据包括待核对的基准数据和匹配数据;创建模块,创建本地数据文件,将所述待核对的业务数据写入创建的本地数据文件;其中,所述本地数据文件包括与所述基准数据对应的基准数据文件和与所述匹配数据对应的匹配数据文件;核对模块,读取所述基准数据文件和所述匹配数据文件中的数据条目,将读取到的数据条目进行匹配,以完成针对所述待核对的业务数据的数据核对。可选的,所述本地数据文件中的数据条目包括关联编码和待核对的业务数据;其中,所述关联编码用于指示所述基准数据文件和所述匹配数据文件中需要进行关联匹配的数据条目;所述创建模块进一步:为所述待核对的业务数据生成关联编码;基于生成的关联编码和所述待核对的业务数据生成数据条目,并将生成的数据条目写入创建的本地数据文件。可选的,所述基准数据文件和所述匹配数据文件中需要进行关联匹配的数据条目中包含关联字段;所述关联编码为针对将所述关联字段的取值进行拼接后得到的字符串进行哈希计算得到的哈希值。可选的,所述数据核对系统包括数据抽取子系统,所述本地数据文件中的数据条目还包括源数据编码;其中,所述源数据编码用于指示所述本地数据文件中的数据条目的数据来源;在将所述待核对的业务数据写入创建的本地数据文件之后,所述创建模块进一步:所述数据抽取子系统基于所述源数据编码确定写入所述本地数据文件的业务数据的数据来源;基于确定出的数据来源将写入所述本地数据文件的业务数据分类为基准数据和匹配数据,以及基于分类结果将所述本地数据文件拆分为所述基准数据文件和所述匹配数据文件。可选的,所述数据核对系统还包括数据排序子系统;在将所述本地数据文件拆分为所述基准数据文件和所述匹配数据文件之后,所述创建模块进一步:所述数据排序子系统基于所述关联编码的取值,按照相同的排序策略,针对将所述基准数据文件及所述匹配数据文件中的数据条目进行排序。可选的,所述数据核对系统还包括数据核对子系统;所述核对模块进一步:所述数据核对子系统逐行读取所述基准数据文件和所述匹配数据文件中的数据条目,并匹配读取到的所述基准数据文件中的数据条目与所述匹配数据文件的数据条目的关联编码;如果读取到的所述基准数据文件中的数据条目与所述匹配数据文件中的数据条目的关联编码相同,则进一步检查所述数据条目中的待核对的业务数据的内容是否一致;如果是,输出指示读取到的所述数据条目的内容一致的数据核对本文档来自技高网...

【技术保护点】
1.一种数据核对方法,所述方法应用于数据核对系统,所述方法包括:/n从对接的业务系统中下载待核对的业务数据;其中,所述待核对的业务数据包括待核对的基准数据和匹配数据;/n创建本地数据文件,将所述待核对的业务数据写入创建的本地数据文件;其中,所述本地数据文件包括与所述基准数据对应的基准数据文件和与所述匹配数据对应的匹配数据文件;/n读取所述基准数据文件和所述匹配数据文件中的数据条目,将读取到的数据条目进行匹配,以完成针对所述待核对的业务数据的数据核对。/n

【技术特征摘要】
1.一种数据核对方法,所述方法应用于数据核对系统,所述方法包括:
从对接的业务系统中下载待核对的业务数据;其中,所述待核对的业务数据包括待核对的基准数据和匹配数据;
创建本地数据文件,将所述待核对的业务数据写入创建的本地数据文件;其中,所述本地数据文件包括与所述基准数据对应的基准数据文件和与所述匹配数据对应的匹配数据文件;
读取所述基准数据文件和所述匹配数据文件中的数据条目,将读取到的数据条目进行匹配,以完成针对所述待核对的业务数据的数据核对。


2.根据权利要求1所述的方法,所述本地数据文件中的数据条目包括关联编码和待核对的业务数据;其中,所述关联编码用于指示所述基准数据文件和所述匹配数据文件中需要进行关联匹配的数据条目;
所述将所述待核对的业务数据写入创建的本地数据文件,包括:
为所述待核对的业务数据生成关联编码;
基于生成的关联编码和所述待核对的业务数据生成数据条目,并将生成的数据条目写入创建的本地数据文件。


3.根据权利要求2所述的方法,所述基准数据文件和所述匹配数据文件中需要进行关联匹配的数据条目中包含关联字段;所述关联编码为针对将所述关联字段的取值进行拼接后得到的字符串进行哈希计算得到的哈希值。


4.根据权利要求2所述的方法,所述数据核对系统包括数据抽取子系统,所述本地数据文件中的数据条目还包括源数据编码;其中,所述源数据编码用于指示所述本地数据文件中的数据条目的数据来源;
在将所述待核对的业务数据写入创建的本地数据文件之后,还包括:
所述数据抽取子系统基于所述源数据编码确定写入所述本地数据文件的业务数据的数据来源;
基于确定出的数据来源将写入所述本地数据文件的业务数据分类为基准数据和匹配数据,以及基于分类结果将所述本地数据文件拆分为所述基准数据文件和所述匹配数据文件。


5.根据权利要求4所述的方法,所述数据核对系统还包括数据排序子系统;在将所述本地数据文件拆分为所述基准数据文件和所述匹配数据文件之后,还包括:
所述数据排序子系统基于所述关联编码的取值,按照相同的排序策略,针对将所述基准数据文件及所述匹配数据文件中的数据条目进行排序。


6.根据权利要求5所述的方法,所述数据核对系统还包括数据核对子系统;
所述读取所述基准数据文件和所述匹配数据文件中的数据条目,将读取到的数据条目进行匹配,以完成针对所述待核对的业务数据的...

【专利技术属性】
技术研发人员:罗明强
申请(专利权)人:浙江大搜车软件技术有限公司
类型:发明
国别省市:浙江;33

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

1