流程构建运行方法、系统、电子设备及存储介质技术方案

技术编号:38009532 阅读:10 留言:0更新日期:2023-06-30 10:28
本申请实施例公开了一种流程构建运行方法、系统、电子设备及存储介质,涉及自动化设备流程技术领域。其中,根据设备的生产需要和运行需求,通过拉拽指令,按照设备的执行逻辑拉拽连接至少一个控件,生成第一流程,再通过配置指令,为各个控件配置用于执行控件动作的至少一个动作指令,生成第二流程,最后根据第一流程和第二流程,控制执行设备的运行过程。通过无代码拉拽控件和配置动作指令至各个控件的双流程形式,有效解决了代码编写不规范而难以排查和定位故障的问题,降低了设备的维护难度,并且缩短了设备的流程开发时间。并且缩短了设备的流程开发时间。并且缩短了设备的流程开发时间。

【技术实现步骤摘要】
流程构建运行方法、系统、电子设备及存储介质


[0001]本申请涉及自动化设备流程
,特别是涉及一种流程构建运行方法、系统、电子设备及存储介质。

技术介绍

[0002]随着信息技术的快速发展,自动化设备的应用越来越广泛,而在自动化设备的运行前,通常需要工作人员设计和编写设备运行逻辑的代码,这不仅需要工作人员具备代码能力,而且对工作人员的逻辑能力要求也较高。
[0003]在自动化设备的运行过程中,由于代码逻辑上的冲突,容易导致设备运行不正常从而出现默停,而且代码编写不规范、开发流程长等都会加大排查故障的难度,由此增加了开发时间和维护难度。因此需要提出一种能够减少流程开发时间和维护难度的流程构建方法。

技术实现思路

