项目方案:社会视频资源整合接入汇聚系统解决方案(五)

本文主要是介绍项目方案:社会视频资源整合接入汇聚系统解决方案(五),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

一、概述

 1.1 应用背景

1.2 总体目标

1.3 设计原则

1.4 设计依据

1.5 术语解释

二、需求分析

2.1 政策分析

2.2 业务分析

2.3 系统需求

三、系统总体设计

3.1设计思路

3.2总体架构

3.3联网技术要求

四、视频整合及汇聚接入

4.1设计概述

4.2社会视频资源分类

4.3网络传输链路整合

4.4社会视频资源接入

4.5视频存储备份设计

4.6社会视频接入平台设计

4.6.1平台架构

4.6.2平台设计

4.6.2.1面向服务的开放式软件架构技术

4.6.2.2无插件化前端图像设备注册接入技术

4.6.2.3高性能大并发业务处理技术

4.6.2.4流媒体集群转发技术

4.6.3平台模块组成

4.6.3.1中心管理服务

4.6.3.2数据库服务

4.6.3.3流媒体服务

4.6.3.4存储管理服务

4.6.3.5地图应用服务

4.6.3.6视频接入网关

4.6.3.7联网网关

4.6.3.8视频运维服务

4.6.3.9视频质量诊断服务


一、概述

 1.1 应用背景

         本节略,若有兴趣, 可以参考前面的文章:
        《项目方案:社会视频资源整合接入汇聚系统解决方案(一)》

1.2 总体目标

         本节略,若有兴趣, 可以参考前面的文章:
        《项目方案:社会视频资源整合接入汇聚系统解决方案(一)》

1.3 设计原则

         本节略,若有兴趣, 可以参考前面的文章:
        《项目方案:社会视频资源整合接入汇聚系统解决方案(一)》

1.4 设计依据

         本节略,若有兴趣, 可以参考前面的文章:
        《项目方案:社会视频资源整合接入汇聚系统解决方案(一)》

1.5 术语解释

         本节略,若有兴趣, 可以参考前面的文章:
        《项目方案:社会视频资源整合接入汇聚系统解决方案(一)》

二、需求分析

2.1 政策分析

         本节略,若有兴趣, 可以参考前面的文章:
        《项目方案:社会视频资源整合接入汇聚系统解决方案(一)》

2.2 业务分析

         本节略,若有兴趣, 可以参考前面的文章:
        《项目方案:社会视频资源整合接入汇聚系统解决方案(一)》

2.3 系统需求

         本节略,若有兴趣, 可以参考前面的文章:
        《项目方案:社会视频资源整合接入汇聚系统解决方案(一)》

三、系统总体设计

3.1设计思路

         本节略,若有兴趣, 可以参考前面的文章:
       《项目方案:社会视频资源整合接入汇聚系统解决方案(二)》

3.2总体架构

        本节略,若有兴趣, 可以参考前面的文章:

       《项目方案:社会视频资源整合接入汇聚系统解决方案(二)》 

3.3联网技术要求

        本节略,若有兴趣, 可以参考前面的文章:

       《项目方案:社会视频资源整合接入汇聚系统解决方案(二)》 

四、视频整合及汇聚接入

4.1设计概述

        本节略,若有兴趣, 可以参考前面的文章:

       《项目方案:社会视频资源整合接入汇聚系统解决方案(三)》

4.2社会视频资源分类

        本节略,若有兴趣, 可以参考前面的文章:

       《项目方案:社会视频资源整合接入汇聚系统解决方案(三)》

4.3网络传输链路整合

        本节略,若有兴趣, 可以参考前面的文章:

       《项目方案:社会视频资源整合接入汇聚系统解决方案(三)》

4.4社会视频资源接入

        本节略,若有兴趣, 可以参考前面的文章:

       《项目方案:社会视频资源整合接入汇聚系统解决方案(四)》

4.5视频存储备份设计

        本节略,若有兴趣, 可以参考前面的文章:

        《项目方案:社会视频资源整合接入汇聚系统解决方案(四)》

