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

目录

一、概述

 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 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/697131.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

javascript动态绑定

介绍 先来看看ai的解释 动态绑定机制是面向对象编程中的一个核心概念&#xff0c;特别是在Java这样的语言中。它允许在运行时根据对象的实际类型来决定调用哪个方法&#xff0c;而不是在编译时。这是多态性的关键特性之一。 在Java中&#xff0c;动态绑定是通过方法调用和方法…

安卓事件交互(按键事件、触摸事件、手势识别、手势冲突处理)

本章介绍App开发常见的以下事件交互技术&#xff0c;主要包括&#xff1a;如何检测并接管按键事件&#xff0c;如何对触摸事件进行分发、拦截与处理&#xff0c;如何根据触摸行为辨别几种手势动作&#xff0c;如何正确避免手势冲突的意外状况。 按键事件 本节介绍App开发对按…

人脸考勤项目实训

第一章 Python-----Anaconda安装 文章目录 第一章 Python-----Anaconda安装前言一、Anaconda是什么&#xff1f;二、Anaconda的前世今生二、Windows安装步骤1.官网下载2.安装步骤安装虚拟环境 总结 前言 工欲善其事必先利其器&#xff0c;项目第一步&#xff0c;安装我们的环境…

Mysql的底层实现逻辑

Mysql5.x和Mysql8性能的差异 整体性能有所提高&#xff0c; 在非高并发场景下&#xff0c;他们2这使用区别不大&#xff0c;性能没有明显的区别。 只有高并发时&#xff0c;mysql8才体现他的优势。 2. Mysql数据存储结构Innodb逻辑结构 数据选用B树结构存储数据&#xff0…

基于STM32的595级联的Proteus仿真

文章目录 一、595级联1.题目要求2.思路3.仿真图3.1 未仿真时3.2 模式A3.2 模式B3.3 故障模式 二、总结 一、595级联 1.题目要求 STM32单片机&#xff0c;以及三个LED灯对应红黄绿灯&#xff0c;IIC的OLED显示屏&#xff0c;温湿度传感器DHT11&#xff0c;两个独立按键和两个5…

深度学习的实用性探究:虚幻还是现实?

深度学习的实用性探究&#xff1a;虚幻还是现实&#xff1f; 深度学习作为人工智能领域的一个热点&#xff0c;已经在学术和工业界引起了广泛的关注。尽管深度学习技术显示出惊人的性能和潜力&#xff0c;但有时它们给人的感觉是“虚”的&#xff0c;或许是因为它们的抽象性和…

react修改本地运行项目的端口

一、描述 如果你想让项目在你想要的端口打开的话&#xff0c;就需要进行设置 二、代码 设置一下pages.json文件就可以了&#xff0c;如下&#xff1a; 如果想打开项目不需要点击下面的链接地址&#xff0c;让他运行npm run dev之后自己直接打开到浏览器的话&#xff0c;在后…

猫头虎分享已解决Bug || Uncaught TypeError: Cannot set property ‘innerHTML‘ of null**

猫头虎分享已解决Bug || Uncaught TypeError: Cannot set property ‘innerHTML’ of null** 原创作者&#xff1a; 猫头虎 作者微信号&#xff1a; Libin9iOak 作者公众号&#xff1a; 猫头虎技术团队 更新日期&#xff1a; 2024年6月6日 博主猫头虎的技术世界 &#x…

盘点2024年5月Sui生态发展,了解Sui近期成长历程!

2024年5月是Sui的第一个生日月&#xff0c;Sui迎来了它的上线一周年纪念日。在过去的一年中Sui在技术进步与创新、生态系统的扩展、社区发展与合作伙伴关系以及重大项目和应用推出方面取得重要进展&#xff0c;展示了其作为下一代区块链平台的潜力。 以下是Sui的近期成长历程集…

一、Electron 环境初步搭建

新建一个文件夹&#xff0c;然后进行 npm init -y 进行初始化&#xff0c;然后我们在进行 npm i electron --save-dev , 此时我们按照官网的教程进行一个初步的搭建&#xff0c; 1.在 package.json 文件进行修改 {"name": "electron-ui","version…

