
# 视频AI解决方案设计
本文介绍了一个基于华为云IEF的视频AI解决方案设计。使用视频AI解决方案，应用于智慧园区场景，可以精准定位可疑场景、事件，进行事前布防、预判，事中现场可视、集中指挥调度，事后可回溯、取证。
#### 整体方案
视频AI解决方案提供了在边侧预处理视频、处理后的数据回传云端、云端使用FRS进行人脸识别的功能。可以避免大量数据上传云端，响应更及时。具体方案是：
图1视频AI解决方案架构图   
![](https://support.huaweicloud.com/accessg-ief/zh-cn_image_0237912361.png "点击放大")
1. 通过IEF节点证书将边缘节点接入IEF, 并绑定摄像头设备到边缘节点
2. 通过IEF从云端下发视频AI算法镜像到边缘节点
3. 边侧算法容器接收摄像头传输的视频流，进行实时分析
4. 算法容器对视频实时分析后，结构化数据通过IEF边云数据通道回传云端，比如DIS等服务。
5. 云上应用获取边侧回传的数据，进行处理。
该方案由如下几个角色构成，在实际项目中可能其中的某些角色是合并为一个实体的：
- 华为云IEF 提供IEF服务，提供了边缘节点、终端设备、容器应用的管理平台、边云数据消息通道。
  
- 硬件服务商 提供与IEF兼容的硬件产品，比如服务器。
  
- 视频AI算法提供商 提供视频AI算法，比如人脸检测、人脸识别等
  
- 解决方案服务商 使用IEF的能力，集成AI算法，边缘硬件及上层业务系统，提供端到端的视频AI整体解决方案的商业支持。
  
- 最终用户 使用视频AI解决方案，应用于智慧园区等场景，进行安全防控等。
  
 
#### 集成IEF的功能
针对这个解决方案，您可以设计如下User Story，并完成测试验证。
1. 集成IEF的边缘节点、设备、容器应用管理能力。进行创建边缘节点、关联摄像头设备，并部署视频AI算法容器至边缘节点。
   1. 在IEF注册边缘节点，具体方法请参见[边缘节点 \> 注册边缘节点](https://support.huaweicloud.com/usermanual-ief/ief_01_0003.html)。
   
   2. 在边缘节点安装边缘软件纳管边缘节点，具体方法请参见[边缘节点 \> 纳管边缘节点](https://support.huaweicloud.com/usermanual-ief/ief_01_0003.html)。
   
   3. 在IEF界面创建终端设备与摄像头关联，并与边缘节点绑定。具体方法请参见[终端设备](https://support.huaweicloud.com/usermanual-ief/ief_01_0004.html)。
   
   4. 在边缘节点部署视频AI算法容器应用。可以调用API实现应用下发部署，具体请参见[创建部署](https://support.huaweicloud.com/api-ief/CreateDeployments.html)。
    
2. 集成IEF的容器应用管理能力。升级视频AI算法容器版本。 当视频AI算法容器存在新版本，更新视频AI算法容器应用，具体请参见[更新部署](https://support.huaweicloud.com/api-ief/UpdateDeployment.html)。
   
3. 集成IEF边云消息管理能力，将云端数据下发边缘节点
   1. 在IEF创建SystemREST-\>SystemEventBus的消息路由。
   
   2. 调用IEF接口发送消息至边缘侧指定的视频AI算法容器应用。
   
   
   具体方法请参见[云端下发消息到边缘节点](https://support.huaweicloud.com/usermanual-ief/ief_01_0062.html)。
   
4. 集成IEF边云消息管理能力，使边缘产生的数据上传至云端。
   1. 在云端DIS服务创建DIS通道。
   
   2. 在IEF界面创建一个DIS类型的消息端点。
   
   3. 在IEF创建SystemEventBus-\>DIS的消息路由。
   
   4. 边缘侧的视频AI算法容器发送数据至mqtt broker。
   
   
   具体方法请参见[边缘节点上报消息到云端](https://support.huaweicloud.com/usermanual-ief/ief_01_0063.html)。
   
5. 集成IEF的应用容器的管理能力，查询视频AI算法容器的状态以及应用的监控和日志。
   1. 在IEF容器应用---实例列表界面获取视频AI算法容器的状态
   
   2. 从IEF容器应用---监控页签或者AOM服务获取应用的监控和日志。
   
   
   具体方法请参见[容器应用 \> 查看应用信息](https://support.huaweicloud.com/usermanual-ief/ief_01_0011.html)。
   
 
#### 参考文档
- [IEF服务用户指南](https://support.huaweicloud.com/usermanual-ief/ief_01_0001.html)
- [边缘节点上报消息到云端](https://support.huaweicloud.com/usermanual-ief/ief_01_0063.html)
 
