视频监控平台--概要设计说明书_第1页
视频监控平台--概要设计说明书_第2页
视频监控平台--概要设计说明书_第3页
视频监控平台--概要设计说明书_第4页
视频监控平台--概要设计说明书_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、视频监控平台-概要设计说明书视频监控平台-概要设计说明书 密密 级:级:内部公开内部公开 文档编号:文档编号:CHAOYUAN_SD_TEMP_04CHAOYUAN_SD_TEMP_04 版版本本号:号:V1.0分册名称:第分册名称:第1册册/共共1册册 视频监控平台视频监控平台概要设计说明书概要设计说明书安徽超远信息技术有限公司安徽超远信息技术有限公司编制:刘俊龙生效日期:审核:批准: 安徽超远信息技术有限公司对本文件资料享受著作权及其它专属权利,未经 书面许可,不得将该等文件资料(其全部或任何部分)披露予任何第三方,或进行修改后使用。概要设计说明书V1.0安徽超远信息技术有限公司?版权所有

2、?第2页共55页文文件件更更改改摘摘要要:日期日期版本号版本号修订说明修订说明修订人修订人审 核人审核人批准人批准人2010.10.291.0新建刘俊龙概要设计说明书 V1.0安徽超远信息技术有限公司?版权所有?第3页共55页 目录目录1.引言引言4 1.1.编写目的 4 1.2.背景4 1.3.术语4 1.4.预期读者与阅读建议5 1.5.参考资料5 2.总体设计总体设计 5 2.1.设计目标5 2.2.运行环境5 2.3. 网络结构6 2.4.总体设计思路和处理流程6 2.5.模块结构设计7 2.6.功能需求与程序模块的关系13 2.7尚未解决的问题303.接口设计接口设计 31 3.1.

3、用户接口 31 3.2.外部接口 34 3.3. 内部接口 41 4.界面总体设计界面总体设计50 5.数据结构设计数据结构设计 50 6.系统安全设计系统安全设计50 6.1.数据传输安全性设计 50 6.2.应用系统安全性设计 50 6.3.数据存 储安全性设计50 7.系统部署(可选)系统部署(可选)50概 要设计说明书 V1.0安徽超远信息技术有限公司?版权所有?第4页共55页1.引引言言1 1. .1 1.编编写写 目目的的 本说明书着重介绍视频监控平台的业务需求及流 程。通过这个需求说明书,明确、细化用户对视频监控平台的功能需求,让所有项目参与人员清晰地掌握视频监控系统 的每个 功

4、能的具体细节,并为项目的评审,开发,测试等提供依据。本文档的主要读者为公司决策管理层、质量部、策划部、 开发部等有关人员,为后面的系统开发提供指导和保障。1 1. .2 2.背背景景 平安城市大联网不仅包括公安部内 部联网,也包括公安部与外部社会的联网,通过统 一建设 视频网络联网平台,将彻底结束因缺乏统一规划而导致的视 频监控平台建设离散化、缺少统一技术标准、平台架构扩容等缺陷与弊端,通过资源的有效共享,能够形成积聚的 资 源优势和整体优势。只有实现视频图像共享才能将视频监控平台转化为一线 的实际战斗力,真正服务于各公安警种的现实业务工作, 缩短反应时间,减少人力耗费,相对保证了城市的安全,

5、实现信息资源共享后,可实现与其他警务系统信息共享、灵 活查询、智能识 另I、行为分析、视频案件库管理、综合警 务信息管理等等功能;实现建立协调有序、响应快 速、指挥 顺畅的公安应急指挥通信体系;做到以服务公安案情侦破为核心,能够充分利用视 频资源提供有效线索,实现跨部门、 跨警种的信息共享和应用共享。兼容性和吞吐量或成绊脚石目前,要实现整个平台的共 享还面临着较大的压力。其中 压力主要来自于两方面,首先是平台的兼容性,就 国内网络高清产品而言,不同的安防企业在制定通信协议时都采用了自己的解决方案,而各个企业的产品通信协议一般情况下都 不兼容,国内企业的各个通信协议都存在这个 问题,但令人欣喜的

6、是,在解决兼容性方面国家已经由台了相关标准。2012年6月1日,安全防范视频监控联网系统信息 传输、交 换、控制技术要求正式实施,这标志着我国平 安城市视频监控平台建设有了新的规范。1 1. .3 3.术术语语术语术语解解释释 GBT 28181GBT 28181-2011安全防范视频监控联网系统信息传 输、交换、控 制技术要求 SIPSIP(Session Initiation Protocol) 是一个应用层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。RTPRTP (Real-time Transport Protocol ,实时传输协议)H264H.264是MPEG-4标

