本发明涉及计算机,具体而言,涉及一种业务流程的建模方法、装置、终端设备及存储介质。
背景技术:
1、bpm(business process modeling,业务流程建模)是业务流程管理的核心方法和工具,bpmn(business process modeling notation,业务流程建模符号),是一种流程建模的通用和标准语言,用来绘制业务流程图。因此,业务流程的建模也成为了研究的热点。
2、相关技术中,开发人员采用流程引擎技术,通过图形化界面、代码方式或混合方式定义业务流程中的各个步骤和任务,以及各个步骤之间的依赖关系,实现业务流程的建模。
3、但是,相关技术中,基于流程引擎技术进行建模,需要开发人员具有专业的背景知识,不便于业务流程的建模。
技术实现思路
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、本发明的有益效果是:本发明实施例提供一种业务流程的建模方法,该方法包括:获取业务流程的描述文本;对业务流程的描述文本进行语义识别,得到业务流程的语义信息;根据语义信息,确定多个业务流程元素以及多个业务流程元素之间的关联关系;根据多个业务流程元素以及多个业务流程元素之间的关联关系进行建模,生成业务流程的模型。基于业务流程的描述文本,得到业务流程的语义信息后,基于语义信息自动确定多个业务流程元素以及多个业务流程元素之间的关联关系,继而可以自动生成业务流程的模型,业务流程的描述文本是描述性语言,无需专具有专业的背景知识的开发人员参与,极大地方便业务流程的建模。