项目解决方案:在弱网(低带宽、高延迟、有丢包的网络)环境下建设视频监控平台的设计方案(上)

目录

一、需求分析

        1、业务需求分析

        (1)提升用户体验

        (2)降低带宽消耗

        (3)增强适应性

2、功能需求分析

        (1)视频汇聚联网

        (2)分辨率转换

        (3)码率控制

        (4)视频灵活转码

        (5)设置抖动缓冲

三、建设目标

        1、联网整合,统筹规划

        2、资源共享,集中管控

        3、联动互通,深度感知

        4、解码压缩,适应环境

        5、录像保存,查阅下载

四、设计原则

        1、整体性原则

        2、扩展性原则

       3、安全性原则

        4、开放性原则

        5、创新性原则

五、标准规范建设

        1、标准规范建设

        2、视频建设规范设计

        3、视频监控平台操作指引设计

        4、管理办法设计

        5、视频监控平台应急保障方案设计


一、需求分析

        近年来,随着全球海洋经济的快速发展,海上活动日益频繁,包括海上卫星发射在内的各类海上作业需求不断增加。这些活动通常需要在远离陆地的海域进行,而传统的有线通信方式无法覆盖这些区域,因此卫星通信成为海上数据传输的主要手段。然而,海上卫星通信面临着诸多挑战,其中之一便是弱网环境下的数据传输问题。

        

        在海上卫星发射过程中,实时视频监控是确保发射安全、及时发现并处理突发情况的重要手段。然而,由于卫星通信的带宽有限,且受到海洋环境、天气条件以及卫星轨道位置等多种因素的影响,海上卫星通信的网络状况往往十分不稳定,导致视频数据传输出现延迟、卡顿甚至丢失等现象。为了解决这一问题,就需要在弱网环境下对视频数据进行高效的解码压缩处理。

        1、业务需求分析

        从业务层面来说,实现弱网环境下的音视频编解码和压缩,在实际应用中拥有非常多的好处。

        (1)提升用户体验

        减少卡顿和延迟:弱网环境下,网络带宽有限且不稳定,容易导致音视频传输过程中出现卡顿和延迟。通过解码压缩技术,可以有效降低音视频数据的大小,从而减少在网络中传输的时间,降低延迟和卡顿现象,提升用户的观看和沟通体验。

        提高流畅度:解码压缩技术通过优化编码算法和压缩效率,能够在保证音视频质量的前提下,减少数据传输量。这有助于在弱网环境下保持音视频的流畅播放,避免因网络波动导致的播放中断或跳帧问题。

        (2)降低带宽消耗

        优化网络资源利用:在弱网环境下,带宽资源尤为宝贵。通过音视频解码压缩,可以显著降低传输所需带宽,使有限的网络资源能够承载更多的音视频数据流,满足更多用户的需求。

        降低运营成本:对于服务提供商而言,降低带宽消耗意味着可以减少网络基础设施的投入和运营成本。同时,也能够为用户提供更加经济实惠的音视频服务套餐,吸引更多用户。

        (3)增强适应性

        适应不同网络环境:解码压缩技术可以根据网络状况动态调整编码参数和压缩比,以适应不同网络环境下的音视频传输需求。在弱网环境下,通过降低编码分辨率和帧率等参数,可以在保证基本观看体验的前提下,实现音视频的稳定传输。

        支持更多应用场景:弱网环境下的音视频解码压缩技术,使得音视频服务能够覆盖更多应用场景,如海事作业、应急救灾、野外作业等网络条件受限的场合。这些应用场景对音视频通信的稳定性和可靠性有着更高的要求,解码压缩技术的应用可以显著提升这些场合下的音视频通信质量。

