一种基于模块化自动组装支付网关系统的方法技术方案

技术编号:15691756 阅读:213 留言:0更新日期:2017-06-24 05:13
一种基于模块化自动组装支付网关系统的方法,步骤1:当电商平台与任一支付渠道连接时,自动抽取该支付渠道关于支付的7个接口;步骤2:任何一个接入电商平台的支付渠道,支付网关按照步骤1构建的接口模块实现支付渠道的对接电商平台;步骤3:面向电商平台,抽象一套方便电商用户使用的支付接口模块,步骤4:基于步骤1和步骤3自动组装形成的支付网关。步骤5:当支付网关收到电商平台用户提交的支付、退款、提现申请时,首先验证电商平台用户请求的合法性,其一是收银台数据的验证,其二是请求来源方的验证;步骤6:经验证成功,支付网关将电商平台的请求信息通过相应的支付接口、提现接口、退款接口传至支付渠道处理。

Method for automatically assembling payment gateway system based on Modularization

A method of automatic assembly of the payment gateway system based on modular step 1: when the electronic business platform and any payment channel connection, automatic extraction of the payment channel 7 on payment interface; step 2: any access to electronic business platform payment channels, payment gateway according to step 1 construction module docking pay business platform channel; step 3: the business platform, payment interface module, a convenient abstraction of user electric step 4: steps 1 and 3 based on automatic assembling payment gateway. Step 5: when the user receives the payment gateway business platform submitted payment, refund, withdrawal application, first verify the validity of the user requests a business platform, the cashier is to verify the data, the second is to verify the source of the request; step 6: after successful verification, payment gateway business platform request the information through the payment interface, the corresponding cash refund payment channels to the interface and interface processing.

