试验流程解析方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37156123 阅读:21 留言:0更新日期:2023-04-06 22:17
本发明专利技术的实施例提供了一种试验流程解析方法、装置、电子设备及存储介质。方法包括:获取流程控制单元的控制信息和流程控制单元中的节点的业务信息,其中,控制信息用于控制流程控制单元中的节点的执行;基于流程控制单元中的节点之间的连接关系和控制信息,确定流程控制单元中的节点的解析顺序;基于所确定的解析顺序,将试验流程中各个节点的业务信息配置到对应的节点,并将试验流程解析为有序的多个操作。极大地减少了用户的工作量,并且对试验流程可以顺利准确的进行提供了有力保障。流程可以顺利准确的进行提供了有力保障。流程可以顺利准确的进行提供了有力保障。

【技术实现步骤摘要】
试验流程解析方法、装置、电子设备及存储介质


[0001]本专利技术涉及自动控制领域,更具体地涉及一种试验流程解析方法、一种试验流程解析装置、一种电子设备及一种存储介质。

技术介绍

[0002]目前,很多
都在不断地实现自动化改造,从而达到解放人力、提高效率的目的。不论是自动化制造、自动化检测还是自动化试验等,都会大量使用自动化系统。用户可以借助自动化系统所提供的界面对自动化流程进行整体搭建。
[0003]针对搭建好的自动化试验流程,在执行之前,需要对其进行解析,以将整个自动化试验流程拆解为多个最小执行步骤,并对各个设备分别分配执行这些最小步骤的任务。通过让每个设备都完成各自的任务来保证每个最小执行步骤都顺利执行,从而完成整体的自动化流程。
[0004]现有技术中,上述解析过程大多需要用户参与,即用户对自动化试验流程进行人工解析。这显著增加了用户的工作量,并且人工解析的结果难以保证其准确性,进而所搭建的自动化流程可能无法正常执行。

技术实现思路