7、准所定义的最新,同时也是技术 含量最高、代表最新技术水平的视频编码格式之一。PSPES 流(Packet Elementary Stream):也叫打包的基本码流,是将基 本的码流 ES流根据需要分 成长度不等的数据包,并加上包头就形成了打包的基本码流PES流。ffmpegffmpeg是一个开源免费跨平台的视频和音频流方 案。概要设计说明书V1.0安徽超远信息技术有限公司?版权所有?第5页共55页1 1. .4 4.预预期期读读者 者与与阅阅读读建建议议描述本文档的主要读者,以及这些读者在阅读时的阅读重点与建议。可用列表的方式列由。如表:预期读者阅读重点 软件详细设计者软件开发人员质量 管理员

8、 决策管理层1 1. .5 5.参参考考资资料料 该文档 在编写过程中,主要参考了以下文档:GBT 28181-2011安全防范视频监控联网系统信息传输、交换、控制技术要求公安机关视频监控系统联网标准符合性自测工具及说明海康威视iVMS-8600(V2.41)智能交通综合管控平台使用说明书浙江大华 DSS-C/T平台使用说明书SIP协议RFC3261 »RTSP 协议 RFC2326 »« RTP 协议RFC3550SDP协议 RFC23272.总总体体设设计计2 2. .1 1.设设计计目目标标实现视频监控平台软件1.0版,具体包括以下几项:1.实现符合 GBT

9、28181协议的第三方视频监控平台的集 成;2.实现符合 GBT28181协议的第三方视频监控设备的 集成;3.开发客户端监控软件,实现上述平台接入或直接接入的视频监控设备的状态监控、远程控制、预置位设置等功能;4.实现第三方存储设备的集成,完成对视频流的存储管理;5.开发视频流媒体服务软件,实现实时视频监控、历 史图像调用;6.将各业务功能和播放器整合, 提供SDK包, 包括上述各种视频监控应用功能,支持管控平台集成。2 2. .2 2.运运行行环环境境 服务端软件环境:1服务端操作系统:Windows2008 Server X64 企业版 2 运行环境:ICE 3.4 3数据库:Mysql

10、客户端软件环境:概要设计说明书V1.0安徽超远信息技术有限公司?版权所有?第6页共55页操作系统 Windows XP以上 版本;IE8以上版本;推荐分辨率: 1280*800;内存:2G以上。2 2. .3 3.网网络络结结构构以公安信息网和公安视频专网为承载网,分别建设各级视频联网平台和共享平台。共 享平台用于视频专网内视频图像资源的接入管理并汇 接社会图像资源。联网平台用于整合公安信息网内图像资源,并与同级共享平台对接。上下级联网平台通过公安信息网实现级联对接,上下级共享平台根据需要通过视频专网实现级联。系统架构如下图所示:图1.网络拓扑图2 2. .4 4.总总体体设设计计思思路路和和

11、处处理理流流程程本项目完成对符合国标的平台和设备的接入管理,并向上层系统提供服务接口。系统间交互方式如下图所示:海康平台 视频监控平台 海康设备大华平台大华设备其他 平台其他设备 上层应用平台 图2.系统交互示意图 概要设 计说明书 V1.0安徽超远信息技术有限公司?版权所有?第7页共55页IP网络 安全路由网关 中心管理服务器 流媒体服务器 客户端 前端设备 中心管理服务器前端设备 客户端 安全路由网关 流媒体服务器 控制信令 媒体传 输DB33 GBT/28181 ONVIF 媒体服务组 接入服务器 中心 控制服务器 SDK CS客户端 视视频频转转发发服服务务器 器视频存储服务器视频转码

12、服务器视频分析服务器图像处理服务器图像存储服务器图像分析服务器视频服务 组 图片服务组 Third SDK BS客户端移动客户端上层平台 视频 图片 文本 信令 其他标准 DVR NVRIPC第三方系 统相机其他设备图像转发服务器资源层图3.系统整 体框架图 概要设计说明书 V1.0安徽超远信息技术有限公 司?版权所有?第8页共55页2 2. .5 5.模模块块 结结构构设设计计第三方平台中心控制单元视视频频设 设备备网网关关数据接收单元视频监控平台前端设备SDK综综合合管管理理客客户户端端上上层层平平台台转转发发服服务务器器 11转转发发服服务务器器 2 2转 转发发服服务务器器3 3转转发