【技术实现步骤摘要】
一种基于模块化自动组装支付网关系统的方法
本专利技术涉及在线支付
,尤其涉及提供一个封装各种支付渠道接口以实现对外提供统一支付网关的方法,更具体的,涉及一种基于模块化自动组装支付网关系统的方法。
技术介绍
在线支付是指卖方与买方通过因特网上的电子商务网站进行交易时,银行及其他第三方为其提供网上资金结算服务的一种业务,它为支付方提供了一个安全、快捷、方便的电子商务应用环境和网上资金结算工具。随着互联网技术的发展,在线支付越来越多地被应用于各种电商平台当中。区别于传统线下支付过程,在线支付具有更方便,更快捷的优点,也正是这些优点让在线支付快速被大众接受。然而,电商平台在面对接入支付渠道的过程中,需要基于对费率、接入难度、受众等因素的考虑,并结合自身情况而选择一种或者多种支付渠道。当电商平台选择多种支付渠道时,比如同时接入支付宝、支付宝、财付通、银联,由于它们各自提供不同的接入接口,电商平台必须针对每一个支付渠道投入学习成本及接入成本,形成对人力财力的浪费,而且对于各个支付渠道产生的交易也不能进行集中化管理;从运营角度分析,不同的支付渠道带来不同的对账体系,无疑也会增加电商平台的运营成本。中国专利申请“一种支付方法、支付网关及支付客户端”(专利申请号:201280003041.5)提出了支付网关接收包含用户身份信息和支付信息的付款请求;解密所述付款请求,提取所述用户身份信息和支付信息;根据所述用户身份信息,在支付通道列表中查找到与所述用户身份信息对应的支付通道;通过所述支付通道将所述付款请求发送给支付客户端进行认证;接收所述支付客户端发送的认证通过的付款请求,并将所述通过认证的付款请求转发给支付服务器;获得支付结果,并将所述支付结果返回给付款请求发起方。本专利技术能提高安全支付的通用性,避免支付信息被截获、窃听和篡改的安全风险。然而此件专利只提出了一种标准化的支付流程,但并未提及支持多种支付渠道连接,也未涉及为多种类的商户提供一个通用的支付接口。专利“支付网关解决方案再电子商务网站中的应用方法”(专利申请号:200810029001.3)公开了一个服务于电子商务商户的统一的网上交易支付平台,该平台系统定义一个对接商户系统的开放接口,商户系统通过这一接口能使终端现有流行的银行支付系统完成网上交易,而不必针对每家银行的支付系统进行设计;同时系统还提供了完善的商家后台管理功能。然而,该专利并未提出如何扩展现有流行的银行的支付接口,依然没有解决扩展银行接口带来的多种复杂问题。
技术实现思路
本专利技术的目的是,提出基于模块化自动组装支付网关系统的方法,当电商平台与任一支付渠道连接时,通过自动抽取该支付渠道关于支付的多个接口,包括支付接口、提现接口、在线通知接口、异步通知接口、退款接口、退款通知接口、查询接口,并将上述这些接口封装抽象为一个支付网关,以提供基于支付网关的支付流程,包括支付、退款及对账等,实现支付流程标准化,使电商平台能借助自动化形成的支付网关与任一支付渠道对接,降低电商平台的连接成本,帮助电商平台在快速发展的互联网中做到快速集成;加之同时,各个支付渠道相互独立,最大程度地实现低耦合扩展。本专利技术的技术方案为:一种基于模块化自动组装支付网关系统的方法,具体包括:步骤1:当电商平台与任一支付渠道连接时,自动抽取该支付渠道关于支付的7个接口;即基于支付流程,按照支付涉及的支付、提现、通知、退款及查询这5个环节,构建支付网关的7个接口模块,包括:支付接口模块、提现接口模块、在线通知接口模块、异步通知接口模块、退款接口模块、退款通知接口模块及查询接口模块;特别地,支付网关的模块结构实现一套支付网关可以为多个支付渠道使用,不同支付渠道的使用权限隔离;所述支付接口模块:用于提供提现服务、直接支付、在线通知、异步通知、查询服务、退款服务、退款通知;所述退款接口模块:用于电商平台向支付渠道发起退款请求,最终依靠退款通知接口确认最终退款结果;所述提现接口模块:类似退款接口,提现的接口提交只是记录提现信息,支付网关会根据后台的定时任务,统一的将提现任务提交给支付渠道;所述在线通知接口模块:一方面用于支付渠道将支付结果信息提交至支付网关,另一方面用于支付网关将支付结果信息提交电商网站,告知电商网站支付状态;所述异步通知接口模块:在线通知接口的补充,用于不间断地且直接地在支付渠道和支付网关之间传递支付结果信息;所述退款通知接口模块:退款是非实时的,所以退款结果以异步的方式提交给商户预留的异步通知接口中;所述查询接口模块:用于提供单条或者多条的支付订单状态查询;步骤2:任何一个接入电商平台的支付渠道,支付网关按照步骤1构建的接口模块,各个模块针对支付渠道抽取并形成相应的7个支付接口,实现支付渠道的对接电商平台;同时,支付网关会按照7个接口功能需要,将电商平台的支付信息构造成支付渠道需要的接口参数,提交给支付渠道处理;特别地,支付渠道和支付网关的接口模块存在依赖关系,任何一个新接入的支付渠道仅需要依赖接口模块,经过接口定义后即可实现支付渠道的对接;特别地,不同支付渠道形成专属于自己的支付接口,保证支付渠道之间的相互独立性;步骤3:面向电商平台,抽象一套方便电商用户使用的支付接口模块,支付接口模块的内容包含,获取支付收银台接口、选择渠道接口、同步接收支付结果接口、异步接收支付结果接口、提交退款接口、提交提现接口、退款状态异步通知接口、提现状态异步通知接口、查询订单状态接口;其中:所述获取支付收银台接口:用于订单信息的展示和用户选择适合的支付渠道,并利用MD5加密方法对订单信息加密,保证电商平台和支付网关在订单提交过程中,防止用户是否篡改收银台信息;所述选择渠道接口:通过支付收银台接口能调用渠道提交支付接口,若由支付网关提供的收银台调用该接口,则电商平台无需关心该接口的使用;若电商平台生成收银台,则支付网关会提供电商商户支持的支付渠道列表查询接口,以供电商商户来构造自己的收银台页面,用户在该收银台上选择渠道后,需要按照支付网关提供的支付接口,提交支付参数,并最终跳转到支付渠道的支付页面进行支付;所述同步接收支付结果接口:和支付渠道同步返回给支付网关类似,支付网关也会根据商户在请求支付的过程中提交的同步返回支付结果的地址,同步返回支付结果给商户。所述异步接收支付结果接口:根据商户提交支付网关的异步通知支付结果的接口,支付网关定时的将支付结果异步的通知给商户,直到商户确认收到了支付结果。所述提交退款接口:支付网关提供给商户的退款接口,分为有密接口和无密的接口;有密接口是商户系统在支付网关预留支付密码,提交退款时使用支付密码退款,无密接口是由商户系统直接提交给支付网关;所述提交提现接口:类似退款接口,提交提现接口仅记录提现信息,支付网关会根据后台的定时任务,统一的将提现任务提交给支付渠道。所述退款状态异步通知接口:退款是非实时的,所以支付结果以异步的方式提交给商户系统预留的异步通知接口中;所述提现状态异步通知接口:提现是非实时的,所以支付结果以异步的方式提交给商户系统预留的异步通知接口中;所述查询订单状态接口:用于提供单条或者多条的支付订单状态查询。步骤1接口是面向支付渠道的,比如支付宝、银联;步骤3的接口是面向电商平台的。步骤4:基于步本文档来自技高网
...
一种基于模块化自动组装支付网关系统的方法

