控制流程的处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:21512852 阅读:60 留言:0更新日期:2019-07-03 08:39
本发明专利技术实施例提供一种控制流程的处理方法、装置、电子设备和存储介质。所述方法包括匹配二叉树:根据预先建立的控制流程与二叉树之间的一一对应关系,确定与控制流程对应的二叉树;二叉树包括至少一个逻辑结点和至少一个叶子结点,逻辑结点为逻辑实体,逻辑实体存储判断的条件;所述叶子结点为控制实体,每一控制实体存储一个控制子流程,控制子流程是将控制流程划分得到的;输出:将获取的与控制流程对应的操作数据输入至二叉树,若判断获知操作数据满足条件,则输出控制实体对应的控制子流程。所述方法通过查找预先构建的二叉树实现控制流程的处理,本发明专利技术预先构建的二叉树实现了逻辑实体和控制实体分离,从而可以实现对电气系统的高效控制。

Processing methods, devices, electronic devices and storage media for control processes

【技术实现步骤摘要】
控制流程的处理方法、装置、电子设备和存储介质
本专利技术实施例涉及一种通信
,特别是一种控制流程的处理方法、装置、电子设备和存储介质。
技术介绍
电气系统是由供电组合部件构成的系统。例如发电机、升压、降压变压器、输电线路和电力用户设备构成的系统。电气系统利用三种控制逻辑(顺序结构、选择结构、循环结构)来实现对设备的控制流程。控制逻辑用于指示执行单元如何执行动作,包括满足什么样的条件下开始以及持续多久。现有技术中通常直接向执行单元发送控制命令,使执行单元执行控制命令,近似于扁平化管理。其中,控制逻辑与要做的事情(设备控制流程)是混合在一起的,电气系统的管理控制比较混乱,导致系统整体的效率低。目前,现有技术还没有相应的方法来解决上述问题。
技术实现思路
针对现有技术的缺陷,本专利技术实施例提供一种控制流程的处理方法、装置、电子设备和存储介质。一方面,本专利技术实施例提供一种控制流程的处理方法,所述方法包括:匹配二叉树:根据预先建立的控制流程与二叉树之间的一一对应关系,确定与所述控制流程对应的二叉树;所述二叉树包括至少一个逻辑结点和至少一个叶子结点,所述逻辑结点为逻辑实体,所述逻辑实体存储判断的条件;所述叶子结点为控制实体,每一所述控制实体存储一个控制子流程,所述控制子流程是将所述控制流程划分得到的;输出:将获取的与控制流程对应的操作数据输入至所述二叉树,若判断获知所述操作数据满足所述条件,则输出所述控制实体对应的控制子流程。另一方面,本专利技术实施例提供一种控制流程的处理装置,所述装置包括:匹配模块,用于匹配二叉树:根据预先建立的控制流程与二叉树之间的一一对应关系,确定与所述控制流程对应的二叉树;所述二叉树包括至少一个逻辑结点和至少一个叶子结点,所述逻辑结点为逻辑实体,所述逻辑实体存储判断的条件;所述叶子结点为控制实体,每一所述控制实体存储一个控制子流程,所述控制子流程是将所述控制流程划分得到的;输出模块,用于将获取的与控制流程对应的操作数据输入至所述二叉树,若判断获知所述操作数据满足所述条件,则输出所述控制实体对应的控制子流程。另一方面,本专利技术实施例还提供一种电子设备,包括存储器、处理器、总线以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以上方法的步骤。另一方面,本专利技术实施例还提供一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上方法的步骤。由上述技术方案可知,本专利技术实施例提供的控制流程的处理方法、装置、电子设备和存储介质,所述方法通过查找预先构建的二叉树实现控制流程的处理,本专利技术预先构建的二叉树实现了逻辑实体和控制实体分离,从而可以实现对电气系统的高效控制。附图说明图1为本专利技术实施例提供的一种控制流程的处理方法的流程示意图;图2为本专利技术实施例提供的一种控制流程的处理方法的二叉树示意图;图3为本专利技术又一实施例提供的一种控制流程的处理方法的二叉树示意图;图4为本专利技术又一实施例提供的一种控制流程的处理方法的二叉树示意图;图5为本专利技术又一实施例提供的一种控制流程的处理方法的二叉树示意图;图6为本专利技术又一实施例提供的一种控制流程的处理方法的二叉树示意图;图7为本专利技术又一实施例提供的一种控制流程的处理方法的Action的二叉树示意图;图8为本专利技术又一实施例提供的一种控制流程的处理方法的Operation的二叉树示意图;图9为本专利技术又一实施例提供的一种控制流程的处理方法的Flow的二叉树示意图;图10为本专利技术又一实施例提供的一种控制流程的处理装置的结构示意图;图11为本专利技术又一实施例提供的一种电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术实施例一部分实施例,而不是全部的实施例。本专利技术实施例的术语解释:控制流程是电气系统运行的一系列的流程,控制流程是由多个动作构成的,动作包括执行单元以及动作,执行单元按照控制逻辑的指示,执行相应的动作,使得系统有序运行。所述方法应用至半导体设备的控制流程,举例来说,半导体设备包括MOCVD(Metal-organicChemicalVaporDeposition,金属有机化学气相沉积)设备、PVD(PhysicalVaporDeposition,物理气相沉积)设备、ELO(EpitaxialLiftOff,外延层剥离)设备、抛光(Polisher)设备、喷墨打印设备或清洗设备等。本专利技术实施例以电气系统为MOCVD(Metal-organicChemicalVaporDeposition,金属有机化学气相沉积)设备为例进行说明。在MOCVD设备的生产中,涉及到衬底的装载/卸载、衬底装载工具的选取、衬底或衬底装载工具的传输、压力控制、温度控制、加热、冷却、气体控制、阀门控制等一系列的控制流程。实施例1图1示出了本专利技术实施例提供的一种控制流程的处理方法的流程示意图。图2示出了本专利技术实施例提供的一种控制流程的处理方法的二叉树示意图。如图1和图2所示,本专利技术实施例提供的方法具体包括以下步骤:步骤11、匹配二叉树:根据预先建立的控制流程与二叉树之间的一一对应关系,确定与所述控制流程对应的二叉树;所述二叉树包括至少一个逻辑结点和至少一个叶子结点,所述逻辑结点为逻辑实体,所述逻辑实体存储判断的条件;所述叶子结点为控制实体,每一所述控制实体存储一个控制子流程,所述控制子流程是将所述控制流程划分得到的;可选地,预先建立多个二叉树,每一二叉树对应一个控制流程。可选地,所述逻辑结点是本专利技术新设置的用于存储判断的条件的逻辑实体。可选地,所述逻辑实体用于表示电气系统中的控制逻辑,无论多复杂的控制均可通过顺序、选择、循环3种基本控制结构构造出来。顺序结构为依次顺序执行,例如if,满足存储的条件,则执行子结点;选择结构为执行一者或另一者,例如,elseif、else和case,若满足存储的条件,执行一个子结点,满足存储的另一种条件,执行另一个子结点;循环结构为反复执行,或在满足存储的条件时才结束执行,例如,loop、while。可选地,所述叶子结点是没有子结点的终点,用于输出二叉树的查询结果。可选地,所述叶子结点是本专利技术设置的控制实体,用于存储一个控制子流程,控制实体为控制对象。可选地,将所述控制流程按照预设的规则进行划分,得到一个或多个控制子流程。可选地,进行二叉树的匹配,确定一棵与所述控制流程对应的二叉树。步骤12、输出:将获取的与控制流程对应的操作数据输入至所述二叉树,若判断获知所述操作数据满足所述条件,则输出所述控制实体对应的控制子流程;可选地,所述操作数据包括压力参数、温度参数、气体参数、速度、流量或控制信号(如阀门开关)等,与控制流程相对应。可选地,将获取的与控制流程对应的操作数据输入至所述二叉树进行查找。可选地,二叉树的查询路径为逻辑结点→叶子结点,即输入操作数据后,先读取逻辑实体,根据逻辑实体的条件,若判断获知所述操作数据满足所述条件,读取逻辑实体对应的子结点,也就是所述控制实体对应的控制子流程。本实施例提供的控制流程的处理方法,通过查找预先构建的二叉树实现控制流程的处理,预先构建的二叉树实现了逻辑实体和控制实体分离本文档来自技高网...

