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

业务信息的处理方法、装置、计算机设备和存储介质与流程

2022-04-30 14:37:43 来源:中国专利 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.返回执行所述根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识的步骤,直到得到所述待处理业务的最终业务处理结果。
42.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
43.获取待处理业务的业务信息;
44.在当前事件环节实例为首个事件环节实例的情况下,调度所述当前事件环节实例对应的当前服务资源,根据所述当前服务资源对所述业务信息进行业务处理,得到业务处理结果;
45.根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识,其中,所述当前事件环节标识与所述当前事件环节实例相对应;
46.获取所述下一事件环节标识对应的下一事件环节实例,调度所述下一事件环节实例对应的下一服务资源,根据所述下一服务资源对所述业务处理结果进行业务处理,得到新的业务处理结果;
47.返回执行所述根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识的步骤,直到得到所述待处理业务的最终业务处理结果。
48.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
49.获取待处理业务的业务信息;
50.在当前事件环节实例为首个事件环节实例的情况下,调度所述当前事件环节实例对应的当前服务资源,根据所述当前服务资源对所述业务信息进行业务处理,得到业务处理结果;
51.根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识,其中,所述当前事件环节标识与所述当前事件环节实例相对应;
52.获取所述下一事件环节标识对应的下一事件环节实例,调度所述下一事件环节实例对应的下一服务资源,根据所述下一服务资源对所述业务处理结果进行业务处理,得到新的业务处理结果;
53.返回执行所述根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识的步骤,直到得到所述待处理业务的最终业务处理结果。
54.上述业务信息的处理方法、装置、计算机设备、存储介质和计算机程序产品,针对业务生命周期事件中的每个事件环节,采用该事件环节对应的事件环节实例,来调度相应的服务资源,并基于该服务资源对业务信息进行业务处理,得到该事件环节的业务处理结果。在此基础上,通过获取当前事件环节标识对应的环节迁移信息来确定下一事件环节标
识,并基于下一事件环节标识对应的下一事件环节实例来执行相应的业务处理过程,实现了自动触发下一事件节点的业务处理的目的,使得业务生命周期事件可自动推进,而无需人为参与,降低了人力成本,因此提高了业务信息的处理效率。
附图说明
55.图1为一个实施例中业务信息的处理方法的流程示意图;
56.图2为一个实施例中业务信息的处理方法的应用环境图;
57.图3为另一个实施例中业务信息的处理方法的流程示意图;
58.图4为一个实施例中业务信息的处理装置的结构框图;
59.图5为一个实施例中计算机设备的内部结构图。
具体实施方式
60.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
61.在一个实施例中,如图1所示,提供了一种业务信息的处理方法,本实施例以该方法应用于服务器进行举例说明,可以理解的是,该方法也可以应用于终端,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:
62.步骤s102,获取待处理业务的业务信息。
63.其中,业务是指各行业中需要处理的事务。业务包括产品交易、汇款业务等等。业务可以是银行中业务、医院中业务等等。
64.具体地,服务器获取待处理业务的业务信息。可选地,用户可通过终端输入待处理业务的业务信息,并上传至服务器。以产品交易业务为例,业务信息包括交易产品信息、交易额、交易用户信息等等。
65.步骤s104,在当前事件环节实例为首个事件环节实例的情况下,调度当前事件环节实例对应的当前服务资源,根据当前服务资源对业务信息进行业务处理,得到业务处理结果。
66.其中,将业务开始处理到业务处理结束的全过程,称为业务的生命周期事件(以下简称为“事件”)。例如交易接入后的交易预处理事件。通常,一个事件包括多个事件环节。事件环节可以理解为每一个事件的内部处理环节。例如,针对交易预处理事件,包括交易要素检查环节、交易净额识别环节、交易汇路映射关系检查环节和交易汇路匹配环节。各事件环节会预先设定好执行的先后顺序。
67.具体地,以交易预处理事件为例,服务器首先获取该交易预处理事件中首个事件环节标识,即交易要素检查环节标识,并作为当前事件环节标识(即正在被服务器处理的事件环节标识)。事件环节标识与事件环节一一对应。然后,服务器根据业务信息,构建当前事件环节标识对应的当前事件环节实例,即交易要素检查环节实例。之后,服务器调度该交易要素检查环节实例对应的当前服务资源。其中服务资源是指与事件环节对应的,用于业务处理的资源,包括计算资源、存储资源等等。最后,服务器根据该当前服务资源对业务信息
进行业务处理,得到业务处理结果。
68.步骤s106,根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识。
69.其中,当前事件环节标识与当前事件环节实例相对应。事件环节标识与环节迁移信息预先建立了对应关系。
70.具体地,服务器获取当前事件环节实例对应的当前事件环节标识,根据该当前事件环节标识对应的环节迁移信息,确定下一事件环节标识。可选地,环节迁移信息包括环节迁移关系和环节迁移规则。环节迁移关系用于指示一个事件中,一个事件环节经过何种路径进入下一个事件环节。环节迁移关系可以是顺序执行、并行执行等等。续举前例,在交易要素检查环节完成后,先顺序执行交易汇路映射关系检查环节,然后顺序执行交易汇路匹配环节。也可以在交易要素检查环节完成后,并行同时执行交易净额识别环节和交易汇路映射关系检查环节。环节迁移规则用于指示两个事件环节之间按照何种规则进行迁移。续举前例,在交易要素检查环节完成后,在获得交易要素检查的结果为成功的情况下,才顺序迁移到交易净额识别环节。
71.步骤s108,获取下一事件环节标识对应的下一事件环节实例,调度下一事件环节实例对应的下一服务资源,根据下一服务资源对业务处理结果进行业务处理,得到新的业务处理结果。
72.具体地,需要说明,在服务器获取下一事件环节标识对应的下一事件环节实例时,表明服务器正在处理该下一事件环节实例的业务处理过程。此时,该“下一事件环节实例”应理解为“当前事件环节实例”,而之前处理完成的“当前事件环节实例”应理解为“上一事件环节实例”。在此采用“当前”及“下一”,仅仅是为了区别不同的事件环节。服务器根据业务信息,构建下一事件环节标识对应的下一事件环节实例,例如交易净额识别实例,然后调度下一事件环节实例对应的下一服务资源,并根据下一服务资源对业务处理结果进行业务处理,例如交易净额识别过程,得到新的业务处理结果。可以理解,下一事件环节实例是对上一事件环节实例得到的业务处理结果再次进行业务处理。当然,两个事件环节的处理手段可以相同,也可以不同。
73.可选地,服务器根据业务信息中的环节要素信息,构建下一事件环节标识对应的下一事件环节实例。
74.步骤s110,返回执行根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识的步骤,直到得到待处理业务的最终业务处理结果。
75.具体地,服务器判断该事件的所有事件环节是否处理完成,若没有,则返回执行根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识的步骤,直到得到待处理业务的最终业务处理结果,例如所有的事件环节都处理完成后得到的业务处理结果。从而实现事件的自动推进。
76.续举前例,在交易要素检查环节的业务处理执行完成后,根据环节迁移关系取出后续的两个并行环节:交易净额识别环节和交易汇路映射关系检查环节,并根据这两个环节的环节迁移规则判断是否可以启动下一环节,如果判断结果为是,则分别实例化交易净额识别、交易汇路映射关系检查这两个环节,然后自动推进处理,直到所有事件环节均处理完成。
77.上述业务信息的处理方法中,针对业务生命周期事件中的每个事件环节,采用该
事件环节对应的事件环节实例,来调度相应的服务资源,并基于该服务资源对业务信息进行业务处理,得到该事件环节的业务处理结果。在此基础上,通过获取当前事件环节标识对应的环节迁移信息来确定下一事件环节标识,并基于下一事件环节标识对应的下一事件环节实例来执行相应的业务处理过程,实现了自动触发下一事件节点的业务处理的目的,使得业务生命周期事件可自动推进,而无需人为参与,降低了人力成本,因此提高了业务信息的处理效率。
78.在一个实施例中,涉及首个事件环节实例的具体构建过程。在上述实施例的基础上,该方法还包括以下步骤:
79.步骤s122,根据业务信息中的事件要素信息,确定业务事件标识;
80.步骤s124,获取与业务事件标识相关联的多个事件环节标识中的首个事件环节标识;
81.步骤s126,根据业务信息中的环节要素信息,构建首个事件环节标识对应的首个事件环节实例。
82.其中,事件要素信息是指与业务生命周期事件相关的要素信息。事件要素信息可包括业务名称、机构等要素。
83.其中,业务事件标识用于唯一识别业务的生命周期事件。
84.具体地,服务器中可预先设有事件要素信息与业务事件标识的映射关系。如此服务器提取业务信息中的事件要素信息,根据该映射关系可确定业务事件标识。由于一个生命周期事件包括多个事件环节,因此一个业务事件标识关联有多个事件环节标识。服务器在该多个事件环节标识中,查找首个事件环节标识。该首个事件环节标识是指事件中第一个需执行业务处理的事件环节的标识。最后,服务器提取业务信息中的环节要素信息,根据该环节要素信息以及首个事件环节标识对应的预设的首个事件环节的属性信息,对首个事件环节标识对应的首个事件环节进行实例化,产生事件里首个事件环节的实例化对象,得到首个事件环节实例。
85.本实施例中,通过业务信息中的事件要素信息确定业务事件标识,进而确定与业务事件标识相关联的多个事件环节标识中的首个事件环节标识并构建首个事件环节实例,可准确构建出首个事件环节实例。
86.在一个实施例中,涉及根据事件要素信息确定环节迁移信息的具体过程。在上述实施例的基础上,该方法还包括以下步骤:
87.步骤s132,根据事件要素信息,构建业务事件标识对应的业务事件实例;
88.步骤s134,根据业务事件实例确定的业务事件标识,获取与业务事件标识相关联的环节迁移信息;
89.步骤s136,根据当前事件环节标识与业务事件标识相关联的多个事件环节标识的匹配结果,确定当前事件环节标识对应的环节迁移信息。
90.具体地,服务器根据事件要素信息以及业务事件标识对应的预设的业务事件的属性信息,对业务事件标识对应的业务事件进行实例化,得到业务事件实例。例如,针对流入的每一笔交易,产生该交易的实例化事件对象,即交易事件实例。然后,服务器根据业务事件实例确定的业务事件标识,获取与业务事件标识相关联的环节迁移信息。最后,服务器将当前事件环节标识与业务事件标识相关联的多个事件环节标识进行匹配,将多个事件环节
标识中匹配成功的事件环节标识对应的环节迁移信息,确定为当前事件环节标识对应的环节迁移信息。
91.本实施例中,通过构建业务事件标识对应的业务事件实例来获取当前事件环节标识对应的环节迁移信息,有利于提高获取的环节迁移信息的准确性。
92.在一个实施例中,涉及步骤s104中“调度当前事件环节实例对应的当前服务资源”的一种可能的实现方式。在上述实施例的基础上,该方式具体可以通过以下步骤实现:
93.步骤s1042,获取当前事件环节实例对应的当前事件环节标识;
94.步骤s1044,根据当前事件环节标识关联的服务调度程序,构建当前事件环节标识对应的当前服务调度实例;
95.步骤s1046,根据当前服务调度实例,调度当前事件环节实例对应的当前服务资源。
96.其中,事件环节标识与服务调度程序预先建立了关联关系。服务调度程序用于调度相应的业务处理服务。
97.具体地,服务器获取当前事件环节实例对应的当前事件环节标识,并根据当前事件环节标识关联的服务调度程序,构建当前事件环节标识对应的当前服务调度实例,最后根据当前服务调度实例,调度当前事件环节实例对应的当前服务资源。
98.本实施例中,通过构建当前事件环节标识对应的当前服务调度实例,可实现准确地调度出相应的服务资源,以便于提高后续业务处理的准确性。
99.在一个实施例中,该方法还包括以下步骤:
100.步骤s142,在当前事件环节实例对应的业务处理过程完成后,更新当前事件环节实例对应的处理状态为已完成状态;
101.进一步地,步骤s116具体可以通过以下步骤实现:
102.步骤s1162,在检测到当前事件环节实例对应的处理状态为已完成状态的情况下,根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识。
103.具体地,在当前事件环节实例对应的业务处理正在执行时,服务器记录当前事件环节实例对应的处理状态为处理中状态。在当前事件环节实例对应的业务处理过程完成后,服务器更新当前事件环节实例对应的处理状态为已完成状态。在检测到当前事件环节实例对应的处理状态为已完成状态的情况下,服务器根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识。可选地,服务器根据当前事件环节标识对应的环节迁移关系和环节迁移规则,执行环节迁移规则的逻辑判断,根据判断结果选择下一事件环节标识。
104.本实施例中,基于处理状态来判断是否触发下一事件环节处理,可保证事件处理的准确推进。
105.下面结合一个具体的应用场景来介绍本技术的一个实施例。
106.本实施例提出一种简易的基于自动推进机制的银行业务生命周期事件处理装置。该装置包括事件定义装置202、事件实例化装置204、事件调度装置206和事件处理装置208。
107.其中,事件定义装置202用于对生命周期事件、事件环节的定义。事件实例化装置204用于在每一笔交易接入后,基于交易的事件和事件环节进行每一个事件处理单元的实例化及存储。事件调度装置206用于对生命周期事件进行调度,将实例化的事件路由到不同的事件处理服务。事件处理装置208用于对实例化的事件进行执行和处理,并将处理结果反
馈给事件调度装置206。
108.事件定义装置202
109.事件定义装置202包括事件定义单元、事件环节定义单元、环节迁移关系定义单元和环节迁移规则定义单元。
110.具体地,事件定义单元:为业务生命周期中的每一个完整处理过程定义一个业务生命周期事件,例如交易接入后的交易预处理事件。
111.事件环节定义单元:定义每一个事件的内部处理环节,一个事件可以包括多个环节。例如交易预处理事件,可以包含交易要素检查、交易净额识别、交易汇路映射关系检查、交易汇路匹配等环节.每个环节在此单元中均定义为一个实体。在每一个环节上同时定义好该环节默认的服务调度程序。
112.环节迁移关系定义单元:定义一个事件的多个环节之间的迁移关系,即从一个环节经过什么路径进入下一个环节,迁移关系可以是顺序的、并行的。例如交易要素检查完后,顺序进行交易汇路映射关系检查、交易汇路匹配等环节;也可以在交易要素检查完后,并行同时进行交易净额识别、交易汇路映射关系检查等环节。
113.环节迁移规则定义单元:定义两个环节之间按照什么规则进行迁移,例如在交易要素检查完成后,识别交易要素事件的返回结果为成功,才允许迁移到交易净额识别环节。
114.事件实例化装置204
115.事件实例化装置204包括事件实例化单元、事件环节实例化单元和事件调度实例化单元。
116.具体地,事件实例化单元:基于事件定义,针对流入的每一笔交易,产生该交易的一笔实例化事件对象,即业务事件实例。
117.事件环节实例化单元:基于事件环节定义,针对每一笔交易的实例化事件,产生事件里每一个环节的实例化对象,即事件环节实例。
118.事件调度实例化单元:基于事件环节的实例化对象,结合事件环节上定义的服务调度程序,产生事件调度的实例化对象,即服务调度实例。该对象主要供事件调度装置206调度使用,并在调度完成后记录处理状态,以便推进后续环节处理。
119.事件调度装置206
120.事件调度装置206包括实例化事件调度选择单元、事件调度分配单元和事件自动推进单元。
121.具体地,实例化事件调度选择单元:该选择单元由分布式多线程的调度选择服务组成,调度选择服务启动后定时轮询调度事件实例化装置204,取出事件调度实例化对象,选取当前待调度的实例化事件,获取可执行该事件的服务调度实例。
122.事件调度分配单元:基于实例化事件调度选择单元选择的实例化事件和服务调度实例,调度事件处理装置的相应服务资源,执行对应事件的业务逻辑处理。
123.事件自动推进单元:在上一事件环节的服务调度处理完毕后,事件调度装置206调用事件定义装置202,取出该事件的环节迁移关系、环节迁移规则,执行环节迁移规则的逻辑判断,根据结果选择下一事件环节。然后调用事件实例化装置204,进行下一事件环节的实例化。依此方式递归调用事件的所有处理环节,实现事件的自动推进。
124.事件处理装置208
125.事件处理装置208包括实例化事件处理单元和事件处理结果反传单元。
126.具体地,实例化事件处理单元:根据传入的业务信息和实例化事件信息,执行对应的服务,进行业务逻辑处理。
127.事件处理结果反传单元:完成当前实例化事件处理后,封装事件环节的状态和上下文,将其反传给事件调度装置206,以便进行下一步处理。
128.基于上述装置,可以实现对银行业务生命周期事件的自动推进处理。具体地,业务信息的处理方法的处理流程如下:
129.步骤s301,获取业务信息元。
130.具体地,从业务信息(例如交易信息)中提取信息元,作为驱动事件处理装置的数据源。
131.步骤s302,执行业务事件实例化。
132.具体地,基于业务信息元,调用事件实例化装置里的事件实例化单元,生成该笔交易实例化的事件。例如:预设了一个业务信息关键要素(信息元)到对应事件的映射关系(例如产品 机构 关键字trade
‑‑
》映射到特定的交易处理事件),这样通过业务信息元可以找到其要触发的事件,然后根据事件的定义,将该事件基于业务信息元来实例化。
133.步骤s303,执行事件环节实例化。
134.具体地,基于业务信息元和业务事件,生成该笔交易在业务事件中第一个处理环节的实例化对象。
135.步骤s304,执行事件调度实例化。
136.具体地,基于实例化的事件环节,查找处理该事件环节的服务,生成事件调度实例化对象。
137.步骤s305,事件调度分配。
138.具体地,由事件调度装置轮询待调度的实例化事件,并分配到对应的服务去执行处理。
139.步骤s306,实例化事件处理。
140.具体地,完成实例化事件的业务逻辑处理。
141.步骤s307,事件自动推进。
142.具体地,通过事件调度装置的事件自动推进单元,推进当前事件到下一个处理环节。
143.步骤s308,事件环节结束判断。
144.具体地,如果当前事件环节尚未结束,则跳转到步骤s303继续处理。如果当前事件环节已全部处理结束,则完成当前业务事件处理。
145.本实施例中,通过提出一种基于自动推进机制的银行业务生命周期事件处理装置,对业界常用的生命周期事件处理方案进行改良,既可以适应银行业务系统不同产品线、不同业务场景的业务事件处理,也可以指导银行系统架构的转型解耦。该装置既可以对业务生命周期事件进行标准统一的定义和归集化管理,又可以在不同生命周期事件的调度中充分发挥自动推进的功能,能有效提升事件调度能力和处理效率。该装置抽象程度高,普适性强,可在业务场景复杂、业务流程链路长的银行业务系统中广泛应用。
146.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头
的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
147.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的业务信息的处理方法的业务信息的处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个业务信息的处理装置实施例中的具体限定可以参见上文中对于业务信息的处理方法的限定,在此不再赘述。
148.在一个实施例中,如图4所示,提供了一种业务信息的处理装置,包括:信息获取模块402、业务处理模块404、标识确定模块406和结果确定模块408,其中:
149.信息获取模块402,用于获取待处理业务的业务信息;
150.业务处理模块404,用于在当前事件环节实例为首个事件环节实例的情况下,调度当前事件环节实例对应的当前服务资源,根据当前服务资源对业务信息进行业务处理,得到业务处理结果;
151.标识确定模块406,用于根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识,其中,当前事件环节标识与当前事件环节实例相对应;
152.业务处理模块404,还用于获取下一事件环节标识对应的下一事件环节实例,调度下一事件环节实例对应的下一服务资源,根据下一服务资源对业务处理结果进行业务处理,得到新的业务处理结果;
153.结果确定模块408,用于返回执行根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识的步骤,直到得到待处理业务的最终业务处理结果。
154.上述业务信息的处理装置中,针对业务生命周期事件中的每个事件环节,采用该事件环节对应的事件环节实例,来调度相应的服务资源,并基于该服务资源对业务信息进行业务处理,得到该事件环节的业务处理结果。在此基础上,通过获取当前事件环节标识对应的环节迁移信息来确定下一事件环节标识,并基于下一事件环节标识对应的下一事件环节实例来执行相应的业务处理过程,实现了自动触发下一事件节点的业务处理的目的,使得业务生命周期事件可自动推进,而无需人为参与,降低了人力成本,因此提高了业务信息的处理效率。
155.在一个实施例中,该装置还包括:
156.实例构建模块,用于根据业务信息中的事件要素信息,确定业务事件标识;获取与业务事件标识相关联的多个事件环节标识中的首个事件环节标识;根据业务信息中的环节要素信息,构建首个事件环节标识对应的首个事件环节实例。
157.在一个实施例中,该装置还包括:
158.信息确定模块,用于根据事件要素信息,构建业务事件标识对应的业务事件实例;根据业务事件实例确定的业务事件标识,获取与业务事件标识相关联的环节迁移信息;根据当前事件环节标识与业务事件标识相关联的多个事件环节标识的匹配结果,确定当前事件环节标识对应的环节迁移信息。
159.在一个实施例中,业务处理模块404具体用于获取当前事件环节实例对应的当前事件环节标识;根据当前事件环节标识关联的服务调度程序,构建当前事件环节标识对应的当前服务调度实例;根据当前服务调度实例,调度当前事件环节实例对应的当前服务资源。
160.在一个实施例中,业务处理模块404具体用于根据业务信息中的环节要素信息,构建下一事件环节标识对应的下一事件环节实例。
161.在一个实施例中,标识确定模块406具体用于在当前事件环节实例对应的业务处理过程完成后,更新当前事件环节实例对应的处理状态为已完成状态;在检测到当前事件环节实例对应的处理状态为已完成状态的情况下,根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识。
162.上述业务信息的处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
163.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种业务信息的处理方法。
164.本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
165.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
166.获取待处理业务的业务信息;
167.在当前事件环节实例为首个事件环节实例的情况下,调度当前事件环节实例对应的当前服务资源,根据当前服务资源对业务信息进行业务处理,得到业务处理结果;
168.根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识,其中,当前事件环节标识与当前事件环节实例相对应;
169.获取下一事件环节标识对应的下一事件环节实例,调度下一事件环节实例对应的下一服务资源,根据下一服务资源对业务处理结果进行业务处理,得到新的业务处理结果;
170.返回执行根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识的步骤,直到得到待处理业务的最终业务处理结果。
171.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
172.根据业务信息中的事件要素信息,确定业务事件标识;获取与业务事件标识相关联的多个事件环节标识中的首个事件环节标识;根据业务信息中的环节要素信息,构建首个事件环节标识对应的首个事件环节实例。
173.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
174.根据事件要素信息,构建业务事件标识对应的业务事件实例;根据业务事件实例确定的业务事件标识,获取与业务事件标识相关联的环节迁移信息;根据当前事件环节标识与业务事件标识相关联的多个事件环节标识的匹配结果,确定当前事件环节标识对应的环节迁移信息。
175.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
176.获取当前事件环节实例对应的当前事件环节标识;根据当前事件环节标识关联的服务调度程序,构建当前事件环节标识对应的当前服务调度实例;根据当前服务调度实例,调度当前事件环节实例对应的当前服务资源。
177.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
178.根据业务信息中的环节要素信息,构建下一事件环节标识对应的下一事件环节实例。
179.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
180.在当前事件环节实例对应的业务处理过程完成后,更新当前事件环节实例对应的处理状态为已完成状态;在检测到当前事件环节实例对应的处理状态为已完成状态的情况下,根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识。
181.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
182.获取待处理业务的业务信息;
183.在当前事件环节实例为首个事件环节实例的情况下,调度当前事件环节实例对应的当前服务资源,根据当前服务资源对业务信息进行业务处理,得到业务处理结果;
184.根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识,其中,当前事件环节标识与当前事件环节实例相对应;
185.获取下一事件环节标识对应的下一事件环节实例,调度下一事件环节实例对应的下一服务资源,根据下一服务资源对业务处理结果进行业务处理,得到新的业务处理结果;
186.返回执行根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识的步骤,直到得到待处理业务的最终业务处理结果。
187.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
188.根据业务信息中的事件要素信息,确定业务事件标识;获取与业务事件标识相关联的多个事件环节标识中的首个事件环节标识;根据业务信息中的环节要素信息,构建首个事件环节标识对应的首个事件环节实例。
189.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
190.根据事件要素信息,构建业务事件标识对应的业务事件实例;根据业务事件实例确定的业务事件标识,获取与业务事件标识相关联的环节迁移信息;根据当前事件环节标识与业务事件标识相关联的多个事件环节标识的匹配结果,确定当前事件环节标识对应的环节迁移信息。
191.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
192.获取当前事件环节实例对应的当前事件环节标识;根据当前事件环节标识关联的服务调度程序,构建当前事件环节标识对应的当前服务调度实例;根据当前服务调度实例,调度当前事件环节实例对应的当前服务资源。
193.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
194.根据业务信息中的环节要素信息,构建下一事件环节标识对应的下一事件环节实例。
195.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
196.在当前事件环节实例对应的业务处理过程完成后,更新当前事件环节实例对应的处理状态为已完成状态;在检测到当前事件环节实例对应的处理状态为已完成状态的情况下,根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识。
197.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
198.获取待处理业务的业务信息;
199.在当前事件环节实例为首个事件环节实例的情况下,调度当前事件环节实例对应的当前服务资源,根据当前服务资源对业务信息进行业务处理,得到业务处理结果;
200.根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识,其中,当前事件环节标识与当前事件环节实例相对应;
201.获取下一事件环节标识对应的下一事件环节实例,调度下一事件环节实例对应的下一服务资源,根据下一服务资源对业务处理结果进行业务处理,得到新的业务处理结果;
202.返回执行根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识的步骤,直到得到待处理业务的最终业务处理结果。
203.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
204.根据业务信息中的事件要素信息,确定业务事件标识;获取与业务事件标识相关联的多个事件环节标识中的首个事件环节标识;根据业务信息中的环节要素信息,构建首个事件环节标识对应的首个事件环节实例。
205.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
206.根据事件要素信息,构建业务事件标识对应的业务事件实例;根据业务事件实例确定的业务事件标识,获取与业务事件标识相关联的环节迁移信息;根据当前事件环节标识与业务事件标识相关联的多个事件环节标识的匹配结果,确定当前事件环节标识对应的环节迁移信息。
207.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
208.获取当前事件环节实例对应的当前事件环节标识;根据当前事件环节标识关联的服务调度程序,构建当前事件环节标识对应的当前服务调度实例;根据当前服务调度实例,调度当前事件环节实例对应的当前服务资源。
209.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
210.根据业务信息中的环节要素信息,构建下一事件环节标识对应的下一事件环节实例。
211.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
212.在当前事件环节实例对应的业务处理过程完成后,更新当前事件环节实例对应的处理状态为已完成状态;在检测到当前事件环节实例对应的处理状态为已完成状态的情况下,根据当前事件环节标识对应的环节迁移信息,确定下一事件环节标识。
213.本技术提供的业务信息的处理方法和装置可用于金融领域在银行业务产品交易
的场景中,也可用于除金融领域之外的任意领域,比如家用电器领域、工业设备领域等等,本技术对业务信息的处理的方法和装置的应用领域不做限定。
214.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
215.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
216.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
217.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

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

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

相关文献