支持多种支付通道的统一支付接入网关制造技术

技术编号:13056256 阅读:69 留言:0更新日期:2016-03-23 19:03
本发明专利技术公开了一种支持多种支付通道的统一支付接入网关,统一支付接口接收由客户端发送的包括支付模式编码的支付请求和支付验证信息,转发给解密处理模块进行解密,协议适配模块从解密后的支付请求中提取出支付模式编码和对应第三方支付接口信息,查询得到支付模式,支付处理模块重新封装报文发送给第三方支付平台,接收到第三方支付平台的处理结果报文后根据支付模式的执行模式构建反馈报文,发送给客户端。本发明专利技术为接入商户提供一点接入多出点支付的服务,简化了客户端的操作。

【技术实现步骤摘要】

本专利技术属于电子支付
,更为具体地讲,涉及一种支持多种支付通道的统一支付接入网关
技术介绍
随着互联网的逐渐普及,电子商务技术得以发展,使其逐步成为了互连网应用的最大热点。为适应电子商务这一市场潮流,电子支付随之发展起来。电子支付是指电子交易的当事人,包括消费者、厂商和金融机构,使用安全电子支付手段,通过网络进行的货币支付或资金流转。电子支付是电子商务系统的重要组成部分。电子支付的业务类型按电子支付指令发起方式分为网上支付、电话支付、移动支付、销售点终端交易、自动柜员机交易和其他电子支付。电子支付服务可以由银行提供,也可以由第三方支付平台来提供。由于电子支付的大力发展,电子支付已经从线上扩展到了线下。除了网络商家,许多实体商户(例如商场、超市、零售商等)也开始采用电子支付,为消费者提供更为灵活的支付方式。在众多的电子支付服务商中,实体商户通常为满足其消费支付款需求,会选择几种。这是因为各电子支付服务商具有各自的电子支付平台,如果像网络商家一样尽可能多地涵盖各种电子支付方式,实体商户就需要安装很多电子支付软件或电子支付设备,会给支付和结算带来许多不便。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种支持多种支付通道的统一支付接入网关,为接入商户提供一点接入多点支付的服务。为实现上述专利技术目的,本专利技术包括统一支付接口、解密处理模块、协议适配模块、支付处理模块,其中:统一支付接口接收来自接入商户客户端的包含支付模式编码的支付请求报文和支付验证报文,验证报文格式的合法性和格式,验证正确后将报文发送给解密处理模块;接收支付处理模块发送的反馈报文,发送给接入商户客户端;解密处理模块接收统一支付接口转发的支付请求报文和支付验证报文,如果与接入商户客户端的通信模式为加密模式,则对报文进行解密然后进行验签,否则直接进行验签,验签成功后将报文数据发送给协议适配模块;协议适配模块从解密后的支付请求报文和支付验证报文提取出支付模式编码,在预存的支付方式编码表中查询得到该报文对应的支付模式和对应的第三方支付接口,将原始的支付请求报文和支付验证报文按照对应的第三方支付接口的所规定的报文格式转换为重构报文,将支付模式、第三方支付接口编号和重构报文发送到支付处理模块;支付处理模块在接收到协议适配模块发送的支付模式、第三方支付接口编号和重构报文后,首先根据用户预设的业务对本次请求进行预处理,包括记录支付记录、发送支付通知,然后判断本次请求的支付模式是前台模式还是后台模式,并按照对应的第三方支付接口报文加密规则对重构报文进行加密,然后通过第三方支付接口将加密后报文发送给第三方支付平台;接收第三方支付平台反馈的处理结果报文,进行解密和解析,如果本次请求的支付模式是前台模式,则从处理结果报文中提取出页面地址,根据与统一支付接口通信的报文格式构建反馈报文,发送给统一支付接口,如果本次请求的支付模式是后台模式,则将处理结果报文根据与统一支付接口通信的报文格式构建反馈报文,发送给统一支付接□ ο进一步地,统一支付接口采用无线通信方式收发信息。进一步地,报文格式转换的方法为:将统一支付接口报文中的各个字段与第三方支付平台的报文字段一一对应,不能完全对应的字段采用预编码的方式设置固定数据值或固定算法赋值。进一步地,支付处理模块在提取出支付处理结果的有效信息后,如果支付处理结果为支付成功,则根据交易流水号在支付请求记录中提取出对应的支付请求,发送给账务处理系统。本专利技术支持多种支付通道的统一支付接入网关,包括统一支付接口、解密处理模块、协议适配模块、支付处理模块,统一支付接口接收由客户端发送的包括支付模式编码的支付请求和支付验证信息,转发给解密处理模块进行解密,协议适配模块从解密后的支付请求中提取出支付模式编码和对应第三方支付接口信息,查询得到支付模式,支付处理模块重新封装报文发送给第三方支付平台,接收到第三方支付平台的处理结果报文后根据支付模式的执行模式构建反馈报文,发送给客户端。本专利技术通过协议适配模块进行支付模式识别,然后按照支付模式相应的报文格式和执行模式完成支付请求与处理,从而使客户端通过本专利技术只需使用一套标准的交易请求报文对接统一支付接入网关实现多种支付模式和多种第三方支付平台的对接,为接入商户客户端提供一点接入多点支付的服务,简化了客户端的操作和代码开发工作。【附图说明】图1是本专利技术支持多种支付通道的统一支付接入网关的结构图;图2是米用本专利技术进行B2C支付的流程图。【具体实施方式】下面结合附图对本专利技术的【具体实施方式】进行描述,以便本领域的技术人员更好地理解本专利技术。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本专利技术的主要内容时,这些描述在这里将被忽略。图1是本专利技术支持多种支付通道的统一支付接入网关的结构图。如图1所示,本专利技术支持多种支付通道的统一支付接入网关包括统一支付接口 1、解密处理模块2、协议适配模块3、支付处理模块4。统一支付接口 1作为接入商户客户端与统一支付接入网关的接口,接入商户的各种支付请求报文或支付验证报文都由客户端生成,通过统一支付接口 1发送给统一支付接入网关。统一支付的接口 1把从接入商户客户端接收到的支付请求报文和支付验证报文发送给解密处理模块2。为了使统一支付接入网关完成对各种支付服务平台的协议适配,统一支付接口 1需要验证请求报文的合法性以及格式是否正确,基本的交易要素是否完整。交易要素应该包含商户编号、支付计划ID(用于账务处理系统计算费率)、交易流水号、订单金额等常规支付信息外,还需要包括支付模式编码以及一般需要经过加密的交易结果通知地址、交易结果返回地址、数字签名等密文信息。解密处理模块2负责统一支付网关与接入商户客户端之间消息的解密,即接收支付请求报文和支付订单信息报文进行解密和验签。解密功能可以根据实际的通信模式进行开启或关闭,如果与接入商户客户端的通信模式为加密模式,则对报文进行解密然后进行验签,否则直接进行验签,验签成功后将报文数据发送给协议适配模块3。本实施例中,采用统一支付接入网关的128位私钥进行解密,然后使用商户端在统一支付接入网关上预留的128位公钥进行验签。协议适配模块3在接收到解密后的支付请求信息后,从解密后的支付请求信息提取出支付模式编码,在预存的支付方式编码表中查询得到该支付请求对应的支付模式和对应的第三方支付接口,按照对应的报文协议转换算法将原始的支付请求报文和支付验证报文按照对应的第三方支付接口所规定的报文格式转换为重构报文,将支付模式、第三方支付接口编号和重构报文发送到支付处理模块4。目前较多使用的支付通道有支付宝、微信支付、连连支付、银联线上支付等,较流行的支付模式包括B2C支付、快捷支付、银行代扣、扫码支付、WAP支付等。在进行报文格式转换时,本实施例中采用的报文格式转换算法为:将统一支付接口报文字段与对应的第三方支付平台中支付接口的请求报文字段建立对应关系,对于无法对应的字段,如:数字签名字段、消息通知等,采用预编码形式设置固定数据值或固定算法,从而实现协议转换。支付处理模块4负责对统一支付网关从客户端和第三方支付平台接收的支付信息进行处理与发送,主要包括:(1)支付预处理:在接收到支付模式、第三方支本文档来自技高网...

