本申请涉及数据处理,特别是涉及一种算法流程编辑方法及相关装置。
背景技术:
1、在工业生产领域中,越来越多的检测设备通过使用拖拽式视觉检测软件来编辑检测算法流程。通过在拖拽式视觉检测软件中拖拽节点,编辑算法流程,能够降低操作人员的使用门槛,提高工作效率,为算法流程编辑带来了极大便利。
2、相关技术中,拖拽式视觉检测软件往往通过碰撞连接的方式,将节点拖拽至流程图中自动进行输入连接和输出连接,但是,通过碰撞连接的方式编辑算法流程会破坏流程图中各个节点已有的连接关系,算法流程编辑效率较低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种算法流程编辑方法及相关装置,能够提高算法流程编辑效率。
2、第一方面,本申请提供了一种算法流程编辑方法,包括:
3、响应于针对待添加节点的拖拽操作,检测所述待添加节点的位置;其中,所述待添加节点对应待添加算法,所述待添加节点中至少包括待添加输入连接点;
4、当所述待添加节点被拖拽至流程编辑区时,响应于所述待添加节点在所述流程编辑区的位置变化,获取所述待添加输入连接点与所述流程编辑区内各个流程节点的输出连接点之间的实时位置关系;其中,所述流程编辑区内各个流程节点之间存在连接关系,并存在根据所述连接关系生成的节点连接算法;
5、确定所述实时位置关系符合关联条件的目标输出连接点;其中,所述目标输出连接点至少与所述流程编辑区内一个流程节点的输入连接点存在第一连接关系;
6、在保留所述第一连接关系的基础上,增加所述目标输出连接点与所述待添加输入连接点之间的第二连接关系,将所述目标输出连接点对应的算法输出,作为所述待添加算法的算法输入。
7、第二方面,本申请提供了一种算法流程编辑装置,包括:
8、检测模块,用于:响应于针对待添加节点的拖拽操作,检测所述待添加节点的位置;其中,所述待添加节点对应待添加算法,所述待添加节点中至少包括待添加输入连接点;
9、获取模块,用于:当所述待添加节点被拖拽至流程编辑区时,响应于所述待添加节点在所述流程编辑区的位置变化,获取所述待添加输入连接点与所述流程编辑区内各个流程节点的输出连接点之间的实时位置关系;其中,所述流程编辑区内各个流程节点之间存在连接关系,并存在根据所述连接关系生成的节点连接算法;
10、确定模块,用于:确定所述实时位置关系符合关联条件的目标输出连接点;其中,所述目标输出连接点至少与所述流程编辑区内一个流程节点的输入连接点存在第一连接关系;
11、连接模块,用于:在保留所述第一连接关系的基础上,增加所述目标输出连接点与所述待添加输入连接点之间的第二连接关系,将所述目标输出连接点对应的算法输出,作为所述待添加算法的算法输入。
12、第三方面,本申请提供了一种计算机设备,计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行该计算机程序时实现上述算法流程编辑方法中的步骤。
13、第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述算法流程编辑方法中的步骤。
14、第五方面,本申请提供了一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现本上述算法流程编辑方法中的步骤。
15、上述算法流程编辑方法、装置、计算机设备、计算机可读存储介质及计算机程序产品,响应于针对至少包括待添加输入连接点的待添加节点的拖拽操作,检测该待添加节点的位置,使用拖拽操作对待添加节点进行处理,使用待添加节点对应的待添加算法编辑算法流程,提高了算法流程编辑的交互性,使得算法流程编辑操作简便化;当待添加节点被拖拽至包括流程节点的流程编辑区时,在流程编辑区内的这些流程节点之间存在连接关系,基于这种连接关系,还生成有对应的节点连接算法,通过该节点连接算法可以直接执行流程编辑区内原有的算法流程,根据该待添加节点在流程编辑区的位置变化,获取待添加输入连接点与流程编辑区内各个流程节点的输出连接点之间的实时位置关系,并根据该实时位置关系,可以确定出与待添加输入连接点符合关联条件的目标输出连接点,以目标输出连接点对应的算法输出作为待添加输入连接点的算法输入,在算法流程编辑过程中关注待添加节点对应的算法输入,有效满足了工业场景需求,其中,该目标输出连接点至少与流程编辑区内的一个流程节点的输入连接点存在第一连接关系;在保留这种第一连接关系的基础上,增加目标输出连接点与待添加节点中待添加输入连接点之间的第二连接关系,如此,通过拖拽操作向流程编辑区中新增待添加节点时,没有破坏流程编辑区内原有流程节点之间的连接关系,无需再对流程编辑区内的连接关系进行恢复,直接根据原有的连接关系和第二连接关系即可生成新的算法流程,提高了算法流程的编辑效率。
1.一种算法流程编辑方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在保留所述第一连接关系的基础上,增加所述目标输出连接点与所述待添加输入连接点之间的第二连接关系,将所述目标输出连接点对应的算法输出,作为所述待添加算法的算法输入包括:
3.根据权利要求2所述的方法,其特征在于,在所述根据所述待添加算法和所述第二连接关系,将所述目标输出连接点对应的算法输出作为所述待添加算法的算法输入,使用所述待添加算法更新所述节点连接算法之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述响应于针对待添加节点的拖拽操作,检测所述待添加节点的位置之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述确定所述实时位置关系符合关联条件的目标输出连接点包括:
6.根据权利要求5所述的方法,其特征在于,在所述在保留所述第一连接关系的基础上,增加所述目标输出连接点与所述待添加输入连接点之间的第二连接关系,将所述目标输出连接点对应的算法输出,作为所述待添加算法的算法输入之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,在所述当所述待添加节点被拖拽至流程编辑区时,响应于所述待添加节点在所述流程编辑区的位置变化,获取所述待添加输入连接点与所述流程编辑区内各个流程节点的输出连接点之间的实时位置关系之后,所述方法还包括:
8.一种算法流程编辑装置,其特征在于,包括:
9.一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。