2、功能需求分析

        从功能层面来说,视频资源整合汇聚,并且能够在弱网环境下的音视频解码压缩,需要通过以下几点来实现:

        (1)视频汇聚联网

        通过视频汇聚平台,将现有的视频监控系统进行远程联网汇聚,可以对接现有的视频监控平台,NVR录像机, IPC摄像头等设备。部署专用的视频监控平台,可以满足500-10000级别的视频监控终端接入,通过GB/T28181专用的国标联网协议,解决视频接入的同时,保留视频监控的各种功能和能力,云台控制,焦距控制,告警,语音对讲等能力,可以在视频融合平台上以目录结构查看,管理,控制。

        另外在视频汇聚方面,充分考虑了视频终端等丰富化,兼容记录仪,视频会议,无人机,布控球,智能头盔,视频话机等终端,支持GB/T28181、SIP、RTMP等多种方式接入。在融合平台进行统一调看、管理和分发。

        (2)分辨率转换

        分辨率指的是视频图像中像素的数量,通常以水平像素数×垂直像素数来表示(如1920×1080)。分辨率越高,意味着图像中的像素点越多,每个像素点都需要传输颜色、亮度等信息。

        随着分辨率的提高,每帧图像所需传输的数据量也随之增加。在视频传输中,由于视频是由连续的帧组成的,因此高分辨率视频每秒钟需要传输的数据量远大于低分辨率视频。

        在带宽有限的情况下,可以通过降低分辨率的方式来减少数据传输量,从而在保证视频质量的前提下实现顺畅传输。

        (3)码率控制

        码率控制对弱网环境下音视频压缩的作用主要体现在以下几个方面:

        ①提高传输效率

        动态调整码率:在弱网环境下,网络带宽不稳定,容易出现带宽波动。码率控制可以根据网络带宽的实时情况,动态调整音视频数据的压缩比,即动态调整码率,以确保音视频数据能够在有限的带宽内高效传输。这有助于减少因网络带宽不足而导致的音视频卡顿、延迟等问题。

        优化资源利用:码率控制通过精确控制音视频数据的比特率,可以优化网络资源的利用。在带宽受限的情况下,通过降低码率来减少数据传输量,从而减轻网络负担,提高整体传输效率。

        ②保障音视频质量

        平衡码率与质量:码率控制不仅仅是简单地降低码率以减小文件大小,更重要的是在降低码率的同时,尽可能保持音视频的质量。通过智能算法分析音视频内容,对关键帧和重要信息分配更多的比特,对非关键帧和次要信息分配较少的比特,从而在降低码率的同时保持较高的音视频质量。

        减少压缩失真:码率控制还可以优化编码器的参数设置,以减少压缩过程中产生的失真。通过合理的码率分配和编码策略,可以最大限度地减少音视频数据在压缩过程中的损失,保持原始音视频信号的清晰度和保真度。

        (4)视频灵活转码

        视频接入能力和分发能力的丰富需要对各种系统的兼容性有较高的要求,通过统一部署的视频转码服务器,可以有效解决各种视频系统间无法互通,无法调看,黑屏等问题。视频转码能力可以统一调配使用,支持H.264,H.265等多种编码等任意互转,可以对任何视频的帧率,码率,分辨率进行实时调整。转码能力的部署是视频融合平台能力的真正提升,通过视频转码能力,可以确保视频融合平台真正的融合能力,按需任意输出。解决视频兼容问题,弱网传输,视频轻量化等多种视频领域的棘手问题。

        (5)设置抖动缓冲

        抖动缓冲的核心思想是用时间换空间,即通过增加一定的端到端延迟为代价,来换取音视频传输的流畅性。这种机制在弱网环境下尤为重要,能够有效应对数据包丢失、乱序、延迟到达等问题。

