业务流程的部署方法、装置、电子设备及存储介质制造方法及图纸

技术编号:25755693 阅读:17 留言:0更新日期:2020-09-25 21:05
本申请实施例提供的业务流程的部署方法、装置、电子设备及存储介质,通过响应用户在业务流程部署界面对目标业务流程进行的部署操作,并对目标业务流程的流程文件进行审核;对审核通过的所述流程文件进行转换处理,获得所述目标业务流程的部署文件;调用流程引擎加载所述目标业务流程的部署文件,以对所述目标业务流程进行部署,从而通过采用对业务流程的流程文件进行转换处理,以获得可用于直接对流程引擎进行部署的部署文件,从而将业务流程的部署进程与web容器的初始化进程进行解耦,避免在业务流程的部署时web容器的初始化对业务数据造成的影响。

【技术实现步骤摘要】
业务流程的部署方法、装置、电子设备及存储介质
本申请涉及大数据领域,尤其涉及一种业务流程的部署方法、装置、电子设备及存储介质。
技术介绍
随着信息化的发展,基于复杂网络形成的业务流程系统无处不在,而随着网络的扩展和业务的变更,对于业务流程系统的业务流程进行部署成为难点。业务流程描述语言(BusinessProcessManagementSystem,简称BPMN)是一种可用对业务流程自定义的开源架构。在该架构下,开发人员可对于现有的业务流程进行重新部署。在现有技术中,对于业务流程的运转需要依托于web容器的初始化。当开发人员完成对于业务流程的重新部署之后,需要对web容器的初始化以使得流程引擎重启,重新部署的业务流程文件被流程引重新加载,从而实现部署后的业务流程的正常运行。但是,这样的部署方式会使得每一次的业务流程的重新部署均需要对web容器进行初始化,其部署维护流程较为繁琐,且web容器的频繁初始化容易造成其中存储的业务数据异常,数据容易出现丢失等问题。
技术实现思路
本申请提供一种业务流程的部署方法、装置、电子设备及存储介质,用以解决由于现有的业务流程在进行部署时需要对web容器进行频繁初始化,其容易造成业务数据异常等问题。一方面,本申请提供一种业务流程的部署方法,包括:响应用户在业务流程部署界面对目标业务流程进行的部署操作,并对目标业务流程的流程文件进行审核;对审核通过的所述流程文件进行转换处理,获得所述目标业务流程的部署文件;调用流程引擎加载所述目标业务流程的部署文件,以对所述目标业务流程进行部署。通过采用对业务流程的流程文件进行转换处理,以获得可用于直接对流程引擎进行部署的部署文件,从而将业务流程的部署进程与web容器的初始化进程进行解耦,避免在业务流程的部署时web容器的初始化对业务数据造成的影响。可选的,该方法还包括:当所述部署操作中的目标业务流程的流程文件的审核未通过时,向用户发送审核未通过消息,以使用户在接收到该审核未通过消息后对目标业务流程的流程文件进行修改并重新部署。通过采用这样的方式,能够对于待转换的流程文件进行有效审核,避免不符合部署需求的流程文件被进行转换处理以实现部署,造成业务流程的部署异常等问题。可选的,所述对审核通过的所述流程文件进行转换处理,获得所述目标业务流程的部署文件,包括:对审核通过的所述流程文件进行格式转换处理,获得所述目标业务流程的可扩展标记语言文件,所述目标业务流程的可扩展标记语言文件作为所述目标业务流程的部署文件。本申请提供了一种对流程文件进行转换处理的具体实现方式,其通过将流程文件转换为可扩展标记语言文件的方式,能够使得该流程文件的可扩展标记语言文件直接运行在流程引擎上,并实现对于业务流程的部署。可选的,该方法还包括:确定流程引擎所加载的各业务流程的部署状态;当任一业务流程的部署状态为下线状态,调用所述流程引擎将该任一业务流程的部署文件进行卸载。通过采确定业务流程部署状态的方式,从而可对与流程引擎中下线状态的业务流程进行卸载,保证了流程引擎中加载的各业务流程始终为有效的,提高其实时性和有效性。第二方面,本申请提供了一种业务流程的部署装置,包括:通信模块,用于响应用户在业务流程部署界面对目标业务流程进行的部署操作,部署模块,用于对目标业务流程的流程文件进行审核;对审核通过的所述流程文件进行转换处理,获得所述目标业务流程的部署文件;调用流程引擎加载所述目标业务流程的部署文件,以对所述目标业务流程进行部署。可选的,该装置还包括:当所述部署操作中的目标业务流程的流程文件的审核未通过时,通信模块,还用于向用户发送审核未通过消息,以使用户在接收到该审核未通过消息后对目标业务流程的流程文件进行修改并重新部署。可选的,所述部署模块,具体用于对审核通过的所述流程文件进行格式转换处理,获得所述目标业务流程的可扩展标记语言文件,所述目标业务流程的可扩展标记语言文件作为所述目标业务流程的部署文件。可选的,所述部署模块,还用于确定流程引擎所加载的各业务流程的部署状态;当任一业务流程的部署状态为下线状态,调用所述流程引擎将该任一业务流程的部署文件进行卸载。第三方面,本申请提供了一种电子设备,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第一方面所述的业务流程的部署方法。第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面所述的业务流程的部署方法。本申请提供的业务流程的部署方法、装置、电子设备及存储介质,通过响应用户在业务流程部署界面对目标业务流程进行的部署操作,并对目标业务流程的流程文件进行审核;对审核通过的所述流程文件进行转换处理,获得所述目标业务流程的部署文件;调用流程引擎加载所述目标业务流程的部署文件,以对所述目标业务流程进行部署,从而通过采用对业务流程的流程文件进行转换处理,以获得可用于直接对流程引擎进行部署的部署文件,从而将业务流程的部署进程与web容器的初始化进程进行解耦,避免在业务流程的部署时web容器的初始化对业务数据造成的影响。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1为本公开所基于的一种网络架构的示意图;图2是本申请提供的一种业务流程的部署方法的流程示意图;图3为本申请提供的一种业务流程部署界面的第一界面示意图;图4为本申请提供的一种业务流程部署界面的第二界面示意图;图5为本申请实施例提供的一种业务流程的部署装置的结构示意图;图6为本申请实施例的电子设备的结构示意图。通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。随着信息化的发展,基于复杂网络形成的业务流程系统无处不在,而随着网络的扩展和业务的变更,对于业务流程系统的业务流程进行部署成为难点。业务流程描述语言(BusinessProcessManagementSystem,简称BPMN)是一种可用对业务流程自定义的开源架构。在该架构下,开发人员可对于现有的业务流程进行重新部署。在现有技术中,对于业务流程的运转需要依托于web本文档来自技高网...

