下载
中文
注册

mxpi_parallel2serial

功能描述

多个端口输入数据通过一个端口按顺序输出。

约束限制

同步/异步(status)

支持同步和异步。

插件基类(factory)

mxpi_parallel2serial

输入和输出

  • 动态输入:buffer(数据类型“MxpiBuffer”)、metadata。
  • 静态输出:buffer(数据类型“MxpiBuffer”)、metadata。

属性

请参见表1

表1 mxpi_parallel2serial插件的属性

属性名

描述

是否为必填项

是否可修改

dataSource

输入数据对应索引(通常情况下为上游元件名称),可以配置多个,以逗号隔开。

removeParentData

删除原Buffer数据,默认为“0”

  • 0:不删除原Buffer数据。
  • 1:删除原Buffer数据。

status

串行化插件的工作模式。
  • 0:异步(默认)。

    异步模式下,各路buffer到达后直接发送。

  • 1:同步。

    同步模式下,需全部输入的buffer都到齐后再一起发送(按端口顺序)。

示例

  • 配置dataSource属性,串行化插件会挂载元数据,并将数据按照接收的顺序发送给下游插件。

    假定串行化插件mxpi_parallel2serial0接受数据的顺序为demoA0,demoA1。

    1. 串行化插件将以demoA0为key在demoA0传递的buffer上获取元数据。
    2. 以mxpi_parallel2serial0为key挂载上一步骤中获取的元数据。
    3. 将buffer发送给下游插件demoB。
    4. demoA1数据重复以上步骤进行处理。
  • 不配置dataSource属性,串行化插件仅会将数据按照接收的顺序发送给下游插件。

    假定串行化插件mxpi_parallel2serial0接受数据的顺序为demoA0,demoA1,串行化插件将demoA0,demoA1获取到的buffer,依次发送给下游插件demoB。