一种业务数据核查方法技术

技术编号:17655116 阅读:34 留言:0更新日期:2018-04-08 08:26
本发明专利技术公开了一种业务数据核查方法,属于交易业务技术领域;方法包括:于不同的数据源中产生用于表示同一笔交易业务的业务数据,来自每个数据源的所有业务数据被包括在对应的数据集合中,并且在核查之前预先于系统内存中按照预设的拆分策略将每个数据集合拆分成多个数据块;还包括:获取待核查数据以及对应的订单号;在其余数据源中对应于待核查数据所在数据范围的数据块中,采用订单号进行遍历以找到与待核查数据同属于一个交易业务的其余所有业务数据;将待核查数据与找到的业务数据一一进行比对,并输出相应的比对结果。上述技术方案的有益效果是:降低系统处理大数据核查的负担,提高系统的处理效率。

【技术实现步骤摘要】
一种业务数据核查方法
本专利技术涉及交易业务
,尤其涉及一种业务数据核查方法。
技术介绍
随着电商技术的飞速发展,越来越多的交易业务选择在电商平台上开展,因此也带来了大数据量的交易业务数据,这些业务数据所包含的信息量非常大,可以从业务数据中分析得到每笔交易业务的状况,并且业务数据也能够作为每笔交易业务的凭证,因此业务数据的准确性在电子商务化的交易模式中至关重要。现有的电商交易业务中,每笔交易业务在电商平台侧和支付平台侧(例如银行侧)均会生成相互独立的业务数据。理论上,关联于同一笔交易业务的业务数据应当完全一致,但是由于电商平台和支付平台为两个相互独立的系统,难免会出现业务数据不一致的情况,为了保证业务数据的一致性往往会对来自不同数据源的业务数据进行比对和核查。现有技术中的核查工作往往由人工完成,并且基于人工处理效率低下的考量,也会采用计算机软件自动比对数据的方式对业务数据进行核查。然而电商交易所产生的业务数据量过于庞大,就算采用计算机软件自动进行数据比对,依然会因为计算机设备性能有限而限制比对的效率,每次数据比对会花费较长的时间,也会占用较多的系统内存,甚至可能导致响应锁死,影响数据核查的过程。
技术实现思路
根据现有技术中存在的问题,现提供一种业务数据核查方法的技术方案,旨在降低系统处理大数据核查的负担,提高系统的处理效率。上述技术方案具体包括:一种业务数据核查方法,适用于针对来自不同数据源的业务数据进行比对和核查;其中,于不同的数据源中产生用于表示同一笔交易业务的业务数据,来自每个所述数据源的所有所述业务数据被包括在对应的数据集合中,并且在核查之前预先于系统内存中按照预设的拆分策略将每个所述数据集合拆分成多个数据块,每个所述数据块内的所述业务数据被包括在一个对应的数据范围内;所述业务数据核查方法中,对一条所述业务数据进行核查的步骤具体包括:步骤S1,获取需要核查的所述业务数据并作为待核查数据,以及获取所述待核查数据的订单号;步骤S2,在其余所述数据源中对应于所述待核查数据所在数据范围的所述数据块中,采用所述订单号进行遍历以找到与所述待核查数据同属于一个所述交易业务的其余所有所述业务数据;步骤S3,将所述待核查数据与所述步骤S2中找到的所述业务数据一一进行比对,并输出相应的比对结果;所述业务数据核查方法中,对来自每个所述数据源的每个所述数据块中的每条所述业务数据执行所述步骤S1至所述步骤S3,以对每条所述业务数据进行核查,随后整理所有所述业务数据的所述比对结果形成一核查结果并输出。优选的,该业务数据核查方法,其中,预设的所述拆分策略为依据所述交易业务产生的一个预设维度分别对每个所述数据集合进行拆分;来自不同所述数据源的所述数据集合所应用的所述拆分策略相同。优选的,该业务数据核查方法,其中,预设的所述拆分策略为依据所述交易业务产生的时间维度分别对每个所述数据集合进行拆分。优选的,该业务数据核查方法,其中,于系统内存中并行地将不同的所述数据集合拆分成多个所述数据块;多个所述数据块被统一保存于缓存服务器中。优选的,该业务数据核查方法,其中,在执行所述步骤S1之前,首先调整不同的所述数据块中的所述业务数据的数据格式,以保证所述业务数据的数据格式统一。优选的,该业务数据核查方法,其中,完成对所有所述业务数据的核查之后,整理形成所述核查结果并记录在一差错记录文档中。优选的,该业务数据核查方法,其中,在拆分形成所述数据块后还包括对所述业务数据的分析过程,具体如下:获取来自同一个所述数据源的不同所述数据块中的所述业务数据的数据量,随后根据所述数据量对所述交易业务进行分析并输出相应的分析结果。优选的,该业务数据核查方法,其中,所述分析结果被记录在一分析数据记录文档中。优选的,该业务数据核查方法,其中,在核查完所有所述业务数据以及完成对所述业务数据的分析过程后,释放所述系统内存中的内存数据。上述技术方案的有益效果是:提供一种业务数据核查方法,能够降低系统处理大数据核查的负担,提高系统的处理效率。附图说明图1是本专利技术的较佳的实施例中,一种业务数据核查方法中,对一条业务数据进行核查的流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。根据现有技术中存在的上述问题,现提供一种业务数据核查方法,该方法适用于针对来自不同数据源的业务数据进行比对和核查;其中,于不同的数据源中产生用于表示同一笔交易业务的业务数据,来自每个数据源的所有业务数据被包括在对应的数据集合中,并且在核查之前预先于系统内存中按照预设的拆分策略将每个数据集合拆分成多个数据块,每个数据块内的业务数据被包括在一个对应的数据范围内;则上述业务数据核查方法中,对一条业务数据进行核查的步骤具体如图1所示,包括:步骤S1,获取需要核查的业务数据并作为待核查数据,以及获取待核查数据的订单号;步骤S2,在其余数据源中对应于待核查数据所在数据范围的数据块中,采用订单号进行遍历以找到与待核查数据同属于一笔交易业务的其余所有业务数据;步骤S3,将待核查数据与步骤S2中找到的业务数据一一进行比对,并输出相应的比对结果;上述业务数据核查方法中,对来自每个数据源的每个数据块中的每条业务数据执行步骤S1至步骤S3,以对每条业务数据进行核查,随后整理所有业务数据的比对结果形成一核查结果并输出。具体地,本实施例中,比对和核查的对象为来自不同数据源的于同一时间段产生的业务数据。具体地,在同一时间段内产生的每笔交易业务会在不同的数据源中产生业务数据,例如同一笔交易业务在电商平台侧以及支付平台侧都会产生相互独立的业务数据,这些关联于同一笔交易业务的业务数据在理论上应当完全相同,并且以订单号作为每个业务数据的标识。本实施例中,系统获取来自不同的数据源发送来的包括有业务数据的数据集合,这些数据集合应当是在同一时间段内形成的数据集合,例如都关联于最近一周内产生的交易业务或者都关联于最近一月内产生的交易业务。本实施例中,系统获取到上述数据集合后,将每个数据集合按照预设的拆分策略拆分成多个数据块并分块存储,每个数据块关联于一个数据范围,即每个数据块中包括的业务数据处于该对应的数据范围内。对于来自不同数据源的不同的数据集合所适用的拆分策略相同,以保证拆分后的数据块之间也能相互对应。本实施例中,上述拆分过程在系统内存中进行,拆分之后形成的数据块可以保存在缓存服务器中。本实施例中,上述业务数据核查方法中,针对一个数据块内的一条业务数据进行核查的步骤具体如上述步骤S1至步骤S3所示。首先,获取该条业务数据并视为待核查数据,随后根据该待核查数据所在的数据范围(即该核查数据所在的数据块)确定在其他数据源中的对应的数据块,并采用该待核查数据的订单号去被确定的数据块中找到相同订单号的业务数据,换言之,若两条业务数据的订单号相同,则表示这两条业本文档来自技高网...
一种业务数据核查方法

