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

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

目录

一、概述

 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

相关文章

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

Java Response返回值的最佳处理方案

《JavaResponse返回值的最佳处理方案》在开发Web应用程序时,我们经常需要通过HTTP请求从服务器获取响应数据,这些数据可以是JSON、XML、甚至是文件,本篇文章将详细解析Java中处理... 目录摘要概述核心问题:关键技术点:源码解析示例 1:使用HttpURLConnection获取Resp

usb接口驱动异常问题常用解决方案

《usb接口驱动异常问题常用解决方案》当遇到USB接口驱动异常时,可以通过多种方法来解决,其中主要就包括重装USB控制器、禁用USB选择性暂停设置、更新或安装新的主板驱动等... usb接口驱动异常怎么办,USB接口驱动异常是常见问题,通常由驱动损坏、系统更新冲突、硬件故障或电源管理设置导致。以下是常用解决

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

Java实现优雅日期处理的方案详解

《Java实现优雅日期处理的方案详解》在我们的日常工作中,需要经常处理各种格式,各种类似的的日期或者时间,下面我们就来看看如何使用java处理这样的日期问题吧,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言一、日期的坑1.1 日期格式化陷阱1.2 时区转换二、优雅方案的进阶之路2.1 线程安全重构2

Windows Docker端口占用错误及解决方案总结

《WindowsDocker端口占用错误及解决方案总结》在Windows环境下使用Docker容器时,端口占用错误是开发和运维中常见且棘手的问题,本文将深入剖析该问题的成因,介绍如何通过查看端口分配... 目录引言Windows docker 端口占用错误及解决方案汇总端口冲突形成原因解析诊断当前端口情况解

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n

Spring Boot循环依赖原理、解决方案与最佳实践(全解析)

《SpringBoot循环依赖原理、解决方案与最佳实践(全解析)》循环依赖指两个或多个Bean相互直接或间接引用,形成闭环依赖关系,:本文主要介绍SpringBoot循环依赖原理、解决方案与最... 目录一、循环依赖的本质与危害1.1 什么是循环依赖?1.2 核心危害二、Spring的三级缓存机制2.1 三