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

配置业务流程的方法、装置、设备及存储介质与流程

2022-06-11 06:48:40 来源:中国专利 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.图1是本技术一示例性实施例提供的配置业务流程的方法的示意性流程图;
50.图2是本技术另一示例性实施例示出的配置业务流程的方法的步骤s103的具体流程图;
51.图3是本技术再一示例性实施例示出的配置业务流程的方法的步骤s103的具体流程图;
52.图4是本技术又一示例性实施例示出的配置业务流程的方法的步骤s106的具体流程图;
53.图5是本技术一实施例提供的一种配置业务流程的装置的示意图;
54.图6是本技术另一实施例提供的一种配置业务流程的设备的示意图。
具体实施方式
55.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
56.在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a
或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
57.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
58.本技术实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
59.人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习/监督学习等几大方向。
60.请参见图1,图1是本技术一示例性实施例提供的配置业务流程的方法的示意性流程图。本技术提供的配置业务流程的方法的执行主体为配置业务流程的设备,其中,该设备包括但不限于智能手机、平板电脑、计算机、个人数字助理(personal digital assistant,pda)、台式电脑等移动终端,还可以包括各种类型的服务器。
61.例如,服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务。
62.如图1所示的配置业务流程的方法可包括:s101~s106,具体如下:
63.s101:获取预设的业务和业务对应的业务数据。
64.预设的业务可以包括信用保险业务、金融业务等需要配置业务流程的业务。
65.信用保险是指权利人向保险人投保债务人的信用风险的一种保险,是一项企业用于风险管理的保险产品。其主要功能是保障企业应收账款的安全。其原理是把债务人的保证责任转移给保险人,当债务人不能履行其义务时,由保险人承担赔偿责任。
66.信用保险业务是基于信用保险衍生出的业务。信用担保公司承接了各种各样的信用保险业务,同时也需要通过配置业务流程的方式管理这些信用保险业务。
67.示例性地,信用保险业务可以包括:商业信用保险业务、出口信用保险业务、投资保险业务等。其中,商业信用保险业务可以包括贷款信用保险业务、赊销信用保险业务、预付信用保险业务等。此处仅为示例性说明,对此不做限定。
68.例如,根据实际需求获取预设的信用保险业务。也可以是,预先将各个信用保险业务存储在数据库中,当需要时根据信用保险业务的名称在数据库中获取该信用保险业务。
69.业务数据可以包括保费数据、赔付数据、交易数据、保险数据、基础信息等。其中,基础信息可以包括姓名、年龄、性别、身份证号、联系方式、联系地址等。示例性地,预先将各个业务对应的业务数据存储在数据库中,当需要时根据不同的业务在数据库中获取其对应的业务数据。
70.s102:获取业务对应的流程配置信息,流程配置信息包括配置节点、配置节点对应的配置顺序以及配置节点对应的配置规则,配置规则包括配置规则名称和配置规则调用方法。
71.不同的业务对应不同的流程配置信息,以业务为信用保险业务为例进行说明。信用保险业务对应的业务数据为信用保险业务数据。
72.示例性地,不同的信用保险业务对应不同的流程配置信息。根据实际业务需求,预先设置不同的信用保险业务各自对应的流程配置信息并存储在数据库中。
73.流程配置信息可以包括配置节点、配置节点对应的配置顺序、配置节点对应的配置规则、流程序号、删除标志、参数列表、返回值类型等。其中,配置节点包括节点名称、父节点、中间节点以及子节点等。
74.配置节点对应的配置顺序用于指示每个配置节点之间应该如何配置。例如,配置节点分别为流程a、流程b、流程c、流程d、流程f。流程a对应的配置顺序为配置在所有配置节点之前;流程b对应的配置顺序为配置在流程a之后,配置在流程c之前;流程d对应的配置顺序为配置在流程c之后;流程b对应的配置顺序为配置在流程a之后,配置在流程f之前;流程f对应的配置顺序为配置在流程b之后。此处仅为示例性说明,对此不做限定。
75.每个配置节点对应的配置规则可以相同,也可以不同。配置节点对应的配置规则用于对该配置节点的信用保险业务数据进行处理,得到该配置节点对应的处理后的信用保险业务数据。例如,配置规则可以为筛选个人信用保险业务数据,或者配置规则可以为筛选团体信用保险业务数据。此处仅为示例性说明,对此不做限定。
76.配置节点对应的配置规则可以包括配置规则名称、配置规则调用方法以及配置规则调用方法所在的路径。配置规则调用方法所在的路径可以理解为存储配置规则调用方法的路径。
77.示例性地,可预先将写好的配置规则打包为软件包文件格式(java archive,jar)的文件,即jar包,并存储在指定路径中。
78.配置规则调用方法包括实现该配置规则所调用的函数方法。可以理解为配置规则调用方法就是实现该配置规则的代码。在本方案中,配置规则调用方法被打包为jar包。
79.流程配置信息还可以包括流程序号,流程序号用于表示配置节点在总流程中的序号。例如,总流程为流程a-》流程b-》流程c,流程a对应的流程序号为1,流程b对应的流程序号为2,流程c对应的流程序号为3。
80.删除标志可以包括删除标志y和删除标志n。其中,删除标志y表示配置节点的信用保险业务数据被假删除,即配置节点的信用保险业务数据,实际在数据库中还有存储,但在后续的业务流程中不体现。也可以理解为配置节点的信用保险业务数据为无用数据,无需在后续的业务流程中体现。删除标志n表示配置节点的信用保险业务数据为有用数据。
81.参数列表用于存储中间数据。中间数据包括中间节点对应的信用保险业务数据,经中间节点对应的配置规则处理后得到的数据。例如,利用中间节点对应的配置规则,对中间节点对应的信用保险业务数据进行处理,得到的处理结果即为中间数据。
82.可选地,可以采用用于保存具有映射关系的数据方式(map集合)对中间数据进行存储,将其存储到参数列表中。利用map集合的方式存储中间数据,便于后续快速查找相关业务数据。
83.返回值类型用于表示通过每个配置节点对应的配置规则,对每个信用保险业务数据进行处理后,得到的处理结果中的数据的类型。例如,返回值类型可以包括字节(byte)、短整型(short)、整型(int)、长整型(long)、浮点型数据类型(float)、双精度浮点型(double)、布尔型数据类型(boolean)、字符型(char)、字符串(string)等。
84.可选地,可以通过在每个配置节点对应的配置规则中设置不同的调用方法,从而改变返回值类型。
85.s103:根据配置规则对业务数据进行处理,得到目标数据。
86.示例性地,当配置节点的数量不同时,获取的配置节点对应的配置规则不同,进而根据配置规则对业务数据进行处理的方式不同,得到不同的目标数据。
87.s104:基于配置节点、配置顺序、配置规则名称以及目标数据,生成流程配置表。
88.示例性地,预先设置流程配置表,此时的流程配置表为空表。将配置节点、配置节点对应的配置顺序、配置节点对应的配置规则名称以及配置节点对应的目标数据,添加到该空表中,得到最终的流程配置表。可选地,流程配置表中还可以包括流程序号、删除标志。
89.例如,流程配置表可以包括以下内容:
90.一个或多个配置节点,每个配置节点对应的配置顺序,每个配置节点对应的配置规则名称(例如,规则a、规则b、规则c等),流程序号以及删除标志。值得说明的是,各个配置规则可以结合使用,例如(规则a&&规则b)or规则c。此处仅为示例性说明,对此不做限定。
91.示例性地,可以将生成的流程配置表与业务的业务名称关联,并存储在数据库中,或者存储在数据仓库系统中。
92.s105:基于配置规则,生成规则配置表。
93.示例性地,预先设置规则配置表,此时的规则配置表为空表,将配置节点对应的配置规则添加到空表中,得到最终的规则配置表。其中,配置规则可以包括配置规则名称、配置规则调用方法以及配置规则调用方法所在的路径。
94.可选地,规则配置表中还可以包括参数列表、返回值类型等。
95.例如,规则配置表可以包括以下内容:
96.配置节点对应的配置规则、参数列表、返回值类型等。其中,规则配置表中的配置规则名称与流程配置表的配置规则名称相同。此处仅为示例性说明,对此不做限定。
97.示例性地,可以将生成的流程配置表与业务的业务名称关联,并存储在数据库中,或者存储在数据仓库系统中。
98.s106:当接收到待配置业务的配置请求时,根据流程配置表和规则配置表配置待配置业务的业务流程。
99.示例性地,当需要为某个业务进行业务流程配置时,发起配置请求,本端接收该配置请求时,根据流程配置表和规则配置表配置待配置业务的业务流程。
100.例如,当需要为某个信用保险业务进行业务流程配置时,发起信用保险业务的配置请求,本端接收该信用保险业务的配置请求。当接收到信用保险业务的配置请求时,根据流程配置表和规则配置表配置信用保险业务流程。
101.具体地,根据信用保险业务对应的业务名称在流程配置表中查询配置节点、每个配置节点对应的配置顺序、每个配置节点对应的目标数据以及每个配置节点对应的配置规则名称。在规则配置表中查找配置规则名称对应的配置规则调用方法所在的路径,基于该
路径查找到配置规则调用方法。
102.根据每个配置节点对应的配置顺序配置每个配置节点,将配置规则名称、配置规则调用方法以及每个配置节点对应的目标数据对应存储在配置后的目标配置节点中。
103.本方案中通过获取的业务、业务数据以及流程配置信息,生成流程配置表和规则配置表,当接收到待配置业务的配置请求时,根据流程配置表中的配置节点、配置顺序、配置规则名称、目标数据,以及规则配置表中的配置规则,对待配置业务进行业务流程配置。由于根据流程配置表和规则配置表配置业务流程,且在每个配置节点中存储了配置规则名称、配置规则调用方法以及目标数据等信息,在配置后的业务流程中,可以清楚地了解到配置业务流程的处理逻辑。整个配置过程简单方便,配置后的业务流程结构清晰、简单易懂,便于对每个业务进行管理。且对不同的业务设置不同的流程配置表和规则配置表,互不干扰,独立性强,适应性广。
104.即使有新的开发人员,通过查看流程配置表、规则配置表就可以清楚地了解到配置该业务的业务流程的处理逻辑。
105.可选地,在本技术一些可能的实现方式中,本技术提供的配置业务流程的方法,在s106之后还可包括:获取预设的业务流程界面;在业务流程界面中显示待配置业务的业务流程。
106.示例性地,可以预先在前端中设置业务流程界面,将配置好的业务流程显示在该业务流程界面中。例如,可以通过流程图的形式将待配置业务的业务流程显示在该业务流程界面中。
107.具体地,按照配置各个配置节点的顺序在业务流程界面中显示各个配置节点。每个配置节点可点击,当点击配置节点时,在该配置节点中显示配置规则名称、配置规则调用方法以及该配置节点对应的目标数据。例如,在业务流程界面中移动鼠标的光标,当光标移动至某个配置节点时,在该配置节点中显示配置规则名称、配置规则调用方法以及该配置节点对应的目标数据。此处仅为示例性说明,对此不做限定。
108.可选地,还可以在配置节点中设置结构化查询语言(structured query language,sql),通过sql语句可以快速查询目标数据,还可修改目标数据的字段。
109.上述实施方式中,在业务流程界面中显示配置后的业务流程,便于开发人员直观地查看配置后的业务流程,且通过该业务流程可以清楚地了解到配置该业务的处理逻辑和配置信息,整个配置过程结构清晰、简单易懂,便于开发人员对各个业务进行管理。
110.可选地,在一种可能的实现方式中,当接收到待配置业务的配置请求时,在数据仓库系统中,根据流程配置表和规则配置表配置业务流程。例如,直接在数据仓库系统中调取流程配置表和规则配置表,在流程配置表和规则配置表查找需要的数据,配置信用保险业务流程,配置好的业务流程依旧存储在数据仓库系统中。这种实现方式,由于数据仓库系统中存储有流程配置表和规则配置表,直接在数据仓库系统中配置业务流程,提升了配置效率。
111.可选地,在一种可能的实现方式中,当接收到待配置业务的配置请求时,在预设的业务流程界面中,根据流程配置表和规则配置表配置业务流程。例如,在业务流程界面设置配置选项,用户根据配置选项选取流程配置表和规则配置表,在流程配置表和规则配置表中查找需要的数据,配置信用保险业务流程。整个配置过程操作方便、简单易懂,便于开发
人员对各个业务进行管理。
112.请参见图2,图2是本技术另一示例性实施例示出的配置业务流程的方法的步骤s103的具体流程图;可选地,在本技术一些可能的实现方式中,上述s103可包括s1031~s1033,具体如下:
113.s1031:在业务数据中查找与配置节点对应的业务数据。
114.示例性地,当配置节点的数量为一个时,在获取的业务数据中查找与该配置节点对应的业务数据。与该配置节点对应的业务数据可以是获取的业务数据中的全部数据,也可以是部分数据。
115.如果配置节点对应的业务数据是获取的业务数据中的部分数据,则需要预先对业务数据进行划分标记。例如,开发人员根据实际情况将业务数据划分为多组数据,并标记每组数据对应的节点名称。
116.当获取到的流程配置信息中只有一个配置节点时,获取该配置节点的节点名称,根据该节点名称在业务数据中查找与该节点名称对应的业务数据。若业务数据中无标记,则将全部的业务数据作为与配置节点对应的业务数据。
117.s1032:获取配置节点对应的配置规则。
118.示例性地,在流程配置信息中获取该配置节点对应的配置规则。配置规则名称为规则a和规则b。其中,规则a为筛选个人信用保险业务数据,规则b为筛选团体信用保险业务数据。
119.s1033:在配置节点对应的业务数据中筛选符合配置规则的业务数据,并利用配置规则调用方法进行调用得到目标数据。
120.示例性地,在配置规则调用方法所在的路径中,查找到配置规则调用方法。例如,查找到配置规则所调用的函数方法。在配置节点对应的业务数据中,执行该函数方法,得到目标数据。
121.例如,在流程配置信息中获取规则a调用方法所在的路径,在该路径中查找到规则a调用方法,通过该规则a调用方法对业务数据进行处理,可以筛选出业务数据中的个人信用保险业务数据。此时,该个人信用保险业务数据即为目标数据。
122.又例如,在流程配置信息中获取规则b调用方法所在的路径,在该路径中查找到规则b调用方法,通过该规则调用方法对业务数据进行处理,可以筛选出业务数据中的团体信用保险业务数据。此时,该团体信用保险业务数据即为目标数据。此处仅为示例性说明,对此不做限定。
123.在上述实施方式中,配置节点只有一个,可以快速地查询到对应的配置规则,并根据配置规则对业务数据进行处理,提升了对业务数据进行处理的速度,有助于后续配置业务流程,从而提升了配置业务流程的速度。
124.请参见图3,图3是本技术再一示例性实施例示出的配置业务流程的方法的步骤s103的具体流程图;可选地,在本技术一些可能的实现方式中,上述s103可包括s1034~s1036,具体如下:
125.s1034:在业务数据中查找与第一父节点对应的业务数据。
126.当配置节点的数量为两个时,配置节点包括第一父节点和第一子节点。其中,第一子节点属于第一父节点的下级节点,在配置顺序上,第一子节点配置在第一父节点之后。
127.在业务数据中查找与第一父节点对应的业务数据的方式可参考s1031中的描述,此处不再赘述。
128.s1035:获取第一父节点对应的配置规则,并通过第一父节点对应的配置规则对第一父节点对应的业务数据进行处理,得到中间数据。
129.示例性地,当配置节点的数量为两个时,流程配置信息中包含有每个配置节点对应的配置规则。在流程配置信息中获取第一父节点对应的配置规则。例如,第一父节点对应的配置规则名称为规则c。其中,规则c为筛选个人信用保险业务数据。
130.例如,在流程配置信息中获取规则c调用方法所在的路径,在该路径中查找到规则c调用方法,通过该规则c调用方法对业务数据进行处理,可以筛选出业务数据中的个人信用保险业务数据。此时,该个人信用保险业务数据即为中间数据。
131.s1036:获取第一子节点对应的配置规则,并通过第一子节点对应的配置规则对中间数据进行处理,得到目标数据。
132.示例性地,在流程配置信息中获取第一子节点对应的配置规则。例如,第一子节点对应的配置规则名称为规则d。其中,规则d为筛选个人信用保险业务数据中的男性信用保险业务数据。
133.例如,在流程配置信息中获取规则d调用方法所在的路径,在该路径中查找到规则d调用方法,通过该规则d调用方法对中间数据(例如个人信用保险业务数据)进行处理,可以筛选出中间数据中的男性信用保险业务数据。此时,该男性信用保险业务数据即为目标数据。此处仅为示例性说明,对此不做限定。
134.在上述实施方式中,配置节点有两个,可以根据不同的配置规则对不同配置节点的数据进行处理,满足不同的业务需求,使最终配置的业务流程更丰富。
135.可选地,在本技术一些可能的实现方式中,当配置节点的数量为多个时,上述s103可包括s1037~s1310,具体如下:
136.s1037:在业务数据中查找与第二父节点对应的业务数据。
137.当配置节点的数量为多个时,配置节点包括第二父节点、中间节点以及第二子节点。其中,中间节点的数量可以为一个或多个。第二父节点为中间节点的上级节点,中间节点为第二子节点的上级节点。在配置顺序上,第二父节点配置在中间节点之前,中间节点配置在第二子节点之前。
138.在业务数据中查找与第二父节点对应的业务数据的方式可参考s1031中的描述,此处不再赘述。
139.s1038:获取第二父节点对应的配置规则,并通过第二父节点对应的配置规则对第二父节点对应的业务数据进行处理,得到第一中间数据。
140.示例性地,以配置节点的数量为三个为例进行说明。当配置节点的数量为三个时,流程配置信息中包含有每个配置节点对应的配置规则。在流程配置信息中获取第二父节点对应的配置规则。例如,第二父节点对应的配置规则名称为规则e。其中,规则e为筛选个人信用保险业务数据。
141.例如,在流程配置信息中获取规则e调用方法所在的路径,在该路径中查找到规则e调用方法,通过该规则e调用方法对业务数据进行处理,可以筛选出业务数据中的个人信用保险业务数据。此时,该个人信用保险业务数据即为第一中间数据。
142.s1039:获取中间节点对应的配置规则,并通过中间节点对应的配置规则对第一中间数据进行处理,得到第二中间数据。
143.示例性地,在流程配置信息中获取中间节点对应的配置规则。例如,中间节点对应的配置规则名称为规则f。其中,规则f为筛选个人信用保险业务数据中的男性信用保险业务数据。
144.例如,在流程配置信息中获取规则f调用方法所在的路径,在该路径中查找到规则f调用方法,通过该规则f调用方法对第一中间数据(例如个人信用保险业务数据)进行处理,可以筛选出第一中间数据中的男性信用保险业务数据。此时,该男性信用保险业务数据即为第二中间数据。此处仅为示例性说明,对此不做限定。
145.s1310:获取第二子节点对应的配置规则,并通过第二子节点对应的配置规则对第二中间数据进行处理,得到目标数据。
146.示例性地,在流程配置信息中获取第二子节点对应的配置规则。例如,第二子节点对应的配置规则名称为规则g。其中,规则g为筛选男性信用保险业务数据中符合预设年龄的信用保险业务数据。
147.例如,在流程配置信息中获取规则g调用方法所在的路径,在该路径中查找到规则g调用方法,通过该规则g调用方法对第二中间数据(例如男性信用保险业务数据)进行处理,可以筛选出第二中间数据中符合预设年龄的信用保险业务数据。此时,该符合预设年龄的信用保险业务数据即为目标数据。此处仅为示例性说明,对此不做限定。
148.在上述实施方式中,配置节点有多个,可以根据不同的配置规则对不同配置节点的数据进行处理,满足不同的业务需求,使最终配置的业务流程更丰富。
149.值得说明的是,s1031~s1033、s1034~s1036、s1037~s1310分别并列,可根据实际情况选择执行s1031~s1033或s1034~s1036或s1037~s1310,对此不做限定。
150.请参见图4,图4是本技术又一示例性实施例示出的配置业务流程的方法的步骤s106的具体流程图;可选地,在本技术一些可能的实现方式中,上述s106可包括s1061~s1064,具体如下:
151.s1061:当接收到配置请求时,在流程配置表中获取与待配置业务匹配的目标配置节点、目标配置顺序、目标配置规则名称以及与目标配置节点对应的目标数据。
152.示例性地,当接收到待配置业务的配置请求时,从配置请求中获取待配置业务的业务名称,在数据库或者数据仓库系统中查找与该业务名称对应的流程配置表。
153.获取该流程配置表中的配置节点,即得到与待配置业务匹配的目标配置节点。获取该流程配置表中的配置规则名称,即得到与待配置业务匹配的目标配置规则名称。获取该流程配置表中的配置节点对应的目标数据,即得到与目标配置节点对应的目标数据。
154.s1062:根据目标配置顺序配置目标配置节点。
155.每个目标配置节点对应的目标配置顺序用于指示每个目标配置节点之间该如何配置。例如,目标配置节点分别为流程a、流程b、流程c。流程a对应的目标配置顺序为配置在所有目标配置节点之前;流程b对应的目标配置顺序为配置在流程a之后,配置在流程c之前;流程c对应的目标配置顺序为配置在流程b之后。
156.根据每个目标配置节点对应的目标配置顺序对每个目标配置节点配置之后得到:流程a-》流程b-》流程c。此处仅为示例性说明,对此不做限定。
157.s1063:基于目标配置规则名称在规则配置表中查找目标配置规则调用方法。
158.从配置请求中获取待配置业务的业务名称,在数据库或者数据仓库系统中查找与该业务名称对应的规则配置表。在规则配置表中查找与目标配置规则名称相同的配置规则名称所关联的目标配置规则调用方法。
159.s1064:将目标配置规则名称、目标配置规则调用方法以及目标配置节点对应的目标数据,对应存储在配置后的目标配置节点中。
160.示例性地,将目标配置规则名称、目标配置规则调用方法以及目标配置节点对应的目标数据,对应存储在配置后的目标配置节点中。
161.例如,目标配置节点分别为流程a、流程b、流程c。流程a对应的目标配置规则名称为规则e。其中,规则e为筛选个人信用保险业务数据。在规则配置表中查找规则e对应的规则e调用方法,通过该规则e调用方法对业务数据进行处理,可以筛选出业务数据中的个人信用保险业务数据。该个人信用保险业务数据即为第一中间数据。此时,可将规则e、规则e调用方法以及第一中间数据存储在配置后的流程a中。
162.流程b对应的目标配置规则名称为规则f。其中,规则f为筛选个人信用保险业务数据中的男性信用保险业务数据。在规则配置表中查找规则f对应的规则f调用方法,通过该规则f调用方法对第一中间数据(例如个人信用保险业务数据)进行处理,可以筛选出第一中间数据中的男性信用保险业务数据。该男性信用保险业务数据即为第二中间数据。此时,可将规则f、规则f调用方法以及第二中间数据存储在配置后的流程b中。
163.流程c对应的目标配置规则名称为规则g。其中,规则g为筛选男性信用保险业务数据中符合预设年龄的信用保险业务数据。在规则配置表中查找规则g对应的规则g调用方法,通过该规则g调用方法对第二中间数据(例如男性信用保险业务数据)进行处理,可以筛选出第二中间数据中符合预设年龄的信用保险业务数据。此时,该符合预设年龄的信用保险业务数据即为目标数据。此时,可将规则g、规则g调用方法以及目标数据存储在配置后的流程c中。此处仅为示例性说明,对此不做限定。
164.上述实施方式中,当接收到配置请求时,根据流程配置表和规则配置表配置业务流程。由于根据流程配置表和规则配置表配置业务流程,且在每个配置节点中存储了配置规则名称、配置规则调用方法以及目标数据等信息,在配置后的业务流程中,可以清楚地了解到配置业务流程的处理逻辑。整个配置过程结构清晰、简单易懂,便于对每个业务进行管理。且对不同的业务设置不同的流程配置表和规则配置表,互不干扰,独立性强,适应性广。
165.可选地,在本技术一些可能的实现方式中,上述s1064可包括s10641~s10642,具体如下:
166.s10641:基于目标配置规则名称、目标配置规则调用方法以及目标配置节点对应的目标数据,生成目标配置表。
167.s10642:将目标配置表对应存储在配置后的目标配置节点中。
168.示例性地,预先设置目标配置表,此时的目标配置表为空表。将目标配置规则名称、目标配置规则调用方法以及目标配置节点对应的目标数据添加到该空表中,得到最终的目标配置表。再将目标配置表对应存储在配置后的目标配置节点中。
169.例如,预先设置目标配置表a,此时的目标配置表a为空表。将规则e、规则e调用方法以及第一中间数据添加到该空表中,得到最终的目标配置表a。再将目标配置表a存储在
配置后的流程a中。
170.又例如,预先设置目标配置表b,此时的目标配置表b为空表。将规则f、规则f调用方法以及第二中间数据添加到该空表中,得到最终的目标配置表b。再将目标配置表b存储在配置后的流程b中。此处仅为示例性说明,对此不做限定。
171.上述实施方式中,先基于目标配置规则名称、目标配置规则调用方法以及目标数据生成目标配置表,再将目标配置表存储在配置后的目标配置节点中。便于通过目标配置表对每个配置节点中的目标配置规则名称、目标配置规则调用方法以及目标数据等数据进行管理。
172.请参见图5,图5是本技术一实施例提供的一种配置业务流程的装置的示意图。该装置2包括的各单元用于执行图1-图4对应的实施例中的各步骤。具体请参阅图1-图4各自对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。参见图5,包括:
173.第一获取单元210,用于获取预设的业务和所述业务对应的业务数据;
174.第二获取单元220,用于获取所述业务对应的流程配置信息,所述流程配置信息包括配置节点、所述配置节点对应的配置顺序以及所述配置节点对应的配置规则,所述配置规则包括配置规则名称和配置规则调用方法;
175.处理单元230,用于根据所述配置规则对所述业务数据进行处理,得到目标数据;
176.第一生成单元240,用于基于所述配置节点、所述配置顺序、所述配置规则名称以及所述目标数据,生成流程配置表;
177.第二生成单元250,用于基于所述配置规则,生成规则配置表;
178.配置单元260,用于当接收到待配置业务的配置请求时,根据所述流程配置表和所述规则配置表配置所述待配置业务的业务流程。
179.可选地,所述处理单元230具体用于:
180.在所述业务数据中查找与所述配置节点对应的业务数据;
181.获取所述配置节点对应的配置规则;
182.在所述配置节点对应的业务数据中筛选符合所述配置规则的业务数据,并利用所述配置规则调用方法进行调用得到所述目标数据。
183.可选地,所述配置节点包括第一父节点和第一子节点,所述处理单元230还用于:
184.在所述业务数据中查找与所述第一父节点对应的业务数据;
185.获取所述第一父节点对应的配置规则,并通过所述第一父节点对应的配置规则对所述第一父节点对应的业务数据进行处理,得到中间数据;
186.获取所述第一子节点对应的配置规则,并通过所述第一子节点对应的配置规则对所述中间数据进行处理,得到所述目标数据。
187.可选地,所述配置节点包括第二父节点、中间节点以及第二子节点,所述处理单元230还用于:
188.在所述业务数据中查找与所述第二父节点对应的业务数据;
189.获取所述第二父节点对应的配置规则,并通过所述第二父节点对应的配置规则对所述第二父节点对应的业务数据进行处理,得到第一中间数据;
190.获取所述中间节点对应的配置规则,并通过所述中间节点对应的配置规则对所述
第一中间数据进行处理,得到第二中间数据;
191.获取所述第二子节点对应的配置规则,并通过所述第二子节点对应的配置规则对所述第二中间数据进行处理,得到所述目标数据。
192.可选地,所述配置单元260具体用于:
193.当接收到所述配置请求时,在所述流程配置表中获取与所述待配置业务匹配的目标配置节点、目标配置顺序、目标配置规则名称以及与所述目标配置节点对应的目标数据;
194.根据所述目标配置顺序配置所述目标配置节点;
195.基于所述目标配置规则名称在所述规则配置表中查找目标配置规则调用方法;
196.将所述目标配置规则名称、所述目标配置规则调用方法以及所述目标配置节点对应的目标数据,对应存储在配置后的目标配置节点中。
197.可选地,所述配置单元260还用于:
198.基于所述目标配置规则名称、所述目标配置规则调用方法以及所述目标配置节点对应的目标数据,生成目标配置表;
199.将所述目标配置表对应存储在配置后的目标配置节点中。
200.可选地,所述装置还包括:
201.界面获取单元,用于获取预设的业务流程界面;
202.显示单元,用于在所述业务流程界面中显示所述待配置业务的业务流程。
203.请参见图6,图6是本技术另一实施例提供的一种配置业务流程的设备的示意图。如图6所示,该实施例的设备3包括:处理器30、存储器31以及存储在所述存储器31中并可在所述处理器30上运行的计算机程序32。所述处理器30执行所述计算机程序32时实现上述各个配置业务流程的方法实施例中的步骤,例如图1所示的s101至s106。或者,所述处理器30执行所述计算机程序32时实现上述各实施例中各单元的功能,例如图5所示单元210至260功能。
204.示例性地,所述计算机程序32可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器31中,并由所述处理器30执行,以完成本技术。所述一个或多个单元可以是能够完成特定功能的一系列计算机指令段,该指令段用于描述所述计算机程序32在所述设备3中的执行过程。例如,所述计算机程序32可以被分割为第一获取单元、第二获取单元、处理单元、第一生成单元、第二生成单元以及配置单元,各单元具体功能如上所述。
205.所述设备可包括,但不仅限于,处理器30、存储器31。本领域技术人员可以理解,图6仅仅是设备3的示例,并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述设备还可以包括输入输出设备、网络接入设备、总线等。
206.所称处理器30可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
207.所述存储器31可以是所述设备的内部存储单元,例如设备的硬盘或内存。所述存
储器31也可以是所述设备的外部存储终端,例如所述设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器31还可以既包括所述设备的内部存储单元也包括外部存储终端。所述存储器31用于存储所述计算机指令以及所述终端所需的其他程序和数据。所述存储器31还可以用于暂时地存储已经输出或者将要输出的数据。
208.本技术实施例还提供了一种计算机存储介质,计算机存储介质可以是非易失性,也可以是易失性,该计算机存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述各个配置业务流程的方法实施例中的步骤。
209.本技术还提供了一种计算机程序产品,当计算机程序产品在设备上运行时,使得该设备执行上述各个配置业务流程的方法实施例中的步骤。
210.本技术实施例还提供了一种芯片或者集成电路,该芯片或者集成电路包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有该芯片或者集成电路的设备执行上述各个配置业务流程的方法实施例中的步骤。
211.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
212.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
213.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
214.以上所述实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神范围,均应包含在本技术的保护范围之内。
再多了解一些

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

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

相关文献