【技术保护点】
一种业务数据核查方法,适用于针对来自不同数据源的业务数据进行比对和核查;其特征在于,于不同的数据源中产生用于表示同一笔交易业务的业务数据,来自每个所述数据源的所有所述业务数据被包括在对应的数据集合中,并且在核查之前预先于系统内存中按照预设的拆分策略将每个所述数据集合拆分成多个数据块,每个所述数据块内的所述业务数据被包括在一个对应的数据范围内;所述业务数据核查方法中,对一条所述业务数据进行核查的步骤具体包括:步骤S1,获取需要核查的所述业务数据并作为待核查数据,以及获取所述待核查数据的订单号;步骤S2,在其余所述数据源中对应于所述待核查数据所在数据范围的所述数据块中,采用所述订单号进行遍历以找到与所述待核查数据同属于一个所述交易业务的其余所有所述业务数据;步骤S3,将所述待核查数据与所述步骤S2中找到的所述业务数据一一进行比对,并输出相应的比对结果;所述业务数据核查方法中,对来自每个所述数据源的每个所述数据块中的每条所述业务数据执行所述步骤S1至所述步骤S3,以对每条所述业务数据进行核查,随后整理所有所述业务数据的所述比对结果形成一核查结果并输出。

【技术特征摘要】
1.一种业务数据核查方法,适用于针对来自不同数据源的业务数据进行比对和核查;其特征在于,于不同的数据源中产生用于表示同一笔交易业务的业务数据,来自每个所述数据源的所有所述业务数据被包括在对应的数据集合中,并且在核查之前预先于系统内存中按照预设的拆分策略将每个所述数据集合拆分成多个数据块,每个所述数据块内的所述业务数据被包括在一个对应的数据范围内;所述业务数据核查方法中,对一条所述业务数据进行核查的步骤具体包括:步骤S1,获取需要核查的所述业务数据并作为待核查数据,以及获取所述待核查数据的订单号;步骤S2,在其余所述数据源中对应于所述待核查数据所在数据范围的所述数据块中,采用所述订单号进行遍历以找到与所述待核查数据同属于一个所述交易业务的其余所有所述业务数据;步骤S3,将所述待核查数据与所述步骤S2中找到的所述业务数据一一进行比对,并输出相应的比对结果;所述业务数据核查方法中,对来自每个所述数据源的每个所述数据块中的每条所述业务数据执行所述步骤S1至所述步骤S3,以对每条所述业务数据进行核查,随后整理所有所述业务数据的所述比对结果形成一核查结果并输出。2.如权利要求1所述的业务数据核查方法,其特征在于,预设的所述拆分策略为依据所述交易业务产生的一个预设维度分别对每个所述数据集合进行拆分;来自不同...

【专利技术属性】
技术研发人员:刘一天
申请(专利权)人:上海瀚之友信息技术服务有限公司
类型:发明
国别省市:上海,31

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

1