本发明涉及支付技术领域,具体来说,涉及一种实时分账系统、方法、计算机设备及存储介质。
背景技术:
分账系统根据交易收款方商户号和分账商户配置按固定金额或百分比的分账规则,把流水为分账规则收款方的商户设置为分账原流水,然后根据分账规则分账商户的配置固定金额或百分比来把分账原流水拆分成多条分账流水,达到分账目的。
如果按照现有分账规则按固定配置的金额或者百分比拆分,不能满足商户分账金不固定和分账商户不固定的需求。
技术实现要素:
为了克服现有技术的不足,本发明的一种实时分账系统、方法、计算机设备及存储介质,能够通过接口灵活的设置分账商户和设置商户分得的金额。
本发明解决其技术问题所采用的技术方案是:一种实时分账系统,其改进之处在于,包括智能终端、业务网关、线上交易系统及分账系统,所述智能终端、业务网关、线上系统及分账系统依次电性连接;
商户通过智能终端创建订单并经过业务网关后,订单号被发送至线上交易系统,线上交易系统对订单进行记账记科目并发往渠道,交易成功后先经过业务网关返回给智能终端,商户再通过智能终端对业务网关发送分账信息,业务网关分账登记接口并将信息发送至分账系统,分账系统分账登记结果通知经业务网关返回至智能终端,完成线上正常交易分账。
作为上述技术方案的改进,智能终端对业务网关发送的分账信息包括订单号、发起方商户号、收款方商户号、发起方所属机构、分账商户号以及拆分规则。
作为上述技术方案的进一步改进,分账系统包括校验单元,校验分账登记信息、当前收款方商户号所属机构是否配置分账规则以及分账发起方所属机构和收款方的层级关系。
作为上述技术方案的进一步改进,分账系统包括存储单元,用于保存校验完成的登记信息。
作为上述技术方案的进一步改进,分账系统包括通知单元,用于通知商户登记受理成功信息,通知商户分账的是否预分账成功以及分账登记失败的原因,向rabbitmq消息队列生产者发送分账异步拆分以及商户异步通知的报文信息。
作为上述技术方案的进一步改进,分账系统包括数据处理单元,用于分账跑批清结算,将分账原流水分为多条分账流水和反冲流水。
一种实时分账的方法,其改进之处在于,包括
智能终端依据商户的需求创建订单并发送至业务网关;
业务网关将订单按照交易流程处理,然后将订单发送至线上交易系统;
线上交易系统对订单进行记账记科目,并发往渠道,交易成功后将交易成功信息通过业务网关返回至商户;
商户通过智能终端对业务网关发起发送分账信息;
业务网关分账登记接口,并将信息发送至分账系统;
分账系统进行分账登记,将分账登记结果通过业务业务网关返回给商户,完成线上正常交易分账。
作为上述技术方案的进一步改进,业务网关分账接口登记包括分账规则配置、分账登记、分账异步拆分及分账异步通知商户和rabbitmq消息队列消费者。
作为上述技术方案的进一步改进,商户发送分账信息后需要进行分账跑批清结算,分账跑批清结算包括分账预处理、分账处理及分账后续处理。
作为上述技术方案的进一步改进,其特征在于,分账预处理包括分账跑批拆分记账。
作为上述技术方案的进一步改进,分账处理包括分账跑批通知清结算。
作为上述技术方案的进一步改进,分账后续处理包括分账流水清结算。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其改进之处在于,所述处理器执行所述计算机程序时实现上述任一项所述方法。
一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行上述任一项所述方法的计算机程序。
本发明的有益效果是:本发明可以通过接口灵活的设置分账商户,还可以通过接口灵活的设置分账商户分得的金额,满足商户固定分账和固定分账商户的需求,并且对于发送过来的交易,如果是有问题,分账接口可以实时反馈分账失败的原因。
附图说明
图1为本发明的分账登记流程图;
图2为本发明的分账跑批清结算图。
具体实施方式
下面结合附图和实施例对本发明进一步说明。
以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整地描述,以充分地理解本发明的目的、特征和效果。显然,所描述的实施例只是本发明的一部分实施例,而不是全部实施例,基于本发明的实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本发明保护的范围。另外,专利中涉及到的所有联接/连接关系,并非单指构件直接相接,而是指可根据具体实施情况,通过添加或减少联接辅件,来组成更优的联接结构。本发明创造中的各个技术特征,在不互相矛盾冲突的前提下可以交互组合。
参考图1,本发明揭示了一种实时分账系统,包括智能终端、业务网关、线上交易系统及分账系统,所述智能终端、业务网关、线上系统及分账系统依次电性连接,商户通过智能终端创建订单并经过业务网关后,订单号被发送至线上交易系统,线上交易系统对订单进行记账记科目并发往渠道,交易成功后先经过业务网关返回给智能终端,商户再通过智能终端对业务网关发送分账信息,业务网关分账登记接口并将信息发送至分账系统,分账系统分账登记结果通知经业务网关返回至智能终端,完成线上正常交易分账。
在上述实施例中,商户通过智能终端对业务网关发送分账信息,业务网关分账登记接口并将信息发送至分账系统,商户可以通过接口灵活的设置分账商户(分给谁),还可以通过接口灵活的设置分账商户分得的金额。
进一步的,智能终端对业务网关发送的分账信息包括订单号、发起方商户号、收款方商户号、发起方所属机构、分账商户号以及拆分规则。分账系统包括校验单元,校验分账登记信息、当前收款方商户号所属机构是否配置分账规则以及分账发起方所属机构和收款方的层级关系。分账系统包括存储单元,用于保存校验完成的登记信息。分账系统包括通知单元,用于通知商户登记受理成功信息,通知商户分账的是否预分账成功以及分账登记失败的原因,向rabbitmq消息队列生产者发送分账异步拆分以及商户异步通知的报文信息,分账系统包括数据处理单元,用于分账跑批清结算。
在上述实施例中,运营配置好新的按机构模式机构分账,当前机构下的收款方商户号的流水都可以参与分账登记。商户订单交易成功之后商户向业务网关发送分账登记信息。分账登记信息包括订单号、发起方商户号、收款方商户号、发起方所属机构、分账商户号以及拆分规则,并对订单号、发起方商户号、收款方商户号、发起方所属机构、分账商户号以及拆分规则这些参数做分账登记。
其中,在分账登记的时候会去分账登记信息字段基本校验以及当前收款方商户号所属机构是否配置分账规则,分账发起方所属机构和收款方的层级关系等。检验单元校验完成并保存登记信息设置为受理成功状态,通知单元同步返回商户登记受理成功信息,并向rabbitmq消息队列生产者发送分账异步拆分的报文信息。
rabbitmq消息队列消费者拉取异步拆分topic下的消息并根据消息返回值查询登记信息表,根据分账登记信息表的订单号去查询大数据或清算备库的订单以及订单明细信息。检验单元用订单和订单明细信息和分账登记的数据进行比对校验,确认登记数据是否符合规范。校验正常后会根据登记的分账规则信息做分账拆分,把拆分的信息保存到存储单元的拆分表,累计分账商户当日分账发生额以及设置登记状态为预分账成功,通知单元向rabbitmq消息队列生产者发送商户异步通知报文信息。
rabbitmq消息队列消费者拉取异步通知商户topic下的信息查询分账登记表拼接分账信息,并调用业务网关通知商户,商户分账是否预分账成功,以及分账登记失败的原因,如果发过来的交易如果有问题,分账接口可以实时反馈分账失败的原因。
一种实时分账的方法,包括智能终端、业务网关、线上交易系统以及分账系统,智能终端依据商户的需求创建订单并发送至业务网关,业务网关将订单按照交易流程处理,然后将订单发送至线上交易系统,线上交易系统对订单进行记账记科目,并发往渠道(银联或者网联),交易成功后将交易成功信息通过业务网关返回至商户,商户通过智能终端对业务网关发起发送分账信息,业务网关分账登记接口,并将信息发送至分账系统,分账系统进行分账登记,将分账登记结果通过业务业务网关返回给商户,完成线上正常交易分账。
在上述实施例中,商户通过智能终端对业务网关发送分账信息,业务网关分账登记接口并将信息发送至分账系统,商户可以通过接口灵活的设置分账商户(分给谁),还可以通过接口灵活的设置分账商户分得的金额。
业务网关分账接口登记包括分账规则配置、分账登记、分账异步拆分及分账异步通知商户和rabbitmq消息队列消费者。
在上述实施例中,分账规则配置:运营配置好新的按机构模式机构分账,当前机构下的收款方商户号的流水都可以参与分账登记。
分账登记:商户订单交易成功之后商户向业务网关发送分账登记信息。分账登记信息包括订单号、发起方商户号、收款方商户号、发起方所属机构、分账商户号以及拆分规则,并对订单号、发起方商户号、收款方商户号、发起方所属机构、分账商户号以及拆分规则这些参数做分账登记。
其中,在分账登记的时候会去分账登记信息字段基本校验以及当前收款方商户号所属机构是否配置分账规则,分账发起方所属机构和收款方的层级关系等。检验单元校验完成并保存登记信息设置为受理成功状态,通知单元同步返回商户登记受理成功信息,并向rabbitmq消息队列生产者发送分账异步拆分的报文信息。
分账异步拆分:rabbitmq消息队列消费者拉取异步拆分topic下的消息并根据消息返回值查询登记信息表,根据分账登记信息表的订单号去查询大数据或清算备库的订单以及订单明细信息。检验单元用订单和订单明细信息和分账登记的数据进行比对校验,确认登记数据是否符合规范。校验正常后会根据登记的分账规则信息做分账拆分,把拆分的信息保存到存储单元的拆分表,累计分账商户当日分账发生额以及设置登记状态为预分账成功,通知单元向rabbitmq消息队列生产者发送商户异步通知报文信息。
分账异步通知商户:rabbitmq消息队列消费者拉取异步通知商户topic下的信息查询分账登记表拼接分账信息,并调用业务网关通知商户,商户分账是否预分账成功,以及分账登记失败的原因,如果发过来的交易有问题,分账接口可以实时反馈分账失败的原因。
进一步的,参照图2,商户发送分账信息后需要进行分账跑批清结算,分账跑批清结算包括分账预处理、分账处理及分账后续处理。
其中,分账预处理包括分账跑批拆分记账,分账跑批拆分记账为将t 1日中的需要分账的流水从清算流水导入到分账系统标记为分账,分账原流水根据登记时候的拆分表信息把原流水拆分成分账流水和反冲流水并记科目和账务。
其中,分账处理包括分账跑批通知清结算,分账跑批完成通知清结算,把分账流水和反冲流水导入分账系统,并更新分账原流水的信息。
其中,分账后续处理包括分账流水清结算,分账原流水和反冲流水无需清算无需结算,对拆分出来的分账流水进行清结算。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法。
一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述任一项所述方法的计算机程序。
本发明的有益效果是:本发明可以通过接口灵活的设置分账商户,还可以通过接口灵活的设置分账商户分得的金额,满足商户固定分账和固定分账商户的需求,并且对于发送过来的交易,如果是有问题,分账接口可以实时反馈分账失败的原因。
以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围。
1.一种实时分账系统,其特征在于,包括智能终端、业务网关、线上交易系统及分账系统,所述智能终端、业务网关、线上系统及分账系统依次电性连接;
商户通过智能终端创建订单并经过业务网关后,订单号被发送至线上交易系统,线上交易系统对订单进行记账记科目并发往渠道,交易成功后先经过业务网关返回给智能终端,商户再通过智能终端对业务网关发送分账信息,业务网关分账登记接口并将信息发送至分账系统,分账系统分账登记结果通知经业务网关返回至智能终端,完成线上正常交易分账。
2.根据权利要求1所述的一种实时分账系统,其特征在于,智能终端对业务网关发送的分账信息包括订单号、发起方商户号、收款方商户号、发起方所属机构、分账商户号以及拆分规则。
3.根据权利要求1所述的一种实时分账系统,其特征在于,分账系统包括校验单元,校验分账登记信息、当前收款方商户号所属机构是否配置分账规则以及分账发起方所属机构和收款方的层级关系。
4.根据权利要求3所述的一种实时分账系统,其特征在于,分账系统包括存储单元,用于保存校验完成的登记信息。
5.根据权利要求4所述的一种实时分账系统,其特征在于,分账系统包括通知单元,用于通知商户登记受理成功信息,通知商户分账的是否预分账成功以及分账登记失败的原因,向rabbitmq消息队列生产者发送分账异步拆分以及商户异步通知的报文信息。
6.根据权利要求5所述的一种实时分账系统,其特征在于,分账系统包括数据处理单元,用于分账跑批清结算,将分账原流水分为多条分账流水和反冲流水。
7.一种实时分账的方法,其特征在于,包括
智能终端依据商户的需求创建订单并发送至业务网关;
业务网关将订单按照交易流程处理,然后将订单发送至线上交易系统;
线上交易系统对订单进行记账记科目,并发往渠道,交易成功后将交易成功信息通过业务网关返回至商户;
商户通过智能终端对业务网关发起发送分账信息;
业务网关分账登记接口,并将信息发送至分账系统;
分账系统进行分账登记,将分账登记结果通过业务业务网关返回给商户,完成线上正常交易分账。
8.根据权利要求7所述的一种实时分账的方法,其特征在于,业务网关分账接口登记包括分账规则配置、分账登记、分账异步拆分及分账异步通知商户和rabbitmq消息队列消费者。
9.根据权利要求7所述的一种实时分账的方法,其特征在于,商户发送分账信息后需要进行分账跑批清结算,分账跑批清结算包括分账预处理、分账处理及分账后续处理。
10.根据权利要求9所述的一种实时分账的方法,其特征在于,分账预处理包括分账跑批拆分记账。
11.根据权利要求9所述的一种实时分账的方法,其特征在于,分账处理包括分账跑批通知清结算。
12.根据权利要求9所述的一种实时分账的方法,其特征在于,分账后续处理包括分账流水清结算。
13.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求7至12任一项所述方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求7至12任一项所述方法的计算机程序。
技术总结