[0005]考虑到上述问题而提出了本专利技术。本专利技术提供了一种试验流程解析方法,试验流程中包括至少一个流程控制单元。每个流程控制单元包括一个或多个节点。方法包括:获取流程控制单元的控制信息和流程控制单元中的节点的业务信息,其中,控制信息用于控制流程控制单元中的节点所对应操作的执行;基于流程控制单元中的节点之间的连接关系和控制信息,确定流程控制单元中的节点的解析顺序;基于所确定的解析顺序,将试验流程中各个节点的业务信息配置到对应的节点,并将试验流程解析为有序的多个操作。
[0006]示例性地,流程控制单元包括决策控制单元和/或循环控制单元,决策控制单元包括多个分支,基于流程控制单元中的节点之间的连接关系和控制信息,确定流程控制单元中的节点的解析顺序,包括:对于循环控制单元,将循环控制单元按照循环最大次数信息展开为N个串联连接的控制子单元,每个控制子单元用于执行一次的对应的操作,并且基于流程控制单元中的节点之间的连接关系和控制信息确定控制子单元中的节点的解析顺序,其中,控制信息包括循环最大次数信息,N等于循环最大次数;和/或对于决策控制单元,基于决策变量信息和决策控制单元中的每个分支中的节点之间的连接关系,确定每个分支中的节点的解析顺序,其中,控制信息包括决策变量信息,决策变量信息用于控制决策控制单元中分支的执行。
[0007]示例性地,决策控制单元包括第一分支和第二分支,第一分支为用户希望优先执行的分支,第二分支为除第一分支外的其他分支,对于决策控制单元,基于决策变量信息和决策控制单元中的每个分支中的节点之间的连接关系,确定每个分支中的节点的解析顺序,包括:基于决策变量信息和决策控制单元中的每个分支中的节点之间的连接关系,确定
第一分支中的节点优先于第二分支中的节点进行解析。
[0008]示例性地,循环控制单元中包括设备节点,设备节点的业务信息包括设备节点的标识符信息;基于所确定的解析顺序,将节点的业务信息配置到对应的节点,并将试验流程解析为有序的多个操作,包括:在前一个控制子单元中的最后一个设备节点的标识符信息和后一个控制子单元中的第一个设备节点的标识符信息一致的第一情况下,将节点的业务信息配置到对应的节点,省略对前一个控制子单元和后一个控制子单元之间的连线的解析,并分别将前一个控制子单元和后一个控制子单元中的节点解析为有序的一个或多个操作;在前一个控制子单元中的最后一个设备节点的标识符信息和后一个控制子单元中的第一个设备节点的标识符信息不一致的第二情况下,将节点的业务信息配置到对应的节点,将前一个控制子单元解析为有序的一个或多个操作,将最后一个设备节点和第一个设备节点之间的连线解析为搬运操作,并且将后一个控制子单元解析为有序的一个或多个操作。
[0009]示例性地,设备节点的业务信息包括设备节点的前操作和/或后操作相关信息,在第一情况下,分别将前一个控制子单元和后一个控制子单元中的节点解析为有序的一个或多个操作时,忽略前一个控制子单元中的最后一个设备节点的后操作相关信息和/或后一个控制子单元中的第一个设备节点的前操作相关信息;在第二情况下,将节点的业务信息配置到对应的节点,包括:将设备节点的前操作和/或后操作相关信息配置到对应的节点,其中前一个控制子单元的操作包括最后一个设备节点的后操作,和/或后一个控制子单元的操作包括第一个设备节点的前操作。
[0010]示例性地,基于流程控制单元中的节点之间的连接关系和控制信息,确定流程控制单元中的节点的解析顺序,包括:对于流程控制单元,基于连接关系和控制信息以递归的方式确定解析顺序。
[0011]示例性地,方法还包括:显示第一用户界面,第一用户界面用于显示试验流程,其中,每个流程控制单元包括起始节点和终止节点;对于流程控制单元,基于连接关系和控制信息以递归的方式确定解析顺序,包括:对于流程控制单元的起始节点和终止节点之间逐层嵌套有其他的流程控制单元的情况,基于连接关系和控制信息,确定以下解析顺序:首先自起始节点解析至嵌套在最内层的流程控制单元,然后自嵌套在最内层的流程控制单元中的节点至最外层的流程控制单元中的节点的顺序逐层解析起始节点和终止节点之间的未解析节点,直至解析到终止节点。
[0012]示例性地,每个流程控制单元包括循环控制单元,循环控制单元包括时间约束节点,时间约束节点的业务信息包括循环控制单元的最大循环时间信息。方法还包括:基于时间约束节点与循环控制单元中的其他节点之间的连接关系,确定时间约束节点的约束对象。基于所确定的解析顺序,将节点的业务信息配置到对应的节点,包括:将最大循环时间信息配置到约束对象上,以使在约束对象执行一次操作的时间超过最大循环时间信息所对应的时间的情况下,停止执行循环控制单元对应的操作。
[0013]示例性地,方法还包括:响应于用户的操作,显示第二用户界面,第二用户界面上设置有可操作控件,可操作控件用于自用户获取流程控制单元的控制信息和流程控制单元中节点的业务信息。
[0014]示例性地,方法还包括:配置流程控制单元中的设备节点与控制源节点的依赖关系。其中,控制源节点是流程控制单元中的设备节点的输入节点,控制源节点在试验流程执
行过程中根据试验流程中的、比控制源节点位置靠前的节点的执行情况进行解析。
[0015]根据本专利技术的另一方面,还提供一种试验流程解析装置,包括:
[0016]信息获取模块,用于获取流程控制单元的控制信息和流程控制单元中的节点的业务信息,其中,控制信息用于控制流程控制单元中的节点所对应操作的执行;
[0017]节点解析模块,用于基于流程控制单元中的节点之间的连接关系和控制信息,确定流程控制单元中的节点的解析顺序;
[0018]流程解析模块,用于基于所确定的解析顺序,将试验流程中各个节点的业务信息配置到对应的节点,并将试验流程解析为有序的多个操作。
[0019]根据本专利技术的又一方面,还提供了一种电子设备,包括处理器和存储器,其中,存储器中存储有计算机程序指令,计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种试验流程解析方法,其特征在于,所述试验流程中包括至少一个流程控制单元,每个所述流程控制单元包括一个或多个节点,所述方法包括:获取所述流程控制单元的控制信息和所述流程控制单元中的节点的业务信息,其中,所述控制信息用于控制所述流程控制单元中的节点所对应操作的执行;基于所述流程控制单元中的节点之间的连接关系和所述控制信息,确定所述流程控制单元中的节点的解析顺序;基于所确定的解析顺序,将所述试验流程中各个节点的业务信息配置到对应的节点,并将所述试验流程解析为有序的多个操作。2.如权利要求1所述的方法,其中,所述流程控制单元包括决策控制单元和/或循环控制单元,所述决策控制单元包括多个分支,所述基于所述流程控制单元中的节点之间的连接关系和所述控制信息,确定所述流程控制单元中的节点的解析顺序,包括:对于所述循环控制单元,将所述循环控制单元按照循环最大次数信息展开为N个串联连接的控制子单元,每个控制子单元用于执行一次对应的操作,并且基于所述流程控制单元中的节点之间的连接关系和所述控制信息确定所述控制子单元中的节点的解析顺序,其中,所述控制信息包括所述循环最大次数信息,N等于所述循环最大次数;和/或对于所述决策控制单元,基于决策变量信息和所述决策控制单元中的每个分支中的节点之间的连接关系,确定每个分支中的节点的解析顺序,其中,所述控制信息包括所述决策变量信息,所述决策变量信息用于控制所述决策控制单元中分支的执行。3.如权利要求2所述的方法,其中,所述决策控制单元包括第一分支和第二分支,所述第一分支为用户希望优先执行的分支,所述第二分支为除所述第一分支外的其他分支,所述对于所述决策控制单元,基于决策变量信息和所述决策控制单元中的每个分支中的节点之间的连接关系,确定每个分支中的节点的解析顺序,包括:基于所述决策变量信息和所述决策控制单元中的每个分支中的节点之间的连接关系,确定所述第一分支中的节点优先于所述第二分支中的节点进行解析。4.如权利要求2所述的方法,其中,所述循环控制单元中包括设备节点,所述设备节点的业务信息包括所述设备节点的标识符信息;所述基于所确定的解析顺序,将所述试验流程中各个节点的业务信息配置到对应的节点,并将所述试验流程解析为有序的多个操作,包括:在前一个控制子单元中的最后一个设备节点的标识符信息和后一个控制子单元中的第一个设备节点的标识符信息一致的第一情况下,将节点的业务信息配置到对应的节点,省略对所述前一个控制子单元和所述后一个控制子单元之间的连线的解析,并分别将所述前一个控制子单元和所述后一个控制子单元中的节点解析为有序的一个或多个操作;在所述前一个控制子单元中的最后一个设备节点的标识符信息和所述后一个控制子单元中的第一个设备节点的标识符信息不一致的第二情况下,将节点的业务信息配置到对应的节点,将所述前一个控制子单元解析为有序的一个或多个操作,将所述最后一个设备节点和所述第一个设备节点之间的连线解析为搬运操作,并且将所述后一个控制子单元解析为有序的一个或多个操作。5.如权利要求4所述的方法,其中,所述设备节点的业务信息包括所述设备节点的前操
作和/或后操作相关信息,在所述第一情况下,所述分别将所述前一个控制子单元和所述后一个控制子单元中的节点解析为有序的一个或多个操作时,忽略所述前一个控制子单元中的最后一个设备节点的后操作相关信息和/或所述后一个控制子单元中的第一个设备节点的前操作相关信息;在所述...

【专利技术属性】
技术研发人员:张才峰李刚
申请(专利权)人:北京镁伽机器人科技有限公司
类型:发明
国别省市:

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

1