本发明涉及报文处理领域,尤其涉及支付平台报文管理方法、设备及计算机可读存储介质。
背景技术:
1、支付平台在跨国交易、跨境转账等汇款过程中发挥着关键作用,金融实体之间通过发送特定格式的汇款报文到支付平台,以此来完成资金转移。支付平台需要支持众多支付业务需求,并根据不同渠道和业务需求生成对应的报文。然而,报文的格式多样且多变,不同报文的校验规则也各不相同,以往的支付平台在面对报文格式升级、报文校验规则更改以及报文字段变化等场景时,报文的生成管理流程会变得十分复杂。
2、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本发明的主要目的在于提供一种支付平台报文管理方法、设备及计算机可读存储介质,旨在解决以往支付平台在面对报文格式升级、报文校验规则更改以及报文字段变化等场景时,报文的生成管理流程会变得十分复杂的技术问题。
2、为实现上述目的,本发明提供一种支付平台报文管理方法,所述支付平台报文管理方法包括以下步骤:
3、基于iso报文标准,对待分类报文字段进行字段分类;
4、向所述字段分类后的报文字段添加扩展字段,创建对应的标准字段集;
5、在检测到用户创建的自定义字段时,将所述用户自定义字段注册添加至所述扩展字段,并配置所述自定义字段的校验规则;
6、在获取到业务信息时,基于所述标准字段集和所述自定义字段生成对应的业务申请单;
7、在所述业务申请单中的字段校验通过时,创建对应的授权流程;
8、在所述授权流程结束且授权通过时,基于所述业务申请单生成对应的报文。
9、可选地,所述在检测到用户创建的自定义字段时,将所述用户自定义字段注册添加至所述扩展字段,并配置所述自定义字段的校验规则的步骤包括:
10、获取用户添加的自定义字段;
11、将所述自定义字段注册至支付平台,并添加至所述扩展字段,作为所述扩展字段的子字段;
12、确定所述自定义字段对应的清算渠道和报文类型,并配置对应的字段规则和约束规则。
13、可选地,所述在所述业务申请单中的字段校验通过时,基于流程组件创建对应的授权流程的步骤之前,还包括:
14、获取所述业务申请单对应的报文类型和清算渠道;
15、基于所述报文类型和清算渠道,确定所述业务申请单对应的字段规则和约束规则;
16、将所述业务申请单解析为对应的jsonnode对象;
17、遍历所述jsonnode对象,以获取所述业务申请单中的字段值;
18、基于所述字段规则,执行校验所述字段值的条件校验;
19、在所述字段值的条件校验通过时,基于所述约束规则,执行所述字段值的结果校验。
20、可选地,所述在所述业务申请单中的字段校验通过时,创建对应的授权流程的步骤包括:
21、确定所述业务申请单对应的待授权业务;
22、基于所述待授权业务和流程组件,确定对应的流程节点和所述流程节点之间的执行顺序;
23、基于所述流程节点的入参和条件判断,设置所述流程节点的数据处理逻辑并生成所述授权流程。
24、可选地,所述基于所述流程节点的入参和条件判断,设置所述流程节点的数据处理逻辑并生成所述授权流程的步骤之后,还包括:
25、基于所述流程组件,监控所述授权流程的状态并记录所述授权流程的日志;
26、在所述授权流程的状态异常时,基于所述日志确定所述授权流程的异常原因。
27、可选地,在所述授权流程结束且授权通过时,基于所述业务申请单生成对应的报文的步骤包括:
28、获取所述业务申请单对应的报文类型和清算渠道;
29、基于所述报文类型和所述清算渠道,确定对应的报文模板;
30、基于辅助指令,将所述业务申请单中的内容更新至所述报文模板中,以生成对应的所述报文。
31、可选地,所述在所述授权流程结束且授权通过时,基于所述业务申请单生成对应的报文的步骤之前,还包括:
32、在基于报文管理页面检测到模板创建指令时,获取用户设置的报文类型和清算渠道;
33、创建模板文件并确定用户基于所述标准字段集选中的标准字段;
34、将所述标准字段与所述模板文件绑定,以生成所述报文类型和清算渠道对应的报文模板;
35、保存所述报文模板,并在需要基于所述业务申请单生成报文时,调用对应的所述报文模板。
36、可选地,所述支付平台报文管理方法还包括:
37、获取待封装业务对应的业务逻辑、业务功能和业务数据;
38、根据所述业务逻辑,设计对应的组件接口;
39、基于所述业务逻辑、业务功能和业务数据,设置对应的业务代码;
40、基于所述组件接口和所述业务代码,封装生成所述待封装业务对应的业务组件;
41、在检测到用户触发的调用指令时,调用对应的所述业务组件并生成支付页面。
42、此外,为实现上述目的,本发明还提供一种支付平台报文管理设备,所述支付平台报文管理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的支付平台报文管理程序,所述支付平台报文管理程序配置为实现如上所述的支付平台报文管理方法的步骤。
43、此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有支付平台报文管理程序,所述支付平台报文管理程序被处理器执行时实现如上所述的支付平台报文管理方法的步骤。
44、本发明实施例通过提供一种支付平台报文管理方法、设备及计算机可读存储介质,通过iso报文标准,对待分类报文字段进行字段分类,并向字段分类后的报文字段添加extra扩展字段,创建一个标准字段集,与此同时,用户还可以根据业务需求创建自定义字段,自定义字段在完成注册后添加至extra扩展字段,同时还要配置自定义字段的校验规则,当支付平台需要根据业务信息生成报文时,首先基于标准字段集和述自定义字段生成业务信息对应的业务申请单,再基于字段规则和约束规则,对业务申请单中的字段进行校验并在校验通过时,创建当前业务对应的授权流程,在授权流程结束且全部的授权通过时,生成对应的报文。通过上述方法创建标准字段集,且允许用户自定义字段,在面对报文格式升级、报文校验规则更改以及报文字段变化等场景时,可以简化报文的管理流程。
1.一种支付平台报文管理方法,其特征在于,所述支付平台报文管理方法包括以下步骤:
2.如权利要求1所述的支付平台报文管理方法,其特征在于,所述在检测到用户创建的自定义字段时,将所述用户自定义字段注册添加至所述扩展字段,并配置所述自定义字段的校验规则的步骤包括:
3.如权利要求1所述的支付平台报文管理方法,其特征在于,所述在所述业务申请单中的字段校验通过时,基于流程组件创建对应的授权流程的步骤之前,还包括:
4.如权利要求1所述的支付平台报文管理方法,其特征在于,所述在所述业务申请单中的字段校验通过时,创建对应的授权流程的步骤包括:
5.如权利要求4所述的支付平台报文管理方法,其特征在于,所述基于所述流程节点的入参和条件判断,设置所述流程节点的数据处理逻辑并生成所述授权流程的步骤之后,还包括:
6.如权利要求1所述的支付平台报文管理方法,其特征在于,在所述授权流程结束且授权通过时,基于所述业务申请单生成对应的报文的步骤包括:
7.如权利要求1所述的支付平台报文管理方法,其特征在于,所述在所述授权流程结束且授权通过时,基于所述业务申请单生成对应的报文的步骤之前,还包括:
8.如权利要求1所述的支付平台报文管理方法,其特征在于,所述支付平台报文管理方法还包括:
9.一种支付平台报文管理设备,其特征在于,所述支付平台报文管理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的支付平台报文管理程序,所述支付平台报文管理程序配置为实现如权利要求1至8中任一项所述的支付平台报文管理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有支付平台报文管理程序,所述支付平台报文管理程序被处理器执行时实现如权利要求1至8任一项所述的支付平台报文管理方法的步骤。