一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种实现实时支付的方法及装置、存储介质及电子设备与流程

2022-09-04 04:59:07 来源:中国专利 TAG:


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.第二设定单元,用于设定所述第二转换规则;
32.第二转换单元,用于基于所述第二转换规则将所述结果数据项转换为返回报文,并根据所述返回报文实现实时支付。
33.一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行上述任一项所述的实现实时支付的方法。
34.一种电子设备,所述电子设备包括:至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;
35.其中,所述处理器、所述存储器通过所述总线完成相互间的通信;
36.所述处理器用于调用所述存储器中的程序指令,以执行上述任一项所述的实现实时支付的方法。
37.相较于现有技术,本发明实现的有益效果为:
38.本发明提供的一种实现实时支付的方法包括:接收报文并对其进行存储与解析;基于预先设定的第一转换规则将报文转换为账务数据项或协议数据项;处理账务数据项或协议数据项得到结果数据项;基于预先设定第二转换规则将结果数据项转换为返回报文,并根据返回报文实现实时支付。
39.这种实现实时支付的方法通过设定报文转换成数据项的第一转换规则和设定结果数据项转换成返回报文的第二转换规则,实现了报文与数据项的双向转换。由于这两种转换规则可以根据不同的报文灵活设定,所以可以将不同的报文进行统一处理,从而适应
多种实时支付业务场景。
附图说明
40.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
41.图1为本发明实施例提供的一种实现实时支付的方法的流程示意图;
42.图2为本发明实施例提供的另一种实现实时支付的方法的流程示意图;
43.图3为本发明实施例提供的又一种实现实时支付的方法的流程示意图;
44.图4为本发明实施例提供的又一种实现实时支付的方法的流程示意图;
45.图5为本发明实施例提供的一种实现实时支付的装置的原理结构示意图;
46.图6为本发明实施例提供的另一种实现实时支付的装置的原理结构示意图;
47.图7为本发明实施例提供的又一种实现实时支付的装置的原理结构示意图;
48.图8为本发明实施例提供的又一种实现实时支付的装置的原理结构示意图;
49.图9为本发明实施例提供的一种电子设备的硬件架构示意图。
具体实施方式
50.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
51.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
52.参考图1,图1为本发明实施例提供的一种实现实时支付的方法的流程示意图。
53.所述方法包括:
54.s101:接收报文并对其进行存储与解析。
55.在该步骤中,接收的报文可以是央行的报文,例如,接收的报文可以包括:借贷报文、贷记报文以及协议报文等,报文被接收后,将会进行解析与存储,即将报文解析并存储在数据库中,然后再将报文的数据传输给转换部分,让第一转换规则来进行报文数据的转换。
56.s102:基于预先设定的第一转换规则将所述报文转换为账务数据项或协议数据项。
57.在该步骤中,第一转换规则是预先设定的,在收到借贷报文、贷记报文以及协议报文的数据之后,首先读取报文的类型,可以根据报文的类型和报文字段得到数据项的数据类型与数据项。如下表1为第一转换规则表,根据下表1所示:
58.例如,当报文的报文类型为“pain.009.001.06”且报文的字段为“consentinf/consentdtl/ddptinf/maxamount”时,第一转换规则会将该报文的数据转换为数据项,也就是说可以得到转换后的数据类型为“consent”且数据项为“maxamount”,该第一转换规则表
可以根据不同的报文来转换成不同的数据项。
59.需要说明的是,在本发明的实施例中,第一转换规则包括但不限定于将借贷报文、贷记报文以及协议报文的数据分别转换为账务数据项与协议数据项。
60.表1
[0061][0062]
s103:提取所述账务数据项或所述协议数据项并处理得到结果数据项。
[0063]
在该步骤中,借贷报文、贷记报文以及协议报文已经在s102步骤中根据第一转换规则转换为账务数据项与协议数据项。
[0064]
可选的,参考图2,图2为本发明实施例提供的另一种实现实时支付的方法的流程示意图,在本发明另一实施例中,步骤s103中,提取所述账务数据项或所述协议数据项并处理得到结果数据项,包括:
[0065]
s1031:提取所述账务数据项,根据所述账务数据项,完成账务处理得到结果数据项。
[0066]
在该步骤中,提取得到的账务数据项,然后根据账务数据项完成收款银行收款和付款银行的扣款账务功能,实现客户账和清算账之间的资金流转,并将处理结束后的结果数据项传输给转换部分,第二转换规则会将得到的结果数据项进行转换处理。
[0067]
s1032:提取所述协议数据项,根据所述协议数据项,完成协议功能并实现协议的维护和校验得到结果数据项。
[0068]
在该步骤中,提取得到的协议数据项,然后根据协议数据项完成扣款协议的新增、注销和更新等功能,实现客户之间的自动扣款协议的签订,以及实现自动扣款协议的维护和校验,并将处理结束后的结果数据项传输给转换部分,第二转换规则会将得到的结果数据项进行转换处理。
[0069]
s104:基于预先设定第二转换规则将所述结果数据项转换为返回报文,并根据所述返回报文实现实时支付。
[0070]
在该步骤中,第二转换规则是预先设定的,当得到结果数据项之后,提取结果数据项,该结果数据项包括处理账务数据项的结果数据项与处理协议数据项的结果数据项,第
二转换规则会将结果数据项转换为返回报文。如下表2为第二转换规则表,根据下表2所示:
[0071]
表2
[0072][0073]
例如,当结果数据项的数据类型为“consent”,结果为“suc”且返回数据为“state”时,第二转换规则会将该结果数据项的数据转换为返回报文,也就是说,可以得到转换后的报文类型为“pian.012.001.06”且报文字段为“splmtrydata/envlp/consentsts”,该第二转换规则表可以根据不同的结果数据项来转换成不同的返回报文。
[0074]
需要说明的是,在本发明的实施例中,第二转换规则包括但不限定于将账务数据项与协议数据项的结果数据项转换为返回报文。
[0075]
这种实现实时支付的方法通过设定报文转换成数据项的第一转换规则和设定结果数据项转换成返回报文的第二转换规则,实现了报文与数据项的双向转换。由于这两种转换规则可以根据不同的报文灵活设定,所以可以将不同的报文进行统一处理,从而适应多种实时支付业务场景。
[0076]
可选的,在本发明的另一实施例中,参考图3,图3为本发明实施例提供的又一种实现实时支付的方法的流程示意图。
[0077]
步骤s102中,所述基于预先设定的转换规则将所述报文转换为账务数据项或协议数据项包括:
[0078]
s1021:设定所述第一转换规则。
[0079]
s1022:基于所述第一转换规则将所述报文转换为所述账务数据项或所述协议数据项。
[0080]
在该实施例中,预先设定的第一转换规则包括但不限定于将借记报文、贷记报文和协议报文等各种报文转换为账务数据项和协议数据项的转换规则。由于转换规则已设定,所以对报文的转换只需要根据第一转换规则来转换即可。
[0081]
可选的,在本发明的另一实施例中,参考图4,图4为本发明实施例提供的又一种实现实时支付的方法的流程示意图。
[0082]
步骤s104中,所述基于预先设定第二转换规则将所述结果数据项转换为返回报
文,并根据所述返回报文实现实时支付,包括:
[0083]
s1041:设定所述第二转换规则。
[0084]
s1042:基于所述第二转换规则将所述结果数据项转换为返回报文,并根据所述返回报文实现实时支付。
[0085]
在该实施例中,预先设定的第二转换规则包括但不限定于将账务数据项和协议数据项的结果数据项转换为返回报文的转换规则。由于转换规则已设定,所以对报文的转换只需要根据第二转换规则来转换即可。
[0086]
可选的,基于本发明上述全部实施例,在本发明另一实施例中还提供了一种实现实时支付的装置,参考图5,图5为本发明实施例提供的一种实现实时支付的装置的原理结构示意图。
[0087]
所述装置包括:
[0088]
报文模块11,用于接收报文并对其进行存储与解析。
[0089]
第一转换模块12,用于基于预先设定的第一转换规则将所述报文转换为账务数据项或协议数据项。
[0090]
处理模块13,用于提取所述账务数据项或所述协议数据项并处理得到结果数据项。
[0091]
第二转换模块14,用于基于预先设定第二转换规则将所述结果数据项转换为返回报文,并根据所述返回报文实现实时支付。
[0092]
在该实施例中,报文模块11接收央行的借记报文,贷记报文和协议报文等,解析报文将报文存储在数据库中,并将报文数据传给第一转换模块12处理。第一转换模块12按照第一转换规则分别将借记报文,贷记报文和协议报文等转换为账务数据项和协议数据项。处理模块13处理账务数据项和协议数据项,将账务数据项传给账务处理单元处理,将协议数据项传给协议处理单元处理,并提取结果数据项。第二转换模块145将账务处理单元和协议处理单元得到的结果数据项转换为返回报文,并将返回报文数据传给报文模块11处理,即报文模块接收第二转换模块14的返回报文数据,组成报文并发送给央行,从而实现实时支付。
[0093]
这种实现实时支付的方法通过设定报文转换成数据项的第一转换规则和设定结果数据项转换成返回报文的第二转换规则,实现了报文与数据项的双向转换。由于这两种转换规则可以根据不同的报文灵活设定,所以可以将不同的报文进行统一处理,从而适应多种实时支付业务场景。
[0094]
需要说明的是,第一转换模块12与第二转换模块14主要完成报文与账务及协议的转换,将央行报文与银行内部系统参数解耦合,实现通用处理。
[0095]
可选的,参考图6,图6为本发明实施例提供的另一种实现实时支付的装置的原理结构示意图,在本发明另一实施例中,所述第一转换模块12包括:
[0096]
第一设定单元121,用于设定所述第一转换规则。
[0097]
第一转换单元122,用于基于所述第一转换规则将所述报文转换为所述账务数据项或所述协议数据项。
[0098]
可选的,参考图7,图7为本发明实施例提供的又一种实现实时支付的装置的原理结构示意图,在本发明另一实施例中,所述处理模块13包括:
[0099]
账务处理单元131,用于提取所述账务数据项,根据所述账务数据项,完成账务处理得到结果数据项。
[0100]
协议处理单元132,用于提取所述协议数据项,根据所述协议数据项,完成协议功能并实现协议的维护和校验得到结果数据项。
[0101]
在该实施例中,账务处理单元131可以与核心银行系统互通数据,从而进行账务处理;协议处理单元132可以与数据库互通数据,从而处理协议的新增、注销和更新等功能。
[0102]
可选的,参考图8,图8为本发明实施例提供的又一种实现实时支付的装置的原理结构示意图,在本发明另一实施例中,所述第二转换模块14包括:
[0103]
第二设定单元141,用于设定所述第二转换规则。
[0104]
第二转换单元142,用于基于所述第二转换规则将所述结果数据项转换为返回报文,并根据所述返回报文实现实时支付。
[0105]
可选的,在本发明另一实施例中,一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行上述实施例所述的实现实时支付的方法。
[0106]
可选的,在本发明另一实施例中还提供了一种电子设备,参考图9,图9为本发明实施例提供的一种电子设备的硬件架构示意图。
[0107]
所述电子设备包括:至少一个处理器15、以及与所述处理器15连接的至少一个存储器16、总线17。
[0108]
其中,所述处理器15、所述存储器16通过所述总线17完成相互间的通信。
[0109]
所述处理器15用于调用所述存储器16中的程序指令,以执行上述实施例所述的实现实时支付的方法。
[0110]
需要说明的是,本发明提供的一种实现实时支付的方法及装置、存储介质及电子设备可用于大数据领域或金融领域。上述仅为示例,并不对本发明提供的一种记录数据变更的方法及装置、存储介质及电子设备的应用领域进行限定。
[0111]
以上对本发明所提供的一种实现实时支付的方法及装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
[0112]
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0113]
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素,或者是还包括为这些过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备
中还存在另外的相同要素。
[0114]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献