项目解决方案:4G/5G看交通数字化视频服务平台技术方案

news2024/11/16 23:59:19

目          录

1.总体描述

2.系统结构图

3.系统功能

3.1 信息交互

3.2 语音对讲

3.3 实时码流转换

3.4 流媒体集群和扩容

3.5 负载均衡

3.6 流媒体分发

3.7 流媒体点播

4.系统标准

4.1 流媒体传输

4.2 视频格式

4.3 质量标准

5.设备清单


1.总体描述

        视频监控平台可提供500多个实时视频,并且已经完成了数字化汇聚。鉴于信息安全的要求,这些数字视频需经过内外网交换平台提供给运营商公司使用。由于数字平台上汇聚的多为D1以上分辨率视频而且格式多样,提供给运营商公司的为720P格式,需要进行二次转码方可使用。目前准备采用刀片式服务器系统建设视频转码平台,再通过内外网交换平台传送到运营商的4G/5G看交通平台,并以手机客户端软件和HTML5网站两种方式发布。

2.系统结构图

        本方案采用数字流媒体对接方案,在监控中心增加视频流媒体器服务和视频转码服务器,把数字视频统一转换为运营商需要视频格式,再通过内外网交换平台,把数字视频接入到电信的4G/5G视频监控平台供外网或手机视频点播。详细的系统结构图如下所示:

3.系统功能

3.1 信息交互

        互联平台以 XML Web Service 形式对外提供平台操作和信息交互。通信接口定义以WSDL 方式提供,集成机制为 UDDI。使用Web Service交互的主要流程如下:

        1.获取设备列表流程:获取设备共享提供平台的目录结构和共享摄像头列表信息。

        2.设备列表状态订阅流程:设备使用方如果希望获取设备的各种事件通知(告警通知、上下线状态变更通知、流状态通知等),必须使用本方法进行事件的订阅。然后设备提供方才会在事件发生时通过事件通知接口通知设备使用方。

        3.设备列表状态通知流程:设备事件订阅成功之后,设备提供方应该立即通知设备使用方相关设备的最新信息,后续检测到相关信息发生变化时,也需要及时通知到设备使用方。

        4.获取实时监控播放URL流程;设备使用方在想要播放指定设备的实时视频前,需要调用本接口来获取播放的 URL。

        5.云镜控制流程;包括预置位查询、云台预设位操作、云镜控制流程。

       (1)预置位查询:设备使用方在想要对指定设备进行预置位操作前,需要调用本接口来获取该设备有哪些预置位可以操作

        (2)云台预设位操作:对指定设备的云台预设位进行操作,包括调用等

        (3)云镜控制:对指定设备的云台,镜头等进行控制操作一次应只设定一个操作。设置多个操作时,以最后一个操作指令为准

        6.查询监控历史录像:对指定设备的平台或者前端录像文件进行查询。

        7.获取历史录像播放URL流程:在对指定设备的指定的平台或者前端录像文件进行播放前,需要调用本接口获取播放 URL。

3.2 语音对讲

   互联平台的语音对讲和广播使用SIP协议交互,SIP INVITE方法请求时,进行语音对讲或者广播请求。确认后,互联双方语音数据使用RTP包实时传输。

3.3 实时码流转换

本系统将现有的交警监控平台的实时码流进行标准码流转换后,通过RTP/RTCP流媒体协议将转换后的手机视频码流发送给外部客户端系统,流媒体服务器负责请求的响应、视频码流转换和流媒体传输。

3.4 流媒体集群和扩容

        流媒体服务器采用堆叠动态扩充的方式,由软件实现所有的功能,运行于刀片堆叠服务器;堆叠服务器的负载均衡策略由外部客户端系统决定。单域视频总容量不小于2000路。

3.5 负载均衡

        系统中的流媒体服务器由中心管理服务器集中统一管理,流媒体服务器向中心管理服务器实时报告负载和客户端连接情况,中心管理服务器根据流媒体服务器的这些状态数据智能合理地分配流媒体任务,整个系统实现了流媒体服务器的按需扩容和负载均衡。

3.6 流媒体分发

        系统支持一个点位图像的多路输出,充分实现码流的分发共享,以节省系统资源的开销;视频码流采用标准的H.264 Baseline进行编码,由标准的RTSP/RTP/RTCP进行请求发送/响应和码流传输。

3.7 流媒体点播

        外网的流媒体录像和点播由电信视频监控平台实现,主要为按照指定监控点、时间等要素检索历史录像进行回放。系统支持正常播放、快速播放、慢速播放、逐帧进退、画面暂停、等回放控制功能。