三、建设目标

        本项目致力于打造一个基础的、强大的、开放的视频基本能力平台,充分释放视频资源的价值,赋能各种智慧业务快速构建可视化、智能化的视频应用能力。利用已建设的视频监控资源,横向拓展视频资源的应用范围,纵向提升视频资源对各部门业务的能力支撑,提供视频图像预览、录像查找回放、录像下载、视频事件检测等视频价值挖掘的技术手段,促进视频应用与部门职能相融合,同时通过音视频的解码压缩技术,使得视频监控平台平台在弱网环境下也可以正常使用。为企业发展决策指挥提供智慧支持,促进水平提升。

        1、联网整合,统筹规划

        构建统一的视频联网整合、开放共享平台,从各部门接入各类视频资源,形成统一的视频数据资源池,实现对各类专网、互联网、物联网等视频资源的汇聚,避免重复建设,提高资源可复用性。

        2、资源共享,集中管控

        在保障安全、可控的条件下,构建公共的视频能力,将视频数据资源池进行开放共享,在减少重复建设的同时,能让更多单位能享受到高清的、先进的、智慧的视频能力,包括视频的接入、转发、转码、存储等能力,并通过集中运维系统对接入的海量视频数据资源进行统一管控,形成系统运维的事前预警、事中监测、事后分析的闭环式监管。

        3、联动互通,深度感知

        视频监控平台平台的建设提升了与各种系统互通的能力,这给事件联动带来了便利和可能。通过成熟的物联网应用环境,整合事件数据能力,实现深度感知和智慧联动能力。提高事件处理效率和准确性。

        4、解码压缩,适应环境

        视频监控平台平台提供了音视频解码压缩功能,使得音视频服务能够覆盖更多应用场景,解码压缩技术的应用可以显著提升在特殊场合下的音视频通信质量,在弱网环境下也能够照常使用视频监控平台平台播放音视频资源。

        5、录像保存,查阅下载

视频监控平台平台能够对接入的监控视频进行录像,并且能够随时查阅、下载重要片段,方便用户在事件发生后进行追溯,了解事件发生的具体情况,为处理纠纷、追究责任提供有力证据。同时也有助于管理人员了解场所内的情况,及时发现并纠正违规行为,提高管理效率。

四、设计原则

        本期项目将本着深度整合视频资源,发挥视频资源联网能力优势,运用智能化的互通联动技术手段,全面提升各种信息技术手段在应用中的智慧化能力。

        总体设计将遵循以下原则:

        1、整体性原则

        充分考虑对已建软硬件设备的利旧,包括计算资源、存储资源及算法资源等,进行整体资源的统一调度和管理。

        2、扩展性原则

        充分考虑升级、扩容的可行性和便利性,保证能够按需进行横向扩展和纵向扩展;并在扩展时,确保原有应用和数据的延续性,历史数据能够兼容使用。

       3、安全性原则

        系统采取全面的安全保护措施,具有高度的安全性和保密性,对接入系统的用户,进行严格的接入认证,以保证接入的安全性。

        4、开放性原则

        通过网络的融合,打破感知网络分隔不通局面,实现各类视频数据资源归集,并支持对外实现视频数据、视频服务及AI能力的开放。

        5、创新性原则

        充分运用互联网、物联网、大数据、云计算、人工智能等新技术,在视频监控平台平台的统一应用框架下进行业务应用创新,打造本地特色应用。

五、标准规范建设

        1、标准规范建设

        建立健全标准规范是视频建设的基础,所有视频建设必须严格按照对应的规范进行推进,避免建设过程产生各种问题,保障建设及运维成本可查可控。

        2、视频建设规范设计

        为用户方提供新建视频的相关标准,包括但不仅限于摄象机选型标准、网络标准、安全标准、视频图像标注及命名指引细则。

        3、视频监控平台操作指引设计

        设计视频监控平台的操作指引,进一步推进河源视频监控全域覆盖建设及汇聚工作,规范接入设备的登记、管理与维护,提高设备管理效率和水平。

        4、管理办法设计

        按用户方实际,结合同类项目经验,为用户方提供汇聚的视频资源解码压缩存储管理办法,明确范围内视频资源的汇聚、应用及共享交换和管理细则,为平台的安全稳定运行提供保障。

        5、视频监控平台应急保障方案设计

        为提高服务项目应对异常事故的能力,形成科学、有效、反应迅速的应急工作机制,并确保重要计算机信息系统的实体安全、运行安全和数据安全,最大限度地减少网络与信息安全给服务项目工程带来危害,制定视频监控平台应急保障方案。


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


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

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

