添加作业
创建部署工程后,需要在部署工程上添加作业,运行技能。
前提条件
已在设备上创建部署,详情请见创建部署工程。
进入添加作业页面
基本信息
填写作业的“名称”和“描述”。
- 名称:作业的名称,用户自定义。以小写英文字母开头,非中划线结尾,仅允许输入小写英文字母、数字、中划线和下划线,且长度为4~64个字符。
- 描述:作业的描述。输入为非#^ $| % & * < > ( ) ' " /且长度不能超过255个字符。
输入
技能运行时,数据输入来源,输入当前支持“摄像头”、“URL”、“Edge Restful”、“VCN”和本地路径输入。
- 摄像头
勾选已添加在专业版管理控制台的摄像头。需要提前在管理控制台手动添加摄像头,详情请见添加摄像头。
设置“资源限制”和“每实例数路数限制”。
- “资源限制”
设置视频流计算所需的计算资源,包括“起始资源”和“每增加1路所需资源”。
- “起始资源”:指作业中接入第1路摄像头的视频流时,计算所需的基础资源。
- “每增加1路所需资源”:指作业中每增加1路摄像头时所需的计算资源。
在设置资源限制项时,申请资源量指预留的最小计算资源,限制资源量指预留的最大计算资源。当接入路数计算所需资源超过所有实例的剩余资源时,该路视频流可能无法计算。
- “每实例数路数限制”
每个实例下可接入摄像头总数的最大值。
图1 资源限制
- “资源限制”
- URL
从URL输入数据。请输入长度不超过255,且合法的云侧算法地址,例如“https://test1.test2.test3”。
可单击“添加URL”,添加多个URL。
可单击“删除”,删除URL。
图2 URL 输入
设置“计算资源”:
分配给每个实例的计算资源,包括“CPU核数”、“内存大小”以及是否打开“开启AI加速卡”开关。
“申请”资源量指预留给每个实例的最小计算资源。“限制”资源量指每个实例可使用的最大计算资源。当技能运行所需资源大于所有实例的限制资源时,技能可能无法运行。
如果打开“开启AI加速卡”开关,选择AI加速器配额。
图3 计算资源
- Edge Restful
从Edge Restful输入数据。按表1填写参数信息。
单击“添加配置”,可添加多个Edge Restful。
表1 Edge Restful输入 参数
说明
URL
视频流服务器提供用于获取rtsp地址的rest接口,仅支持http或https协议。
rtsp地址相对位置
在视频流服务器提供的响应体中,rtsp地址的相对位置。例如:"data/url"表示rtsp地址在"{data:{url:'rtsp://url'}}"中的相对位置。
请求头
输入“属性名”和“属性值”。请输入长度为1-63的字符,大小写字母或中划线开头,由数字、大小写字母、点号(.)、中划线(-)下划线(_)组成。
单击“添加消息头”,可添加多个请求头。
单击,可删除请求头。
设置“计算资源”:
分配给每个实例的计算资源,包括“CPU核数”、“内存大小”以及是否打开“开启AI加速卡”开关。
“申请”资源量指预留给每个实例的最小计算资源。“限制”资源量指每个实例可使用的最大计算资源。当技能运行所需资源大于所有实例的限制资源时,技能可能无法运行。
如果打开“开启AI加速卡”开关,选择AI加速器配额。
图4 计算资源
- VCN
从VCN输入数据。填写IP地址、端口号、用户名、密码。
单击“添加”,输入摄像头ID,选择码流类型。
设置“资源限制”和“每实例数路数限制”。
- “资源限制”
设置视频流计算所需的计算资源,包括“起始资源”和“每增加1路所需资源”。
- “起始资源”:指作业中接入第1路摄像头的视频流时,计算所需的基础资源。
- “每增加1路所需资源”:指作业中每增加1路摄像头时所需的计算资源。
在设置资源限制项时,申请资源量指预留的最小计算资源,限制资源量指预留的最大计算资源。当接入路数计算所需资源超过所有实例的剩余资源时,该路视频流可能无法计算。
- “每实例数路数限制”
每个实例下可接入摄像头总数的最大值。
图5 资源限制
- “资源限制”
- 本地路径
从本地路径输入数据。填入本地路径,如:C:/filename/video。
设置“计算资源”:
分配给每个实例的计算资源,包括“CPU核数”、“内存大小”以及是否打开“开启AI加速卡”开关。
“申请”资源量指预留给每个实例的最小计算资源。“限制”资源量指每个实例可使用的最大计算资源。当技能运行所需资源大于所有实例的限制资源时,技能可能无法运行。
如果打开“开启AI加速卡”开关,选择AI加速器配额。
图6 计算资源
输出
技能运行时,数据输出位置,当前支持“DIS”、“Webhook”、“本地路径”、“本地屏幕”和“RTSP”。
- DIS
输出数据到数据接入服务(Data Ingestion Service,简称DIS),需要提前在DIS控制台创建通道,详情请见数据接入服务 DIS 用户指南。
单击“选择DIS通道”,在对话框中选择通道,然后单击“确定”。
- Webhook
输出数据到Webhook。按表2填写信息。
- 本地路径
输出数据到本地路径。填入本地路径,如:C:/filename/video。
- 本地屏幕
显示在本地屏幕上的标题。如果有多个输出同时到同一个本地屏幕,可按标题区分。填入本地屏幕。
- RTSP
“windows”类型和“RK”类型的设备支持RTSP输出。填入RTSP地址。
参数配置
部分技能在运行的时候,需要用户配置相关的参数。比如一般人脸判断的技能都需要用户上传人脸库,运行技能时就需要配置相关的参数。
单击“添加参数”,按表3填写。
参数 |
说明 |
---|---|
参数名称 |
参数名。必填参数。技能或容器镜像里可用该参数获取该参数的值。用户在添加技能作业时需要配置参数名称和参数的值。 |
类型 |
参数值的类型,表示该参数项的值是什么类型的数据。支持“string”、“int”、“float”、“object”类型。 |
必填 |
参数是否必填。 |
固定值 |
参数是否为固定值。 |
默认值 |
参数的默认值。如果参数为固定值,参数的默认值必填。 |
最大值 |
如果参数类型为“int”和“float”,则需要设置参数的最大值。 |
最小值 |
如果参数类型为“int”和“float”,则需要设置参数的最小值。 |
步长 |
如果参数类型为“int”和“float”,则需要设置参数的步长。 |
参数说明 |
填写参数相关说明,比如参数值的范围说明等。 |
查看作业实例
在部署列表,可查看已有作业的实例详情,可选择启动或停止实例。
编辑作业
在部署列表,可基于已有的作业,通过编辑操作更新作业信息。