单元管理
更新时间:2023-03-28
单元定义
单元(Cell)是系统的最小运行单位:
- 一个单元只做一件事情,例如某一种数据结构转换、某类图片的格式转换、对输入图片的人脸识别等;
- 一个单元最多拥有一个输入的数据;
- 一个单元可以拥有多个输出的数据;
- 一个单元有多个属性,其中只读属性(readonly)描述单元,可读写属性(readwrite)提供配置能力。
系统自带单元
目前平台针对视频场景,提供了一系列自带单元。用户可以使用现用单元,通过参数配置,形成完成技能。目前包括
- 输入单元: mqtt订阅者 批量图片读取 流媒体视频接入
- 过程处理单元:图片合成视频单元 速率适配单元 图片渲染单元 easyedge模型代理 AI推端图片渲染
- 输出单元:mqtt发布者 推送图片和视频单元 上报事件单元
自定义单元
用户可以根据业务需求自行创建单元,并将其上传到平台,进行后续编排操作。
- 如何编写自定义单元 编写自定义单元需要基于单元运行框架,按照单元的定义结构编写。
- 上传单元
在『单元管理』页面点击『上传单元』,出现单元上传弹框,选择上传单元定义文件、单元权限、单元类型、镜像地址、镜像文件、点击确定等待单元上传完成。
- 单元定义文件:单元描述定义
- 单元权限:公用单元为所有人可见,私有仅当前用户可见。
- 单元类型:目前支持输入单元、输出单元、过程处理单元。
- 镜像地址:单元后续部署引用的docker镜像地址。
- 镜像文件:按照需要上传镜像或者单元定义文件,格式为zip。