相关文章

AI Weekly3:过去一周重要的AI资讯汇总

本周,人工智能领域的发展势头依旧迅猛,不断突破界限。无论是自动驾驶技术的精进,AI模型的革新,还是AI在金融科技领域的广泛应用,每一项新成就都在昭示着人工智能正逐步融入我们日常生活的每一个角落。 🚀本…

轻松部署自己的AI聊天助手LocalGPT并实现无公网IP远程交互

文章目录 前言环境准备1. localGPT部署2. 启动和使用3. 安装cpolar 内网穿透4. 创建公网地址5. 公网地址访问6. 固定公网地址 前言 本文主要介绍如何本地部署LocalGPT并实现远程访问,由于localGPT只能通过本地局域网IP地址端口号的形式访问,实现远程访问…

新手入门c++(8)

到时候了,是时候给你们讲一下其他的定义形式与格式化输入输出了。 1.长整型变量 长整型变量分为两种: ①long类型 在计算机编程中,long 类型是一个整型数据类型,用于存储较大的整数。它的大小和范围取决于操作系统和编译器的实…

【不同开源基座大模型对比及领域落地的选型考虑】

Key Takeaways: 1、从数据、Tokenizer、模型架构对比不同qwen、deepseek、llama、yi等模型 对于开源大模型的数据和预处理来说,一般我们会关注如下的一些维度; 预训练数据:训练数据的数量、质量与多样性,是模型泛化能…

太阳能面板分割系统:训练自动化

太阳能面板分割系统源码&数据集分享 [yolov8-seg-EfficientHead&yolov8-seg-vanillanet等50全套改进创新点发刊_一键训练教程_Web前端展示] 1.研究背景与意义 项目参考ILSVRC ImageNet Large Scale Visual Recognition Challenge 项目来源AAAI Globa…

Qt6.7.2中使用OpenSSL的坑

最近编写Qt Quick项目,使用Qt6.7.2版本,CMAKE编译,开始QtCreator运行代码都没有问题,访问https也正常,但打出安装包后一试,发现https访问不了,尴尬!! 查看了相关日志发现…

Flutter登录界面使用主题

Now, let’s use the theme we initially created in our main function for a simple login screen: 现在,让我们使用最初在主函数中创建的主题来制作一个简单的登录屏幕: Create a Login Screen Widget: Inside the main.dartfile, create a new wid…

尚硅谷 | Nginx | 学习笔记

尚硅谷 | Nginx | 学习笔记 尚硅谷Nginx教程由浅入深(一套打通丨初学者也可掌握)_哔哩哔哩_bilibili 文章目录 尚硅谷 | Nginx | 学习笔记一、Nginx相关概念1.Nginx是什么2.正向代理和反向代理正向代理反向代理 3.负载均衡和动静分离负载均衡动静分离 二…

[论文阅读]Detecting Pretraining Data from Large Language Models

Detecting Pretraining Data from Large Language Models http://arxiv.org/abs/2310.16789 这篇文章正式提出了Min-k%方法来实现成员推理攻击 贡献 介绍了WIKIMIA动态基准测试。旨在定期自动评估任何新发布的预训练 LLMs。通过利用 Wikipedia 数据时间戳和模型发布日期&am…

C#与C++交互开发系列(十三):在C#中使用C++编写的DLL,导出类的完整指南

