网络支付的处理方法和系统技术方案

技术编号:14819586 阅读:89 留言:0更新日期:2017-03-15 12:43
本发明专利技术公开了一种网络支付的处理方法和系统,其中处理方法包括以下步骤:S1、预设网络支付的基本原子业务,所述基本原子业务包括扣款原子业务、退款原子业务、转账原子业务和风险控制原子业务;S2、根据网络支付的请求信息区分网络支付的支付业务,以得到业务类型;S3、根据S2中所述业务类型切分所述支付业务以生成原子业务链,所述原子业务链包括至少一个基本原子业务;S4、依次执行所述原子业务链中的每个基本原子业务。本发明专利技术提供的网络支付的处理方法和系统能够轻松满足新的类型的支付产品的需求。本发明专利技术提供的处理方法大大简化了网络支付的支付产品的处理程序的开发和维护,降低了整个处理系统的复杂性,提高了工作效率。

【技术实现步骤摘要】

本专利技术属于网络支付领域,特别涉及一种网络支付的处理方法和系统
技术介绍
随着电子商务的发展,种类繁多的网络支付业务不断涌现,各个电子商务网站的用户的使用范围和使用频率在持续增长,支付请求海量增长,支付场景越来越复杂,一次支付请求关联到很多系统,包括与银行清算,与供应商结算,对支付请求进行风险控制,与各种银行的系统,各种第三方支付系统交互等等,现有的网络支付的处理系统的功能和性能问题日益突出,系统维护成本日益增长,严重制约了网络支付的处理系统对业务增长的支撑能力。现有的网络支付的处理系统,在处理支付请求时,不同的支付产品,先进行支付类型区分,确定是银行卡支付类型还是第三方支付类型;随后根据不同支付类型,对支付产品调用其对应的支付处理程序。其中,支付处理程序又分为实时交易、置位(异步置位及同步置位)和补偿交易,其中补偿交易用于实现对实时交易失败后的补偿,具体又分为几十甚至上百种情况,每一种都对应不同的处理程序。不难看出,现有的网络支付的处理系统随着支付产品种类的增长,异常庞大和复杂。此外,新的类型的支付产品不断涌现,对于出现的新的类型的支付产品,现有的处理方法只能是在实时交易里增加新的处理逻辑,新的置位逻辑,并重新设计一套补偿处理程序,这将增加重复的工作量并且会导致处理系统越来越庞大。目前的处理系统采用的处理模式为代码加上SP(存储过程),系统应用层面没有抽象,却在DB(Database,数据库)层面共用SP,这样导致DB的性能随着支付请求的增加而不断降低,系统并发异常、死锁的情况日益增加,系统瓶颈日显。另外,每种类型的支付产品的支付请求,都需要同不同的系统进行交互,这些系统包括银行系统、供应商系统、第三方支付系统、风险控制系统及SP等。当支付产品的类型增多,支付请求数量增大时,对于每种类型的支付产品的支付请求的处理程序的设计与开发及后续维护的工作量会很大,这将导致开发和维护成本很高;另外各个系统之间的交互访问频繁复杂,会造成整体处理性能降低,最终制约业务增长。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中网络支付的处理方法和系统的设计、开发及维护的工作量大、成本较高及各个系统之间的交互访问频繁复杂,造成整体处理性能降低,制约网络支付业务增长的缺陷,提供一种架构清晰、易于开发与维护并且能够降低系统复杂性满足网络支付业务增长需求的网络支付的处理方法和系统。本专利技术是通过下述技术方案来解决上述技术问题:一种网络支付的处理方法,其特点在于,包括以下步骤:S1、预设网络支付的基本原子业务,所述基本原子业务包括扣款原子业务、退款原子业务、转账原子业务和风险控制原子业务;S2、根据网络支付的请求信息区分网络支付的业务,以得到业务类型;S3、根据S2中所述业务类型切分所述支付业务以生成原子业务链,所述原子业务链包括至少一个基本原子业务;S4、依次执行所述原子业务链中的每个基本原子业务。本方案提前根据支付场景预设一些可重用的基本模块,即网络支付的基本原子业务;随后根据网络支付的支付产品的不同,将这些可重用的模块进行组装拼接,即可完成不同支付场景的网络支付需求。本方案中,扣款原子业务是指网络支付的请求方从资金账户向网络支付的接收方的总账户付款,其中资金账户可以是银行卡、网上银行或第三方支付等;退款原子业务是指从网络支付的接收方的总账号向网络支付的请求方的资金账户退款;而转账原子业务是指在网络支付的接收方的总账户和网络支付的请求方在网络运营商的网站上注册的个人账户之间转账。本方案中,基本原子业务的组合能够完成具体的每一个网络支付的支付产品的支付需求。对每一个网络支付的支付请求首先进行业务区分得到业务类型,然后再根据具体的业务类型进行业务切分,具体为进行基本原子业务选择及顺序组合,使得每一笔网络支付业务都被切分为由基本原子业务组成的原子业务链,最后再按顺序执行原子业务链中每个基本原子业务,从而实现了不同网络支付的支付产品的高效处理。本方案优化了整个支付流程,把支付计划和支付实施变成了平行架构。另外,使用本方案提供的处理方法能够轻松满足新的类型的支付产品的需求,提高了新业务接入系统的可扩展性、可维护性,这是因为系统里面原子业务的选择与组合会因时间、因产品需求、信息安全变化而不断变化;因此,能动态、简易的组装合适的原子业务链,是提供系统高适应性和高生存度的基本保障,即对于新的类型的支付产品的处理方法不再需要开发新的处理逻辑及补偿程序等,而是根据新的类型的支付产品的具体的支付场景进行业务切分和业务区分,进而得到新的类型的支付产品的原子业务链,然后再按顺序执行原子业务链中的基本原子业务。不难看出,本方案提供的处理方法大大简化了网络支付的支付产品的处理程序的开发和维护,降低了整个处理系统的复杂性,提高了工作效率。较佳地,所述转账原子业务还分为转账退款原子业务和转账扣款原子业务。较佳地,所述网络支付的请求信息包括产品类型,所述产品类型包括转账产品、充值产品、定向提现产品;步骤S2中当产品类型为转账产品时,得到业务类型为第一业务类型,此时步骤S3中切分所述支付业务以生成第一原子业务链,所述第一原子业务链依次包括转账扣款原子业务和转账退款原子业务;步骤S2中当产品类型为充值产品时,得到业务类型为第二业务类型,此时步骤S3中切分所述支付业务以生成第二原子业务链,所述第二原子业务链依次包括风险控制原子业务、扣款原子业务和转账扣款原子业务;步骤S2中当产品类型为定向提现产品时,得到业务类型为第三业务类型,步骤S3中切分所述支付业务以生成第三原子业务链,所述第三原子业务链依次包括转账退款原子业务和退款原子业务。本方案中,每一个网络支付的支付请求均包括有请求信息,请求信息包括产品类型,根据具体的产品类型能够确定业务类型,不同的业务类型的网络支付的支付产品可以切分为不同的原子业务链。当支付产品类型为转账产品、充值产品或定向提现产品时,只需根据产品类型即可直接得到对应的原子业务链,然后按顺序执行原子业务链中的每一个基本原子业务,即可完成该网络支付的支付任务。较佳地,所述产品类型还包括储蓄卡产品、信用卡产品、网上银行产品、礼品卡产品、钱包现金余额产品、支付宝扫码支付产品和微信扫码支付产品,所述网络支付的请求信息还包括交易类型,所述交易类型包括扣款交易、退款交易、定向提现交易、预授权交易、取消预授权交易、预授权完成交易和担保交易;步骤S2中当产品类型为储蓄卡产品时,如果所述交易类型为扣款交易,则得到业务类型为第四业务类型,此时步骤S3中切分所述支付业务以生成第四原子业务链,所述第四原子业务链依次包括风险控制原子业务和扣款原子业务;如果所述交易类型为退款交易,则得到业务类型为第五业务类型,此时步骤S3中切分所述支付业务以生成第五原子业务链,所述第五原子业务链包括退款原子业务;如果所述交易类型为定向提现交易,则得到业务类型为第六业务类型,此时步骤S3中切分所述支付业务以生成第六原子业务链,所述第六原子业务链依次包括转账扣款原子业务和退款原子业务;步骤S2中当产品类型为信用卡产品时,如果所述交易类型为预授权交易,则得到业务类型为第七业务类型,此时步骤S3中切分所述支付业务以生成第七原子业务链,所述第七原子业务链依次包括风险控制原子业务和扣款原本文档来自技高网
...
网络支付的处理方法和系统

