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

业务流程建模方法、装置、计算机设备和存储介质与流程

2022-03-09 02:21:06 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别是涉及一种业务流程建模方法、装置、计算机设备和存储介质。


背景技术:

2.随着互联网技术的不断发展,企业的业务逻辑变得复杂,数据之间的传递过程也会更加复杂。当企业需要对外展示其内部业务逻辑时,就需要对其业务流程和其中数据的流向进行梳理,便于对外展示。
3.通常是由业务平台的工作人员凭借对业务的了解,通过对业务和数据流向中的各个节点进行梳理和划分,然后根据实际业务情况建立业务流程,但是这种方式无法自动对业务流程中的各节点进行划分,因此会耗费大量人力。
4.针对相关技术中存在无法自动对业务流程中的各节点进行划分,因此会耗费大量人力的问题,目前还没有提出有效的解决方案。


技术实现要素:

5.在本实施例中提供了一种业务流程建模方法、装置、计算机设备和存储介质,以解决相关技术中无法自动对业务流程中的各节点进行划分,因此会耗费大量人力的问题。
6.第一个方面,在本实施例中提供了一种业务流程建模方法,包括:
7.获取流量数据中的目标值,并根据所述目标值建立相应的功能节点;
8.通过所述功能节点相应的接口,获取所述功能节点对应的业务资产;
9.对所述业务资产进行筛选处理,并将经过处理的所述业务资产与对应的所述功能节点进行关联,以生成相应的业务流程;
10.对各所述功能节点进行相应的配置,并结合所述业务流程,得到业务流程模型。
11.在其中的一些实施例中,所述功能节点,包括:账号功能节点、应用功能节点以及数据功能节点。
12.在其中的一些实施例中,所述获取流量数据中的目标值,并根据所述目标值建立相应的功能节点,包括:
13.当所述功能节点为账号功能节点时,基于关键字获取所述流量数据中相应的目标值;
14.根据所述目标值中的账号、ip以及端口建立所述账号功能节点。
15.在其中的一些实施例中,所述获取流量数据中的目标值,并根据所述目标值建立相应的功能节点,包括:
16.当所述功能节点为应用功能节点时,基于特定格式的接口数据获取所述流量数据中相应的目标值;
17.根据所述目标值中的ip和端口建立所述应用功能节点。
18.在其中的一些实施例中,所述获取流量数据中的目标值,并根据所述目标值建立
相应的功能节点,包括:
19.当所述功能节点为数据功能节点时,基于特定格式的数据获取所述流量数据中相应的目标值;
20.根据所述目标值中的ip和端口建立所述数据功能节点。
21.在其中的一些实施例中,所述通过所述功能节点相应的接口,获取所述功能节点对应的业务资产,包括:
22.通过调用所述功能节点相应的接口,从所述流量数据中获取所述功能节点对应的业务资产。
23.在其中的一些实施例中,上述方法还包括:
24.将业务平台与可视屏连接,根据所述业务流程模型对所述可视屏进行配置;
25.通过所述可视屏将所述业务流程模型进行可视化展示。
26.第二个方面,在本实施例中提供了一种业务流程建模装置,包括:节点划分模块、资产划分模块以及业务建模模块;
27.所述节点划分模块,用于获取流量数据中的目标值,并根据所述目标值建立相应的功能节点;
28.所述资产划分模块,用于通过所述功能节点相应的接口,获取所述功能节点对应的业务资产;对所述业务资产进行筛选处理,并将经过处理的所述业务资产与对应的所述功能节点进行关联,以生成相应的业务流程;
29.所述业务建模模块,用于对各所述功能节点进行相应的配置,并结合所述业务流程,得到业务流程模型。
30.第三个方面,在本实施例中提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述的业务流程建模方法。
31.第四个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一个方面所述的业务流程建模方法。
32.与相关技术相比,在本实施例中提供的业务流程建模方法、装置、计算机设备和存储介质,获取流量数据中的目标值,并根据所述目标值建立相应的功能节点;通过所述功能节点相应的接口,获取所述功能节点对应的业务资产;对所述业务资产进行筛选处理,并将经过处理的所述业务资产与对应的所述功能节点进行关联,以生成相应的业务流程;对各所述功能节点进行相应的配置,并结合所述业务流程,得到业务流程模型,解决了相关技术中无法自动对业务流程中的各节点进行划分,因此会耗费大量人力的问题,实现了通过自动对业务流程中的各节点进行划分,因此能够节约人力的效果。
33.本技术的一个或多个实施例的细节在以下附图和描述中提出,以使本技术的其他特征、目的和优点更加简明易懂。
附图说明
34.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
35.图1为一个实施例中业务流程建模方法的硬件结构框图;
36.图2为一个实施例中业务流程建模方法的流程图;
37.图3为一个优选实施例中业务流程建模方法的流程图;
38.图4为一个优选实施例中业务流程模型示意图;
39.图5为一个优选实施例中业务流程模型可视化过程示意图;
40.图6为一个实施例中业务流程建模装置的结构框图。
41.图中:610、节点划分模块;620、资产划分模块;630、业务建模模块。
具体实施方式
42.为更清楚地理解本技术的目的、技术方案和优点,下面结合附图和实施例,对本技术进行了描述和说明。
43.除另作定义外,本技术所涉及的技术术语或者科学术语应具有本技术所属技术领域具备一般技能的人所理解的一般含义。在本技术中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本技术中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和系统、产品或设备并未限定于列出的步骤或模块(单元),而可包括未列出的步骤或模块(单元),或者可包括这些过程、方法、产品或设备固有的其他步骤或模块(单元)。在本技术中所涉及的“连接”、“相连”、“耦接”等类似的词语并不限定于物理的或机械连接,而可以包括电气连接,无论是直接连接还是间接连接。在本技术中所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。通常情况下,字符“/”表示前后关联的对象是一种“或”的关系。在本技术中所涉及的术语“第一”、“第二”、“第三”等,只是对相似对象进行区分,并不代表针对对象的特定排序。
44.在本实施例中提供的方法实施例可以在终端、计算机或者类似的运算装置中执行。比如在终端上运行,图1是本实施例的业务流程建模方法的终端的硬件结构框图。如图1所示,终端可以包括一个或多个(图1中仅示出一个)处理器102和用于存储数据的存储器104,其中,处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置。上述终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述终端的结构造成限制。例如,终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示出的不同配置。
45.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如在本实施例中的业务流程建模方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
46.传输设备106用于经由一个网络接收或者发送数据。上述的网络包括终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网
进行通讯。在一个实例中,传输设备106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
47.在本实施例中提供了一种业务流程建模方法,图2是相应的流程图,如图2所示,该方法包括以下步骤:
48.步骤s210,获取流量数据中的目标值,并根据目标值建立相应的功能节点。
49.具体地,通过探针中的正则表达式,访问获取流量数据中的目标值,根据目标值建立相应的功能节点。在本实施例中,目标值可以是带有关键字的数据、特定格式或语句的数据等。
50.步骤s220,通过功能节点相应的接口,获取功能节点对应的业务资产。
51.具体地,上述获取目标值时,还会从流量数据中获取相关的同步接口,通过调用上述同步接口,查询并获取功能节点对应的业务资产。
52.步骤s230,对业务资产进行筛选处理,并将经过处理的业务资产与对应的功能节点进行关联,以生成相应的业务流程。
53.具体地,对上述获取的业务资产进行过滤和去重操作,将经过处理的业务资产与对应的功能节点进行关联,归入对应的功能节点中进行管理,以生成每个功能节点相应的业务流程。
54.步骤s240,对各功能节点进行相应的配置,并结合业务流程,得到业务流程模型。
55.具体地,对各功能节点配置相应的具体数据结构,并结合每个功能节点相应的业务流程,将每个功能节点进行连接,共同得到业务流程模型。
56.上述步骤通过获取流量数据中的目标值,并根据目标值建立相应的功能节点;通过功能节点相应的接口,获取功能节点对应的业务资产;对业务资产进行筛选处理,并将经过处理的业务资产与对应的功能节点进行关联,以生成相应的业务流程;对各功能节点进行相应的配置,并结合业务流程,得到业务流程模型。
57.现有的方法需要通过对业务平台熟悉的工作人员对业务和数据流向中的各个节点进行梳理和划分,然后根据实际业务情况建立业务流程,但是这种方式会耗费大量的人力和时间,并且每次处理不同的业务时,都需要通过人工重新对业务流程中的各节点进行梳理和划分。当企业需要对外展示该业务平台的业务流程和逻辑时,这种方式也无法方便快捷地进行业务展示。本实施例在现有技术的基础上提供了有效的补充,通过上述步骤,能够从流量数据中获取设定的目标值,并根据目标值建立相应的功能节点,进一步地,通过功能节点相应的接口,获取对应的业务资产对功能节点进行完善,最后对各功能节点进行配置,得到业务流程模型,从而解决了现有技术中存在无法自动对业务流程中的各节点进行划分,因此会耗费大量人力的问题。
58.在其中的一些实施例中,上述功能节点,包括:账号功能节点、应用功能节点以及数据功能节点。
59.具体地,通常将业务流程根据功能大致分为上述几个节点,其中账号功能节点包括该业务平台使用的服务和设备所需要的登录账号,比如业务平台登录账号、设备中间件账号等,并将有关联的账号并入账号功能节点进行管理。
60.应用功能节点包括业务平台上部署的各个应用服务,比如登录鉴权服务、工单服务以及告警服务等,并以端口作为唯一标识并入应用功能节点进行管理。
61.数据服务节点包括业务平台的数据库、数据表以及数据字段等数据业务,并以ip和端口作为一个数据源,数据服务节点对该数据源下的数据库、数据表以及数据字段等进行管理,并以元数据的形式储存在上述数据服务节点。
62.通过本实施例中将业务流程根据功能进行划分出功能节点,并将相关的节点功能都并入相应的节点中进行管理,能够自动划分出业务流程中的节点,以便于对业务流程进行梳理。
63.在其中的一些实施例中,上述获取流量数据中的目标值,并根据目标值建立相应的功能节点,包括以下步骤:
64.(1)当功能节点为账号功能节点时,基于关键字获取流量数据中相应的目标值;
65.(2)根据目标值中的账号、ip以及端口建立账号功能节点。
66.具体地,在建立账号功能节点时,通过探针中的正则表达式,访问获取业务平台中以account、username或user作为关键字的流量数据,并且获取附带当前用户访问账号的ip和端口,以ip和端口作为唯一键,对业务平台中已经记录过的业务资产进行匹配,再通过账号关键字获取账号名称,将账号名称与资产的ip与端口绑定组成一个账号功能节点。
67.通过本实施例中根据关键字获取流量数据中的目标值,能够自动根据目标值建立相应的账号功能节点,无需人工进行相应的功能划分。
68.在其中的一些实施例中,上述获取流量数据中的目标值,并根据目标值建立相应的功能节点,包括以下步骤:
69.(1)当功能节点为应用功能节点时,基于特定格式的接口数据获取流量数据中相应的目标值;
70.(2)根据目标值中的ip和端口建立应用功能节点。
71.具体地,在建立应用功能节点时,通过探针中的正则表达式,访问获取业务平台中为url格式的接口数据,将该接口数据中的ip和端口组成一个应用功能节点,以ip和端口作为唯一键,对业务平台中已经记录过的业务资产进行匹配,并且将匹配到的url地址作为该应用服务节点的接口节点。
72.通过本实施例中根据特定格式的接口数据获取流量数据中的目标值,能够自动根据目标值建立相应的应用功能节点,无需人工进行相应的功能划分。
73.在其中的一些实施例中,上述获取流量数据中的目标值,并根据目标值建立相应的功能节点,包括以下步骤:
74.(1)当功能节点为数据功能节点时,基于特定格式的数据获取流量数据中相应的目标值;
75.(2)根据目标值中的ip和端口建立数据功能节点。
76.具体地,在建立数据功能节点时,通过探针中的正则表达式,访问获取业务平台中的sql语句的数据,以该sql数据中的ip和端口组成一个数据功能节点,以ip和端口作为唯一键,对业务平台中已经记录过的业务资产进行匹配,并将匹配到的数据表名称作为该数据服务节点的表节点。
77.通过本实施例中根据特定格式的数据获取流量数据中的目标值,能够自动根据目标值建立相应的数据功能节点,无需人工进行相应的功能划分。
78.在其中的一些实施例中,上述通过功能节点相应的接口,获取功能节点对应的业
务资产,包括:
79.通过调用功能节点相应的接口,从流量数据中获取功能节点对应的业务资产。
80.具体地,在从流量数据中获取目标值建立相应功能节点时,还会获取该功能节点相应的同步接口。通过调用该接口,以接口中的ip和端口作为唯一键,进一步从流量数据中匹配得到已经记录的业务资产。
81.通过本实施例中调用功能节点对应的同步接口,以目标值中的ip和端口作为唯一键,从流量数据中获取功能节点相应的业务资产,能够便于后续对业务资产进行筛选处理后,将每个功能节点相关的业务资产都归纳到一起进行管理,生成每个功能节点相应的业务流程。
82.在其中的一些实施例中,上述方法还包括以下步骤:
83.(1)将业务平台与可视屏连接,根据业务流程模型对可视屏进行配置;
84.(2)通过可视屏将业务流程模型进行可视化展示。
85.具体地,根据上述得到的业务流程模型对可视屏进行配置,通过可视屏展示从用户登录使用账号、访问应用功能,到通过应用功能接口访问数据功能,包括数据库、数据表以及数据字段的完整业务流程。其中,可视屏包括但不限于液晶显示屏和投影等。
86.下面通过优选实施例对本实施例进行描述和说明。
87.图3是本优选实施例的业务流程建模方法的流程图。如图3所示,该方法包括以下步骤:
88.步骤s310,获取流量数据中的目标值,并根据目标值分别建立相应的功能节点。
89.具体地,上述功能节点,包括:账号功能节点、应用功能节点以及数据功能节点。
90.当功能节点为账号功能节点时,执行步骤s321。
91.步骤s321,以account、username以及user为关键字获取流量数据中相应的目标值,根据目标值中的账号、ip以及端口建立账号功能节点。
92.当功能节点为应用功能节点时,执行步骤s322。
93.步骤s322,基于url格式的接口数据获取流量数据中相应的目标值,根据目标值中的ip和端口建立应用功能节点。
94.当功能节点为数据功能节点时,执行步骤s323。
95.步骤s323,基于sql语句的数据获取流量数据中相应的目标值,根据目标值中的ip和端口建立数据功能节点。
96.步骤s330,通过调用功能节点相应的接口,从流量数据中获取功能节点对应的业务资产。
97.步骤s340,对业务资产进行过滤和去重处理,并将经过处理的业务资产与对应的功能节点进行关联,以生成相应的业务流程。
98.步骤s350,对各功能节点进行相应的配置,并结合业务流程,得到业务流程模型。
99.经过上述步骤,可以得到如图4所示的业务流程模型示意图,其中包括账号功能节点、应用功能节点以及数据功能节点。
100.具体地,需要对应用功能节点下的接口和数据功能节点下的表节点进行配置。其中,业务流程模型的整体数据结构设计如表1所示。
101.表1:
[0102][0103][0104]
进一步地,nodes用于存储经过配置的业务流程中各个节点和节点的类型,具体包括账号功能节点、应用功能节点以及数据功能节点。nodes中id关联账号功能节点、应用功能节点以及数据功能节点的主键id,其中nodes具体的数据结构如表2所示。
[0105]
表2:
[0106][0107]
进一步地,上述lines用于记录节点与节点之间的数据走向。从开始节点到结束节点作为一个流向。其中lines的数据结构如表3所示。
[0108]
表3:
[0109]
字段名备注id数据流向唯一键startnodeid流向开始节点idendnodeid流向结束节点id
[0110]
步骤s360,根据业务流程模型对可视屏进行配置,通过可视屏将业务流程模型进行可视化展示。
[0111]
具体地,上述配置过程可以是由业务平台工作人员根据业务流程模型,在可视屏对应的选择每个功能节点和功能节点下的具体接口和数据表配置。具体的业务流程模型可视化过程示意图如图5所示。
[0112]
需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。例如,步骤s321、s322以及s323之间顺序并不唯一。
[0113]
在本实施例中还提供了一种业务流程建模装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。以下所使用的术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管在以下实施例中所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0114]
图6是本实施例的业务流程建模装置的结构框图,如图6所示,该装置包括:节点划分模块610、资产划分模块620以及业务建模模块630;
[0115]
节点划分模块610,用于获取流量数据中的目标值,并根据目标值建立相应的功能节点;
[0116]
资产划分模块620,用于通过功能节点相应的接口,获取功能节点对应的业务资产;对业务资产进行筛选处理,并将经过处理的业务资产与对应的功能节点进行关联,以生成相应的业务流程;
[0117]
业务建模模块630,用于对各功能节点进行相应的配置,并结合业务流程,得到业务流程模型。
[0118]
通过本实施例提供的装置,能够从流量数据中获取设定的目标值,并根据目标值建立相应的功能节点,进一步地,通过功能节点相应的接口,获取对应的业务资产对功能节点进行完善,最后对各功能节点进行配置,得到业务流程模型,从而解决了现有技术中存在无法自动对业务流程中的各节点进行划分,因此会耗费大量人力的问题。
[0119]
在其中的一些实施例中,上述节点划分模块,还用于将业务流程划分为账号功能节点、应用功能节点以及数据功能节点。
[0120]
在其中的一些实施例中,上述节点划分模块,还用于当功能节点为账号功能节点时,基于关键字获取流量数据中相应的目标值;根据目标值中的账号、ip以及端口建立账号功能节点。
[0121]
在其中的一些实施例中,上述节点划分模块,还用于当功能节点为应用功能节点时,基于特定格式的接口数据获取流量数据中相应的目标值;根据目标值中的ip和端口建立应用功能节点。
[0122]
在其中的一些实施例中,上述节点划分模块,还用于当功能节点为数据功能节点时,基于特定格式的数据获取流量数据中相应的目标值;根据目标值中的ip和端口建立数据功能节点。
[0123]
在其中的一些实施例中,上述资产划分模块,还用于通过调用功能节点相应的接口,从流量数据中获取功能节点对应的业务资产。
[0124]
在其中的一些实施例中,上述装置还包括:业务展示模块;
[0125]
业务展示模块,用于将业务平台与可视屏连接,根据业务流程模型对可视屏进行配置;通过可视屏将业务流程模型进行可视化展示。
[0126]
需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。
[0127]
在本实施例中还提供了一种计算机设备,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
[0128]
可选地,上述计算机设备还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
[0129]
此外,结合上述实施例中提供的业务流程建模方法,在本实施例中还可以提供一
种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种业务流程建模方法。
[0130]
应该明白的是,这里描述的具体实施例只是用来解释这个应用,而不是用来对它进行限定。根据本技术提供的实施例,本领域普通技术人员在不进行创造性劳动的情况下得到的所有其它实施例,均属本技术保护范围。
[0131]
显然,附图只是本技术的一些例子或实施例,对本领域的普通技术人员来说,也可以根据这些附图将本技术适用于其他类似情况,但无需付出创造性劳动。另外,可以理解的是,尽管在此开发过程中所做的工作可能是复杂和漫长的,但是,对于本领域的普通技术人员来说,根据本技术披露的技术内容进行的某些设计、制造或生产等更改仅是常规的技术手段,不应被视为本技术公开的内容不足。
[0132]“实施例”一词在本技术中指的是结合实施例描述的具体特征、结构或特性可以包括在本技术的至少一个实施例中。该短语出现在说明书中的各个位置并不一定意味着相同的实施例,也不意味着与其它实施例相互排斥而具有独立性或可供选择。本领域的普通技术人员能够清楚或隐含地理解的是,本技术中描述的实施例在没有冲突的情况下,可以与其它实施例结合。
[0133]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对专利保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

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

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

相关文献