一种基于分布式高并发条件下的账务处理方法及系统技术方案

技术编号:27611859 阅读:20 留言:0更新日期:2021-03-10 10:38
本发明专利技术公开了一种基于分布式高并发条件下的账务处理方法及系统;该方法包括以下的步骤:S1、POS网关对交易请求的处理;S2、交易子系统对交易请求的处理;S3、支付网关对消费交易的记录的处理;S4、钱包账户的账务处理,针对每个商户均注册生成有一个钱包账户,在步骤S3中,当交易子系统将交易结果返回至POS网关时,通过钱包账户异步记录商户资金的变动,实现商户资金的增加或减少;本发明专利技术的有益效果是:减少了交易耗时,提高了商户和持卡人的支付体验。验。验。

【技术实现步骤摘要】
一种基于分布式高并发条件下的账务处理方法及系统


[0001]本专利技术涉及金融支付
,更具体的说,本专利技术涉及一种基于分布式高并发条件下的账务处理方法及系统。

技术介绍

[0002]交易所交易平台通常有自己的一套客户/账户/账务系统,用于记录各个客户的基本信息、账户信息、账务信息,交易平台包括了用于下单、撮合的交易系统,以及用于记账等账务处理的账务系统。
[0003]在账务处理的过程中,都具有多个业务节点。为了解决交易流程业务中业务节点过多的问题,同时为了适应交易量逐步增长的高并发交易场景,一般都采用线程池结合中间件的组合模式进行账务处理,这种方式存在着扩展性能弱、交易耗时较多、商户和持卡人支付体验不好的问题。

技术实现思路

[0004]为了克服现有技术的不足,本专利技术提供一种基于分布式高并发条件下的账务处理方法及系统,减少了交易耗时,提高了商户和持卡人的支付体验。
[0005]本专利技术解决其技术问题所采用的技术方案是:一种基于分布式高并发条件下的账务处理方法,其改进之处在于,该方法包括以下的步骤:
[0006]S1、POS网关对交易请求的处理,POS网关接收到交易请求,对交易请求处理后,将消费交易的记录发送至交易子系统;
[0007]S2、交易子系统对交易请求的处理,交易子系统在收到交易请求后,对交易请求进行处理后,将消费交易的记录发送至支付网关;
[0008]S3、支付网关对消费交易的记录的处理,支付网关收到交易请求后,按照交易请求对应的支付渠道要求,将交易数据按照规定的格式组成请求报文,发送至支付渠道,待支付渠道响应后,再将交易结果返回给支付网关,支付网关返回交易结果至交易子系统,交易子系统将交易结果返回至POS网关;
[0009]S4、钱包账户的账务处理,针对每个商户均注册生成有一个钱包账户,在步骤S3中,当交易子系统将交易结果返回至POS网关时,通过钱包账户异步记录商户资金的变动,实现商户资金的增加或减少。
[0010]进一步的,所述的步骤S1中,POS网关对交易请求的处理包括但不限于:POS网关解析请求报文、验证MAC地址以及判断交易类型。
[0011]进一步的,所述的步骤S2中,交易子系统对交易请求的处理包括:
[0012]初始化报文参数;
[0013]检查交易报文是否存在核心数据未上送,并保存交易流水;
[0014]检查商户和POS机终端的信息;
[0015]进行风控检查;
[0016]卡BIN处理;
[0017]计费处理;
[0018]交易路由的选择。
[0019]进一步的,所述的步骤S3中,在支付渠道明确返回交易成功后,交易子系统将起一个线程,并将交易计费任务放入该线程中进行处理。
[0020]进一步的,所述的步骤S4中,当钱包账户的商户资金入账失败时,将入账失败的记录插入数据库的入账重做对列表中,在读取入账重做对列表后,调用账务系统重新入账,再次入账成功后,将更新交易流水的账务记录,并删除账务重做的记录。
[0021]进一步的,钱包账户的商户资金入账失败的情况包括:钱包账户注册生成失败以及账务系统异常。
[0022]进一步的,所述的步骤S4中,交易子系统向数据库保存交易流水,该笔交易流水用于保存商户的每笔交易记录,当商户资金入账成功后,则更新交易流水的账务记录。
[0023]进一步的,所述交易流水保存至数据库中形成交易记录表,账务记录即为交易记录表中的字段,以形成记账标志,当更新交易流水的账务记录时,即修改对应的记账标志。
[0024]另一方面,本专利技术还提供了一种基于分布式高并发条件下的账务处理系统,其改进之处在于,包括POS机终端、POS网关、交易子系统、支付网关以及钱包账户;
[0025]所述POS网关,同POS机终端相连,用于接收经POS机发出的交易请求,并对交易请求进行处理;
[0026]所述的交易子系统,分别与POS网关和支付网关相连,用于接收POS机发出的交易请求,经处理后,将消费交易的记录发送至支付网关;
[0027]所述的支付网关,按照交易请求对应的支付渠道要求,将交易数据按照规定的格式组成请求报文,发送至支付渠道,待支付渠道响应后,再将交易结果返回给支付网关,支付网关返回交易结果至交易子系统,交易子系统将交易结果返回至POS网关;
[0028]所述的钱包账户,针对每个商户均注册生成有一个钱包账户,当交易子系统将交易结果返回至POS网关时,通过钱包账户异步记录商户资金的变动,实现商户资金的增加或减少。
[0029]本专利技术的有益效果是:本专利技术提供的一种基于分布式高并发条件下的账务处理方法及系统,优化后的账务处理与交易主流程拆开后,扩展性更佳;同时减少了交易耗时,提高了商户和持卡人的支付体验。
附图说明
[0030]图1为现有技术中正向交易的业务流程图。
[0031]图2为本专利技术的一种基于分布式高并发条件下的账务处理方法的流程示意图。
[0032]图3为本专利技术的一种基于分布式高并发条件下的账务处理系统的框架示意图。
[0033]图4为本专利技术的一种基于分布式高并发条件下的账务处理系统中交易子系统与账务系统的结构示意图。
具体实施方式
[0034]下面结合附图和实施例对本专利技术进一步说明。
[0035]以下将结合实施例和附图对本专利技术的构思、具体结构及产生的技术效果进行清楚、完整地描述,以充分地理解本专利技术的目的、特征和效果。显然,所描述的实施例只是本专利技术的一部分实施例,而不是全部实施例,基于本专利技术的实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本专利技术保护的范围。另外,专利中涉及到的所有联接/连接关系,并非单指构件直接相接,而是指可根据具体实施情况,通过添加或减少联接辅件,来组成更优的联接结构。本专利技术创造中的各个技术特征,在不互相矛盾冲突的前提下可以交互组合。
[0036]参照图1所示,为现有技术中交易系统的正向交易(消费、预授权完成)的业务流程图,交易系统每处理一笔交易时,都必须经历一系列的业务处理,例如:对数据的检查、路由旋转以及交易数据转换等,交易的执行以组件流的形式设计,所需要的组件串联在一起逐一执行,当所有的组件顺利执行完毕后,整个交易也就执行完毕了。
[0037]账务处理模块是用来记录资金动向的业务模块,在交易处理中是不可或缺的,在本专利技术中,结合账务业务要求,以及提高商户和持卡人的消费体验,先将同步账务处理改为异步账务处理。在交易过程中交易渠道明确返回成功后,同步响应给POS机终端交易结果,并将使用线程池异步处理账务。
[0038]结合图2和图3所示,本专利技术提供了一种基于分布式高并发条件下的账务处理方法,具体的,该方法包括以下的步骤:
[0039]S1、POS网关10对交易请求的处理,POS网关10接收到交易请求,对交易请求处理后,将消费交易的记录发送至交易子系统20;...