【技术保护点】
1.一种业务流程的部署方法,其特征在于,包括:/n响应用户在业务流程部署界面对目标业务流程进行的部署操作,并对目标业务流程的流程文件进行审核;/n对审核通过的所述流程文件进行转换处理,获得所述目标业务流程的部署文件;/n调用流程引擎加载所述目标业务流程的部署文件,以对所述目标业务流程进行部署。/n

【技术特征摘要】
1.一种业务流程的部署方法,其特征在于,包括:
响应用户在业务流程部署界面对目标业务流程进行的部署操作,并对目标业务流程的流程文件进行审核;
对审核通过的所述流程文件进行转换处理,获得所述目标业务流程的部署文件;
调用流程引擎加载所述目标业务流程的部署文件,以对所述目标业务流程进行部署。


2.根据权利要求1所述的业务流程的部署方法,其特征在于,还包括:
当所述部署操作中的目标业务流程的流程文件的审核未通过时,向用户发送审核未通过消息,以使用户在接收到该审核未通过消息后对目标业务流程的流程文件进行修改并重新部署。


3.根据权利要求1所述的业务流程的部署方法,其特征在于,所述对审核通过的所述流程文件进行转换处理,获得所述目标业务流程的部署文件,包括:
对审核通过的所述流程文件进行格式转换处理,获得所述目标业务流程的可扩展标记语言文件,所述目标业务流程的可扩展标记语言文件作为所述目标业务流程的部署文件。


4.根据权利要求1-3任一项所述的业务流程的部署方法,其特征在于,还包括:
确定流程引擎所加载的各业务流程的部署状态;
当任一业务流程的部署状态为下线状态,调用所述流程引擎将该任一业务流程的部署文件进行卸载。


5.一种业务流程的部署装置,其特征在于,包括:
通信模块,用于响应用户在业务流程部署界面对目标业务流程进行的部署操作,
部署模块,用于对目标业务流程的流程文件进行审核;对审核通过的所述流程文...

【专利技术属性】
技术研发人员:黄锐
申请(专利权)人:北京同邦卓益科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1