[发明专利]一种基于白名单的交易调用方法及系统在审
申请号: | 202111532852.1 | 申请日: | 2021-12-15 |
公开(公告)号: | CN114219638A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 胡康康;李承文 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/25;G06F9/50 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 张峰 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 名单 交易 调用 方法 系统 | ||
本发明涉及一种基于白名单的交易调用方法和系统,通过全局交换区和双缓存机制实现客户白名单,从交易白名单和客户白名单多重维度实现第一系统与第二系统并轨运行,在应用层面通过拦截器实现基于白名单的交易调用,不依赖第三方网关和负载均衡设施,支持带附件交易,且与应用实现逻辑进行了解耦,提升了交易性能。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种基于白名单的交易调用方法及系统。
背景技术
随着科技的日益发展,包括金融系统在内的信息系统建设往往需要引入新的技术。为了降低新技术引进带来的风险,往往需要进行新老系统并轨运行。金融系统可以采用白名单机制,以客户为维度进行路由,白名单客户和非白名单客户可以分别路由到新老系统。目前主流方法是在网关或全局路由层进行白名单路由,再定位到不同的系统。这种方式对网关或全局路由具有较强的依赖,可移植性较差。
发明内容
为解决现有技术的不足,本发明提出一种基于白名单路由和应用拦截的交易调用方法及系统。通过全局交换区和Cassandra双缓存机制实现客户白名单,从交易白名单和客户白名单多重维度实现第一系统与第二系统并轨运行,在应用层面通过拦截器实现基于白名单的交易调用,不依赖第三方网关和负载均衡设施,支持带附件交易,且与应用实现逻辑进行了解耦。
为实现以上目的,本发明所采用的技术方案包括:
一种基于白名单的交易调用方法,第一系统平台与第二系统平台同时对外提供服务,其特征在于,包括如下步骤:
步骤一:在分布式注册中心对第一系统平台与第二系统平台进行注册;
步骤二:接入交易请求,获取交易请求报文;
步骤三:从请求报文中获取交易码;
步骤四:进入第一系统平台的白名单拦截器,判断该交易码是否在交易白名单中;
步骤五:若在交易白名单中,则无论客户是否在客户白名单中,都调用第一系统平台进行交易处理;
步骤六:若不在交易白名单中,则从报文头中获取客户号信息;
步骤七:判断该客户号信息是否在客户白名单中;
步骤八:若客户在客户白名单中,则在第二系统平台中执行交易处理;
步骤九:若客户不在客户白名单中,则在第一系统平台中执行交易处理;
步骤十:根据交易号从Zookeeper注册中心对该交易进行负载均衡,并转发http请求到相应的系统平台;
步骤十一:若转发http请求失败,则将转发失败相关的错误码和错误描述信息写入响应报文对应域;
步骤十二:判断是否为带附件交易;
步骤十三:若为带附件交易,则需通过文件传输服务将附件从第二系统平台下载至第一系统平台,可保证带附件交易访问及下载功能正常;
步骤十四:返回响应报文。
进一步地,在第一系统平台中执行交易处理需要经过原有系统的日志监控拦截器、报文转换拦截器、安全拦截器及流控拦截器处理栈。
进一步地,在改进系统第二系统平台中执行交易处理需要经过原有系统的白名单拦截器和改进系统的日志监控拦截器、报文转换拦截器、安全拦截器、流控拦截器处理栈。
进一步地,白名单拦截器设置于拦截器栈的第一层,调用第二系统平台时可以避免访问第一系统平台的其他拦截器处理器。
进一步地,白名单拦截器的实现逻辑封装成独立的jar包,调用时只需要引入对应jar包,并在第二系统平台的拦截器栈中加入白名单拦截器的配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111532852.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种语篇阅读眼睛回视干扰方法及系统
- 下一篇:一种泌尿外科用冲洗装置