设备控制方法、装置及电子设备制造方法及图纸

技术编号:36210395 阅读:7 留言:0更新日期:2023-01-04 12:06
本申请提供一种设备控制方法、装置及电子设备,涉及计算机控制技术领域。该设备控制方法包括:首先判断预设联动配置是否满足预设联动触发条件;若预设联动配置满足预设联动触发条件,则根据至少一个联动动作组中的动作约束参数,并行判断至少一个联动动作组的动作是否达到执行条件;若至少一个目标动作达到执行条件,则根据至少一个目标动作的动作执行参数,并行控制至少一个目标动作的动作设备参数所指示的设备执行对应的动作。通过前期配置动作组,可大大降低控制参数填写出错,控制步骤顺序出错等问题。在此基础上,本申请动作执行中,并行和串行两种控制模式交叉,可以满足大部分设备控制业务场景的需要。设备控制业务场景的需要。设备控制业务场景的需要。

【技术实现步骤摘要】
设备控制方法、装置及电子设备


[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]本申请的有益效果是:本申请实施例提供一种设备控制方法,首先判断预设联动配置是否满足预设联动触发条件;若预设联动配置满足预设联动触发条件,则根据至少一个联动动作组中的动作约束参数,并行判断至少一个联动动作组的动作是否达到执行条件;若至少一个目标动作达到执行条件,则根据至少一个目标动作的动作执行参数,并行控制至少一个目标动作的动作设备参数所指示的设备执行对应的动作。本申请根据预先配置的预设联动配置以及预设联动触发条件,在预设联动配置满足预设联动触发条件后,对预设联动配置内所有联动动作组中动作的动作约束参数进行判断,并行确认动作组中每个动作的是否达到执行条件,之后,通过并行控制每个联动动作组中目本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种设备控制方法,其特征在于,包括:判断预设联动配置是否满足预设联动触发条件,其中,所述预设联动配置包括:至少一个联动动作组的动作配置参数,每个动作配置参数包括:动作执行参数、动作设备参数、动作约束参数;若所述预设联动配置满足所述预设联动触发条件,则根据所述至少一个联动动作组中的动作约束参数,并行判断所述至少一个联动动作组的动作是否达到执行条件;若至少一个目标动作达到执行条件,则根据所述至少一个目标动作的动作执行参数,并行控制所述至少一个目标动作的动作设备参数所指示的设备执行对应的动作,其中,所述至少一个目标动作分别为所述至少一个联动动作组中的任一动作。2.如权利要求1所述的方法,其特征在于,所述根据所述至少一个联动动作组中的动作约束参数,并行判断所述至少一个联动动作组的动作是否达到执行条件,包括:若每个联动动作组的动作状态为预设正常状态,根据所述每个联动动作组中各动作的动作约束参数,判断所述各动作在所述联动动作组中是否存在前置动作;若第一目标动作在所述每个联动动作组中不存在前置动作,则确定所述第一目标动作达到执行条件。3.如权利要求2所述的方法,其特征在于,所述方法还包括:开始执行所述第一目标动作时,设置所述第一目标动作的动作状态为动作执行中状态;若所述每个联动动作组中所述第一目标动作的动作状态为动作执行中状态,则获取所述第一目标动作的执行结果;若获取到所述第一目标动作的执行结果,则确定所述第一目标动作执行完毕,并设置所述第一目标动作的动作状态为动作执行结束状态;若所述每个联动动作组中所述第一目标动作的动作状态为动作执行结束状态,则根据所述第一目标动作的执行结果,判断所述第一目标动作是否执行成功;若所述第一目标动作执行成功,则为所述第一目标动作设置执行标记,以指示执行成功。4.如权利要求1所述的方法,其特征在于,所述根据所述至少一个联动动作组中的动作约束参数,并行判断所述至少一个联动动作组的动作是否达到执行条件,还包括:若第二目标动作在所述每个联动动作组中存在前置动作,根据所述第二目标动作的前置动作的执行结果,确定所述第二目标动作是否达到执行条件。5.如权利要求4所述的方法,其特征在于,所述根据所述第二目标动作的前置动作的执行结果,确定所述第二目标动作是否达到执行条件,包括:若所述第二目标动作的前置动作执行成功,则确定所述第二目标动作达到执行条件;或者,若所述第二目标动作的前置动作执行失败,且,所述第二目标动作的前置动作的失败处理...

【专利技术属性】
技术研发人员:胡新奎袁超曹辉俞林斌
申请(专利权)人:浙江中控信息产业股份有限公司
类型:发明
国别省市:

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

1