【技术保护点】
1.一种控制流程的处理方法,其特征在于,所述方法包括:匹配二叉树:根据预先建立的控制流程与二叉树之间的一一对应关系,确定与控制流程对应的二叉树;所述二叉树包括至少一个逻辑结点和至少一个叶子结点,所述逻辑结点为逻辑实体,所述逻辑实体存储判断的条件;所述叶子结点为控制实体,每一所述控制实体存储一个控制子流程,所述控制子流程是将所述控制流程划分得到的;输出:将获取的与控制流程对应的操作数据输入至所述二叉树,若判断获知所述操作数据满足所述条件,则输出所述控制实体对应的控制子流程。

【技术特征摘要】
1.一种控制流程的处理方法,其特征在于,所述方法包括:匹配二叉树:根据预先建立的控制流程与二叉树之间的一一对应关系,确定与控制流程对应的二叉树;所述二叉树包括至少一个逻辑结点和至少一个叶子结点,所述逻辑结点为逻辑实体,所述逻辑实体存储判断的条件;所述叶子结点为控制实体,每一所述控制实体存储一个控制子流程,所述控制子流程是将所述控制流程划分得到的;输出:将获取的与控制流程对应的操作数据输入至所述二叉树,若判断获知所述操作数据满足所述条件,则输出所述控制实体对应的控制子流程。2.根据权利要求1所述的方法,其特征在于,所述二叉树还包括路由结点,所述路由结点用于连接所述逻辑实体和所述控制实体;所述控制实体与所述逻辑结点或所述路由结点连接。3.根据权利要求1或2所述的方法,其特征在于,将所述控制流程划分为两级控制子流程,一级控制子流程包括一个或多个二级控制子流程,相应地,输出所述控制实体对应的控制子流程的步骤,具体为:匹配一个或多个所述一级控制子流程对应的二叉树;所述二叉树包括至少一个逻辑结点和至少一个叶子结点,所述逻辑结点为逻辑实体,所述逻辑实体存储判断的条件,所述叶子结点为二级控制子流程;若判断获知所述操作数据满足所述一级控制子流程对应的二叉树的逻辑实体的条件,则输出一个或多个所述二级控制子流程。4.根据权利要求3所述的方法,其特征在于,将所述控制流程划分为三级控制子流程,二级控制子流程包括一个或多个三级控制子流程,所述三级控制子流程为最小控制流程;相应地,输出一个或多个所述二级控制子流程的步骤,具体为:匹配一个或多个二级控制子流程对应的二叉树;所述二叉树包括至少一个逻辑结点和至少一个叶子结点,所述逻辑结点为逻辑实体,所述逻辑实体存储判断的条件,所述叶子结点为三级控制子流程;若判断获知所述操作数据满足所述二级控制子流程对应的二叉树的逻辑实体的条件,则输出一个或多个所述三级控制子流程。5.根据权利要求4所述的方法,其特征在于,所述三级控制子流程涉及离散数据、簇数据、报警、消息中的一种或多种;相应地,输出一个或多个所述三级控制子流程的步骤,具体为:匹配一个或多个三级控制子流程对应的二叉树;所述二叉树包括至少一个逻辑结点和至少一个叶子结点,所述逻辑结点为逻辑实体,所述逻辑实体存储判断的条件,所述叶子结点为所述离散数据、簇数据、报警或消息;若判断获知所述操作数据满足所述三级控制子流程对应的二叉树的逻辑实体的条件,则输出所述离散数据、簇数据、报警、消息中的一种或多种。6.根据权利要求1所述的方法,其特征在于,所述控制实体还包括离散数据、簇数据、报警、消息中的一种或多种,相应地,输出的步骤,具体为:将获取的与控制流程对应的操作数据输入至所述二叉树,若判断获知所述操作数据满足另一个或多个逻辑结点的条件,则输出所述控制实体对应的离散数据、簇数据、报警、消息中的一种或多种。7.根据权利要求1所述的方法,其特征在于:所述逻辑实体存储与控制子流程的并...

【专利技术属性】
技术研发人员:马会军韩盼赵昂
申请(专利权)人:北京创昱科技有限公司
类型:发明
国别省市:北京,11

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

1