[0004]本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请实施例提供了一种流程构建运行方法、系统、电子设备及存储介质,能够快速定位排查、解决故障从而减少流程开发时间、降低维护难度。
[0005]第一方面,本申请实施例提供了一种流程构建运行方法,包括:
[0006]响应于拉拽指令,按照设备的执行逻辑拉拽连接至少一个控件,生成第一流程;
[0007]响应于配置指令,为各个所述控件配置用于执行控件动作的至少一个动作指令,生成第二流程;
[0008]基于所述第一流程和所述第二流程,执行设备的运行过程。
[0009]在本申请的一些实施例中,所述控件包括:开始控件、结束控件和操作控件;所述响应于拉拽指令,按照设备的执行逻辑拉拽连接至少一个控件,生成第一流程,包括:
[0010]获取所述设备的运行需求;
[0011]根据所述运行需求生成所述执行逻辑;
[0012]根据所述执行逻辑选择开始控件、至少一个操作控件和结束控件。
[0013]在本申请的一些实施例中,所述操作控件包括以下至少一种:行为控件、条件控件和跳转控件;所述响应于配置指令,为各个所述控件配置用于执行控件动作的至少一个动作指令,生成第二流程,包括:
[0014]将所述开始控件配置为所述第二流程的起始点;
[0015]给所述操作控件配置至少一个动作指令;
[0016]将所述结束控件配置为所述第二流程的结束点;
[0017]当所述操作控件为行为控件时,所述动作指令为行为指令,根据所述行为指令对所述行为控件进行配置;
[0018]当所述操作控件为条件控件时,所述动作指令为条件指令,根据所述条件指令对
所述条件控件进行配置;
[0019]当所述操作控件为跳转控件时,所述动作指令为跳转指令,根据所述跳转指令对所述跳转控件进行配置。
[0020]在本申请的一些实施例中,所述基于所述第一流程和所述第二流程,执行设备的运行过程,包括:
[0021]当所述第二流程包含所述起始点,则基于所述第一流程选取所述操作控件;
[0022]执行所述操作控件的所述动作指令;
[0023]当所述操作控件执行完成,进入所述第二流程的所述结束点,完成所述第二流程,以执行所述设备的运行过程。
[0024]在本申请的一些实施例中,所述执行所述操作控件的所述动作指令,包括:
[0025]当所述操作控件为所述行为控件时,执行所述行为指令并判断第一执行状态,所述第一执行状态包括:第一成功状态和第一失败状态,若所述第一执行状态为第一失败状态,则跳转至所述结束控件;若所述第一执行状态为第一成功状态,则进一步判断第一完成状态,所述第一完成状态包括:第一已完成状态和第一未完成状态,若所述第一完成状态为第一未完成状态,则根据所述执行逻辑依序执行下一个所述行为指令,并判断所述第一执行状态和所述第一完成状态,直至所述第一完成状态为第一已完成状态,则跳转至对应的所述跳转控件;
[0026]当所述操作控件为所述条件控件时,执行所述条件指令并判断第二执行状态,所述第二执行状态包括:第二成功状态和第二失败状态,若所述第二执行状态为第二成功状态,则进一步判断第二完成状态,所述第二完成状态包括第二已完成状态和第二未完成状态,若所述第二完成状态为第二未完成状态,则根据所述执行逻辑依序执行下一个所述条件指令,并判断所述第二执行状态和所述第二完成状态,直至所述第二完成状态为第二已完成状态,则跳转至所述跳转控件,若所述第二执行状态为第二失败状态,则判断失败分支状态,所述失败分支状态包括:有失败分支和无失败分支,若所述失败分支状态为有失败分支,则跳转至对应的所述跳转控件,若所述失败分支状态为无失败分支,则重新执行所述条件指令;
[0027]当所述操作控件为所述跳转控件时,执行所述跳转指令跳转至目标操作控件继续执行所述设备的运行过程。
[0028]在本申请的一些实施例中,所述操作控件还包括:自定义控件;所述响应于拉拽指令,按照设备的执行逻辑拉拽连接至少一个控件,生成第一流程之前,包括:
[0029]获取生产需求;
[0030]基于所述生产需求,确定所述设备的自定义执行逻辑;
[0031]基于所述自定义执行逻辑,生成自定义代码;
[0032]对所述自定义代码进行封装得到所述自定义控件。
[0033]在本申请的一些实施例中,当所述设备运行故障时,响应于变量的选择指令,生成监控指令以监控所述变量;
[0034]基于所述第一流程和所述第二流程,获取所述变量的变化信息;
[0035]基于所述变量的变化信息,定位所述设备的执行逻辑错误位置。
[0036]第二方面,本申请实施例还提供了一种流程构建运行系统,包括:
[0037]拉拽控件模块,用于拉拽连接至少一个控件以生成第一流程;
[0038]配置指令模块,用于为各个所述控件配置至少一个动作指令以生成第二流程;
[0039]设备执行模块,用于基于所述第一流程和所述第二流程,执行设备的运行过程。
[0040]第三方面,本申请实施例还提供了一种电子设备,包括存储器、处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如本申请第一方面实施例所述的流程构建运行方法。
[0041]第四方面,本申请实施例还提供了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现如本申请第一方面实施例所述的流程构建运行方法。
[0042]本申请实施例至少包括以下有益效果:本申请实施例提供了一种流程构建运行方法、系统、电子设备及存储介质,其中,通过拉拽指令,按照设备的执行逻辑拉拽连接至少一个控件,生成第一流程,再通过配置指令,为各个控件配置用于执行控件动作的至少一个动作指令,生成第二流程,最后根据第一流程和第二流程,控制执行设备的运行过程。通过无代码拉拽控件和配置动作指令至各个控件的双流程形式,有效解决了代码编写不规范而难以排查和定位故障的问题,降低了设备的维护难度,并且缩短了设备的流程开发时间。
[0043]本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流程构建运行方法,其特征在于,包括:响应于拉拽指令,按照设备的执行逻辑拉拽连接至少一个控件,生成第一流程;响应于配置指令,为各个所述控件配置用于执行控件动作的至少一个动作指令,生成第二流程;基于所述第一流程和所述第二流程,执行设备的运行过程。2.根据权利要求1所述的流程构建运行方法,其特征在于,所述控件包括:开始控件、结束控件和操作控件;所述响应于拉拽指令,按照设备的执行逻辑拉拽连接至少一个控件,生成第一流程,包括:获取所述设备的运行需求;根据所述运行需求生成所述执行逻辑;根据所述执行逻辑选择开始控件、至少一个操作控件和结束控件。3.根据权利要求2所述的流程构建运行方法,其特征在于,所述操作控件包括以下至少一种:行为控件、条件控件和跳转控件;所述响应于配置指令,为各个所述控件配置用于执行控件动作的至少一个动作指令,生成第二流程,包括:将所述开始控件配置为所述第二流程的起始点;给所述操作控件配置至少一个动作指令;将所述结束控件配置为所述第二流程的结束点;当所述操作控件为行为控件时,所述动作指令为行为指令,根据所述行为指令对所述行为控件进行配置;当所述操作控件为条件控件时,所述动作指令为条件指令,根据所述条件指令对所述条件控件进行配置;当所述操作控件为跳转控件时,所述动作指令为跳转指令,根据所述跳转指令对所述跳转控件进行配置。4.根据权利要求3所述的流程构建运行方法,其特征在于,所述基于所述第一流程和所述第二流程,执行设备的运行过程,包括:当所述第二流程包含所述起始点,则基于所述第一流程选取所述操作控件;执行所述操作控件的所述动作指令;当所述操作控件执行完成,进入所述第二流程的所述结束点,完成所述第二流程,以执行所述设备的运行过程。5.根据权利要求4所述的流程构建运行方法,其特征在于,所述执行所述操作控件的所述动作指令,包括:当所述操作控件为所述行为控件时,执行所述行为指令并判断第一执行状态,所述第一执行状态包括:第一成功状态和第一失败状态,若所述第一执行状态为第一失败状态,则跳转至所述结束控件;若所述第一执行状态为第一成功状态,则进一步判断第一完成状态,所述第一完成状态包括:第一已完成状态和第一未完成状态,若所述第一完成状态为第一未完成状态,则根据所述执行逻辑依序执行下一个所述行为指令,并判断所述第一执...

【专利技术属性】
技术研发人员:林湘妙邵勇锋黄亮林进成
申请(专利权)人:深圳橙子自动化有限公司
类型:发明
国别省市:

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

1