本发明涉及计算机,特别涉及一种有限状态自动机配置方法、装置、设备及介质。
背景技术:
1、业务流程是为达到特定的价值目标而由不同的人分别共同完成的一系列活动。活动之间不仅有严格的先后顺序限定,而且活动的内容、方式、责任等也都必须有明确的安排和界定,以使不同活动在不同岗位角色之间进行转手交接成为可能。活动与活动之间在时间和空间上的转移可以有较大的跨度。而狭义的业务流程,则认为它仅仅是与客户价值的满足相联系的一系列活动。业务流程就是过程节点及执行方式有序组成的工作过程。在现代软件开发过程中是对不同的人与角色分别共同完成一系列活动的抽象。基于消息驱动的状态机处理及复杂的消息解析对于实时性要求较高的场景存在着不可控的延迟及低效的问题。
2、由上可见,在有限状态自动机配置的过程中,如何提高有限状态自动机配置的多样性和灵活性,降低有限状态自动机配置的复杂度,提高有限状态自动机配置的效率是本领域有待解决的问题。
技术实现思路
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、可见,本申请提供了一种有限状态自动机配置方法,包括获取待配置业务流程,并对所述待配置业务流程进行提取,以得到流程节点;对所述流程节点进行分析,以得到流程节点配置规则,基于所述流程节点和所述流程节点配置规则确定出事件信息;基于所述事件信息创建并配置有限状态自动机,并将配置后的所述有限状态自动机进行发布。本申请通过对业务流程进行分析后,根据得到得流程节点和流程节点配置规则确定出事件信息,然后根据事件信息创建并配置有限状态自动机,从而提高有限状态自动机配置的多样性和灵活性,降低有限状态自动机配置的复杂度,提高有限状态自动机配置的效率。
1.一种有限状态自动机配置方法,其特征在于,包括:
2.根据权利要求1所述的有限状态自动机配置方法,其特征在于,所述对所述流程节点进行分析,以得到流程节点配置规则,包括:
3.根据权利要求1所述的有限状态自动机配置方法,其特征在于,所述基于所述流程节点和所述流程节点配置规则确定出事件信息,包括:
4.根据权利要求3所述的有限状态自动机配置方法,其特征在于,所述基于所述事件信息创建并配置有限状态自动机,并将配置后的所述有限状态自动机进行发布,包括:
5.根据权利要求4所述的有限状态自动机配置方法,其特征在于,所述基于所述事件信息、预先获取的目标事件动作信息以及目标事件权限信息创建并配置有限状态自动机之前,还包括:
6.根据权利要求4所述的有限状态自动机配置方法,其特征在于,所述基于所述事件信息、预先获取的目标事件动作信息以及目标事件权限信息创建并配置有限状态自动机之前,还包括:
7.根据权利要求1至6任一项所述的有限状态自动机配置方法,其特征在于,所述将配置后的所述有限状态自动机进行发布之后,还包括:
8.一种有限状态自动机配置装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的有限状态自动机配置方法。