You need to enable JavaScript to run this app.
导航

数据流编排指南

最近更新时间2023.12.05 14:01:06

首次发布时间2023.11.02 20:05:58

本文介绍了编排数据处理流程的方法。

背景信息

数据流编排提供图像化界面,使您可以通过拖拽和连接不同的节点(也称为算子)的方式来构建算法流程。节点代表了特定的功能或操作,例如数据输入、数据处理、模型推理等。通过将这些节点连接在一起,您可以定义算法的执行顺序和数据流动。

适用场景

您可以对自定义数据流模板、数据流实例进行数据流编排。

场景说明相关操作

在自定义数据流模板的版本详情中进行数据流编排

通过编辑某个自定义数据流模板的版本,您可以对模板进行数据流编排。

在数据流实例的实例详情中进行数据流编排

通过编辑某个数据流实例,您可以对实例进行数据流编排。

注意

对实例进行数据流编排时,您只可以配置已有节点的相关参数,不可以增删节点和修改节点的连接方式。

创建和部署数据流实例

功能区域介绍

数据流模板编辑页面从左到右分为以下 3 个区域。

alt

区域说明用法
节点面板用于选择数据处理节点。选择要用的节点,将其拖放到画布。

画布

用于定义数据处理流程。

将不同节点的输入和输出有序地连接起来。您也可使用画布上方的工具栏。工具栏提供了以下功能:

  • 画布尺寸调整:
    • 单击 缩小 图标,缩小画布尺寸
    • 单击 放大 图标,放大画布尺寸
    • 单击 适应 图标,恢复到默认尺寸
  • 画布操作撤销与恢复:
    • 单击 上一步 图标,撤销上一步操作
    • 单击 下一步 图标,恢复被撤销的上一步操作

您可以在画布的空白处按住鼠标左键,以拖动画布。
如果需要删除某个节点,您可以将光标放置在节点上,然后单击节点右上角的删除节点图标。

节点详情面板用于配置节点相关参数。在画布上单击一个节点,然后在该区域设置该节点的相关参数。

编排步骤

步骤1:选择节点

从节点面板选择要用的节点,将节点拖放到画布。

  • 节点面板以节点的官方名称显示可用的节点。这些节点由边缘智能官方提供,您可查看视频数据流节点时序数据流节点了解节点详情。您可按官方名称搜索节点。支持模糊搜索。

  • 节点分为输入节点、输出节点和处理节点。您将节点拖放到画布后,即可看到节点的输入和输出通道。不同类型节点有不同的输入和输出通道。具体如下表所示。

    类型说明图示

    输入节点

    用于读取要处理的数据。包含一个或多个输出通道,如 video_out(视频输出)、audio_out(音频输出)、stream_out(流输出)等。

    alt

    输出节点用于输出处理后的数据。包含一个或多个输入通道,如 stream_in(流输入)等。alt

    处理节点

    用于处理输入的数据,并输出处理后的数据。包含一个或多个输入通道和输出通道。

    • 输入通道包含 video_in(视频输入)、audio_in(音频输入)、stream_in(流输入)等。

    • 输出通道包含 video_out(视频输出)、audio_out(音频输出)、stream_out(流输出)等。

    alt

  • 一个完整的数据处理流程必须以输入节点开始,并以输出节点结束。

步骤2:配置节点参数

在画布添加节点后,单击节点,然后在节点详情面板设置节点的参数。节点参数分为以下类型。

参数说明

节点名称

表示节点的自定义名称。
当一个数据流中有多个相同的节点时(这些节点默认都以官方名称显示),您可以为每个节点自定义一个名称,便于区分节点。自定义名称的输入要求如下:

  • 允许使用中文字符、英文大小写字母、数字、下划线(_)、连字符(-)。
  • 长度不超过 32 个字符。开头和结尾不允许使用特殊字符。不允许连续使用特殊字符。

控制参数

表示控制当前节点运行的变量。不同节点支持不同的控制参数。详细信息,请参见视频数据流节点时序数据流节点
您可以在每个控制参数的右上角,设置实例是否可以编辑参数。

  • 实例可编辑 表示通过该模板创建实例时,您可以修改实例中该参数的值。
  • 实例不可编辑 表示通过该模板创建实例时,您不可以修改实例中该参数的值。
    alt

步骤3:连接节点

在画布依次连接配置好的节点。连接说明如下:

  • 连接某个节点的输出通道到其他节点的输入通道。例如,连接 video_out 到 video_in、steam_in 等。
    • 一个输出通道可以连接到多个输入通道。
    • 一个输入通道只允许连接一个输出通道。
  • 画布中不允许存在独立节点,即一个节点必须与其他节点连接。
  • 如果需要删除某条连接线,您可以使用鼠标右键单击该连接线,然后单击 删除
    alt

使用节点推荐功能

视频数据流中包含的节点之间往往存在着一些常见的组合方式。为方便您绘制视频数据流,边缘智能提供了节点推荐功能。此功能依据常用的节点组合方式,为当前节点之后推荐连接的节点给出建议。

注意

目前节点推荐功能仅适用于视频数据流。

按照以下步骤使用节点推荐功能:

  1. 将光标放置在画布上任意节点的 video_out 输出通道上。如果看到 “+” 图标,那表示存在推荐连接的节点。若无此图标,表示所选节点暂无推荐连接的节点,您可以根据实际需求配置后续节点。

  2. 将光标移到"+"图标上,即可预览推荐的节点。

    alt

  3. 在推荐节点列表中选择一个节点,然后单击其名称,系统将自动在当前节点后插入所选推荐节点。

    alt