一种支付数据识别控制方法、装置、设备及存储介质与流程

文档序号:36423891发布日期:2023-12-20 16:24阅读:40来源:国知局
一种支付数据识别控制方法与流程

本发明涉及数字金融领域,特别涉及一种支付数据识别控制方法、装置、设备及存储介质。


背景技术:

1、在企业信息化建设中,众多企业银行的资金拨付需要通过业务系统对接财资系统实现,而财资系统负责对接各银行直联。

2、因各类业务分类众多,并具有周期性以及重复性,在同一时间段内付款数据中会存在大量相同要素或者相类似要素的数据,需要企业财务人员仔细甄别后再终审提交给银行直联。但是通过人工进行支付数据的审核,不仅效率较为低下,并且容易漏检一些重复性数据,导致企业向银行重复性付款,可能造成一些不可估量的经济损失。因此,如何设计一种通用的一行支付数据的检测方法对业务系统产生的支付数据进行检测后付款,是本领域有待解决的问题。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种支付数据识别控制方法、装置、设备及存储介质,通过在财资系统中检测当前支付数据的支付状态实现对业务系统重复性付款数据的甄别、控制,可以帮助企业财务人员提升付款工作的效率,同时降低重复付款的可能,避免重复付款带来的损失。其具体方案如下:

2、第一方面,本技术提供了一种支付数据识别控制方法,应用于预设业务系统,包括:

3、通过预设支付经办请求接口发送支付请求至预设财资系统,并接收所述预设财资系统根据所述支付请求返回的报文;所述支付请求中包括支付数据和与所述支付数据一一对应的业务参考号,所述报文中包括与所述支付请求一一对应的业务流水号;

4、调用预设查询支付结果接口通过所述业务参考号和所述报文中的所述业务流水号确定所述支付数据的支付状态;

5、若所述支付状态不是预设终止状态,则重复所述调用预设查询支付结果接口通过所述业务参考号和所述报文中的所述业务流水号确定所述支付数据的支付状态的过程,直至所述支付请求对应的所述支付状态为所述预设终止状态,以便所述预设财资系统确定所述支付数据的若干个支付要素后,基于一种或多种所述支付要素的组合检测所有的所述支付状态为所述预设终止状态的所述支付数据,并根据得到的检测结果进行付款。

6、可选的,所述调用预设查询支付结果接口通过所述业务参考号和所述报文中的所述业务流水号确定所述支付数据的支付状态之后,还包括:

7、若确定所述支付数据的所述支付状态为表征支付失败的所述预设终止状态,则确定所述支付失败的失败原因;

8、若所述失败原因为所述支付数据的预设业务要素错误,则重新生成所述业务参考号得到更新后业务参考号,以便根据所述更新后业务参考号通过所述预设支付经办请求接口发送对应的更新后支付请求至所述预设财资系统。

9、可选的,所述通过预设支付经办请求接口发送支付请求至预设财资系统,并接收所述预设财资系统根据所述支付请求返回的报文过程中,还包括:

10、若未接收到所述预设财资系统根据所述支付请求返回的所述报文,则调用预设支付存在查询接口判断所述预设财资系统是否返回所述支付请求对应的所述报文;

11、若判定所述预设财资系统未返回所述支付请求对应的所述报文,则重复所述调用预设支付存在查询接口判断所述预设财资系统是否返回所述支付请求对应的所述报文的步骤。

12、可选的,所述调用预设支付存在查询接口判断所述预设财资系统是否返回所述支付请求对应的所述报文之后,还包括:

13、若判定所述预设财资系统已返回所述支付请求对应的所述报文,则判断所述报文中的所述业务流水号是否为空;

14、若所述业务流水号为空,则重新通过所述预设支付经办请求接口发送所述支付请求至所述预设财资系统,并在发送所述支付请求至所述预设财资系统的过程中,保持所述业务参考号不变。

15、第二方面,本技术提供了一种支付数据识别控制方法,应用于预设财资系统,包括:

16、获取预设业务系统通过预设支付经办请求接口发送的支付请求,并根据所述支付请求返回对应的报文至所述预设业务系统;所述支付请求中包括支付数据和与所述支付数据一一对应的业务参考号,所述报文中包括与所述支付请求一一对应的业务流水号;

