【技术实现步骤摘要】
本专利技术属于网络支付领域,特别涉及一种网络支付的处理方法和系统。
技术介绍
随着电子商务的发展,种类繁多的网络支付业务不断涌现,各个电子商务网站的用户的使用范围和使用频率在持续增长,支付请求海量增长,支付场景越来越复杂,一次支付请求关联到很多系统,包括与银行清算,与供应商结算,对支付请求进行风险控制,与各种银行的系统,各种第三方支付系统交互等等,现有的网络支付的处理系统的功能和性能问题日益突出,系统维护成本日益增长,严重制约了网络支付的处理系统对业务增长的支撑能力。现有的网络支付的处理系统,在处理支付请求时,不同的支付产品,先进行支付类型区分,确定是银行卡支付类型还是第三方支付类型;随后根据不同支付类型,对支付产品调用其对应的支付处理程序。其中,支付处理程序又分为实时交易、置位(异步置位及同步置位)和补偿交易,其中补偿交易用于实现对实时交易失败后的补偿,具体又分为几十甚至上百种情况,每一种都对应不同的处理程序。不难看出,现有的网络支付的处理系统随着支付产品种类的增长,异常庞大和复杂。此外,新的类型的支付产品不断涌现,对于出现的新的类型的支付产品,现有的处理方法只能是在实时交易里增加新的处理逻辑,新的置位逻辑,并重新设计一套补偿处理程序,这将增加重复的工作量并且会导致处理系统越来越庞大。目前的处理系统采用的处理模式为代码加上SP(存储过程),系统应用层面没有抽象,却在DB(Database,数据库)层面共用SP,这样导致DB的性能随着支付请求的增加而不断降低,系统并发异常、死锁的情况日益增加,系统瓶颈日显。另外,每种类型的支付产品的支付请求,都需要同不同 ...
【技术保护点】
一种网络支付的处理方法,其特征在于,包括以下步骤: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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。