13、发服服务务器器N N 概要设计说明书 V1.0安徽超远信息技术有限公司?版权所有?第9页共55页图3. V1.0系 统架构图 模块名称模块名称模块缩写模块缩写中心控制单元CMU数据接收单元DRU转发服务器MTU视频设备 网关VCG综合管理客户端UI SDKSDK 2.5.1 中中心心控控 制制单单元元设备抽象化资源管理负载均衡CMU中心 控制图4.CMU功能图功能介绍: 功能介绍:设备抽象化:将前端各种类型的设备统一抽象化资源管理:将系统中的所有设备进行统一管理负载均衡:系统配置多个转发服务器时,针对用户发起的业务需求进行资源调 配,选择负载最合理的转发服务器执行任务 中心控制:系统中的所有控

14、制信令均通过CMU ,由CMU进行统一中心控制, 是整个系统的大脑。概要设计说明书 V1.0安徽超远信息技术有限公司?版权所有?第10页共55页负载均衡方案介绍: 负载均衡方案介绍:对于视频监控平台来说,流媒体服务器的能力是整个平台非常重要的一个因素,针对 我们系统,在尝试解决 MTU单 机转发能力的同时,我们采用了一对多的分布式方案, 如 下 图所示,在一个视频监控平台可以部署多台 MTU服务器来 增加系统的负载,负载均衡 流程如下:1.IPC向VCG注册,完成注册后,VCG将该设备存入设 备表;2.MTU向CMU注册,完成注册后,CMU将该服 务器存入 MTU表;3.注册成功后定时向 CM

15、U发送自身 的负载情况,包括视频转发路数、用户数等;4.用户请求视频流,CMU收到请求后,检查系统内所有MTU的负载,选择最优的 MTU执行该次任务,如果该MTU当前没有指 定视频设备的流,要求 VCG向指定设备请求 流,同时发 生 Announce给该 MTU 要求其准备接收流; 5.CMU 将该 MTU的地址信息返回给客户端;6.客户端向该 MTU请求流,MTU进行转发;7.客户端显示画面,流程结束。图5.负载均衡示意图概要设计说明书 V1.0安徽超远信息技术有限公司?版权所有?第11页共55页2.5.2 数数据据接接收收单单元元数据接收 DRU数据发布图6.DRU功能图功能介绍: 功能介

16、绍:数据接收:开放数据上传接口,接收VCG上传设备列表/状态变化、告 警事件等数据。数据发布:将接收到的数据按照相应的主题向ICEStorm实时发布2.5.3 转转发发服服务务器器 多路转发 MTU负载上报 会 话管理功能介绍:功能介绍:多路转发:当客户端请求的流媒体已经在服务器中转发时,不需再向前 端设 备请求流,直接转发该流给客户端。会话管理:对客户端发起的流请求和前端设备推送的流数据进行会话 管理。负载上报:定时向CMU发送自身负载,CMU根据此负载情况进行负 载均衡。概要设计说明书V1.0安徽超远信息技术有限公司 ?版权所有?第12页共55页图7.MTU功能图 工作流 程介绍: 工作流

17、程介绍:1流媒体数据源发送推送数据请求2事件管理模块接收发送端的事件处理,启动会话接收数据3启动线程接收数据,并加入超时机制 4内部对数据进行处理 5客户端发送命令 请求数据6事件管理模块接收客户端的事件处理7内部进行逻辑判断,检查请求资源是否存在8对客户端进行响应,加入超时机制,启动线程发送数据给客户端2.5.4视视频频设设备备网网关关 设备对接 VCG平台对接 协议转换 设 备管理图8.VCG功能图模块功能: 模块功能:设备对接:处理符合国标 GBT28181的前端设备的注册、信令控制。平台对接:处理符合国标 GBT28181的第三方平台的注册、信令控制。概要设计说明书V1.0安徽超远信息