【技术保护点】
一种基于模块化自动组装支付网关系统的方法,其特征是:步骤1:当电商平台与任一支付渠道连接时,自动抽取该支付渠道关于支付的7个接口;即基于支付流程,按照支付涉及的支付、提现、通知、退款及查询这5个环节,构建支付网关的7个接口模块,包括:支付接口模块、提现接口模块、在线通知接口模块、异步通知接口模块、退款接口模块、退款通知接口模块及查询接口模块;支付网关的模块结构实现一套支付网关可以为多个支付渠道使用,不同支付渠道的使用权限隔离;所述支付接口模块:用于提供提现服务、直接支付、在线通知、异步通知、查询服务、退款服务、退款通知;所述退款接口模块:用于电商平台向支付渠道发起退款请求,最终依靠退款通知接口确认最终退款结果;所述提现接口模块:类似退款接口,提现的接口提交只是记录提现信息,支付网关会根据后台的定时任务,统一的将提现任务提交给支付渠道;所述在线通知接口模块:一方面用于支付渠道将支付结果信息提交至支付网关,另一方面用于支付网关将支付结果信息提交电商网站,告知电商网站支付状态;所述异步通知接口模块:在线通知接口的补充,用于不间断地且直接地在支付渠道和支付网关之间传递支付结果信息;所述退款通知接口模块:退款是非实时的,所以退款结果以异步的方式提交给商户预留的异步通知接口中;所述查询接口模块:用于提供单条或者多条的支付订单状态查询;步骤2:任何一个接入电商平台的支付渠道,支付网关按照步骤1构建的接口模块,各个模块针对支付渠道抽取并形成相应的7个支付接口,实现支付渠道的对接电商平台;同时,支付网关会按照7个接口功能需要,将电商平台的支付信息构造成支付渠道需要的接口参数,提交给支付渠道处理;支付渠道和支付网关的接口模块存在依赖关系,任何一个新接入的支付渠道仅需要依赖接口模块,经过接口定义后即可实现支付渠道的对接;不同支付渠道形成专属于自己的支付接口,保证支付渠道之间的相互独立性;步骤3:面向电商平台,抽象一套方便电商用户使用的支付接口模块,支付接口模块的内容包含,获取支付收银台接口、选择渠道接口、同步接收支付结果接口、异步接收支付结果接口、提交退款接口、提交提现接口、退款状态异步通知接口、提现状态异步通知接口、查询订单状态接口;其中:所述获取支付收银台接口:用于订单信息的展示和用户选择适合的支付渠道,并利用MD5加密方法对订单信息加密,保证电商平台和支付网关在订单提交过程中,防止用户是否篡改收银台信息;所述选择渠道接口:通过支付收银台接口能调用渠道提交支付接口,若由支付网关提供的收银台调用该接口,则电商平台无需关心该接口的使用;若电商平台生成收银台,则支付网关会提供电商商户支持的支付渠道列表查询接口,以供电商商户来构造自己的收银台页面,用户在该收银台上选择渠道后,需要按照支付网关提供的支付接口,提交支付参数,并最终跳转到支付渠道的支付页面进行支付;所述同步接收支付结果接口:和支付渠道同步返回给支付网关类似,支付网关也会根据商户在请求支付的过程中提交的同步返回支付结果的地址,同步返回支付结果给商户所述异步接收支付结果接口:根据商户提交支付网关的异步通知支付结果的接口,支付网关定时的将支付结果异步的通知给商户,直到商户确认收到了支付结果。所述提交退款接口:支付网关提供给商户的退款接口,分为有密接口和无密的接口;有密接口是商户系统在支付网关预留支付密码,提交退款时使用支付密码退款,无密接口是由商户系统直接提交给支付网关;所述提交提现接口:类似退款接口,提交提现接口仅记录提现信息,支付网关会根据后台的定时任务,统一的将提现任务提交给支付渠道所述退款状态异步通知接口:退款是非实时的,所以支付结果以异步的方式提交给商户系统预留的异步通知接口中;所述提现状态异步通知接口:提现是非实时的,所以支付结果以异步的方式提交给商户系统预留的异步通知接口中;所述查询订单状态接口:用于提供单条或者多条的支付订单状态查询步骤4:基于步骤1和步骤3自动组装形成的支付网关,由支付网关维护电商平台和支付渠道之间的管理;具体为:每个电商系统根据自身情况选择支付渠道的接入,由支付网关维护该电商系统在支付渠道中的配置信息,包括开发者令牌,签名秘钥等;支付网关不支持业务对接,所有电商平台接入支付渠道的业务参数仍需自己申请,支付网关只是负责维护业务参数;步骤5:当支付网关收到电商平台用户提交的支付、退款、提现申请时,首先验证电商平台用户请求的合法性,其一是收银台数据的验证,其二是请求来源方的验证;在收银台数据的验证过程中,电商平台预先将订单信息提交给支付网关,由支付网关利用MD5算法加密订单信息,形成关于订单的MD5签名;支付网关将形成的MD5签名返回到收银台页面中;当用户在电商平台提交订单请求时,电商平台通过支付收银接口获取支付渠道,并在选择自己需要的支付渠道后,由支付网关利用MD5...

