【技术实现步骤摘要】
一种服务接口迁移的校验方法及装置
[0001]本专利技术涉及金融科技(Fintech)领域,尤其涉及一种服务接口迁移的校验方法及装置。
技术介绍
[0002]随着计算机技术的发展,越来越多的技术(例如:区块链、云计算或大数据)应用在金融领域,传统金融业正在逐步向金融科技转变,大数据技术也不例外,但由于金融、支付行业的安全性、实时性要求,也对大数据技术中服务迁移提出了更高的要求。
[0003]随着云计算和大规模数据时代的到来,各种类型的互联网应用层出不穷,使得项目的更新迭代周期加快和业务、系统需求变化。因此会造成软件架构发生变化,对于一些存量的生产线上业务,那么就会涉及相关的架构切换和相应的服务迁移,但是不管是服务变更迁移或者框架切换,站在平台的角度,都需要保证服务迁移对业务无损且对外吐出去的数据应该完全一致。
[0004]为了保证服务迁移对业务无损且对外吐出去的数据应该完全一致,需要在迁移前对迁移前后的两个系统接口的响应报文进行验证,如字段、字段值等。但现有技术中的验证方法并无法做到自动化、智能化的校验,无法 ...
【技术保护点】
【技术特征摘要】
1.一种服务接口迁移的校验方法,其特征在于,包括:第一系统获取第二系统中待迁移服务的请求报文;所述待迁移服务是由所述第二系统待迁移至所述第一系统的服务;所述第一系统根据所述请求报文确定待校验任务;针对任一待校验任务,所述第一系统根据报文映射字典从所述第一系统获取第一响应报文并从所述第二系统获取第二响应报文;根据预设校验字典对所述第一响应报文和所述第二响应报文进行校验,从而确定所述待迁移服务是否可从所述第二系统的第二接口迁移至所述第一系统的第一接口;其中,所述第一响应报文为所述请求报文经所述第一系统处理后通过所述第一接口输出的;所述第二响应报文为所述请求报文经所述第二系统处理后通过所述第二接口输出的;所述报文映射字典中包括在所述第一系统中请求报文和响应报文的映射关系、及在所述第二系统中请求报文与响应报文的映射关系。2.如权利要求1所述的方法,其特征在于,所述第一系统根据报文映射字典从所述第一系统获取第一响应报文并从所述第二系统获取第二响应报文,包括:所述第一系统根据所述报文映射字典,确定所述待校验任务在所述第一系统中的第一响应报文和所述待校验任务在所述第二系统中的第二响应报文;所述第一系统分别从所述第一响应报文和所述第二响应报文中确定相同页码的响应页面;根据预设校验字典对所述第一响应报文和所述第二响应报文进行校验,包括:所述第一系统对各相同页码的响应页面分别进行校验,从而实现所述第一响应报文和所述第二响应报文的校验。3.如权利要求1所述的方法,其特征在于,所述第一系统分别从所述第一响应报文和所述第二响应报文中确定相同页码的响应页面,包括:针对任一相同页码的响应页面,所述第一系统若确定所述第一系统的分页模式为游标查询,则从所述第一响应报文的首页开始查询,直至查询到所述响应页面;所述第一系统若确定所述第二系统的分页模式为页码查询,则根据页码从所述第二响应报文中查询出所述响应页面。4.如权利要求1所述的方法,其特征在于,根据预设校验字典对所述第一响应报文和所述第二响应报文进行校验,包括:所述第一系统根据引擎忽略字典,确定所述第一响应报文和所述第二响应报文中需要忽略校验的字段;所述第一系统根据校验链字典,对所述第一响应报文和所述第二响应报文中对应层级的字段值进行校验;所述第一系统根据字段校验字典,对所述第一响应报文和所述第二响应报文中待校验字段进行校验。5.如权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:所述第一系统以分钟为单位确定待校验任务的未处理数量,并判断所述未处理数量是否大于所述第一系统校验待校验任务的流速,若是,则增加...
【专利技术属性】
技术研发人员:邹普,夏柱昌,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。