18、技术有限公司?版权所有?第13页共55页 设备管理:对已注册的设备进行集中监控,包含列表、状态等信息。协议转换:将所有向第三方平台/设备发送的信令转化为SIP消息。两个信令安全路由网关之前是上下级关系,下级信令路 由网关主动向上级信令安全路由网关发起注册,经上级信令安全路由网关鉴权认证后才能进行系统间通信。即 视频设备网关接收下级平台或者前端设备的注册,注 册鉴权完成后才可以通信,进行正常的业务操作。图9.SIP路由网关图 2.5.5综综合合管管理理客客户户 端端 视频监控平台的自带的管理客户端,目前以 C/S形式 实现,至少覆盖平台对外提供的所有业务接口。提供以下功能:用户管理 综合管理客户

19、端 角色管理 系统配置机构管理 设备控制 设备管理 实况预览抓图录像回放录像下载 概要设计说明书 V1.0安徽超远信息技术有限公司?版权所有?第14页共55页图10.综合管理客户端功能图 2.5.6SDK该模块包含网络接口和提供给B/S系统使用的OCX控件,并在控件中对流媒体播放器进行集成。提供各类接口为应用平台提供视频流的接入和设备控制 服务。主要包括设备管理、设备控制、实况、录像查询、录像 回放和下载、录像回放控制接口。OCX控件中集成的流媒体播放器的功能,支持播放采用RTP传输的PS封装的 H264码流,且为标准未加密的码 流。同时支持多路播放功能。模块功能:模块功能:向上层系统提供服务

20、接口提供OCX控件,包含流媒体播放器功能 服务接口 SDK OCX控件JS接口 渲染 UDP接包RTP排序Ffmpeg解码PS分析解码 RTSPClient ICE接口 其他接口 图11. SDK功能图下图为 SDK的核 心部件解码库的模块设计图:概要设计说明书 V1.0安徽超远信息技术有限公司 ?版 权所有?第15页共55页图12.解码示意图 2 2. .6 6. 功功能能需需求求与与程程序序模模块块的的关关系系系统包含以下几大模块:UI、SDK、解码库、中心控制单元 (CMU)、数据接收单元 (DRU)、视频适配网关(VCG)、流媒体转发服务器(MTU)各 项功能需求的实现同各块程序模块的

21、分配关系,需求跟踪距 阵如下所示:图13.需求与模块关系图 2.6.1用用户户登登陆陆 1、用户 填写用户名、密码、验证码,点击登录,发起登录请求2、SDK接收用户请求信息并透传给服务器3、服务器中心控制单元(CMU)处理用户登录请求,检查用户信息是否是数 据库中 的有效信息4、服务器中心控制单元(CMU )将登 录结果返回给 SDK 5、SDK接收服务器返回的结果并透传 给客户端6、客户端检查登录结果。如果登录成功,根据用户的角色信息打开系统管理界面; 如 果登录失败,清空登录界面上的密码和验证码,提示错 误信息。概要设计说明书 V1.0安徽超远信息技术有限公司?版权所有?第16页共55页C

22、MUSDKUSER 登录请求 登录请求 DB用户信息验证 信息验证结果 登录结果 登录 结果图14.用户登陆2.6.2用用户户管管理理用户管理包 括对用户的添加、删除、修改、查询及分配角色。几个操作牵涉到的各模 块交互流程是一致的。CMUSDKUSER 用户管理请求 用户管理请求 DB用户 信息验证 信息验证结果 用户管理结果 用户管理结果 图 14.用户管理添加用户:1、管理员在客户端填写用户信息,发起用户添加请求2、SDK接收用户请求并透传给服务器3、服务器中心控制单元(CMU)处理用户添加请求,将用户信息录入数据库4、服务器中心控制单元(CMU)根据数据库操作的结果,向 SDK返回用户添

23、加的结 果5、SDK接收服务器返回的结 果并透传给客户端 概要设计说明书 V1.0安徽超远信息技 术有限公司 ?版权所有?第17页共55页6、客户端 检查操作结果。如果信息添加成功,则返回并刷新用户列表;如果添加失 败,当前界面上显示失败原因 删除用户:1、管理员在客户端选中要删除的用户,发起用户删除请求 2、SDK接收用户请求并透传给服务器3、服务器中心控制单元(CMU)处理用户删除请求,将指定的用户信息从数据 库中 删除4、服务器中心控制单元(CMU )根据数据库操 作的结果,向 SDK返回用户删除的结 果5、SDK接收服 务器返回的结果并透传给客户端6、客户端检查操作结果。如果用户信息删