4.6社会视频接入平台设计

        基于社会视频接入网搭建市、县(区、市)两级符合GB/T 28181-2016标准的社会视频接入平台,县级社会视频接入平台接入县直机关、县级重点单位以及本区辖区内需联网的公共区域视频资源、社会单位视频资源和社会群众自建视频资源等不同类型、不同链路、不同技术要求的社会视频监控资源。市级社会视频接入平台级联各县级社会视频接入平台,并接入市直机关、市级重点单位视频监控资源,可管理、监看本市所有社会视频监控视频信息。

4.6.1平台架构

        社会视频接入平台以“高集成、松耦合”和“顶层模块化”的设计思想组织应用系统的内部结构,确保系统符合信息技术发展的趋势并适应未来系统动态扩容和应用动态升级的需要。

        平台整体技术架构如下图所示:

平台技术架构示意图

        从下而上的分层包括:基础支撑层、平台服务层、平台应用层及表现层。基础支撑层包括硬件平台和软件平台结构,屏蔽差异,实现上层应用的平台无关性,提高系统兼容性;平台服务层包括编码设备、存储设备、解码设备等的接入服务,提供基础视频服务、传输服务、存储服务、控制服务及事件服务;平台应用层提供基本的视频应用操作,包括预览、回放、上墙等基础功能。表现层主要提供多样的操作客户端,满足多样的操作体验需求。

4.6.2平台设计

4.6.2.1面向服务的开放式软件架构技术

        平台设计开发采用面向服务的SOA架构方法,采用C/C++的高效率、标准化的J2EE技术框架和实现技术路线,从底层架构设计上保障了应用软件开发结构的科学性和先进性;

优越的基础平台,确保了应用软件平台具有良好的开放性和扩展性、广泛的适应性、强大的兼容性;确保了软件平台能满足高并发负载的性能要求;确保平台软件能满足用户构建整体信息化大集成的技术要求。

4.6.2.2无插件化前端图像设备注册接入技术

        平台针对前端图像设备注册接入,开发有设备注册组件无插件化管理技术,不同的接入插件兼容不同厂家设备或平台,相互独立、互不影响,确保系统具备强大的硬件兼容性和稳定性,可兼容多种国际、行业标准和主流厂商的设备及平台。

4.6.2.3高性能大并发业务处理技术

        基于高性能视频监控云架构技术的视频管理原型平台,通过多级缓存、索引、任务调度、负载均衡等多种技术,构建高并发平台技术体系。

4.6.2.4流媒体集群转发技术

        采用流转发集群技术,流媒体服务支持堆叠部署,可多台服务器集中起来作为整体,提供媒体转发服务,具备负载均衡和故障冗余特性,媒体转发服务在多台服务器之间动态分配,增强可靠性和系统伸缩性,满足在任何网络条件下图像看得快,窄带情况下看得清晰,看得流畅的诸多需求。

4.6.3平台模块组成

4.6.3.1中心管理服务

        中心管理服务是整个平台的核心组件,负责如下工作:

1、所有系统资源的管理、配置、认证,提供统一的分级配置及查询界面;

2、提供平台的用户管理、权限分配、统一用户认证及鉴权服务;

3、提供日志管理、自动化任务管理、跨网域访问管理等平台管理服务;

4、提供平台对接服务接口,方便第三方平台对视频业务的集成接入。

4.6.3.2数据库服务

        数据库服务存储平台中所有需要记录的数据信息,提供数据的关联、查询、修改和删除,支持数据定期备份,支持数据异常恢复,针对大数据量采用优化后的存储和查询策略,为整个系统提供底层的数据存储和访问功能。

数据库可以采用Oracle或者mySQL数据库,是比较流行的数据库。在后期,可以采用国产的数据库替换。

4.6.3.3流媒体服务

        流媒体服务提供视频流的转发及分发服务,可将一路视频流分发成多路,减少前端设备连接及传输网络压力,支持标准的RTSP/RTP视频传输协议,支持级联和分布式部署,支持流媒体集群和负载均衡,同时在资源有限的情况下,支持干线管理,实现基于用户的优先级抢占。