【技术特征摘要】
1.一种基于模块化自动组装支付网关系统的方法,其特征是:步骤1:当电商平台与任一支付渠道连接时,自动抽取该支付渠道关于支付的7个接口;即基于支付流程,按照支付涉及的支付、提现、通知、退款及查询这5个环节,构建支付网关的7个接口模块,包括:支付接口模块、提现接口模块、在线通知接口模块、异步通知接口模块、退款接口模块、退款通知接口模块及查询接口模块;支付网关的模块结构实现一套支付网关可以为多个支付渠道使用,不同支付渠道的使用权限隔离;所述支付接口模块:用于提供提现服务、直接支付、在线通知、异步通知、查询服务、退款服务、退款通知;所述退款接口模块:用于电商平台向支付渠道发起退款请求,最终依靠退款通知接口确认最终退款结果;所述提现接口模块:类似退款接口,提现的接口提交只是记录提现信息,支付网关会根据后台的定时任务,统一的将提现任务提交给支付渠道;所述在线通知接口模块:一方面用于支付渠道将支付结果信息提交至支付网关,另一方面用于支付网关将支付结果信息提交电商网站,告知电商网站支付状态;所述异步通知接口模块:在线通知接口的补充,用于不间断地且直接地在支付渠道和支付网关之间传递支付结果信息;所述退款通知接口模块:退款是非实时的,所以退款结果以异步的方式提交给商户预留的异步通知接口中;所述查询接口模块:用于提供单条或者多条的支付订单状态查询;步骤2:任何一个接入电商平台的支付渠道,支付网关按照步骤1构建的接口模块,各个模块针对支付渠道抽取并形成相应的7个支付接口,实现支付渠道的对接电商平台;同时,支付网关会按照7个接口功能需要,将电商平台的支付信息构造成支付渠道需要的接口参数,提交给支付渠道处理;支付渠道和支付网关的接口模块存在依赖关系,任何一个新接入的支付渠道仅需要依赖接口模块,经过接口定义后即可实现支付渠道的对接;不同支付渠道形成专属于自己的支付接口,保证支付渠道之间的相互独立性;步骤3:面向电商平台,抽象一套方便电商用户使用的支付接口模块,支付接口模块的内容包含,获取支付收银台接口、选择渠道接口、同步接收支付结果接口、异步接收支付结果接口、提交退款接口、提交提现接口、退款状态异步通知接口、提现状态异步通知接口、查询订单状态接口;其中:所述获取支付收银台接口:用于订单信息的展示和用户选择适合的支付渠道,并利用MD5加密方法对订单信息加密,保证电商平台和支付网关在订单提交过程中,防止用户是否篡改收银台信息;所述选择渠道接口:通过支付收银台接口能调用渠道提交支付接口,若由支付网关提供的收银台调用该接口,则电商平台无需关心该接口的使用;若电商平台生成收银台,则支付网关会提供电商商户支持的支付渠道列表查询接口,以供电商商户来构造自己的收银台页面,用户在该收银台上选择渠道后,需要按照支付网关提供的支付接口,提交支付参数,并最终跳转到支付渠道的支付页面进行支付;所述同步接收支付结果接口:和支付渠道同步返回给支付网关类似,支付网关也会根据商户在请求支付的过程中提交的同步返回支付结果的地址,同步返回支付结果给商户所述异步接收支付结果接口:根据商户提交支付网关的异步通知支付结果的接口,支付网关定时的将支付结果异步的通知给商户,直到商户确认收到了支付结果。所述提交退款接口:支付网关提供给商户的退款接口,分为有密接口和无密的接口;有密接口是商户系统在支付网关预留支付密码,提交退款时使用支付密码退款,无密接口是由商户系统直接提交给支付网关;所述提交提现接口:类似退款接口,提交提现接口仅记录提现信息,支付网关会根据后台的定时任务,统一的将提现任务提交给支付渠道所述退款状态异步通知接口:退款是非实时的,所以支付结果以异步的方式提交给商户系统预留的异步通知接口中;所述提现状态异步通知接口:提现是非实时的,所以支付结果以异步的方式提交给商户系统预留的异步通知接口中;所述查询订单状态接口:用于提供单条或者多条的支付订单状态查询步骤4:基于步骤1和步骤3自动组装形成的支付网关,由支付网关维护电商平台和支付渠道之间的管理;具体为:每个电商系统根据自身情况选择支付渠道的接入,由支付网关维护该电商系统在支付渠道中的配置信息,包括开发者令牌,签名秘钥等;支付网关不支持业务对接,所有电商平台接入支付渠道的业务参数仍需自己申请,支付网关只是负责维护业务参数;步骤5:当支付网关收到电商平台用户提交的支付、退款、提现申请时,首先验证电商平台用户请求的合法性,其一是收银台数据的验证,其二是请求来源方的验证;在收银台数据的验证过程中,电商平台预先将订单信息提交给支付网关,由支付网关利用MD5算法加密订单信息,形成关于订单的MD5签名;支付网关将形成的MD5签名返回到收银台页面中;当用户在电商平台提交订单请求时,电商平台通过支付收银接口获取支付渠道,并在选择自己需要的支付渠道后,由支付网关利用MD5算法对本次订单请求中的订单信息进行加密,形成MD5签名;通过比对两个MD5签名,验证用户是否篡改收银台信息;在请求来源方验证过程中,支付网关会对电商平台发送过来请求及商户保留的秘钥信息进行MD...

【专利技术属性】
技术研发人员:何学勇王一帆陈建国洪皓
申请(专利权)人:焦点科技股份有限公司
类型:发明
国别省市:江苏,32

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

1