【技术实现步骤摘要】
一种业务数据纠错方法、装置、设备及可读存储介质
[0001]本专利技术涉及数据处理
,特别是涉及一种业务数据纠错方法、装置、设备及计算机可读存储介质。
技术介绍
[0002]在实时交易过程中,业务数据在交易的各个环节会以不同的形式存储在不同的存储实例中,有些以结构化形式存储在关系型数据库中,有些以半结构化形式存储于非关系型数据中,甚至有部分是以过程数据的形式存储在中间件服务端。在业务系统中需要检索各个交易环节的数据是否与预期一致,进而发现问题数据,识别异常业务。
[0003]当前一般的海量数据比对或纠错方案往往需要在业务各环节的数据落地后,再通过数据抽取、离线分析的方式进行处理,此类方案相对业务交易而言滞后性较严重,不能及时对业务做出必要的干预和补偿,易造成不必要的业务损失。同时数据抽取等环节会对业务交易库产生一定的性能影响,当数据量级较大时,需要预留一定的业务空窗期,对业务交易系统影响较大。
[0004]综上所述,如何有效地解决现有的业务数据纠错方法不能及时对业务做出必要的干预和补偿,易造成不必要的业 ...
【技术保护点】
【技术特征摘要】
1.一种业务数据纠错方法,其特征在于,包括:监听交易流程中生成的数据操作事件消息;获取所述数据操作事件消息对应的业务数据;对所述数据操作事件消息进行规则匹配,得到目标数据比对组件;利用所述目标数据比对组件识别所述业务数据中是否存在错误数据;若是,则获取所述错误数据,并将所述错误数据推送至所述交易流程对应的各交易子系统,以使各所述交易子系统对所述错误数据进行纠错操作。2.根据权利要求1所述的业务数据纠错方法,其特征在于,对所述数据操作事件消息进行规则匹配,得到目标数据比对组件,包括:确定所述数据操作事件消息对应的业务类型;从数据比对组件集合中筛选所述业务类型对应的目标数据比对组件。3.根据权利要求2所述的业务数据纠错方法,其特征在于,从数据比对组件集合中筛选所述业务类型对应的目标数据比对组件,包括:判断所述业务类型是否为多环节海量交易行为业务;若是,则从所述数据比对组件集合中筛选所述多环节海量交易行为业务对应的布隆过滤器组件;利用所述目标数据比对组件识别所述业务数据中是否存在错误数据,包括:当所述业务数据中的后置数据落地时,利用所述布隆过滤器组件对所述业务数据中前置数据的前置关键信息比特位与所述后置数据的后置关键信息比特位进行一致性对比;根据一致性对比结果判断所述业务数据中是否存在错误数据。4.根据权利要求2所述的业务数据纠错方法,其特征在于,从数据比对组件集合中筛选所述业务类型对应的目标数据比对组件,包括:判断所述业务类型是否为复杂规则匹配业务;若是,则从所述数据比对组件集合中筛选所述复杂规则匹配业务对应的内置规则引擎组件;利用所述目标数据比对组件识别所述业务数据中是否存在错误数据,包括:利用所述内置规则引擎组件调取自定义业务纠错规则识别所述业务数据中是否存在错误数据。5.根据权利要求2所述的业务数据纠错方法,其特征在于,从数据比对组件集合中筛选所述业务类型对应的目标数据比对组件,包括:判断所述业...
【专利技术属性】
技术研发人员:蒋诗行,唐冬平,李明,郑成敏,
申请(专利权)人:税友软件集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。