华为Atlas 500服务仓技术白皮书.docx

上传人:b****6 文档编号:8186772 上传时间:2023-01-29 格式:DOCX 页数:14 大小:332.99KB
下载 相关 举报
华为Atlas 500服务仓技术白皮书.docx_第1页
第1页 / 共14页
华为Atlas 500服务仓技术白皮书.docx_第2页
第2页 / 共14页
华为Atlas 500服务仓技术白皮书.docx_第3页
第3页 / 共14页
华为Atlas 500服务仓技术白皮书.docx_第4页
第4页 / 共14页
华为Atlas 500服务仓技术白皮书.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

华为Atlas 500服务仓技术白皮书.docx

《华为Atlas 500服务仓技术白皮书.docx》由会员分享,可在线阅读,更多相关《华为Atlas 500服务仓技术白皮书.docx(14页珍藏版)》请在冰豆网上搜索。

华为Atlas 500服务仓技术白皮书.docx

华为Atlas500服务仓技术白皮书

 

华为Atlas500应用仓

技术白皮书

 

 

 

前言

 

概述

本文档详细的描述了华为Atlas500服务仓的架构以及实现技术。

 

读者对象

本文档主要适用于以下工程师:

l华为售前工程师

l渠道伙伴售前工程师

l企业售前工程师

 

符号约定

在本文中可能出现下列标志,它们所代表的含义如下。

符号

说明

用于警示紧急的危险情形,若不避免,将会导致人员死亡或严重的人身伤害。

用于警示潜在的危险情形,若不避免,可能会导致人员死亡或严重的人身伤害。

用于警示潜在的危险情形,若不避免,可能会导致中度或轻微的人身伤害。

用于传递设备或环境安全警示信息,若不避免,可能会导致设备损坏、数据丢失、设备性能降低或其它不可预知的结果。

“注意”不涉及人身伤害。

用于突出重要/关键信息、最佳实践和小窍门等。

“说明”不是安全警示信息,不涉及人身、设备及环境伤害。

 

1总体介绍

 

 

1.1简介

1.1

简介

1.2总体架构

 

华为Atlas500服务仓(下文统称服务仓)主要是Atlas500的基础服务,华为发布服务仓基础服务以提供给三方ISV厂家开发使用,从而帮助ISV三方厂家加速构建其解决方案产品。

服务仓主要包括媒体网关服务(MGS)、媒体存储服务(MSS)、媒体中心服务

(MCS)、日志管理服务(LMS)、媒体转发服务(MTS)以及DEMO服务车辆检测

(VDS)的服务。

服务仓的使用需要基于边缘支撑平台(ESP)的管理,本文档详细介绍了服务仓的架构以及实现技术。

1.2总体架构

说明

如果需要使用应用仓可以参考服务仓的接口文档和相关解决方案开发指导书。

服务仓层在总体架构中位置如图1-1所示,其他(如硬件、ESP等)相关技术请参考具体的技术白皮书。

图1-1总体架构图

1.硬件层:

目前按照ARM+AI加速芯片方案设计,可以根据客户需求定制;

2.边缘支撑平台层(华为提供):

轻量化OS、边云协同Agent、设备自治管理、管理

portal以及AIAPI(基于MiniDMatrix接口),这一层与用户业务解耦,其中除轻量化OS及Drvier外,其中部分为IES,其技术说明详细见IES技术白皮书;

3.服务仓层:

支撑业务实现通用功能服务,以RestAPI方式呈现给外部调用,可以根据用户的场景需求增加其他的服务(媒体网关服务、媒体存储服务、日志管理服务等)。

 

2服务仓设计方案

 

 

2.1架构图

2.1

架构图

2.2数据总流程

2.3总体设计技术

2.4媒体网关服务

2.5媒体转发服务

2.6媒体存储服务

2.7媒体中心服务

2.8日志管理服务

图2-1总体架构图

图2-1的说明如下:

1.总共分为四层,其中对接层及业务层部署在Atlas500内部,设备层为对接的外设;

2.业务层与对接层中实框部分为华为Atlas500提供的展示及服务,虚框部分为三方厂家开发根据具体的业务要求实现;

3.业务层实现业务及对接设备功能,其中对接层实现与外部(WEB或三方平台)对接。

 

2.2数据总流程

说明

统一对接出口需要考虑认证等要求,但业务层内部提供的接口可以不考虑认证要求(供

Atlas500部署内部使用)。

图2-2数据流程

如图2-2所示,服务仓提供基础服务媒体网关服务、媒体中心服务、媒体存储服务、日志管理服务及媒体转发服务,具体说明如下:

1.媒体网关服务<--->IPC:

媒体网关服务与IPC的对接,图中只体现了一台IPC,实际媒体网关服务可以对接多台IPC(通过ONVIF和GB28181协议实现);

