基于规则引擎的分布式应用系统交易状态一致化方法和系统技术方案

技术编号:32551804 阅读:37 留言:0更新日期:2022-03-05 11:51
本发明专利技术提供了一种基于规则引擎的分布式应用系统交易状态一致化方法和系统,包括:差错管理步骤:根据预设规则确定交易状态,当交易状态不一致时,通过补偿交易调整为一致;流水处理步骤:通过异步的方式,将交易的信息以预设统一的规则进行登记,并通过流计算的方式将交易信息进行加工,生成统一的中间表,用于流水信息抽取和保存;接口管理步骤:管理实时交易接口和流水映射方式,通过映射形式将不同的流水映射为统一标准和字典。本发明专利技术将变更集中在本系统中,通过映射、异步等方式解耦,减少对于现有业务系统的代码侵入和改造,降低了对于现有业务的影响。于现有业务的影响。于现有业务的影响。

【技术实现步骤摘要】
基于规则引擎的分布式应用系统交易状态一致化方法和系统


[0001]本专利技术涉及数据同步
,具体地,涉及一种基于规则引擎的分布式应用系统交易状态一致化方法和系统。

技术介绍

[0002]现有平台中,各个分散的外围业务系统只能获取到本系统相关的流水状态等信息,当出现异常造成交易中断时,也是按照本系统的情况和对于交易的定义理解进行处理,保证本系统的最终一致。当业务逐渐发展,业务系统逐渐增加,业务流程逐渐复杂,出现了单个业务系统无法仅凭本系统信息进行后续处理的场景,需要向其他系统获取额外信息,而且当多系统共用账户的账务出现异常时,很难保证问题流水可以及时发现和处理。
[0003]专利文献CN109271443A(申请号:CN201810870706.1)公开了一种分布式数据一致性处理方法、系统、装置和存储介质,所述方法包括:在交易执行过程中,记录交易步骤和保存现场数据;在交易发生失败时,通过所述现场数据进行逆向操作,还原交易初始状态;通过同步方式和异步方式对所述现场数据进行恢复处理。然而该专利依旧采用现有的技术思路,各个系统自行处理,必本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于规则引擎的分布式应用系统交易状态一致化方法,其特征在于,包括:差错管理步骤:根据预设规则确定交易状态,当交易状态不一致时,通过补偿交易调整为一致;流水处理步骤:通过异步的方式,将交易的信息以预设统一的规则进行登记,并通过流计算的方式将交易信息进行加工,生成统一的中间表,用于流水信息抽取和保存;接口管理步骤:管理实时交易接口和流水映射方式,通过映射形式将不同的流水映射为统一标准和字典。2.根据权利要求1所述的基于规则引擎的分布式应用系统交易状态一致化方法,其特征在于,当交易状态更新时同步到中间表中,并根据更新后的交易状态处理其他交易;在分布式应用系统使用的开发框架不同时,进行文件同步。3.根据权利要求1所述的基于规则引擎的分布式应用系统交易状态一致化方法,其特征在于,所述接口管理步骤包括流水状态映射配置、流水字段映射配置、补偿交易接口配置和流水文件批量同步接口配置;所述流水状态映射配置包括各分布式应用系统流水表与中间表的成功、失败、待决状态映射规则的配置;所述流水字段映射配置包括各分布式系统流水表对应状态字段名称的配置;所述补偿交易接口配置包括各分布式系统正向调账、反向调账、状态查询的交易及出入参的配置;所述流水文件批量同步接口配置包括流水表与中间表字段的映射规则的配置。4.根据权利要求1所述的基于规则引擎的分布式应用系统交易状态一致化方法,其特征在于,还包括对账管理步骤:根据预设对账规则展示各分布式应用系统实时流水交易情况,并对比账户的出入账流水。5.根据权利要求1所述的基于规则引擎的分布式应用系统交易状态一致化方法,其特征在于,还包括预警监控步骤:当出现无法通过配置自动处理的情况,或者监控参数超过预设阈值时,进行报警处理。6.一种基于规...

【专利技术属性】
技术研发人员:赵世硕郑常熠
申请(专利权)人:兴业数字金融服务上海股份有限公司
类型:发明
国别省市:

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

1