【技术实现步骤摘要】
数据对比方法及装置
[0001]本公开涉及数据处理技术,尤其涉及一种数据对比方法及装置。
技术介绍
[0002]近年来随着互联网的快速发展,微服务架构以其功能单一清晰、灵活可扩展、独立部署等优势逐渐取代传统的单一复杂业务系统,但是功能的独立拆分也带来了系统之间调用的复杂性,特别是在下游业务系统重新设计时不可避免的涉及到对上游调用接口和返回数据的影响,保证下游新业务系统数据准确性至关重要,当前业界通用的数据验证方式是生产环境灰度验证业务功能并人工验证数据,这种方式时间成本和人力成本都比较高,且可能影响线上业务系统正常运营。
技术实现思路
[0003]本公开实施例提供一种数据对比方法及装置,能够在业务系统发生重新设计且上游调用方不做改变的情况下,解决了现有技术通过生产环境灰度验证业务功能并且通过人工验证数据,时间成本和人工成本较高的问题。
[0004]本公开实施例的第一方面,提供一种方法,包括:基于上游业务系统发送的接口请求报文,向第一数据系统传输第一业务数据,获取第一返回报文,其中,所述第一数据系统配置 ...
【技术保护点】
【技术特征摘要】
1.一种数据对比方法,其特征在于,包括:基于上游业务系统发送的接口请求报文,向第一数据系统传输第一业务数据,获取第一返回报文,其中,所述第一数据系统配置为当前使用的业务系统,所述第一返回报文包括所述第一业务数据传输完毕后,所述第一数据系统反馈的报文信息;复制所述接口请求报文至第二数据系统,向所述第二数据系统复制所述第一业务数据,其中,所述第二数据系统用于异步模拟所述第一数据系统对所述第一业务数据的处理方式,并将所述第一业务数据转换为第二业务数据;基于预先设定的数据调用接口,将所述第二业务数据调用至第三数据系统,获取第二返回报文,其中,所述第三数据系统配置为将要上线的业务系统,所述第二返回报文包括所述第二业务数据传输完毕后,所述第三数据系统反馈的报文信息;分别将所述第一业务数据和所述第二业务数据进行对比,以及将所述第一返回报文和所述第二返回报文进行对比,并将对比结果反馈至目标业务对象。2.根据权利要求1所述的方法,其特征在于,所述第二数据系统用于异步模拟所述第一数据系统对所述第一业务数据的处理方式,并将所述第一业务数据转换为第二业务数据的方法包括:基于所述第二数据系统中预设的数据回放接口,异步读取所述第一业务数据;将异步读取的第一业务数据存储在回放应用业务数据库中,作为第二业务数据。3.根据权利要求1所述的方法,其特征在于,所述基于预先设定的数据调用接口,将所述第二业务数据调用至第三数据系统的方法包括:基于预先设定的数据调用接口,按照预设顺序批量将所述第二业务数据通过适配接口调用至所述第三数据系统,其中,所述适配接口用于将所述第二业务数据转换为与所述第三数据系统格式适配的业务数据。4.根据权利要求1所述的方法,其特征在于,所述分别将所述第一业务数据和所述第二业务数据进行对比,以及将所述第一返回报文和所述第二返回报文进行对比的方法包括:分别获取所述第一数据系统和所述第三数据系统的业务表数据,其中,所述业务表数据用于指示用户在所述第一数据系统和所述第三数据系统的交易业务的属性数据;将所述第一数据系统和所述第三数据系统的业务表数据存储到数据存储仓库;获取所述数据存储仓库的离线表数据,根据所述业务表数据和所述离线表数据,并按照预设的字段映射规则,将所述第一业务数据和所述第二业务数据进行对比,以及将所述第一返回报文和所述第二返回报文进行对比,其中,所述离线表数据用于指示离线状态下交易业务的属性数据。5.根据权利要求1所述的方法,其特征在于,所述对比结果包括所述第一业务数据和...
【专利技术属性】
技术研发人员:余以召,王涛涛,马新玉,莫瑞海,
申请(专利权)人:上海数禾信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。