前言 在跨平台和跨语言开发中,C++ 和 C# 的互操作性可以帮助我们实现更灵活且高性能的解决方案。C++ DLL 可以封装高效的算法或硬件相关的代码,而在 C# 中调用这些功能则可以大大简化开发。然而,由于 C++ 和 C# 的底层实现不同,导出 C++ 类并在 C# 中使用并不简单。因此,…

精选:HR招聘管理工具Top5使用体验

作为企业招聘者,如何在选择中找到开启高效招聘之门的钥匙,成为了每一位企业招聘管理者必须面对的难题,在面对市场上琳琅满目的招聘工具,你是否也曾感到无头绪,不知所措?每个工具都声称自己拥有独特的优势和…

python之多任务爬虫——线程、进程、协程的介绍与使用(16)

文章目录 1、什么是多任务?1.1 进程和线程的概念1.2 多线程与多进程的区别1.3 并发和并行2、python中的全局解释器锁3、多线程执行机制4、python中实现多线程(threading模块)4.1 模块介绍4.2 模块的使用5、python实现多进行程(Multiprocessing模块)5.1 导入模块5.2 模块的…

Kafka之消费者客户端

1、历史上的二个版本 与生产者客户端一样,在Kafka的发展过程当中,消费者客户端主要有两个大的版本: 旧消费者客户端(Old Consumer):基于Scala语言开发的版本,又称为Scala消费者客户端。新消费…

Python 中的 @ 符号是如何工作的!

写在前面 Python 中的 符号是一个非常强大而又灵活的功能,它代表一个叫做"装饰器"的"语法糖"。在本文中,我们将一步步地了解它的工作原理,并通过示例代码加深理解。 基本概念 在 Python 中, 符号通常用于…

2024年9月电子学会青少年软件编程Python等级考试(三级)真题试卷

2024年9月青少年软件编程Python等级考试(三级)真题试卷 选择题 第 1 题 单选题 以下python表达式的值为True的是?( ) A.all( ,1,2,3) B.any([]) C.bool(abc) D.divmod(6,0) 第 2 题 单选题 下列python代码的…

python项目实战——多协程下载美女图片

协程 文章目录 协程协程的优劣势什么是IO密集型任务特点示例与 CPU 密集型任务的对比处理 I/O 密集型任务的方式总结 创建并使用协程asyncio模块 创建协程函数运行协程函数asyncio.run(main())aiohttp模块调用aiohttp模块步骤 aiofiles————协程异步函数遇到的问题一 await …

【Linux系统编程】——探索Shell:工作原理与运行机制以及Linux的权限管理

文章目录 1. 什么是 Shell?2. Shell 的工作原理3. Shell 的运行机制4. Shell 的应用场景5. Shell 脚本的优缺点Linux权限的概念Linux权限管理文件权限值的表示方法文件访问权限的相关设置方法 目录的权限粘滞位关于权限的总结 1. 什么是 Shell? Shell 是…

Linux下的文件系统(进程与文件)

windows下的文件构成 .内容 .属性 所以, 文件的构成为内容和属性。 文件 内容 属性 推此即彼, linux下的文件构成也是如此。 liunx下,文件 文件的内核数据结构(属性)内容 深入理解c语言中的文件操作 在c语言中如…

【笔记】LLM位置编码之标准位置编码

标准位置编码 起源原理证明:对于任何固定的偏移量 k k k, P E p o s k PE_{posk} PEposk​可以表示为 P E p o s PE_{pos} PEpos​的线性函数。计算 P E p o s k 与 P E p o s PE_{posk} 与PE_{pos} PEposk​与PEpos​的内积结论 通俗理解缺点 起源 由…

论文笔记:LaDe: The First Comprehensive Last-mile Delivery Dataset from Industry

2023 KDD 1 intro 1.1 背景 随着城市化进程的加快和电子商务的发展,最后一公里配送已成为一个关键的研究领域 最后一公里配送,如图1所示,是指连接配送中心和客户的包裹运输过程,包括包裹的取件和配送除了对客户满意度至关重要外…