【技术保护点】
一种网络支付的处理方法,其特征在于,包括以下步骤:S1、预设网络支付的基本原子业务,所述基本原子业务包括扣款原子业务、退款原子业务、转账原子业务和风险控制原子业务;S2、根据网络支付的请求信息区分网络支付的支付业务,以得到业务类型;S3、根据S2中所述业务类型切分所述支付业务以生成原子业务链,所述原子业务链包括至少一个基本原子业务;S4、依次执行所述原子业务链中的每个基本原子业务。

【技术特征摘要】
1.一种网络支付的处理方法,其特征在于,包括以下步骤:S1、预设网络支付的基本原子业务,所述基本原子业务包括扣款原子业务、退款原子业务、转账原子业务和风险控制原子业务;S2、根据网络支付的请求信息区分网络支付的支付业务,以得到业务类型;S3、根据S2中所述业务类型切分所述支付业务以生成原子业务链,所述原子业务链包括至少一个基本原子业务;S4、依次执行所述原子业务链中的每个基本原子业务。2.如权利要求1所述的网络支付的处理方法,其特征在于,所述转账原子业务还分为转账退款原子业务和转账扣款原子业务。3.如权利要求2所述的网络支付的处理方法,其特征在于,所述网络支付的请求信息包括产品类型,所述产品类型包括转账产品、充值产品、定向提现产品;步骤S2中当产品类型为转账产品时,得到业务类型为第一业务类型,此时步骤S3中切分所述支付业务以生成第一原子业务链,所述第一原子业务链依次包括转账扣款原子业务和转账退款原子业务;步骤S2中当产品类型为充值产品时,得到业务类型为第二业务类型,此时步骤S3中切分所述支付业务以生成第二原子业务链,所述第二原子业务链依次包括风险控制原子业务、扣款原子业务和转账扣款原子业务;步骤S2中当产品类型为定向提现产品时,得到业务类型为第三业务类型,步骤S3中切分所述支付业务以生成第三原子业务链,所述第三原子业务链依次包括转账退款原子业务和退款原子业务。4.如权利要求3所述的网络支付的处理方法,其特征在于,所述产品类型还包括储蓄卡产品、信用卡产品、网上银行产品、礼品卡产品、钱包现金余额产品、支付宝扫码支付产品和微信扫码支付产品,所述网络支付的请求信息还包括交易类型,所述交易类型包括扣款交易、退款交易、定向提现交易、预授权交易、取消预授权交易、预授权完成交易和担保交易;步骤S2中当产品类型为储蓄卡产品时,如果所述交易类型为扣款交易,则得到业务类型为第四业务类型,此时步骤S3中切分所述支付业务以生成第四原子业务链,所述第四原子业务链依次包括风险控制原子业务和扣款原子业务;如果所述交易类型为退款交易,则得到业务类型为第五业务类型,此时步骤S3中切分所述支付业务以生成第五原子业务链,所述第五原子业务链包括退款原子业务;如果所述交易类型为定向提现交易,则得到业务类型为第六业务类型,此时步骤S3中切分所述支付业务以生成第六原子业务链,所述第六原子业务链依次包括转账扣款原子业务和退款原子业务;步骤S2中当产品类型为信用卡产品时,如果所述交易类型为预授权交易,则得到业务类型为第七业务类型,此时步骤S3中切分所述支付业务以生成第七原子业务链,所述第七原子业务链依次包括风险控制原子业务和扣款原子业务;如果所述交易类型为取消预授权交易,则得到业务类型为第八业务类型,此时步骤S3中切分所述支付业务以生成第八原子业务链,所述第八原子业务链包括退款原子业务;如果所述交易类型为预授权完成交易或担保交易,则得到业务类型为第九业务类型,此时步骤S3中切分所述支付业务以生成第九原子业务链,所述第九原子业务链依次包括转账风险控制原子业务和扣款原子业务;步骤S2中当产品类型为网上银行产品、礼品卡产品、支付宝扫码产品或微信扫码产品时,如果所述交易类型为扣款交易,则得到业务类型为第十业务类型,此时步骤S3中切分所述支付业务以生成第十原子业务链,所述第十原子业务链包括扣款原子业务;如果所述交易类型为退款交易,则得到业务类型为第十一业务类型,此时步骤S3中切分所述支付业务以生成第十一原子业务链,所述第十一原子业务链包括退款原子业务;步骤S2中当产品类型为钱包现金余额产品时,如果所述交易类型为扣款交易,则得到业务类型为第十二业务类型,此时步骤S3中切分所述支付业务以生成第十二原子业务链,所述第十二原子业务链包括扣款原子业务;如果所述交易类型为退款交易,则得到业务类型为第十三业务类型,此时步骤S3中切分所述支付业务以生成第十三原子业务链,所述第十三原子业务链包括退款原子业务;如果所述交易类型为定向提现交易,则得到业务类型为第十四业务类型,此时步骤S3中切分所述支付业务以生成第十四原子业务链,所述第十四原子业务链依次包括转账扣款原子业务和退款原子业务。5.如权利要求1所述的网络支付的处理方法,其特征在于,所述风险控制原子业务用于交易卡片、网银账号或第三方账号的风险控制。6.一种网络支付的处理系统,其特征在于,包括:预设模块,所述预设模块用于预设网络支付的基本原子业务,所述基本原子业务包括扣款原子业务、退款原子业务、转账...

【专利技术属性】
技术研发人员:马镇平陆费汉平吴广安彭健鑫许学军
申请(专利权)人:上海携程商务有限公司
类型:发明
国别省市:上海;31

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

1