[发明专利]一种基于白名单的交易调用方法及系统在审
申请号: | 202111532852.1 | 申请日: | 2021-12-15 |
公开(公告)号: | CN114219638A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 胡康康;李承文 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/25;G06F9/50 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 张峰 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 名单 交易 调用 方法 系统 | ||
1.一种基于白名单的交易调用方法,其特征在于,第一系统平台与第二系统平台同时对外提供服务,包括如下步骤:
步骤一:在分布式注册中心对第一系统平台与第二系统平台进行注册;
步骤二:接入交易请求,获取交易请求报文;
步骤三:从请求报文中获取交易码;
步骤四:进入第一系统平台的白名单拦截器,判断该交易码是否在交易白名单中;
步骤五:若在交易白名单中,则无论客户是否在客户白名单中,都调用第一系统平台进行交易处理;
步骤六:若不在交易白名单中,则从报文头中获取客户号信息;
步骤七:判断该客户号信息是否在客户白名单中;
步骤八:若客户在客户白名单中,则在第二系统平台中执行交易处理;
步骤九:若客户不在客户白名单中,则在第一系统平台中执行交易处理;
步骤十:在分布式注册中心根据交易码对该交易进行负载均衡,并转发http请求到相应的系统平台;
步骤十一:若转发http请求失败,则将转发失败相关的错误码和错误描述信息写入响应报文对应域;
步骤十二:判断是否为带附件交易;
步骤十三:若为带附件交易,则通过文件传输服务将附件从第二系统平台下载至第一系统平台;
步骤十四:返回响应报文。
2.如权利要求1所述的方法,其特征在于,在第一系统平台中执行交易处理需要经过原有系统的日志监控拦截器、报文转换拦截器、安全拦截器及流控拦截器处理栈。
3.如权利要求1所述的方法,其特征在于,在改进系统第二系统平台中执行交易处理需要经过原有系统的白名单拦截器和改进系统的日志监控拦截器、报文转换拦截器、安全拦截器、流控拦截器处理栈。
4.如权利要求1所述的方法,其特征在于,白名单拦截器设置于拦截器栈的第一层,调用第二系统平台时可以避免访问第一系统平台的其他拦截器处理器。
5.如权利要求4所述的方法,其特征在于,白名单拦截器的实现逻辑封装成独立的jar包,调用时只需要引入对应jar包,并在第二系统平台的拦截器栈中加入白名单拦截器的配置。
6.如权利要求1所述的方法,其特征在于,将不以客户维度进行划分的交易配置在交易白名单中,直接在第一系统平台中处理交易逻辑。
7.如权利要求1所述的方法,其特征在于,使用Zookeeper作为分布式注册中心。
8.如权利要求1所述的方法,其特征在于,客户白名单及交易白名单存储于NoSQL数据库的Cassandra缓存中。
9.如权利要求1所述的方法,其特征在于,通过Cassandra中查询客户是否在客户白名单,交易接入会先从全局交换区中查找,若不在白名单中再从Cassandra中查找,并将该客户是否为客户白名单客户的信息存入全局交换区。
10.一种基于白名单的交易调用系统,其特征在于,包括:
平台注册模块,在分布式注册中心对第一系统平台与第二系统平台进行注册;
交易请求模块,接入交易请求,获取交易请求报文;
数据获取模块,从请求报文中获取交易码,从报文头中获取客户号信息;
白名单拦截器模块,判断该交易码是否在交易白名单中;
注册中心模块,根据交易码从Zookeeper注册中心对该交易进行负载均衡,并转发http请求到相应的系统平台;
附件交易模块,判读是否为带附件交易;若为带附件交易,则通过文件传输服务将附件从第二系统平台下载至第一系统平台。
11.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至9中任一项所述的基于白名单的交易调用方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111532852.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种语篇阅读眼睛回视干扰方法及系统
- 下一篇:一种泌尿外科用冲洗装置