pyqt QlineEdit内部增加按钮方法

按钮放在QlineEdit内部&#xff0c;界面更紧凑&#xff0c;体现了按钮和文本框的强关联。 def addButton(self,lineEdit):btn QtWidgets.QPushButton("")icon1 QtGui.QIcon()icon1.addPixmap(QtGui.QPixmap(":/image/images/th.png"), QtGui.QIcon.Norm…

同盾中文点选验证码识别方法

中文验证码一直是识别的难题&#xff0c;首先他分类的种类很多&#xff0c;常见中文都有3500个&#xff0c;而且一般中文验证码都会有变形&#xff0c;导致每一个文字都需要大量训练样本。假设每一个汉字样本需要100个&#xff0c;100350035万个样本&#xff0c;所以标记的样本…

DeepSORT(目标跟踪算法)中的数值表格与调参的关系

DeepSORT&#xff08;目标跟踪算法&#xff09;中的数值表格与调参的关系 flyfish DeepSORT&#xff08;目标跟踪算法&#xff09;中的马氏距离详解&#xff08;很详细&#xff09; DeepSORT&#xff08;目标跟踪算法&#xff09;中 可以设置阈值进行异常检测或目标跟踪的原…

【最新鸿蒙应用开发】——类Web开发范式1——生命周期

兼容JS的类Web开发范式 类Web命令式开发的生命周期 1. 应用生命周期 1.1. app.js 每个应用可以在app.js自定义应用级生命周期的实现逻辑&#xff0c;包括&#xff1a; onCreate&#xff1a;在应用生成时被调用的生命周期函数。 onDestroy&#xff1a;在应用销毁时被调用的生…

使用 C# 学习面向对象编程:第 2 部分

C# 类属性简介 属性在面向对象编程中起着至关重要的作用。它们允许我们从类外部访问类的私有变量。在类中使用私有变量是很好的。属性看起来像变量和方法的组合。属性有部分&#xff1a;“get 和 set”方法。get 方法应该返回变量&#xff0c;而 set 方法应该为其赋值。 步骤…

技术前沿 |【大模型InstructBLIP进行指令微调】

大模型InstructBLIP进行指令微调 一、引言二、InstructBLIP模型介绍三、指令微调训练通用视觉语言模型的应用潜力四、InstructBLIP的指令微调训练步骤五、实验结果与讨论六、结论与展望 一、引言 随着人工智能技术的快速发展&#xff0c;视觉语言模型&#xff08;Vision-Langu…

【Java】解决Java报错:ArrayIndexOutOfBoundsException

文章目录 引言1. 错误详解2. 常见的出错场景2.1 直接访问数组越界2.2 循环中的索引错误2.3 多维数组的错误访问 3. 解决方案3.1 检查数组长度3.2 正确使用循环3.3 多维数组的正确访问 4. 预防措施4.1 使用增强型 for 循环4.2 编写防御性代码4.3 单元测试 结语 引言 在Java编程…

C++ volatile实现原子性读写

__declspec(selectany) 支持h文件定义全局变量&#xff0c;重复包含不报错 int i 2; //变量i还是不用加volatile修饰 #define ACCESS_ONCE(x) (*(volatile typeof(x) *)&(x)) #define READ_ONCE(x) ACCESS_ONCE(x) #define WRITE_ONCE(x, val) ({ ACCESS_ONCE(x) (va…

让GNSSRTK不再难【第一天】

第1讲 GNSS系统组成以及应用 北斗导航科普动画_哔哩哔哩_bilibili 1.1 GNSS系统 1.1.1 基本概念 全球卫星导航系统&#xff08;Global Navigation Satellite System, GNSS&#xff09;&#xff0c;是能在地球表面或近地空间的任何地点为用户提供全天候的三维坐标、速度以及…

redis常用设计模式

Redis常用的设计模式分为读&#xff0c;写&#xff0c;读写三种 一、概要说明 读操作 Read Through Pattern 读穿透 写操作 以Redis统一视图为准&#xff1a;先更新缓存&#xff0c;后更新数据库。 Write Through Pattern 直写模式&#xff08;首先将数据写入缓存&#xf…