【技术保护点】
一种支持多种支付通道的统一支付接入网关,其特征在于,包括统一支付接口、解密处理模块、协议适配模块、支付处理模块,其中:统一支付接口接收来自接入商户客户端的包含支付模式编码的支付请求报文和支付验证报文,验证报文格式的合法性和格式,验证正确后将报文发送给解密处理模块;接收支付处理模块发送的反馈报文,发送给接入商户客户端;解密处理模块接收统一支付接口转发的支付请求报文和支付验证报文,如果与接入商户客户端的通信模式为加密模式,则对报文进行解密然后进行验签,否则直接进行验签,验签成功后将报文数据发送给协议适配模块;协议适配模块从解密后的支付请求报文和支付验证报文提取出支付模式编码,在预存的支付方式编码表中查询得到该报文对应的支付模式和对应的第三方支付接口,将原始的支付请求报文和支付验证报文按照对应的第三方支付接口的所规定的报文格式转换为重构报文,将支付模式、第三方支付接口编号和重构报文发送到支付处理模块;支付处理模块在接收到协议适配模块发送的支付模式、第三方支付接口编号和重构报文后,首先根据用户预设的业务对本次请求进行预处理,包括记录支付记录、发送支付通知,然后判断本次请求的支付模式是前台模式还是后台模式,并按照对应的第三方支付接口报文加密规则对重构报文进行加密,然后通过第三方支付接口将加密后报文发送给第三方支付平台;接收第三方支付平台反馈的处理结果报文,进行解密和解析,如果本次请求的支付模式是前台模式,则从处理结果报文中提取出页面地址,根据与统一支付接口通信的报文格式构建反馈报文,发送给统一支付接口,如果本次请求的支付模式是后台模式,则将处理结果报文根据与统一支付接口通信的报文格式构建反馈报文,发送给统一支付接口。...

【技术特征摘要】

【专利技术属性】
技术研发人员:肖宝同欧宇刘凯
申请(专利权)人:成都连银信息技术有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1