4.系统标准

4.1 流媒体传输

     RTSP请求的URL格式为:rtsp://192.168.0.1:[port]/ 65010200001320000009, 其中192.168.0.1是刀片服务器的地址,65010200001320000009是监控点位编号,具有系统唯一性,客户端发送这个请求给流媒体服务器即打开65010200001320000009点位的监控图像,可以使用VLC播放器进行调试;

4.2 视频格式

    本系统的视频输出编码规格如下:

编码规格

分辨率

码率

帧率

H.264 Baseline

720P

1Mbps

25帧/秒

4.3 质量标准

传输延迟小于500ms

视频帧率:帧率≥25fps

工作周期 7x24

5.设备清单

序号

设备名称

单位

数量

规格

参考型号

1

刀片式服务器

2

刀片柜参数:
模块化盘柜,最多可容纳16个半高刀片式服务器
6个(冗余)220伏2360瓦热插拔电源
9个(冗余)风扇
带有交互式图形化LCD显示屏的前控制面板
本地刀片式服务器、机箱和模块信息与故障诊断
刀片机参数:
CPU:4核Xeon E5620 2.4G x2
内存容量:16GB DDR3
硬盘容量:300Gx2
网络控制器:双千兆网卡
风扇/电源:冗余风扇/电源

DELL/HP

2

服务器千兆交换机

2

端口:24个10/100/1000Base-T,2×10GE插卡或者4×1000Base-X SFP
背板交换容量:256G
支持4K个VLAN,支持可控组播
支持IGMPv1/v2/v3、PIM-SM、PIM-DM

3

键盘/鼠标/显示器/KVM

2

17寸显示器+键盘鼠标+16口KVM

4

设备机柜

2

和机房原有机柜一致

5

网络/内外网交换

1

千兆网闸或内外网交换平台

天融信

6

配件线缆

1

 

 

7

安装调试/集成费

1

 

 

8

软件综合授权

300

视频500路软件综合授权,含视频堆叠扩容/流媒体软件扩容,流媒体转码服务器软件及安装实施

 

9

电信光缆

2

千兆光缆

 

10

电信服务器/软件

1

以电信配置为准

 

11

操作系统

1

Linux centos 7.3

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LabVIEW潜油电泵数据采集系统

LabVIEW潜油电泵数据采集系统 介绍一个基于LabVIEW的潜油电泵数据采集系统。该系统目的是通过高效的数据采集和处理,提高潜油电泵的性能监控和故障诊断能力。 系统由硬件和软件两部分组成。硬件部分主要包括数据采集卡、传感器和电泵等,而软件部分则是…

STM32实时时钟(RTC)的配置和使用方法详解

实时时钟(RTC)是STM32系列微控制器上的一个重要模块,用于提供准确的时间和日期信息。在本文中,我们将详细介绍STM32实时时钟的配置和使用方法。 ✅作者简介:热爱科研的嵌入式开发者,修心和技术同步精进 ❤欢…

如何恢复已删除的照片?

在这篇综合文章中发现恢复丢失照片的有效且免费的方法。无论您使用的是智能手机、iPhone、Windows 计算机、Mac、SD 卡还是数码相机,我们都提供有关如何恢复已删除照片的分步说明。此外,学习一些有价值的技巧,以防止将来意外删除照片。 意外…

scienceplots绘图浅尝

前言 科研写作中,黑压压的文字里面如果能有一些优美的图片无疑会给论文增色不少,绘图的工具有很多,常用的有Excel、Python、Matlab等,Matlab在绘图方面相较于Python有一种更加原生的科研风,而且可视化编辑图例、坐标轴…

【数据结构与算法】之哈希表系列-20240130

这里写目录标题 一、383. 赎金信二、387. 字符串中的第一个唯一字符三、389. 找不同四、409. 最长回文串五、448. 找到所有数组中消失的数字六、594. 最长和谐子序列 一、383. 赎金信 简单 给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不…

三分钟教你入门规则引擎Drools

Drools是一款基于Java语言的开源的规则引擎,可以将复杂且多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件或者特定的存储介质中(eg:数据库表),使得业务规则的变更不需要修正项目代码,重启服务器就可以在线上环境立即生效…

正则表达式 与文本三剑客(sed grep awk)

一,正则表达式 (一)正则表达式相关定义 1,正则表达式含义 REGEXP: Regular Expressions,由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意…

