[发明专利]银行网关接口的接入方法、装置及计算机可读存储介质有效
| 申请号: | 201710372745.4 | 申请日: | 2017-05-23 |
| 公开(公告)号: | CN107241315B | 公开(公告)日: | 2020-08-11 |
| 发明(设计)人: | 唐贵斌;杨文武 | 申请(专利权)人: | 广州唯品会网络技术有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/66;H04L12/24;G06F16/958 |
| 代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
| 地址: | 510380 广东省广州*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 银行 网关 接口 接入 方法 装置 计算机 可读 存储 介质 | ||
本发明公开了一种银行网关接口的接入方法,包括:在目标应用程序启动时,加载已预设的所有预设配置文件;将已加载的所有预设配置文件,生成对应的handler责任链;并在接收到所述目标应用程序的数据连接指令时,根据所述数据连接指令中的目标银行标识获取对应的handler责任链,并依次调用所述handler责任链中的各个handler并执行;将执行结果发送至所述数据连接指令对应的银行网关接口。本发明还公开了一种银行网关接口的接入装置及一种计算机可读存储介质。本发明所实现银行网关接口高效快速的连接,且所述实现方式及系统架构及核心处理都为同一套代码,保证了银行网关接口的接入质量,并减少了接口代码开发工作量。
技术领域
本发明涉及银行网关系统对接领域技术领域,尤其涉及一种银行网关接口的接入方法、装置及计算机可读存储介质。
背景技术
现有支付平台在工作时,需要对接多个银行或机构进行扣款或退款操作,如中国银行、工商银行、银联等。但每个银行对应支付平台的接口数据格式具有非常大的差异性,其主要存在差异性的属性包括:1)报文格式,比如KV,XML,JSON,8583等;2)外发方式,比如HTTP,SOCKET等;3)签名方式,比如Ansi99,XMLSignature,RSA证书等。
但在与支付平台接口对应时,各银行接口的流程基本是一致的,其主要的接口流程包括:接收报文、参数转换(把支付平台内部参数转成银行需要的参数)、组装报文明文(不包含签名数据)、签名、组装外发报文(包含签名数据)、外发/接收(通过http或socket)、解析报文、组装报文明文(需要验签的数据)、验签、转换数据(把银行的参数转给支付平台内部的参数)、返回数据。
在支付平台与银行进行请求交互时,每个银行的接口性能差异很大,不但响应时间有差异,支持的最大并发数、维护时间也不一样。如果所有银行共用相同的服务资源,当某个银行出现性能瓶颈时,会导致使用同一台服务器上的其它银行通道也受影响变慢,甚至会引发雪崩现象。基于以上考虑,需要把各个通道的服务独立化。
在现有的支付平台与银行接口对接时,通过对每个银行单独写代码实现工作对接,即每接入一家银行,根据银行接入文档规范,编写独立的代码实现参数转换、组装明文报文,签名,组装外发报文,外发并接收,解析报文,组装报文明文,验证签名,继而把对应的银行参数转换支付平台所需要的内部参数。在部署时,同一台服务器或多台服务器负责所有银行的接入。但通过现有技术实现银行接口对接时,存在开发效率低、项目代码质量低、没有服务治理及维护和监控困难的问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种银行网关接口的接入方法和装置,旨在解决银行接入开发效率及接入质量的问题。
为实现上述目的,本发明提供的一种银行网关接口的接入方法,包括:
在目标应用程序启动时,加载已预设的所有预设配置文件;
将已加载的所有预设配置文件,生成对应的handler责任链;
在接收到所述目标应用程序的数据连接指令时,根据所述数据连接指令中的目标银行标识获取对应的handler责任链,并依次调用所述handler责任链中的各个handler并执行;
将执行结果发送至所述数据连接指令对应的银行网关接口。
优选地,所述将执行结果发送至所述数据连接指令对应的银行网关接口的步骤之后,还包括:
将所述执行结果代入对应的所述银行网关接口,并接收银行返回的数据,用以解析所述数据连接指令;
若解析成功,则发送所述数据连接指令的目标终端与所述银行网关接口接入成功;
若解析失败,则输出接入失败的提示信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州唯品会网络技术有限公司,未经广州唯品会网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710372745.4/2.html,转载请声明来源钻瓜专利网。