24、除成功,则返回并刷新用户列表;如果添加失败,当前界面上显示失败原因修改用户:1、管理员在客户端选中要修改的用户,编辑用户信息,发 起用户修改请求 2、SDK接收用户请求并透传给服务器3、服务器中心控制单元(CMU)处理用户修改请求,更新数据 库中指定的用户信息 4、服务器中心控制单元(CMU )根据 数据库操作的结果,向SDK返回用户修改的结 果5、SDK 接收服务器返回的结果并透传给客户端6、客户端检查操作结果。如果用户信息修改成功,则返回并刷新用户列表;如果添 加失败,当前界面上显示失败原因查询用户:1、管理员在客户端点击用户管理,发起用户查询请求2、SDK接收用户请求并透传给服务器3、服

25、务器中心控制单元(CMU )处理用户查询请求,从数据库中查询用户信息 4、 服务器中心控制单元(CMU)根据数据库操作的结果,向 SDK返回用户修改的结 果5、SDK接收服务器返回的结 果并透传给客户端 6、客户端检查操作结果。如果用户信息查询成功, 则显示用户列表;如果添加失败, 显示用户列表,且用户列表为空分配角色:1、管理员在客户端选中莫个用户,为用户增加或移除角色,发起角色分配请求 2、SDK接收用户请求并透传给服务器 3、服务器中心控制单元(CMU)处理用户角色分配请求,更新数据库中指定的用户关联的角色4、服务器中心控制 单元(CMU)根据数据库操作的结果,向 SDK返回用户角 色分

26、配的结果5、SDK接收服务器返回的结果并透传给客 户端6、客户端检查操作结果。如果用户角色信息分配成功,则显示用户的角色列表;如 果 添加失败,显示用户的角色列表,并提示错误信息概要设计说明书 V1.0安徽超远信息技术有限公司?版权所有?第18页共55页2.6.3角角色色管管理理 角色管理 包括对角色的添加、删除、修改、查询。几个操作牵涉到的各模块交互流程是一致的。CMUSDKUSER 角色管理请求角色管理请求 DB角色 管理请求 角色管理结果 角色管理结果 角色管理结果 图 15.用户登陆添加角色:1、管理员在客户端填写角色信息,发起角色添加请求2、SDK接收用户请求并透传给服务器3、服务器

27、中心控制单元(CMU)处理角色添加请求,将角色信息录入数据库4、服务器中心控制单元(CMU)根据数据库操作的结果,向 SDK返回角色添加的结 果5、SDK接收服务器返回的结 果并透传给客户端 6、客户端检查操作结果。如果角色添加成功,则返回并刷新角色列表;如果添加失 败,当前界面上显示失败原因 删除角色:1、管理员在客户端选中要删除的角色,发起角色删除请求2、SDK接收用户请求并透传给服务器3、服务器中心控制单元(CMU)处理角色删除请求,将指定的角色信息从数据库中 删除4、服务器中心控制单元(CMU )根据数据库操 作的结果,向 SDK返回角色删除的结 果5、SDK接收服 务器返回的结果并透

28、传给客户端 6、客户端检查操作结果。如果角色信息删除成功,则返回并刷新角色列表;如果删 除 失败,显示角色列表,并提示失败原因修改角色:1、管理员在客户端选中要修改的角色,编辑角色信息,发起角色修改请求 概要设计说明书 V1.0安徽超远信息技术有限公司?版权所有?第19页共55页2、SDK接收 用户请求并透传给服务器 3、服务器中心控制单元(CMU ) 处理角色修改请求,更新数据库中指定的角色信息4、服务器中心控制单元(CMU )根据数据库操作的结果,向SDK返 回角色修改的结 果5、SDK接收服务器返回的结果并透传 给客户端6、客户端检查操作结果。如果角色信息修改成功,则返回并刷新角色列表;

29、如果修 改 失败,当前界面上显示失败原因查询角色:1、管理员在客户端点击角色管理,发起角色查询请求2、SDK接收用户请求并透传给服务器3、服务器中心控制单元(CMU )处理用户查询请求,从数据库中查询角色信息 4、 服务器中心控制单元(CMU)根据数据库操作的结果,向 SDK返回用户修改的结 果5、SDK接收服务器返回的结 果并透传给客户端 6、客户端检查操作结果。如果角色信息查询成功, 则显示角色列表;如果查询失败, 显示角色列表,并提示失败原因2.6.4机机构构管管理理机构管理包括对机构的添加、删除、修改、查询。几个操作牵涉到的各模块交互流程是一致的。CMUSDKUSER 机构管理请求机构

