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

一种银行卡交易活动处理方法及相关设备与流程

2022-02-22 08:15:34 来源:中国专利 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.图1示出了本公开实施例提供的银行卡交易活动处理方法的一种实施方式的流程示意图;
37.图2示出了本公开实施例提供的银行卡交易活动处理方法的另一种实施方式的流程示意图;
38.图3示出了本公开实施例提供的银行卡交易活动处理装置的一种结构示意图;
39.图4示出了本公开实施例提供的电子设备的一种结构示意图。
具体实施方式
40.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
41.如图1所示,本公开实施例提供的银行卡交易活动处理方法的一种实施方式的流程示意图,该银行卡交易活动处理方法可以包括:
42.s100、在银行卡交易活动发起的情况下,获得卡组网络发送的与银行卡交易活动关联的卡组网络报文,其中,卡组网络与银行卡交易活动对应。
43.其中,银行卡交易活动可以是为满足特定的业务目的,基于银行卡与业务干系人之间的交互过程。例如:银行卡交易活动可以包括通过银行卡在atm机上存取款、转账、余额查询以及资金变动详情查询,在pos机上使用银行卡进行非现金结算等。
44.可以理解的是,卡组织作为银行卡的清算机构,每张银行卡需要依靠该银行卡对
应的卡组织的卡组网络进行银行卡交易活动。卡组网络可以包括银联网络、万事达网络以及visa网络。
45.在银行卡交易活动发起的情况下,该银行卡交易活动对应的银行卡所属卡组网络会生成与该银行卡交易活动关联的卡组网络报文。本公开实施例可以预先接入该卡组网络,从而获得该卡组网络发送的与该银行卡交易活动关联的卡组网络报文。
46.其中,卡组网络报文可以包括卡组织遵循iso 8583国际标准化组织格式的金融卡交易信息。
47.s200、对卡组网络报文进行解析,提取出与银行卡交易活动对应的卡组网络信息和交易场景信息。
48.其中,交易场景信息是指客户使用银行卡在不同终端或机具发生的具体交易行为。例如客户持卡在atm终端上发生的取款行为和在pos终端上发生的消费行为属于不同的交易场景。
49.具体的,本公开实施例可以利用报文解析工具对卡组网络报文进行解析,通过预设关键词的方式提取出报文类型、交易场景信息以及卡组网络信息等关键信息域,其中,交易场景信息可以包括交易处理码。
50.s300、利用所述卡组网络信息和所述交易场景信息,加载与银行卡交易活动对应的交易活动编排参数配置。
51.可选的,基于图1所示方法,如图2所示,本公开实施例提供的银行卡交易活动处理方法的另一种实施方式的流程示意图,步骤s300可以包括:
52.s310、根据预设网络-字符映射关系,确定与卡组网络信息对应的卡组字符编码。
53.本公开实施例可以预先设置各卡组网络信息映射的卡组字符编码。例如:银联卡组网络信息对应的卡组字符编码为“cups”,万事达卡组网络信息对应的卡组字符编码为“mast”,维萨卡组网络对应的卡组字符编码为“visa”。
54.s320、根据预设场景-字符映射关系,确定交易场景信息对应的交易场景编码。
55.本公开实施例可以预先设置各交易场景信息映射的交易场景编码。例如:若atm取款信息对应的交易场景编码为“atm取款”。
56.s330、根据卡组字符编码和交易场景编码,加载与银行卡交易活动对应的交易活动编排参数配置。
57.本公开实施例可以预先基于不同的卡组字符编码和交易场景编码对应的银行卡交易活动进行编排,编排以参数化配置实现,以便灵活调整交易功能。本公开实施例可以通过卡组字符编码和交易场景编码,查询与银行卡交易活动对应的交易获得编排参数配置,并加载将该交易活动编排参数配置。本公开实施例通过参数化配置可以完成对银行卡交易活动中某一功能顺序的调整,无需频繁修改程序,可以缩短功能调整的上线周期。
58.可选的,交易活动编排参数配置包括任务编排关系配置和任务事件订阅关系配置,任务编排关系配置设置有对银行卡交易活动涉及的各任务编排的顺序,任务事件订阅关系设置有对各任务订阅的事件。
59.其中,任务时完成某项业务功能的最小单元。本公开实施例可以将银行卡交易活动对应的业务功能预先按照任务的维度进行分解,对业务功能分别按照不同卡组网络的标准进行规则分类,对不同的卡组网络实现差异化和个性化处理。
60.为了便于理解任务编排关系配置,此处以银联网络常见的atm取款为例,对银联网络的atm取款的任务编排关系配置可以如表1所示。其中,任务一可以是报文合法性检查,任务二可以是卡片安全验证、任务三可以是持卡人身份验证,任务四可以是个人账户扣款。
61.表1
[0062][0063]
本公开实施例依据任务之间信息交互的特征,将交互的数据封装在事件之中,在一个任务完成后,通过相应的事件触发下一个任务,形成任务之间的协作关系。本公开实施例可以将各个任务的调用、任务之间的协作关系、调用顺序以及不同卡组网络之间的交易流程隔离,抽象至相关交易流程编排模型中,实现完整的业务闭环关系。
[0064]
为了便于理解任务事件订阅关系配置,对各任务的任务事件订阅关系配置可以如表2所示。例如:在任务一为报文合法性检查时,任务一订阅的事件一可以是“报文信息已检查”。在任务二为卡片安全验证时,任务二订阅的事件二可以是“卡片安全已检查”。在任务三为持卡人身份验证时,任务三订阅的事件三可以是“持卡人身份已验证”。在任务四为个人账户扣款时,任务四订阅的事件四可以是“账户已完成扣款”。
[0065]
其中,事件具体属性可以记录有事件处理的任务领域内实体数据的状态变化,包括实体数据修改前后的旧值和新值、修改的日期时间等。例如:在atm取款的交易场景下的“账户已完成扣款”事件,该事件涉及的事件具体属性可以包括账户扣款前后的可用余额以及账户余额的变更时间等。
[0066]
表2
[0067]
银行代码任务名称订阅事件事件具体属性sg任务一事件一事件属性1、2

