一种基于中间件的多系统数据一致性比对方法与流程

文档序号:12177413阅读:1326来源:国知局

本发明属于数据处理领域,尤其涉及一种基于中间件的多系统数据一致性比对方法。



背景技术:

多系统之间的接口进行传输数据,如何保证多系统之间的数据一致性问题,目前只能通过手工比对才能完成,工作量极大,不能快速有效查找多系统之间的数据一致性问题,由于人工比对的不精确,造成多系统之间的数据不一致。



技术实现要素:

本发明的目的在于克服现有技术的不足,利用中间件来实现多系统之间的数据一致性比对。

一种基于中间件的多系统数据一致性比对方法,具体步骤如下:

S1、建立网关代码模板,所述网关代码模板包括:分布式中间件代理节点代码模板,控制模块代码模板,时间同步模块代码模板;

S2、定义网关中交互数据描述文件的格式;

S3、将多系统之间的接口全部放在中间件执行,所述中间件根据系统业务不同按照S1和S2所述规则定时通过接口抽取数据;

S4、将抽取得到的数据完全传送到中间数据库中;

S5、设定时间点对中间数据库中的数据和业务系统中的数据进行整体检查,确定时间段内数据全部对接成功,其中,所述业务系统中的传输数据存放在中间件的中间数据库中;

S6、根据S5所述业务系统的规则,制定算法,在T时刻通过定时任务对数据A进行对比,所述数据A为中间数据库中的各系统全部数据,若对比结果不一致,则通过系统邮件的方式报警。

本发明的有益效果是:

1.基于中间件的方式,进行数据对比,不会影响各业务系统的正常运行。

2.能快速对多业务系统的数据一致性进行分析,找出数据不一致的原因,为数据的完整性和一致性提供帮助。

3.降低多业务系统数据一致性比对的成本。

4.增强多业务系统数据一致性比对的准确性。

具体实施方式

下面结合具体实施例,详细说明本发明的技术方案。

某电商平台有多个业务系统,包括销售平台、仓储管理系统(WMS)、运输管理系统(TMS)、ERP、客户关系管理(CRM)等业务系统,多个业务系统之间存在大量的数据传输及数据交换,如何保证这些业务系统的数据一致性就非常重要。

多个业务系统之间的数据传输和数据交换是通过接口实现的,基于中间件的多系统数据一致性的比对方法,是将销售平台、WMS、TMS、ERP、CRM之间的接口全部集中在中间件数据处理模板中,各业务系统的数据通过中间件的接口定时或者实时传输到中间件的中间库中,比方说将销售平台的销售订单抽取到中间库中、将ERP的采购订单抽取到中间库中、将WMS的订单状态抽取的中间库中等,然后设定每天0点钟通过中间件的比对算法将中间件的数据和业务系统的数据进行比对,比方说比对WMS的库存、ERP的库存、销售平台的库存,如果各业务系统的数据存在不一致情况,通过预先设置好的邮箱,发送邮件给系统管理员。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1