The invention discloses an access method, a bank gateway interface includes: in the target when the application starts, all the default configuration file to load the default; all default configuration file will be loaded, generate the corresponding handler chain of responsibility; and upon receiving the target instruction should be connected with the program according to the data. The data connection instruction in the target bank identification to obtain the corresponding handler chain of responsibility, and in order to call all the handler of the handler in the chain of responsibility and execution; the bank gateway interface implementation results sent to the data connection instructions corresponding to the. The invention also discloses an access device of a bank gateway interface and a computer readable storage medium. The invention realizes the bank gateway interface fast connection, and the architecture and core processing method and system for the same set of code, to ensure the quality of the bank access gateway interface, and reduces the workload of development interface code.
【技术实现步骤摘要】
银行网关接口的接入方法、装置及计算机可读存储介质
本专利技术涉及银行网关系统对接领域
,尤其涉及一种银行网关接口的接入方法、装置及计算机可读存储介质。
技术介绍
现有支付平台在工作时,需要对接多个银行或机构进行扣款或退款操作,如中国银行、工商银行、银联等。但每个银行对应支付平台的接口数据格式具有非常大的差异性,其主要存在差异性的属性包括:1)报文格式,比如KV,XML,JSON,8583等;2)外发方式,比如HTTP,SOCKET等;3)签名方式,比如Ansi99,XMLSignature,RSA证书等。但在与支付平台接口对应时,各银行接口的流程基本是一致的,其主要的接口流程包括:接收报文、参数转换(把支付平台内部参数转成银行需要的参数)、组装报文明文(不包含签名数据)、签名、组装外发报文(包含签名数据)、外发/接收(通过http或socket)、解析报文、组装报文明文(需要验签的数据)、验签、转换数据(把银行的参数转给支付平台内部的参数)、返回数据。在支付平台与银行进行请求交互时,每个银行的接口性能差异很大,不但响应时间有差异,支持的最大并发数、维护时间也不一样。如果所有银行共用相同的服务资源,当某个银行出现性能瓶颈时,会导致使用同一台服务器上的其它银行通道也受影响变慢,甚至会引发雪崩现象。基于以上考虑,需要把各个通道的服务独立化。在现有的支付平台与银行接口对接时,通过对每个银行单独写代码实现工作对接,即每接入一家银行,根据银行接入文档规范,编写独立的代码实现参数转换、组装明文报文,签名,组装外发报文,外发并接收,解析报文,组装报文明文,验证签名, ...
【技术保护点】
一种银行网关接口的接入方法,其特征在于,所述方法包括以下步骤:在目标应用程序启动时,加载已预设的所有预设配置文件;将已加载的所有预设配置文件,生成对应的handler责任链;在接收到所述目标应用程序的数据连接指令时,根据所述数据连接指令中的目标银行标识获取对应的handler责任链,并依次调用所述handler责任链中的各个handler并执行;将执行结果发送至所述数据连接指令对应的银行网关接口。
【技术特征摘要】
1.一种银行网关接口的接入方法,其特征在于,所述方法包括以下步骤:在目标应用程序启动时,加载已预设的所有预设配置文件;将已加载的所有预设配置文件,生成对应的handler责任链;在接收到所述目标应用程序的数据连接指令时,根据所述数据连接指令中的目标银行标识获取对应的handler责任链,并依次调用所述handler责任链中的各个handler并执行;将执行结果发送至所述数据连接指令对应的银行网关接口。2.如权利要求1所述的银行网关接口的接入方法,其特征在于,所述将执行结果发送至所述数据连接指令对应的银行网关接口的步骤之后,还包括:将所述执行结果代入对应的所述银行网关接口,并接收银行返回的数据,用以解析所述数据连接指令;若解析成功,则发送所述数据连接指令的目标终端与所述银行网关接口接入成功;若解析失败,则输出接入失败的提示信息。3.如权利要求1所述的银行网关接口的接入方法,其特征在于,所述并依次调用所述handler责任链中的各个handler并执行的步骤之后,还包括:通过预设监听方式监听所述handler责任链的各个handler执行过程,并在执行过程出现执行问题时,记录出错信息到对应日志文件中,并调取所述handler责任链对应的预设配置文件;根据出现的所述执行问题,对应修改所述配置文件的内容;将已修改完成的配置文件保...
【专利技术属性】
技术研发人员:唐贵斌,杨文武,
申请(专利权)人:广州唯品会网络技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。