nsg任务二事件二事件属性1、2

nsg任务三事件三事件属性1、2

nsg任务n事件n事件属性1、2
…n[0068]
本公开实施例通过对不同卡组网络的银行卡交易活动分别编排各自的交易处理流程,如银联网络、万事达网络、visa网络的atm取款都是相互独立的处理流程,不同的卡组网络的交易处理互不干扰,保证不同的卡组网络的银行卡交易活动之间的隔离性和最小程度耦合,可以帮助商业银行快速、灵活接入不同的卡组织的卡组网络,缩短开发周期。
[0069]
s400、按照交易活动编排参数配置依次调起银行卡交易活动涉及的各任务,以完成银行卡交易活动。
[0070]
本公开实施例在加载交易活动编排参数配置之后,可以将交易活动编排参数配置匹配到具体的交易活动单元,以交易活动单元为维度,通过编排引擎依次调起任务。
[0071]
可选的,本公开实施例可以按照任务编排关系配置中对银行卡交易活动涉及的各
任务编排的顺序,调起银行卡交易活动涉及的第一个任务;在满足任务事件订阅关系中对第一个任务订阅的事件的情况下,按照任务编排关系配置中对银行卡交易活动涉及的各任务编排的顺序,调起银行卡交易活动涉及的第二个任务,其中,第二任务在顺序上与第一个任务连续且在第一个任务之后;直至银行卡交易活动涉及的最后一个任务完成。
[0072]
可以理解的是,本公开实施例可以对交易活动编排参数配置进行调整,以使卡组网络对应的银行卡交易活动按照调整后的交易活动编排参数配置进行。
[0073]
本公开提供的一种银行卡交易活动处理方法,可以在银行卡交易活动发起的情况下,获得卡组网络发送的与银行卡交易活动关联的卡组网络报文,其中,卡组网络与银行卡交易活动对应;对卡组网络报文进行解析,提取出与银行卡交易活动对应的卡组网络信息和交易场景信息;利用卡组网络信息和交易场景信息,加载与银行卡交易活动对应的交易活动编排参数配置;按照交易活动编排参数配置依次调起银行卡交易活动涉及的各任务,以完成银行卡交易活动。本公开通过银行卡交易活动对应的卡组网络和交易场景加载对应的交易活动编排参数配置以完成该银行卡交易活动,可以适应不同卡组网络下的不同交易场景,实现对不同卡组网络的银行卡交易活动进行差异化处理。
[0074]
虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。
[0075]
应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0076]
与上述方法实施例相对应,本公开实施例还提供一种银行卡交易活动处理装置,其结构如图3所示,可以包括:卡组网络报文获得单元100、报文解析单元200、交易活动编排参数配置加载单元300以及交易活动驱动单元400。
[0077]
卡组网络报文获得单元100,用于在银行卡交易活动发起的情况下,获得卡组网络发送的与银行卡交易活动关联的卡组网络报文,其中,卡组网络与银行卡交易活动对应。
[0078]
报文解析单元200,用于对卡组网络报文进行解析,提取出与银行卡交易活动对应的卡组网络信息和交易场景信息。
[0079]
交易活动编排参数配置加载单元300,用于利用卡组网络信息和交易场景信息,加载与银行卡交易活动对应的交易活动编排参数配置。
[0080]
交易活动驱动单元400,用于按照交易活动编排参数配置依次调起银行卡交易活动涉及的各任务,以完成银行卡交易活动。
[0081]
可选的,交易活动编排参数配置加载单元300包括卡组字符编码确定子单元、交易场景编码确定子单元以及配置加载子单元。
[0082]
卡组字符编码确定单元,用于根据预设网络-字符映射关系,确定与卡组网络信息对应的卡组字符编码。
[0083]
交易场景编码确定单元,用于根据预设场景-字符映射关系,确定交易场景信息对应的交易场景编码。
[0084]
配置加载子单元,用于根据卡组字符编码和交易场景编码,加载与银行卡交易活动对应的交易活动编排参数配置。
[0085]
可选的,交易活动编排参数配置包括任务编排关系配置和任务事件订阅关系配
置,任务编排关系配置设置有对银行卡交易活动涉及的各任务编排的顺序,任务事件订阅关系设置有对各任务订阅的事件。
[0086]
可选的,交易活动驱动单元400,具体用于按照任务编排关系配置中对银行卡交易活动涉及的各任务编排的顺序,调起银行卡交易活动涉及的第一个任务;在满足任务事件订阅关系中对第一个任务订阅的事件的情况下,按照任务编排关系配置中对银行卡交易活动涉及的各任务编排的顺序,调起银行卡交易活动涉及的第二个任务,其中,第二任务在顺序上与第一个任务连续且在第一个任务之后;直至银行卡交易活动涉及的最后一个任务完成。
[0087]
本公开提供的一种银行卡交易活动处理装置,可以在银行卡交易活动发起的情况下,获得卡组网络发送的与银行卡交易活动关联的卡组网络报文,其中,卡组网络与银行卡交易活动对应;对卡组网络报文进行解析,提取出与银行卡交易活动对应的卡组网络信息和交易场景信息;利用卡组网络信息和交易场景信息,加载与银行卡交易活动对应的交易活动编排参数配置;按照交易活动编排参数配置依次调起银行卡交易活动涉及的各任务,以完成银行卡交易活动。本公开通过银行卡交易活动对应的卡组网络和交易场景加载对应的交易活动编排参数配置以完成该银行卡交易活动,可以适应不同卡组网络下的不同交易场景,实现对不同卡组网络的银行卡交易活动进行差异化处理。
[0088]
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0089]
所述银行卡交易活动处理装置包括处理器和存储器,上述卡组网络报文获得单元100、报文解析单元200、交易活动编排参数配置加载单元300以及交易活动驱动单元400等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
[0090]
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来通过银行卡交易活动对应的卡组网络和交易场景加载对应的交易活动编排参数配置以完成该银行卡交易活动,可以适应不同卡组网络下的不同交易场景,实现对不同卡组网络的银行卡交易活动进行差异化处理。
[0091]
本公开实施例提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现所述银行卡交易活动处理方法。
[0092]
本公开实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述银行卡交易活动处理方法。
[0093]
如图4所示,本公开实施例提供了一种电子设备1000,电子设备1000包括至少一个处理器1001、以及与处理器1001连接的至少一个存储器1002、总线1003;其中,处理器1001、存储器1002通过总线1003完成相互间的通信;处理器1001用于调用存储器1002中的程序指令,以执行上述的银行卡交易活动处理方法。本文中的电子设备可以是服务器、pc、pad、手机等。
[0094]
本公开还提供了一种计算机程序产品,当在电子设备上执行时,适于执行初始化有银行卡交易活动处理方法步骤的程序。
[0095]
本公开是参照根据本公开实施例的方法、装置、电子设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中
的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程设备的处理器以产生一个机器,使得通过计算机或其他可编程设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0096]
在一个典型的配置中,电子设备包括一个或多个处理器(cpu)、存储器和总线。电子设备还可以包括输入/输出接口、网络接口等。
[0097]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
[0098]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0099]
本公开提供的银行卡交易活动处理方法及相关设备可用于金融领域或其他领域,例如,可用于金融领域中的atm取款应用场景。其他领域为除金融领域之外的任意领域,例如,卡片服务领域。上述仅为示例,并不对本公开提供的银行卡交易活动处理方法及相关设备的应用领域进行限定。
[0100]
在本公开的描述中,需要理解的是,如若涉及术语“上”、“下”、“前”、“后”、“左”和“右”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的位置或元件必须具有特定方位、以特定的方位构成和操作,因此不能理解为本公开的限制。
[0101]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0102]
本领域技术人员应明白,本公开的实施例可提供为方法、系统或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0103]
以上仅为本公开的实施例而已,并不用于限制本公开。对于本领域技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原理之内所作的任何修改、等同替换、
改进等,均应包含在本公开的权利要求范围之内。
再多了解一些

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

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

相关文献