17、确定所述支付数据的若干个支付要素,基于一种或多种所述支付要素的组合检测所有的支付状态为预设终止状态的所述支付数据,并根据得到的检测结果进行付款;所述支付状态通过所述预设业务系统调用预设查询支付结果接口通过所述业务参考号和所述报文中的所述业务流水号确定,并在所述支付状态不是预设终止状态时,所述预设业务系统重复通过所述预设业务系统调用预设查询支付结果接口并利用所述业务参考号和所述报文中的所述业务流水号确定所述支付状态的过程,直至所述支付请求对应的所述支付状态为所述预设终止状态。

18、可选的,所述获取预设业务系统通过预设支付经办请求接口发送的支付请求之后,还包括:

19、判断当前获取的所述支付请求中的所述业务参考号是否为首次接收的参考号;

20、若所述业务参考号不是首次接收的参考号,则拒收当前获取的所述支付请求对应的支付付款,并输出表征所述业务参考号重复的提示信息。

21、可选的,所述基于一种或多种所述支付要素的组合检测所有的支付状态为预设终止状态的所述支付数据,并根据得到的检测结果进行付款,包括:

22、基于一种或多种所述支付要素的组合检测所有的支付状态为预设终止状态的所述支付数据;

23、若检测到存在数据差异的不同的所述支付数据,则判定所述支付数据为普通支付数据,并根据预设支付流程进行付款;

24、若检测到不存在数据差异的所述支付数据,则判定所述支付数据为异常支付数据,并根据预设人工校验流程校验所述异常支付数据,以在所述异常支付数据通过所述预设人工校验流程后进行付款。

25、第三方面,本技术提供了一种支付数据识别控制装置,应用于预设业务系统,包括:

26、报文接收模块,用于通过预设支付经办请求接口发送支付请求至预设财资系统,并接收所述预设财资系统根据所述支付请求返回的报文;所述支付请求中包括支付数据和与所述支付数据一一对应的业务参考号,所述报文中包括与所述支付请求一一对应的业务流水号;

27、状态确定模块,用于调用预设查询支付结果接口通过所述业务参考号和所述报文中的所述业务流水号确定所述支付数据的支付状态;

28、状态轮询模块,用于若所述支付状态不是预设终止状态,则重复所述调用预设查询支付结果接口通过所述业务参考号和所述报文中的所述业务流水号确定所述支付数据的支付状态的过程,直至所述支付请求对应的所述支付状态为所述预设终止状态,以便所述预设财资系统确定所述支付数据的若干个支付要素后,基于一种或多种所述支付要素的组合检测所有的所述支付状态为所述预设终止状态的所述支付数据,并根据得到的检测结果进行付款。

29、第四方面,本技术提供了一种电子设备,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现前述的支付数据识别控制方法。

30、第五方面,本技术提供了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的支付数据识别控制方法。

31、本技术中通过预设支付经办请求接口发送支付请求至预设财资系统,并接收所述预设财资系统根据所述支付请求返回的报文;所述支付请求中包括支付数据和与所述支付数据一一对应的业务参考号,所述报文中包括与所述支付请求一一对应的业务流水号;调用预设查询支付结果接口通过所述业务参考号和所述报文中的所述业务流水号确定所述支付数据的支付状态;若所述支付状态不是预设终止状态,则重复所述调用预设查询支付结果接口通过所述业务参考号和所述报文中的所述业务流水号确定所述支付数据的支付状态的过程,直至所述支付请求对应的所述支付状态为所述预设终止状态,以便所述预设财资系统确定所述支付数据的若干个支付要素后,基于一种或多种所述支付要素的组合检测所有的所述支付状态为所述预设终止状态的所述支付数据,并根据得到的检测结果进行付款。这样一来,业务系统和财资系统会给每笔支付数据分配唯一的业务参考号和业务流水号,通过业务参考号和业务流水号来确定支付数据的数据唯一性,并且通过在财资系统中检测当前支付数据的支付状态实现对业务系统重复性付款数据的甄别、控制,可以帮助企业财务人员提升付款工作的效率,降低重复付款的可能,避免重复付款带来的损失,同时结合支付数据的支付要素,可以根据不同需求涉及不同的数据判断逻辑,针对性配置适合各企业自身特点的防重支付方案。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1