4.6.3.4存储管理服务

        存储管理服务提供对系统中所有存储介质、存储策略、存储计划的管理;同时,提供录像检索服务、录像点播服务以及报警联动录像服务;提供录像标签回放、录像锁定与解锁、录像完整性检测、录像异常报警等多种服务功能;支持多样式的存储方式管理,同时支持前端设备存储、DVR/NVR存储DCVR存储、视频云存储等存储管理功能。

        如下图,为多个存储服务器的并发处理模式:

  

4.6.3.5地图应用服务

        地图应用服务实现用户对GIS电子地图系统服务、图层、数据的管理以及对系统的维护,同时提供大量的服务接口(比如说属性查询服务,空间查询服务,路径分析服务,瓦片地图服务,地形图,三维地图,遥感影像地图)来实现对业务系统的支撑。通过配置可实现基于电子地图的应用功能,包括实时视频浏览、录像回放、报警信息查看以及地图基本功能,如:测距、测量面积、地图漫游等。

        需要前端设备能够提供及时的位置信息,这样可以在地图上显示设备的实时位置。同时,可以点击对应的视频资源,可以看到实时视频,如下图示:

4.6.3.6视频接入网关

        视频接入网关提供视频设备接入服务,实现视频设备的注册、接入管理、视频转码、云台控制、权限管理、日志管理、设备资源管理等功能的一体化,可兼容各厂商的IP视频编码设备,屏蔽了前端设备接口或协议的差异性。通过视频接入网关,可快速实现平台对各类视频监控设备的整合接入。

4.6.3.7联网网关

        在多级平台联网时,联网网关提供用于平台级联/互联的信令服务、媒体服务、转码服务,信令服务用于提供平台信令路由、信令控制、信令交互等功能;媒体服务提供级联/互连视频流的推送服务;转码服务提供媒体码流的标准化转码服务。支持多台网关的媒体服务集群、转码服务集群。提供联网状态及运行状态管理、共享监控点选择性推送、选择性转码等功能服务。

4.6.3.8视频运维服务

        视频运维服务可对本级平台内各类设备资源及平台服务进行自动化状态巡检,可定时上报并统计各级组织下的设备资源数、设备在线率,生成异常信息报表,完成对资源的运行维护管理。同时支持运维级联,下级平台可向上级上报监控点位的数量和在线情况,并根据上报的在线情况开展点位在线率的统计。

        如下为监控系统设备运维状态的考察统计表:

  

4.6.3.9视频质量诊断服务

        视频质量诊断服务可按照预先设定的诊断计划,通过监控网络,获取监控点实时视频(网络摄像机、NVR、DVR、或者流媒体服务器),通过自身的解码和诊断完成视频图像质量的分析、诊断和告警,并及时提供报警信息和通知。

        支持视频图像质量进行多种检测,包括视频在线状态、图像过暗、图像过亮、对比度异常、图像偏色、黑白画面、视频遮挡、视频模糊、噪声干扰、条纹干扰、视频冻结、视频抖动、场景变更等。

<未完待续........>


文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


这篇关于项目方案:社会视频资源整合接入汇聚系统解决方案(五)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1049156

相关文章

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

Java进行文件格式校验的方案详解

《Java进行文件格式校验的方案详解》这篇文章主要为大家详细介绍了Java中进行文件格式校验的相关方案,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、背景异常现象原因排查用户的无心之过二、解决方案Magandroidic Number判断主流检测库对比Tika的使用区分zip

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

找不到Anaconda prompt终端的原因分析及解决方案

《找不到Anacondaprompt终端的原因分析及解决方案》因为anaconda还没有初始化,在安装anaconda的过程中,有一行是否要添加anaconda到菜单目录中,由于没有勾选,导致没有菜... 目录问题原因问http://www.chinasem.cn题解决安装了 Anaconda 却找不到 An

Spring定时任务只执行一次的原因分析与解决方案

《Spring定时任务只执行一次的原因分析与解决方案》在使用Spring的@Scheduled定时任务时,你是否遇到过任务只执行一次,后续不再触发的情况?这种情况可能由多种原因导致,如未启用调度、线程... 目录1. 问题背景2. Spring定时任务的基本用法3. 为什么定时任务只执行一次?3.1 未启用