30、管理请求 DB机构 管理请求机构管理结果机构管理结果机构管理结果 图 16.机构管理 添加结构:1、管理员在客户端填写机构信息,发起机构添加请求2、SDK接收用户请求并透传给服务器3、服务器中心控制单元(CMU)处理机构添加请求,将机构信息录入数据库4、服务器中心控制单元(CMU)根据数据库操作的结果,向 SDK返回机构添加的结 果 概要设计说明书 V1.0安徽超 远信息技术有限公司?版权所有?第20页共55页5、SDK接收服务器返回的结果并透传给客户端6、客户端检查操作结果。如果结构添加成功,则返回并刷新机构列表;如果添加失 败,当前界面上显示失败原因删除机构:1、管理员在客户端选中要删除的

31、机构,发起机构删除请求 2、SDK接收用户请求并透传给服务器3、服务器中心控制单元(CMU)处理机构删除请求,将指定的机构信息从数据 库中 删除4、服务器中心控制单元(CMU )根据数据库操 作的结果,向 SDK返回机构删除的结 果5、SDK接收服务器返回的结果并透传给客户端6、客户端检查操作结果。如果机构信息删除成功,则返回并刷新机构列表;如果删 除 失败,显示机构列表,并提示失败原因修改机构:1、管理员在客户端选中要修改的机构,编辑机构信息,发起机构修改请求 2、SDK接收用户请求并透传给服务器3、服务器中心控制单元(CMU )处理机构修改请求,更新数据 库中指定的机构信息 4、服务器中心

32、控制单元(CMU )根据 数据库操作的结果,向SDK返回机构修改的结 果5、SDK 接收服务器返回的结果并透传给客户端6、客户端检查操作结果。如果机构信息修改成功,则返回并刷新机构列表;如果修 改 失败,当前界面上显示失败原因查询结构:1、管理员在客户端点击机构管理,发起机构查询请求2、SDK接收用户请求并透传给服务器3、服务器中心控制单元(CMU )处理机构查询请求,从数据库中查询机构信息 4、 服务器中心控制单元(CMU)根据数据库操作的结果,向 SDK返回用户修改的结 果5、SDK接收服务器返回的结 果并透传给客户端 6、客户端检查操作结果。如果机构信息查询成功, 则显示机构列表;如果查

33、询失败, 显示机构列表,并提示失败原因2.6.5设设备备管管理理2.6.5.1添添加加设设备备 流程如下:a)用户给前端设备分配域ID ,然后在客户端预添加该设备b)该设备通过第三方平台或者直接交互的方式向VCG注册c)VCG根据域ID判断该设备已经预添加,如果已经添加则 完成注册流程后,将该设备的基本信息更新到本地数据库。d)VCG通知用户设备添加完成概要设计说明书V1.0安徽超远信息技术有限公司?版权所有?第21页共55页VCG前端设备SDKUSER设备管理(添加)设备管理 (添加)操作结果操作结果 Register 401 Unauthorized Register 200 OK CMU

34、设备管理(添加)操作结果 图17.添 加设备2.6.5.2查查询询、修修改改、删删除除设设备备 流程如下:a)用户给在客户端选定一个要删除或者修改的设备b)SDK转发该设备管理指令给CMU c)VCG收到该管理指令后进行相应的操作 d)VCG将操作结果返回给用户 CMUSDKUSER 设备管理(查询、修改、删除)设备管理(查 询、修改、删除)操作结果 操作结果 图18.设备管理(查 询、修改、删除)2.6.5.3设设备备状状态态监监控控流程如下:a)客户端向ICE订阅设备变化事件 概要设计说明书 V1.0 安徽超远信息技术有限公司?版权所有?第22页共55页b)第三方平台/设备向 VCG上报列

35、表和状态信息 c)VCG检查列表和状态是否变化d)如果发现列表或状态发送变化,VCG将该信息发布至ICE e)客户端收到该变化信息后,更新本地列表 VCG第三方平台/设备ICEStormUSER上报设备目录(含状态)发布设备变化信息 推送设备变化信息 订阅设备变化事件 DRU上传设备变化信息 图19.设 备状态监控 2.6.6设设备备控控制制 用户可以向指定设备 发送控制信息,通过视频监控平台向目标设备发送设备控制 命令, 控制命令的类型包括球机/云台控制、远程启动、 录像控制、报警布防/撤防、报警复位等,设备控制采用IETF RFC 3428 中的 MESSAGE 方法实现。命令流程描述如下