2.媒体转发服务<--->IPC:

在IPC已经被媒体网关服务纳管后,媒体网关服务可以向

IPC申请媒体流(音视流),后续IPC向媒体转发服务发送媒体流(通过RTP或

RTSP协议);

3.媒体存储服务<--->音视频和图片文件系统\结构化数据存储DB:

音视频&图片文件系统\结构化数据存储DB架于存储介质(Atlas500为硬盘)之上,媒体存储服务取到数据后存储数据到存储介质上;

4.日志管理服务<--->文件系统:

相关日志文件写到存储介质(Atlas500为Flash)上,也可以查询;

5.Ngnix<--->媒体中心服务:

所用的对外管理协议都由Ngnix向媒体中心服务透传转发到其他的业务服务处理;

6.Ngnix<--->媒体存储服务:

在协议协商通过的情况下,媒体流数据发送给Ngnix转发到WEB展示,主是数据回放或下载功能;

7.Ngnix<--->媒体转发服务:

在协议协商通过的情况下,媒体流数据发送给Ngnix转发到WEB实况展示处理,主是媒体实况功能;

8.Ngnix<--->日志管理服务:

在协议协商通过的情况下,日志管理服务提供日志下载功能,以Ngnix转发至WEB,从而实现日志下载功能;

9.Ngnix<--->WEB:

WEB上业务功能协议由Ngnix转发处理(基于HTTPS协议,以保证消息传输安全)。

l业务WEB(应用仓提供):

体现基础的WEB业务界面展示,版本发布时会提供

WEB的HTML静态页面。

说明

l如何操作页面功能可参考相关操作指导书;三方厂家可以自行修改其中的页面风格或功能。

l如何在WEB上开发请参考相关开发指导手册。

l对外对接部件是由IPC、WEB和三方提供的开发部件。

其中三方提供开发的部件包括在ESP上一起部署的服务(如图2-2中的三方设备接入插件、三方平台对接插件及三方算法插件等)以及三方平台(平台的具体业务由三方厂家业务决定)。

图2-2展示了具体业务对接设备是三方提供开发的“其他接入设备”。

2.3总体设计技术

描述适用于服务仓所有服务的通用技术。

2.3.1RestFul接口

服务仓所有的服务都以RestFul接口的方式提供服务功能,统一格式,具体请参考

《Atlas500服务仓接口使用说明》。

2.3.2实况概览

实况预览功能:

用户可通过应用仓构建视频监控的实时预览,通过WEB观看摄像机的视频信息,具体流程如图2-3所示。

图2-3实况预览流程图

流程说明:

1.实时视频浏览时,可以选择对应的摄像机(界面上存在实况按钮);

2.协议类型如果不同,则请求媒体流程也不同,如图2-3中的“ONVIForRTSP协议类型时”和“GB28181协议类型时”框选流程所示;

3.媒体流请求最终由MTS转发(流程里如MTS已经向IPC请求过媒体流,后续WEB再请求媒体流时直接由MTS转发即可);

2.3.3录像回放

录像回放包括存储配置功能和回放下载功能,实现用户对媒体流的存储配置和回放,具体的存储管理将在“存储管理”章节进行说明。

图2-4存储回放流程图

流程说明:

1.用户通过WEB入口进行存储配置,配置消息由MCS透传转发给MSS;

2.存储时的媒体流来自MTS;

3.媒体流主要由MSS提供,因此存储回放在MSS里实现(包括回放控制功能,如快进、时间段回放控制等);

2.3.4摄像机管理

摄像机管理实现对IPC设备的管理(增删改查等),用户可通过WEB入口进行操作处理,本章节以“摄像机添加”流程图说明,其他操作流程与摄像机添加相似,这里不体现,摄像机接入提供ONVIF、GB28181协议对接。

图2-5摄像机添加的流程图

添加摄像机流程说明:

1、用户进入WEB页面,进行摄像头的添加操作;

2、WEB发消息至MGS,帮助用户选择配置的参数;

3、添加处理完成后返回,因异常失败时返回失败信息;

IPC配置处理流程说:

配置ONVIF校验用户名及密码、28181协议的注册服务器IP、端口、用户名及密码;

上线状态,主要是在实况的界面显示时需要:

1、GB28181时,由IPC注册上线,MGS记录状态,后续并保活处理;

2、ONVIF时,由MGS向IPC进行上线请求处理,成功后记录状并保活处理;设备管理其他说明:

摄像头的管理,除了包括添加外,还包括删除、更新操作,所有的操作流程与“摄像头添加”的流程一致;

2.3.5存储管理

存储管理包括媒体流、图片及结构化数据的存储管理,由MSS统一管理,用户可以通

