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

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

目录

一、概述

 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

相关文章

防止Linux rm命令误操作的多场景防护方案与实践

《防止Linuxrm命令误操作的多场景防护方案与实践》在Linux系统中,rm命令是删除文件和目录的高效工具,但一旦误操作,如执行rm-rf/或rm-rf/*,极易导致系统数据灾难,本文针对不同场景... 目录引言理解 rm 命令及误操作风险rm 命令基础常见误操作案例防护方案使用 rm编程 别名及安全删除

Python实现批量CSV转Excel的高性能处理方案

《Python实现批量CSV转Excel的高性能处理方案》在日常办公中,我们经常需要将CSV格式的数据转换为Excel文件,本文将介绍一个基于Python的高性能解决方案,感兴趣的小伙伴可以跟随小编一... 目录一、场景需求二、技术方案三、核心代码四、批量处理方案五、性能优化六、使用示例完整代码七、小结一、

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

使用Python实现Word文档的自动化对比方案

《使用Python实现Word文档的自动化对比方案》我们经常需要比较两个Word文档的版本差异,无论是合同修订、论文修改还是代码文档更新,人工比对不仅效率低下,还容易遗漏关键改动,下面通过一个实际案例... 目录引言一、使用python-docx库解析文档结构二、使用difflib进行差异比对三、高级对比方

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

sky-take-out项目中Redis的使用示例详解

《sky-take-out项目中Redis的使用示例详解》SpringCache是Spring的缓存抽象层,通过注解简化缓存管理,支持Redis等提供者,适用于方法结果缓存、更新和删除操作,但无法实现... 目录Spring Cache主要特性核心注解1.@Cacheable2.@CachePut3.@Ca

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

C#文件复制异常:"未能找到文件"的解决方案与预防措施

《C#文件复制异常:未能找到文件的解决方案与预防措施》在C#开发中,文件操作是基础中的基础,但有时最基础的File.Copy()方法也会抛出令人困惑的异常,当targetFilePath设置为D:2... 目录一个看似简单的文件操作问题问题重现与错误分析错误代码示例错误信息根本原因分析全面解决方案1. 确保

C# LiteDB处理时间序列数据的高性能解决方案

《C#LiteDB处理时间序列数据的高性能解决方案》LiteDB作为.NET生态下的轻量级嵌入式NoSQL数据库,一直是时间序列处理的优选方案,本文将为大家大家简单介绍一下LiteDB处理时间序列数... 目录为什么选择LiteDB处理时间序列数据第一章:LiteDB时间序列数据模型设计1.1 核心设计原则

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环