The invention discloses a full link reconciliation method, which mainly includes: each subsystem obtains transaction data in real time; reconciles transaction data among subsystems to generate reconciliation results at the same time; summarizes reconciliation results at the same time to generate link reconciliation results. The full link reconciliation scheme provided by the invention not only enables the reconciliation results of each subsystem to be summarized into the reconciliation results of the whole link, but also shortens the acquisition time of transaction data, reduces the storage space, enables the data with different field names in each subsystem to be identified with each other, provides the correction of abnormal reconciliation results, reduces the difficulty of reconciliation implementation among all subsystems, and can Realize the setting of system composition in each scene and add the abnormal alarm function. It makes the whole link reconciliation user-friendly and easy to use, improves the reconciliation efficiency, and makes the application scenarios more flexible, which makes the method and system more easy to use and extensible.
【技术实现步骤摘要】
全链路对账方法和系统
本专利技术涉及大数据处理
,特别是涉及一种数据全链路对账方法和系统。
技术介绍
随着在线交易的爆发性增长,每天会产生海量的交易数据,在此情况下,如何对交易系统产生的交易数据进行高效率的处理,从而满足银行对账需求是目前亟待解决的问题。分布式场景下,一笔交易要经过多个子系统处理才能完成;中间有可能会有数据不一致,发生差错帐的时候,传统对账系统只能发现两系统之间的差错,不能从全链路的视角来对账。因此,提出面向分布式环境的实时交易的全链路对账处理方法,这是一套完备的处理方法,可及时发现实时交易链路中出现的差错帐和异常情况的具体系统和差错类型等详细信息,并推送报警信息。最接近现有技术为CN201811153706中提到的对账方法和系统,此对账系统在获取数据时,基于滑动窗口和滑动步长从分布式消息队列中读取交易系统产生的交易数据。为保证最终对账结果的可靠性和时效性,可以对交易流水数据的等待次数、潜伏期和最大潜伏期等关键指标建立相应的CheckPoint。从交易流水数据中提取待对账的数据字段值,并转换为预设的标准数据格式。获取交易标识信息,根据交易标识信息进行分组。在各分组中,根据交易金额和交易状态对所述待对账的交易数据进行对账处理。然而该方法和系统具有如下几点局限性:(1)滑动窗口、滑动步长、交易流水数据的等待次数、潜伏期和最大潜伏期等关键指标会因实际发生交易流水的系统性能状况不同而不同,取值大小决定着可靠性和时效性。对于交易数据的实时获取,该专利技术中没有明确的定义和取值,因此 ...
【技术保护点】
1.一种全链路对账方法,其特征在于,包括:/n各子系统分别实时获取交易数据;/n对所述交易数据进行所述各子系统间对账,生成边对账结果;/n将所述边对账结果汇总,生成全链路对账结果。/n
【技术特征摘要】
1.一种全链路对账方法,其特征在于,包括:
各子系统分别实时获取交易数据;
对所述交易数据进行所述各子系统间对账,生成边对账结果;
将所述边对账结果汇总,生成全链路对账结果。
2.根据权利要求1所述的全链路对账方法,其特征在于,该方法还包括:
为不同场景配置参数;
根据所述参数对交易进行场景识别,根据识别出的场景调取相应子系统;
对所述交易数据预处理,将所述子系统的对账参数标准化、将所述交易数据进行去重。
3.根据权利要求2所述的全链路对账方法,其特征在于,所述对所述交易数据预处理,包括:
通过对所述交易参数的关键属性进行字段映射,将所述各子系统的账务流水根据数据映射规则,转化为具有标准结构的账务流水;
根据所述数据映射规则生成全局流水号;
将所述全局流水号对应的流水数据集合转换为标准流水数据集合,保存到缓存中。
4.根据权利要求3所述的全链路对账方法,其特征在于,所述场景识别包括:
根据所述标准流水数据集合的属性字段循环遍历已设置的链路判定表达式集合,找到满足判定表达式的链路;
在所述满足表达式的链路中,根据所述标准流水数据集合的属性字段循环遍历已设置的场景判定表达式集合,找到满足判定表达式的场景;
根据所述满足判定表达式的场景,获取该场景的多个子系统和所述多个子系统间的关系。
5.根据权利要求1~4任一项所述的全链路对账方法,其特征在于,该方法还包括:
对所述边对账结果进行补偿,生成补偿后的边对账结果,其中,所述补偿指在所述边对账前对该组数据进行前置检查,所述前置检查指检查一些记录的交易状态,如果所述交易状态显示为“中间态”,则暂时搁置所述边对账,将所述交易数据暂存在缓存中,待所述全局流水号号对应的流水再次出现时,再从所述缓存中调取所述交易数据,进行所述边对账;
若所述全链路对账结果出现异常,则进行异常报警。
6.一种全链路对账系统,其特征在于,所述系统包括:
接收模块,用于各子系统实时接收交易数据...
【专利技术属性】
技术研发人员:徐博文,杨弋,宋志新,郝建国,李强,
申请(专利权)人:中信百信银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。