36、:a)用户通过 SDK请求对莫个前端设备进行控制b) SDK转发该指令给 VCG c) VCG 向第三方平台/前端设备发送设 备控制命令,该设备控制命令按照国标GBT28181 ,采用MESSAGE 方法携带。d)第三方平台/设备收到命令后返回 200 OKoe)第三方平台/设备向VCG发送设备控制响应消息,设 备控制响应命令采用 MESSAGE方法携带。f) VCG收到命令后返回 200 OK。解析操作结果并响应客户端,流程结束。概要设计说明书V1.0安徽超远信息技术有限公司?版权所有?第23页共55页VCG前端设备 Message(设 备控制命令)200 OK 200 OK Message

37、 (设备响应命令) SDKUSER设备控制命令 设备控制命令 操作结果 操作结果CMU 设备控制命令 操作结果 图20.设备控制 2.6.7 实实况况2.6.7.1开开始始实实况况1终端设备向中心控制单元(CMU)请求莫前端设备实时视频;2中心控制单元(CMU)查看当前系统已经注册的所有转发服务器的负载,选 取一个负载 最轻的转发服务器。3.中心控制单元(CMU )向该转发服务器查询,是否此 前端设备实时视频已经发送到媒体服务器莫通道中。4如果此前端设备实时视频还未发送到媒体服务器莫通 道中,协商媒体服务器分配通 道准备接收实时流媒体数据; 5 CMU协商此前端设备向转发服务器分配的通道发送实

38、时 视频;6 CMU协商转发服务器开始在相应通道中接收实时 视频7 CMU响应发送请求的终端设备,资源准备完成,并 发送给终端设备执行转发的转发服务器地址。8终端设备请求转发服务器将对应流媒体转发至本地9终端设备开始接收实时视频并解码显示。概要设计说明书V1.0安徽超远信息技术有限公司?版权所有?第24页共55页图21.开始实况 概要设计 说明书 V1.0安徽超远信息技术有限公司?版权所有?第25页共55页2.6.7.2停停止止实实况况 1用户请求 终端设备停止解码及显示,停止接收实时视频;2终端设备向CMU发送指令,请求停止实况.3终端设备请求转发 服务器相应通道停止向此终端设备发送实时视频

39、。如果仍有其它 终端设备与相应通道连接,转结果A 4媒体服务器释放相应通道,如果仍有其它终端设备通过其它媒 体服务器与前端设备 连接.转结果B 5 CMU通知前端设备 停止向媒体服务器发送实时视频。6前端设备停止发送实时视频。转结果C结果:A完成停止实况。B完成停止实况,媒体服务器释放通道。C完成停止实况,媒体服务器释放通道。前端设备停止发送实时视频。图22.停止实况 概要设计说明书 V1.0安徽超远信息技 术有限公司 ?版权所有?第26页共55页2.6.8录录 像像查查询询用户可以对指定设备上莫个时间段的历史媒 体文件进行检索。文件检索主要用区域、设备、录像时间段、录像地点、录像内容为条件进

40、行查询,用 Message消息发送检索请求 和返回查询结果,传送结果的Message消息可以发送多条。文件检索请求和应答命令采用 MANSCDP协议格式定 义。流程描述如下:a)用户请求查询指定设备在指定时间段内的录像数据; b)SDK将该请求转发给 CMU , CMU 将该指令转发至VCG ; c)VCG向第三方平台/设备发送目录查询请求 Message消息,消息体中包含视音频文件检索条件。d)第三方平台/设备向VCG发送200 OK,无消息体。e)第三方平台/设备向VCG发送查询结果,消息体中含 文件目录,当一条 Message消息无法传送完所有查询结果 时,采用多条消息传送。f)VCG收到查询结果后,向第三方平台/设备发送 200OK,无消息体。完成查询业务。g)VCG 将该查询结果由 CMU、SDK响应给用户。VCG第三方平台/设备CMUSDKUSER 请求录像查询 请求录像查询 请求录像查询 Message(文件目录查询)200 OK 200 OK Message (文件目录)录像列表录像列表录像 列表 图23.录像查询2.6.9录录像像下下载载 用户可以对 指定设备上指定时间的历史媒体数据进行下载,并保存到本 地硬盘。历史媒体回放的会话描述信息采用SDP协议规定的格式,命令流程描述如下:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论