MSS接口实现相关存储管理操作,其中“录像回放”章节实现媒体流回放示例说明,本章节说明存储管理技术实现,另外对应的MSS对外接口请参考接口说明书相关说明。

媒体流及图片存储以文件块系统方式实现存储,文件块系统由索引文件和数据块方式构成,如下图所示,索引文件记录数据块信息及存储数据的信息,如图片或媒体流里的帧信息,而数据块则为具体的数据存储,如图片或媒体流。

当数据存储时,会先创建大的数据块,后媒体流或图片数据到来时,再写到某数据块文件中,这样子可以减少OS文件系统的文件碎片,也可以有效的提高数据的检索效率

结构化数据存储管理提供弹性可扩展接口,也即用户可以自定义结构化数据类型的个数,以不同结构化数据类型存储存储,而不是提供固定的存储接口。

比如人脸检测里的结构化数据一般为4个数据类型,分别启始坐标(x,y)和人脸长宽(w,h),如果还有其他人脸属性,如是否带眼镜标志,那也可以动态创建以5个结构化数据类型存储。

2.3.6日志管理

统一日志管理接口,应用仓里所有的服务日志都由LMS服务统一管理,通过LMS提供的接口,其他服务可以写与读日志,具体日志如何写到存储介质上由LMS管理。

2.3.7媒体转发

MTS提供媒体转发功能,连接到摄像机的媒体数据后,支持转发给其他服务,一般的智能分析算法如果封装成服务的方式,需要媒体流输入才能做智能分析,这时的媒体流可以从MTS上提供输出,如果有多个智能分析算法时,由MTS统一复制转发。

2.4媒体网关服务

以容器镜像的方式部署,负责IPC设备的管理,包括对IPC的注册、注销以及相关配置和控制。

表2-1媒体网关服务功能表

功能

说明

IPC接入

支持ONVIF、GB28181及RTSP协议接入。

 

说明

对外接口请参考《Atlas500服务仓接口使用说明》手册中相关MGS部分描述。

2.5媒体转发服务

以容器镜像的方式部署,实现对媒体流的转发,对IPC视频流的接入,对外提供服务转发功能,将IPC的视频流转发出去,可提供给三方算法插件做分析使用,也可以提供给其他应用服务或三方平台使用。

表2-2媒体转发服务功能表

功能

说明

发流协议

转发媒体流支持对外协议为WebSocket和

RTP。

其中RTP暂时只支持RTPClient方式,也即在与接收方协商好后,媒体转发服务再主动连接接收方建议发媒体流通道。

媒体流加密传输

暂无此功能。

 

说明

对外接口请参考《Atlas500服务仓接口使用说明》手册中相关MTS部分描述。

2.6媒体存储服务

以容器镜像的方式部署,实现原始视频流存储、回放及下载功能,提供实现图片及结构化数据的存储、查询功能。

表2-3媒体存储服务功能表

功能

说明

存储类型

媒体存储服务提供存储视频流、图片及元数据的功能。

数据存储加密

暂无此功能。

 

说明

对外接口请参考《Atlas500服务仓接口使用说明》手册中相关MSS部分描述。

2.7媒体中心服务

以容器镜像的方式部署,对外(WEB)提供设备接口,实现WEB管理,对内部业务服务进行管理、控制,Atlas500面向POC场景的业务策略在中心服务中实现,并且提供配置、日志保存的接口。

表2-4媒体中心服务功能表

功能

说明

用户管理

实现用户管理功能,对用户名及密码的加密处理,保证敏感数据的安全性。

消息透传

在用户登录认证的情况,透传用户传下来的业务消息到具体的业务服务,实现具体业务功能。

 

说明

对外接口请参考《Atlas500服务仓接口使用说明》手册中相关MCS部分描述。

2.8日志管理服务

以容器镜像的方式部署,实现对日志的统一管理,包括日志的写入、查询处理。

表2-5日志管理服务功能表

功能

说明

日志统一管理

内部服务日志统一管理,用户可以不感知具体的日志存储与查询。

日志加密存储

暂时无此功能。

 

说明

对外接口请参考《Atlas500服务仓接口使用说明》手册中相关LMS部分描述。

 

A缩略语

 

缩略语

说明

IPC

IPCamera,网络摄像机

MGS

MediaGatewayService,设备网关服务

MSS

MediaStorageService,媒体存储服务

VDS

VehicleDetectionService,车辆检测服务

MCS

MediaCenterService,媒体中心服务

LMS

LogManagerService,日志管理服务

MTS

MediaTranslateService,媒体转发服务

ESP

EdgeSupportPlatform,边缘支撑平台

Ngnix

开源的WEB服务器

IES

IntelligentEdgeSystem智能边缘管理系统

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 职高对口

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1