【技术保护点】

【技术特征摘要】
1.一种基于分布式高并发条件下的账务处理方法,其特征在于,该方法包括以下的步骤:S1、POS网关对交易请求的处理,POS网关接收到交易请求,对交易请求处理后,将消费交易的记录发送至交易子系统;S2、交易子系统对交易请求的处理,交易子系统在收到交易请求后,对交易请求进行处理后,将消费交易的记录发送至支付网关;S3、支付网关对消费交易的记录的处理,支付网关收到交易请求后,按照交易请求对应的支付渠道要求,将交易数据按照规定的格式组成请求报文,发送至支付渠道,待支付渠道响应后,再将交易结果返回给支付网关,支付网关返回交易结果至交易子系统,交易子系统将交易结果返回至POS网关;S4、钱包账户的账务处理,针对每个商户均注册生成有一个钱包账户,在步骤S3中,当交易子系统将交易结果返回至POS网关时,通过钱包账户异步记录商户资金的变动,实现商户资金的增加或减少。2.根据权利要求1所述的一种基于分布式高并发条件下的账务处理方法,其特征在于,所述的步骤S1中,POS网关对交易请求的处理包括但不限于:POS网关解析请求报文、验证MAC地址以及判断交易类型。3.根据权利要求2所述的一种基于分布式高并发条件下的账务处理方法,其特征在于,所述的步骤S2中,交易子系统对交易请求的处理包括:初始化报文参数;检查交易报文是否存在核心数据未上送,并保存交易流水;检查商户和POS机终端的信息;进行风控检查;卡BIN处理;计费处理;交易路由的选择。4.根据权利要求3所述的一种基于分布式高并发条件下的账务处理方法,其特征在于,所述的步骤S3中,在支付渠道明确返回交易成功后,交易子系统将起一个线程,并将交易计费任务放入该线程中进行处理。5.根据权利要求1所述的一种基于分布式高并发条件下的账务处理方法,其特征在于,所述的步骤S4中,当钱...

【专利技术属性】
技术研发人员:祝文瑾吴海波张光阳郭倩郑咏华
申请(专利权)人:银盛支付服务股份有限公司
类型:发明
国别省市:

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

1