【学网攻】 第(17)节 -- 命名ACL访问控制列表

系列文章目录 目录 前言 一、ACL(访问控制列表)是什么? 二、实验 1.引入 总结 文章目录 【学网攻】 第(1)节 -- 认识网络【学网攻】 第(2)节 -- 交换机认识及使用【学网攻】 第(3)节 -- 交换机配置聚合端口【学网攻】 第(4)节 -- 交换机划分Vlan【学网攻】 第…

Packet tracer-实现VLAN内部通信

案例一: 要求PC1和PC2,PC3和PC4之间能够实现互访 两个VLAN,一个VLAN对应一个子网 以S2为例: 步骤 1:在 S2 上创建并命令 VLAN,把VLAN划分给活动的端口。 步骤 2:在 S3 上创建并命令 VLAN&…

LeetCode Hot100 回顾(二)

子串 560.和为K的子数组 使用前缀和预处理一下题目给的数组, 然后用二重循环遍历一遍就可以了。 239.滑动窗口最大值 看题面比较容易想到的是用优先级队列来解决, 但是STL中的priority_queue不支持随机删除, 如果要用优先级队列来解决这道题的话比较复杂。这道题的一种正确…

QT + opengl 环境搭建(glfw, glad),创建一个简单窗口

一.下载glfw,glad并编译 1.glfw个人理解就是对底层opengl的一些基本接口的封装,提供了一些渲染物体所需的最低限度的接口。它允许用户创建OpenGL上下文、定义窗口参数以及处理用户输入。glfw的下载地址:Download | GLFW,下载完成后…

SpringBoot 结合 liteflow 规则引擎使用

1、前言 在日常的开发过程中,经常会遇到一些串行或者并行的业务流程问题,而业务之间不必存在相关性。 在这样的场景下,使用策略和模板模式的结合可以很好的解决这个问题,但是使用编码的方式会使得文件太多,在业务的部分环节可以…

15EG使用vivado2023.1建立hello world工程

1:打开软件建立工程 2:使用vivado创建设计模块并生成bit文件 3:导出硬件平台,使用vitis建立工程 4:使用vitis创建应用程序项目 5:硬件设置与调试 1:打开软件建立工程 打开VIVADO2023.1 创建一个新的工程 输入项目名称和地址,下面那个选项为是否…

Web开发7:Git版本控制

在开发中,版本控制是一个不可或缺的工具。它能够帮助开发者跟踪和管理代码的变化,协同工作,并且有效地处理代码的冲突。其中,Git是最流行和广泛使用的版本控制系统之一。在本篇文章中,我们将深入探讨Git版本控制的基础…

2024年,AI 掀起数据与分析市场的新风暴

2024 年伊始,Kyligence 联合创始人兼 CEO 韩卿在其公司内部的飞书订阅号发表了多篇 Rethink Data & Analytics 的内部信,分享了对数据与分析行业的一些战略思考,尤其是 AI 带来的各种变化和革命,是如何深刻地影响这个行业乃至…

基于SSM的高校班级同学录网站设计与实现(有报告)。Javaee项目,ssm项目。

演示视频: 基于SSM的高校班级同学录网站设计与实现(有报告)。Javaee项目,ssm项目。 项目介绍: Javaee项目,采用M(model)V(view)C(controller&…

leetcode 28.找出字符串中第一个匹配项的下标(python版)

需求 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。 如果 needle 不是 haystack 的一部分,则返回 -1 。 示例 1: 输入:haystack…

网工内推 | 网络安全工程师专场,大平台,六险一金

01 汽车之家 招聘岗位:高级网络安全工程师 职责描述: 1、负责公司网站、系统与产品的漏洞扫描、渗透测试与安全评估工作; 2、负责公司安全系统与安全设备的运维,负责公司网络安全监控管理; 3、负责公司安全事件的应急…

FileZilla 的安装与使用

目录 一. FileZilla 是什么二. FileZilla 的安装1. 下载 FileZilla2. 安装 三. FileZilla 的使用 一. FileZilla 是什么 FileZilla 是一个免费的开源 FTP(文件传输协议)客户端软件,用于在计算机之间传输文件。它提供了一个直观的用户界面&am…

sql注入,布尔盲注和时间盲注,无回显

布尔盲注 通过order by分组可以看到,如果正确会i显示you are in,错误则无任何提示,由此可以判断出,目前只显示对错,此外前端不会显示任何数据 也就是说,目前结果只有两种,在这种只有两种变量的…