一种银行业务流程隔离方法、装置、系统和介质与流程
未命名
09-03
阅读:98
评论:0

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.图1示出了本技术实施例提供的一种银行业务流程隔离方法的流程图;
38.图2示出了本技术实施例提供的一种银行业务流程隔离装置的示意图。
具体实施方式
39.需要说明的是,本发明提供的一种银行业务流程隔离方法、装置、系统和介质可用于金融领域或其他领域。上述仅为示例,并不对本发明提供的一种银行业务流程隔离方法、装置、系统和介质的应用领域进行限定。
40.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
41.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
42.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
43.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
44.正如背景技术中的描述,随着银行业务的不断增多,不同的银行业务需要对应不同的流程,流程相关的应用场景在银行业非常多且复杂,不同的应用组件具有不同的流程需求,如果不将不同的流程进行隔离,可能会出现流程混乱的情况出现,导致银行业务的执行出错,给客户和银行带来损失。
45.因此,如何实现不同银行业务流程之间的隔离,是本领域需要解决的技术问题。
46.为了解决以上技术问题,本技术实施例提供了一种银行业务流程隔离方法、装置、系统和介质,可应用于金融领域或其他领域。该方法包括:获取当前银行业务的多个流程表单的标识号;将多个流程表单的标识号与预设标识号进行比对,将多个流程表单中标识号与预设标识号一致的表单,作为数据隔离表单;将数据隔离表单添加当前银行业务的标识号;根据当前银行业务的标识号,利用流程引擎执行当前银行业务对应的数据隔离表单。从而在本技术中,通过筛选出数据隔离表单并分配唯一标识,可以有效避免在后续执行时的流程混乱的情况出现,解决了多种银行业务情况下的数据隔离的问题,避免银行业务的执行出错,提高了流程查询和执行效率。
47.示例性方法
48.参见图1所示,为本技术实施例提供的一种银行业务流程隔离方法的流程图,包括:
49.s101:获取当前银行业务的多个流程表单的标识号。
50.s102:将所述多个流程表单的标识号与预设标识号进行比对,将所述多个流程表
单中标识号与所述预设标识号一致的表单,作为数据隔离表单。
51.在本技术实施例中,随着银行业务的不断增多,每个银行业务都具有其对应的应用产品组件,每种应用产品都有其对应的流程需求。
52.举例来说,银行业务可以包括贷款业务和信用卡业务,对于贷款业务来说,可以包括多个流程数据表单,有些表单是可以公用的,有些表单只能对应贷款业务,是贷款业务所独有的。
53.因此,为了避免当前银行业务流程执行时的混乱,造成执行出错的情况,首先可以将需要进行数据隔离的表单和不需要进行数据隔离的表单之间进行区分。
54.具体的,首先可以获取当前银行业务的多个流程表单的标识号,将多个流程表单的标识号与预设标识号进行比对,将多个流程表单中标识号与预设标识号一致的表单,作为数据隔离表单。从而主动筛选出数据隔离的表单进行隔离处理,避免都进行处理,降低了处理效率,浪费资源。
55.可选的,在本技术实施例中,可以采用mybatis plus将需要实现数据隔离的表与不需要实现数据隔离的表区分开。mybatis-plus(简称mp)是一个基于mybatis的增强工具,它对mybatis(基于java的持久层框架)的基础功能进行了增强,但未做任何改变。使得我们可以在mybatis开发的项目上直接进行升级为mybatis-plus,正如它对自己的定位,它能够帮助我们进一步简化开发过程,提高开发效率。
56.需要说明的是,本技术实施例在此不对工具做具体限定,其他可实现本技术实施例的方法同样功能的工具也在本技术实施例的保护范围内,具体可由本领域技术人员根据实际情况进行设定。
57.s103:将所述数据隔离表单添加所述当前银行业务的标识号;
58.s104:根据所述当前银行业务的标识号,利用流程引擎执行所述当前银行业务对应的数据隔离表单。
59.即在本技术实施例中,当确定了需要进行数据隔离的表单后,可以将数据隔离表单添加当前银行业务的标识号;根据当前银行业务的标识号,利用流程引擎执行当前银行业务对应的数据隔离表单。
60.具体的,可以在需要实现数据隔离的表里添加租户id字段即当前银行业务的标识号,当流程引擎在执行增删改查时,若操作这些需要执行数据隔离的表时再执行语句中自动添加租户id的查询条件,实现只操作该租户即当前银行业务下的流程数据。
61.从而在本技术实施例中,通过筛选出数据隔离表单并分配唯一标识,可以有效避免在后续执行时的流程混乱的情况出现,解决了多种银行业务情况下的数据隔离的问题,避免银行业务的执行出错,提高了流程查询和执行效率。
62.在一种可能的实现方式中,本技术实施例提供的方法还可以包括:利用对象关系映射框架(orm,object relational mapping)将数据隔离表单的不同部分拆分,将数据隔离表单拆分为多个部分。
63.具体的,可以利用orm框架的hibernate shard休眠碎片分库分表功能,将数据隔离表单拆分为多个部分,从而可以实现数据隔离表单拆分后续分别执行,避免同时执行造成的系统压力过大,可以提升后续执行查询的效率。
64.在一种可能的实现方式中,本技术实施例提供的利用流程引擎执行当前银行业务
对应的数据隔离表单,具体可以包括:
65.利用流程引擎从多个数据库中调取数据,执行当前银行业务对应的数据隔离表单;数据隔离表单与多个数据库绑定。
66.即在本技术实施例中,可以通过多数据源的方式,减少数据库高并发下的执行压力。可选的,可以基于斯普瑞布特springboot框架下,添加多个数据源,将应用与数据源进行绑定,实现不同的租户操作不同的数据库。
67.可选的,可以将上述拆分得到的数据表的多个部分,每部分采用一个数据库来调取数据,避免都从同一数据库中调取数据,减轻了利用流程引擎从数据库中调取数据的压力。
68.在一种可能的实现方式中,本技术实施例提供的利用流程引擎执行当前银行业务对应的数据隔离表单,具体包括:
69.利用流程引擎从一个数据库中调取数据,执行当前银行业务对应的数据隔离表单;数据隔离表单与一个数据库绑定。
70.即在本技术实施例中,可以通过一个数据源的方式,减少资源的使用量,都从同一个数据库中对数据进行调取,可以节约成本,实现不同的银行业务可以操作同一个数据库。
71.本技术实施例提供了一种银行业务流程隔离方法,可应用于金融领域或其他领域。该方法包括:获取当前银行业务的多个流程表单的标识号;将多个流程表单的标识号与预设标识号进行比对,将多个流程表单中标识号与预设标识号一致的表单,作为数据隔离表单;将数据隔离表单添加当前银行业务的标识号;根据当前银行业务的标识号,利用流程引擎执行当前银行业务对应的数据隔离表单。从而在本技术中,通过筛选出数据隔离表单并分配唯一标识,可以有效避免在后续执行时的流程混乱的情况出现,解决了多种银行业务情况下的数据隔离的问题,避免银行业务的执行出错,提高了流程查询和执行效率。
72.示例性装置
73.参见图2所示,为本技术实施例提供的一种银行业务流程隔离装置的示意图,包括:
74.获取单元201,用于获取当前银行业务的多个流程表单的标识号;
75.比对单元202,用于将所述多个流程表单的标识号与预设标识号进行比对,将所述多个流程表单中标识号与所述预设标识号一致的表单,作为数据隔离表单;
76.添加单元203,用于将所述数据隔离表单添加所述当前银行业务的标识号;
77.执行单元204,用于根据所述当前银行业务的标识号,利用流程引擎执行所述当前银行业务对应的数据隔离表单。
78.在一种可能的实现方式中,所述装置还包括:
79.拆分单元,用于利用对象关系映射框架将所述数据隔离表单的不同部分拆分,将所述数据隔离表单拆分为多个部分。
80.在一种可能的实现方式中,所述执行单元,具体用于:
81.利用所述流程引擎从多个数据库中调取数据,执行所述当前银行业务对应的数据隔离表单;所述数据隔离表单与所述多个数据库绑定。
82.在一种可能的实现方式中,所述执行单元,具体用于:
83.利用所述流程引擎从一个数据库中调取数据,执行所述当前银行业务对应的数据
隔离表单;所述数据隔离表单与所述一个数据库绑定。
84.本技术实施例提供了一种银行业务流程隔离装置,可应用于金融领域或其他领域。该装置包括:获取单元,用于获取当前银行业务的多个流程表单的标识号;比对单元,用于将多个流程表单的标识号与预设标识号进行比对,将多个流程表单中标识号与预设标识号一致的表单,作为数据隔离表单;添加单元,用于将数据隔离表单添加当前银行业务的标识号;执行单元,用于根据当前银行业务的标识号,利用流程引擎执行当前银行业务对应的数据隔离表单。从而在本技术中,通过筛选出数据隔离表单并分配唯一标识,可以有效避免在后续执行时的流程混乱的情况出现,解决了多种银行业务情况下的数据隔离的问题,避免银行业务的执行出错,提高了流程查询和执行效率。
85.在上述实施例的基础上,本技术实施例提供了一种银行业务流程隔离系统,包括:
86.存储器,用于存储计算机程序;
87.处理器,用于执行所述计算机程序时实现如上述银行业务流程隔离方法的步骤。
88.在上述实施例的基础上,本技术实施例还提供了一种计算机可读介质,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理执行时实现如上述银行业务流程隔离方法的步骤。
89.需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
90.上述计算机可读介质可以是上述系统中所包含的;也可以是单独存在,而未装配入该系统中。
91.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。
92.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其它实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。
93.以上所述仅是本技术的优选实施方式,虽然本技术已以较佳实施例披露如上,然而并非用以限定本技术。任何熟悉本领域的技术人员,在不脱离本技术技术方案范围情况下,都可利用上述揭示的方法和技术内容对本技术技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本技术技术方案的内容,依据本技术的技术实质对以上实施例所做的任何的简单修改、等同变化及修饰,均仍属于本技术技术方案保护的范围内。
技术特征:
1.一种银行业务流程隔离方法,其特征在于,包括:获取当前银行业务的多个流程表单的标识号;将所述多个流程表单的标识号与预设标识号进行比对,将所述多个流程表单中标识号与所述预设标识号一致的表单,作为数据隔离表单;将所述数据隔离表单添加所述当前银行业务的标识号;根据所述当前银行业务的标识号,利用流程引擎执行所述当前银行业务对应的数据隔离表单。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:利用对象关系映射框架将所述数据隔离表单的不同部分拆分,将所述数据隔离表单拆分为多个部分。3.根据权利要求1所述的方法,其特征在于,所述利用流程引擎执行所述当前银行业务对应的数据隔离表单,包括:利用所述流程引擎从多个数据库中调取数据,执行所述当前银行业务对应的数据隔离表单;所述数据隔离表单与所述多个数据库绑定。4.根据权利要求1所述的方法,其特征在于,所述利用流程引擎执行所述当前银行业务对应的数据隔离表单,包括:利用所述流程引擎从一个数据库中调取数据,执行所述当前银行业务对应的数据隔离表单;所述数据隔离表单与所述一个数据库绑定。5.一种银行业务流程隔离装置,其特征在于,包括:获取单元,用于获取当前银行业务的多个流程表单的标识号;比对单元,用于将所述多个流程表单的标识号与预设标识号进行比对,将所述多个流程表单中标识号与所述预设标识号一致的表单,作为数据隔离表单;添加单元,用于将所述数据隔离表单添加所述当前银行业务的标识号;执行单元,用于根据所述当前银行业务的标识号,利用流程引擎执行所述当前银行业务对应的数据隔离表单。6.根据权利要求5所述的装置,其特征在于,所述装置还包括:拆分单元,用于利用对象关系映射框架将所述数据隔离表单的不同部分拆分,将所述数据隔离表单拆分为多个部分。7.根据权利要求5所述的装置,其特征在于,所述执行单元,具体用于:利用所述流程引擎从多个数据库中调取数据,执行所述当前银行业务对应的数据隔离表单;所述数据隔离表单与所述多个数据库绑定。8.根据权利要求5所述的装置,其特征在于,所述执行单元,具体用于:利用所述流程引擎从一个数据库中调取数据,执行所述当前银行业务对应的数据隔离表单;所述数据隔离表单与所述一个数据库绑定。9.一种银行业务流程隔离系统,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1-4任意一项所述银行业务流程隔离方法的步骤。10.一种计算机可读介质,其特征在于,所述计算机可读介质上存储有计算机程序,所
述计算机程序被处理执行时实现如权利要求1-4任意一项所述银行业务流程隔离方法的步骤。
技术总结
本申请提供了一种银行业务流程隔离方法、装置、系统和介质,可应用于金融领域或其他领域。该方法包括:获取当前银行业务的多个流程表单的标识号;将多个流程表单的标识号与预设标识号进行比对,将多个流程表单中标识号与预设标识号一致的表单,作为数据隔离表单;将数据隔离表单添加当前银行业务的标识号;根据当前银行业务的标识号,利用流程引擎执行当前银行业务对应的数据隔离表单。从而在本申请中,通过筛选出数据隔离表单并分配唯一标识,可以有效避免在后续执行时的流程混乱的情况出现,解决了多种银行业务情况下的数据隔离的问题,避免银行业务的执行出错,提高了流程查询和执行效率。行效率。行效率。
技术研发人员:王益超
受保护的技术使用者:中国银行股份有限公司
技术研发日:2023.05.31
技术公布日:2023/8/31
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种通用型星载编码调制模块的制作方法 下一篇:非遗文化数据特征选择方法