
# 添加作业
创建部署工程后，需要在部署工程上添加作业，运行技能。
#### 前提条件
已在设备上创建部署，详情请见[创建部署工程](https://support.huaweicloud.com/usermanualpro-hilens/hilens_07_0026.html)。
#### 进入添加作业页面
1. 在专业版管理控制台左侧菜单栏选择"设备管理"。 进入"设备列表"页面。
   
2. 选择设备，单击设备名称，进入设备详情页。 默认进入"部署列表"页签。
   
3. 选择部署工程，单击操作列的"添加作业"。 进入"添加作业"页面。
   
4. 填写作业信息，然后单击"确定"。
   - [基本信息]
   
   - [输入]
   
   - [输出]
   
   - [参数配置]
   
   - [启动时间]
    
 
 #### 基本信息
填写作业的"名称"和"描述"。
- 名称：作业的名称，用户自定义。以小写英文字母开头，非中划线结尾，仅允许输入小写英文字母、数字、中划线和下划线，且长度为4\~64个字符。
- 描述：作业的描述。输入为非#\^ $\| % \& \* \< \> ( ) ' " /且长度不能超过255个字符。
 
 #### 输入
技能运行时，数据输入来源，输入当前支持"摄像头"、"URL"、"Edge Restful"、"VCN"和本地路径输入。
- **摄像头**
  勾选已添加在专业版管理控制台的摄像头。需要提前在管理控制台手动添加摄像头，详情请见[添加摄像头](https://support.huaweicloud.com/usermanualpro-hilens/hilens_07_0035.html)。
  设置"资源限制"和"每实例数路数限制"。
  - "资源限制" 设置视频流计算所需的计算资源，包括"起始资源"和"每增加1路所需资源"。
    - "起始资源"：指作业中接入第1路摄像头的视频流时，计算所需的基础资源。
    
    - "每增加1路所需资源"：指作业中每增加1路摄像头时所需的计算资源。
    
    
    在设置资源限制项时，申请资源量指预留的最小计算资源，限制资源量指预留的最大计算资源。当接入路数计算所需资源超过所有实例的剩余资源时，该路视频流可能无法计算。
    
  
  - "每实例数路数限制" 每个实例下可接入摄像头总数的最大值。
    
  
  
  图1资源限制   
  ![](https://support.huaweicloud.com/usermanualpro-hilens/zh-cn_image_0000001512718408.png "点击放大") 

- **URL**
  从URL输入数据。请输入长度不超过255，且合法的云侧算法地址，例如"https://test1.test2.test3"。
  可单击"添加URL"，添加多个URL。
  可单击"删除"，删除URL。
  图2URL 输入   
  ![](https://support.huaweicloud.com/usermanualpro-hilens/zh-cn_image_0000001459803669.png "点击放大")
  设置"计算资源"：
  分配给每个实例的计算资源，包括"CPU核数"、"内存大小"以及是否打开"开启AI加速卡"开关。
  "申请"资源量指预留给每个实例的最小计算资源。"限制"资源量指每个实例可使用的最大计算资源。当技能运行所需资源大于所有实例的限制资源时，技能可能无法运行。
  如果打开"开启AI加速卡"开关，选择AI加速器配额。
  图3计算资源   
  ![](https://support.huaweicloud.com/usermanualpro-hilens/zh-cn_image_0000001512718504.png "点击放大") 
- **Edge Restful**
  从Edge Restful输入数据。按[表1]填写参数信息。
  单击"添加配置"，可添加多个Edge Restful。
   表1Edge Restful输入 
  | 参数         | 说明                                                                                                                                                                                                                                                                      |
  |:---|:---|
  | URL        | 视频流服务器提供用于获取rtsp地址的rest接口，仅支持http或https协议。                                                                                                                                                                                                                              |
  | rtsp地址相对位置 | 在视频流服务器提供的响应体中，rtsp地址的相对位置。例如："data/url"表示rtsp地址在"{data:{url:'rtsp://url'}}"中的相对位置。                                                                                                                                                                                     |
  | 请求头        | 输入"属性名"和"属性值"。请输入长度为1-63的字符，大小写字母或中划线开头，由数字、大小写字母、点号（.）、中划线（-）下划线（＿）组成。 单击"添加消息头"，可添加多个请求头。 单击![](https://support.huaweicloud.com/usermanualpro-hilens/zh-cn_image_0000001161988268.png "点击放大")，可删除请求头。 |
     
  设置"计算资源"：
  分配给每个实例的计算资源，包括"CPU核数"、"内存大小"以及是否打开"开启AI加速卡"开关。
  "申请"资源量指预留给每个实例的最小计算资源。"限制"资源量指每个实例可使用的最大计算资源。当技能运行所需资源大于所有实例的限制资源时，技能可能无法运行。
  如果打开"开启AI加速卡"开关，选择AI加速器配额。
  图4计算资源   
  ![](https://support.huaweicloud.com/usermanualpro-hilens/zh-cn_image_0000001512880200.png "点击放大") 
- **VCN**
  从VCN输入数据。填写IP地址、端口号、用户名、密码。
  单击"添加"，输入摄像头ID，选择码流类型。
  设置"资源限制"和"每实例数路数限制"。
  - "资源限制" 设置视频流计算所需的计算资源，包括"起始资源"和"每增加1路所需资源"。
    - "起始资源"：指作业中接入第1路摄像头的视频流时，计算所需的基础资源。
    
    - "每增加1路所需资源"：指作业中每增加1路摄像头时所需的计算资源。
    
    
    在设置资源限制项时，申请资源量指预留的最小计算资源，限制资源量指预留的最大计算资源。当接入路数计算所需资源超过所有实例的剩余资源时，该路视频流可能无法计算。
    
  
  - "每实例数路数限制" 每个实例下可接入摄像头总数的最大值。
    
  
  
  图5资源限制   
  ![](https://support.huaweicloud.com/usermanualpro-hilens/zh-cn_image_0000001513209284.png "点击放大") 
- **本地路径**
  从本地路径输入数据。填入本地路径，如：C:/filename/video。
  设置"计算资源"：
  分配给每个实例的计算资源，包括"CPU核数"、"内存大小"以及是否打开"开启AI加速卡"开关。
  "申请"资源量指预留给每个实例的最小计算资源。"限制"资源量指每个实例可使用的最大计算资源。当技能运行所需资源大于所有实例的限制资源时，技能可能无法运行。
  如果打开"开启AI加速卡"开关，选择AI加速器配额。
  图6计算资源   
  ![](https://support.huaweicloud.com/usermanualpro-hilens/zh-cn_image_0000001512720580.png "点击放大") 
 
 #### 输出
技能运行时，数据输出位置，当前支持"DIS"、"Webhook"、"本地路径"、"本地屏幕"和"RTSP"。
- **DIS**
  输出数据到数据接入服务（Data Ingestion Service，简称DIS），需要提前在DIS控制台创建通道，详情请见[数据接入服务 DIS 用户指南](https://support.huaweicloud.com/usermanual-dis/dis_01_0601.html)。
  单击"选择DIS通道"，在对话框中选择通道，然后单击"确定"。
  
- **Webhook**
  输出数据到Webhook。按[表2]填写信息。
   表2Webhook输出 
  | 参数  | 说明                                                                                                                                                                                                                                                                                       |
  |:---|:---|
  | URL | 输出数据的URL地址，仅支持http或https协议。 不能为空，请输入长度不超过255个字符，且合法的云侧算法地址。                                                                                                                                                                                           |
  | 请求头 | 输入"属性名"和"属性值"。其中"属性名"输入不能为空，请输入长度为1-63的字符，大小写字母或中划线开头，由数字、大小写字母、点号（.）、中划线（-）下划线（＿）组成。 单击"添加消息头"，可添加多个请求头。 单击![](https://support.huaweicloud.com/usermanualpro-hilens/zh-cn_image_0000001162306796.png "点击放大")，可删除请求头。 |
     
  

- **本地路径**
  输出数据到本地路径。填入本地路径，如：C:/filename/video。
  
- **本地屏幕**
  显示在本地屏幕上的标题。如果有多个输出同时到同一个本地屏幕，可按标题区分。填入本地屏幕。
  
- **RTSP**
  "windows"类型和"RK"类型的设备支持RTSP输出。填入RTSP地址。
  
 
 #### 参数配置
部分技能在运行的时候，需要用户配置相关的参数。比如一般人脸判断的技能都需要用户上传人脸库，运行技能时就需要配置相关的参数。
单击"添加参数"，按[表3]填写。
 表3参数配置说明 
| 参数   | 说明                                                           |
|:---|:---|
| 参数名称 | 参数名。必填参数。技能或容器镜像里可用该参数获取该参数的值。用户在添加技能作业时需要配置参数名称和参数的值。       |
| 类型   | 参数值的类型，表示该参数项的值是什么类型的数据。支持"string"、"int"、"float"、"object"类型。 |
| 必填   | 参数是否必填。                                                      |
| 固定值  | 参数是否为固定值。                                                    |
| 默认值  | 参数的默认值。如果参数为固定值，参数的默认值必填。                                    |
| 最大值  | 如果参数类型为"int"和"float"，则需要设置参数的最大值。                            |
| 最小值  | 如果参数类型为"int"和"float"，则需要设置参数的最小值。                            |
| 步长   | 如果参数类型为"int"和"float"，则需要设置参数的步长。                             |
| 参数说明 | 填写参数相关说明，比如参数值的范围说明等。                                        |
   
 #### 启动时间
选择技能启动时间，可选"立即启动"和"定时启动"。
图7启动时间   
![](https://support.huaweicloud.com/usermanualpro-hilens/zh-cn_image_0000001564039985.png "点击放大")
#### 查看作业实例
在部署列表，可查看已有作业的实例详情，可选择启动或停止实例。
1. 在专业版管理控制台左侧菜单栏选择"设备管理"。 进入"设备列表"页面。
   
2. 单击设备名称，进入设备详情页。 默认进入"部署列表"页签。
   
3. 选择部署，单击部署名称左侧的![](https://support.huaweicloud.com/usermanualpro-hilens/zh-cn_image_0000001234439797.png "点击放大")。
   下方会出现当前部署工程的作业信息。
   
4. 单击实例数列的"实例详情"下拉框。 弹出"实例详情"对话框，可查看"作业名称"、"作业ID"、"实例详情"。
   操作列可根据实际业务选择"启动"或"停止"实例。
   
 
#### 编辑作业
在部署列表，可基于已有的作业，通过编辑操作更新作业信息。
1. 在专业版管理控制台左侧菜单栏选择"设备管理"。 进入"设备列表"页面。
   
2. 单击设备名称，进入设备详情页。 默认进入"部署列表"页签。
   
3. 选择部署，单击部署名称左侧的![](https://support.huaweicloud.com/usermanualpro-hilens/zh-cn_image_0000001189279836.png "点击放大")。
   下方会出现当前部署工程的作业信息。
   
4. 选择待编辑的作业，单击操作列的"编辑"。 进入"编辑任务"页面。
   
5. 填写作业信息，然后单击"确定"。
   - [基本信息]
   
   - [参数配置]
   
   - [输入]
   
   - [输出]
    
 
#### 删除作业
如果不再需要某个部署作业，可在部署列表删除作业。
1. 在专业版管理控制台左侧菜单栏选择"设备管理"。 进入"设备列表"页面。
   
2. 单击设备名称，进入设备详情页。 默认进入"部署列表"页签。
   
3. 选择部署，单击部署名称左侧的![](https://support.huaweicloud.com/usermanualpro-hilens/zh-cn_image_0000001259226778.png "点击放大")。
   下方会出现当前部署工程的作业信息。
   
4. 选择待编辑的作业，单击操作列的"删除"。 弹出"删除作业"对话框。
   
5. 单击"确认"，删除作业。
 
