中国云计算技术(三)

news2024/9/21 3:22:19

目录

    • 四、云视频监控技术
      • (一)cVideo云视频监控系统
      • (二)cVideo智能分析系统
      • (三)cVideo云转码系统


四、云视频监控技术

  随着云计算技术的飞速发展,许多传统行业纷纷向“云”上靠拢,视频监控行业就是其中之一。将分布式云计算的灵活性、稳定性、性价比应用于庞大的监控行业,势必实现这一传统行业的巨大飞跃。

在这里插入图片描述

(一)cVideo云视频监控系统

1. 系统架构

  cVideo云视频主要由7个模块组成:前端设备、接入服务器、处理服务器集群、存储服务器集群、流媒体服务器、中心服务器和客户端。

在这里插入图片描述
2. 网络架构

  如图简要描述了cVideo云视频监控系统的系统数据流。其中支持RTSP标准协议的网络摄像机等前端设备,可以直接接入cVideo综合处理云平台中;模拟摄像头经过编码器编码后接入到平台中;其他平台或前端设备可以经过SDK整合后接入。经过接入服务器后,进入云处理集群进行数据处理,实现对实时视频流的内容识别、转码、智能分析等功能,并经过转发服务器以流媒体的形式对外提供服务。对于经过cVideo处理后流出的视频数据,如果是终端设备(手机、IPAD等)需求,则直接由cVideo的转发服务器发送转码后的视频流;如果是上电视墙显示的需求,将视频流推送给解码器进行解码上墙。

在这里插入图片描述

3. 关键技术

1)基于分布式网络设计,支持多点超远距离实时高清视频监控

  cVideo采用DDNS和NAT等技术,通过互联网可以将地理位置上分布距离很远的多个地点的监控前端(即摄像机)接入当前的监控系统中,以满足远距离实时监控多个地点的需求。同时,人性化的设计提供友善的操作界面。

2)支持大规模、多层级的监控系统

  cVideo基于高可扩展性、高可靠性的架构设计,使其能够支持不同规模、不同层级的系统。通过用户权限管理、中心服务器管理、通信加密等措施提高系统的安全性;通过基于云的转码服务器集群,使其能够支持多路、动态分辨率的超大规模实时高清视频监控,并且使系统具有优异的可扩展性,以满足不同规模的需求。

3)支持海量视频数据备份

  cVideo采用云存储技术,支持海量视频数据存储。可靠的冗余技术保证数据记录的可靠性。根据监控系统规模和所需要保存的视频数据记录的时长,配置存储容量,并通过热插拔技术支持动态扩展,理论上支持无限长时间的视频备份。

4)采用先进的视频内容智能分析技术

  cVideo采用国际先进的视频内容分析技术,通过将场景中背景和前景目标分离,进而探测、提取、跟踪在场景内出现的目标并进行行为识别。通过对视频的内容描述及规则匹配,计算机系统如同人类有了眼睛和大脑,可以脱离人为干预而实现“独立自主”, “代替”人进行监控,即视频分析,这样,大量的、枯燥的、“死盯”屏幕的任务便交给了服务器的算法程序,值班人员解脱出来之后,可以将重心放在视频分析系统报警触发后的事件审核工作上。

(二)cVideo智能分析系统

  cVideo的智能分析系统构架于云调度和云处理架构之上,采用国际先进的图像处理技术,并结合模式识别技术对已有的海量视频进行事件检索。

在这里插入图片描述
1. 特定人物视频检索

在这里插入图片描述
  以人搜人功能是基于视频智能分析技术的一项重要应用,可以自动检测出监控视频中的目标人物并进行跟踪。

在这里插入图片描述
  以人搜人功能适用于各种场合的指定目标检测与跟踪,例如重要区域可疑人物跟踪等。

在这里插入图片描述
2. 区域入侵检测

  运动目标检测的基础上延伸出来的一种检测报警应用功能,可以自动检测出监控视频中的预设防区内所出现的运动目标,如果检测到的运动目标及其行为符合预先设定的警戒条件,则自动进行抓拍、录像以及报警等关联性动作。

在这里插入图片描述
3. 车流量统计

  车流量统计是在视频智能分析技术——运动目标检测的基础上延伸出来的,采用“虚拟线圈”的方式自动检测出监控视频中所出现的车辆,并统计相应车道上的车辆进出数量。

在这里插入图片描述
4. 火焰检测

  火焰检测功能可以自动对视频图像信息进行分析判断,及时发现监控区域内的火灾苗头,以最快、最佳的方式进行告警和提供有用信息,能有效地协助消防人员处理火灾危机。

在这里插入图片描述

在这里插入图片描述

(三)cVideo云转码系统

1. 系统简介

在这里插入图片描述
  视频转码是一种将已压缩的视频数据丛一种格式转换为另一种格式的技术,视频的编码格式主要有MPEG、H264、DivX、WMA、RM等,封装格式主要有AVI、PS、 TS、MOV、MKV、MPG等,而不同的播放器对格式的支持也不同,因此不同终端对视频流格式也有着特殊的需求。
  同时,视频转码是一个高运算负荷的过程,需要对输入的视频流进行全解码、视频过滤/图像理,并且对输出格式进行全编码。最简单的转码过程仅仅涉及解码一个比特流和用不同的编解码器重新编码两个步骤。这种硬转码看似很简单,只需要一个解码器和一个编码器,但是最终显示结果并不理想,因为视频数据解码后重新编码会降低画质。
  由于视频转码计算量很大,单一的计算机不可能实现整个监控系统内的摄像头实时视频数据的转码。cVideo云端转码技术将视频转码计算放到云端,实现整个系统内的实时视频转码,以满足用户对不同分辨率、不同码流、不同终端的使用需求。cVideo云转码系统、能对现有视频文件按需进行分布式转码,实现不同格式、分辨率等参数的转换,并将转好的文件进行存储。

2. 逻辑架构

  图为简化的cVideo云转码平台逻辑图,其核心内容是对各类视频文件的高效转码。基于云计算的模式,采取海量分布式JobKeeper云调度架构,以Web Services形式共同对外服务。实现云端转码、动态伸缩、监控管理等需求。最后将转码好的视频文件保存于cStor存储服务器中,并给用户提供对应接口方便调用。

在这里插入图片描述
  (1)资源层:存储于cstor云存储系统中的视频数据。
  (2)数据存储层:即cStor云存储系统,提供海量的存储空间,以备历史数据的回看与处理。
  (3)数据处理层:即cVideoCodec云转码模块,由中心调度服务器(JobKeeper)调用,进行视频的转码等。
  (4)API层:提供API接口,实现上层应用对底层资源的透明操作,提供业务应用的开发支持。
  (5)调度控制层:实现对以上各层的综合调度与控制,以实现整套系统机制。
  (6)应用层:主要包括调阅查询、内容识别等视频相关应用,可自己设计友善的界面、人性化的操作方式等。

3. 系统架构

  如图简要描述了cVideo的云端转码系统架构。用户可以将需要转码的任意格式、任意分辨率的视频文件存储到cStor存储服务器中,然后通过客户端的Web操作页面,根据需求提交转码请求,根据源文件的大小和时间轴长度拆分转码任务,通过JobKeeper云调度系统,自动负载均衡,将其分发到相应的处理节点,待分布式的转码完成后,再进行中间结果文件的合并与时间轴重构,并将最终视频文件存放在cStor 的指定位置。这些视频文件经过索引建立一一对应关系,在cVideo云转码集群中进行数据处理,实现对视频文件的高效转码,并将结果保存在cStor存储服务器中。

在这里插入图片描述
  (1)中心调度服务器:负责获取用户从客户端或其他上层系统发出的指令,使用JobKeeper综合调度各个系统集群,实现整套cVideo的控制机制,并通过WebService技术,将相关信息返回给客户端。
  (2)cStor存储服务器:用以长期存储视频数据,以备调阅及重新处理等需求。
  (3)cVideoCodec云端转码:视频文件的云端转码处理。
  (4)客户端:客户端与中心调度服务器通过WebService技术连接,实现Client和Server之间交互。

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

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

相关文章

【日记】朋友和他女朋友领证了(368 字)

正文 一定程度上感受到了驻场运维的水深火热,感觉成天到晚都在救火。今天下午就给人修了四五台机器…… 回想了一下,今天貌似还真没干什么。毕竟早上睁眼就是 8:35 了,给人吓得半死。 (感觉 AI 也很智障,当初就是发现音…

0603定时器的输入捕获

定时器的输入捕获 最终程序现象: 1.输入捕获模式测频率 2.PWMI模式(PWM输入模式)测频率和占空比 输入捕获电路:左边这一部分。 右边的就是输出比较部分。 4个输入捕获和输出比较通道,共用4个CCR寄存器,另外…

uniapp 自定义全局弹窗

自定义全局弹窗可在js和.vue文件中调用&#xff0c;unipop样式不满足&#xff0c;需自定义样式。 效果图 目录结构 index.vue <template><view class"uni-popup" v-if"isShow"><view class"uni-popup__mask uni-center ani uni-cust…

10款企业网络准入控制系统排行榜|网络准入控制系统推荐

在当今数字化时代&#xff0c;企业网络的安全性对于维护业务连续性和保护敏感数据至关重要。网络准入控制系统&#xff08;NAC&#xff09;作为企业安全架构的核心组成部分&#xff0c;负责管理和控制所有试图接入企业网络的设备。我们列出了2024年企业网络准入控制系统的排行榜…

别急着买新手机:OPPO Reno13系列配置全解析,性价比爆表

在智能手机市场&#xff0c;OPPO Reno系列凭借其高性价比和出色的影像实力&#xff0c;一直是消费者关注的焦点。 随着科技的不断进步&#xff0c;OPPO也在不断推陈出新&#xff0c;满足用户对高性能手机的需求。最近&#xff0c;OPPO Reno13系列的曝光&#xff0c;预示着OPPO…

【高性能高易用】物联网AI开发套件----Qualcomm® RB3 Gen 2 开发套件

Qualcomm RB3 Gen 2 开发套件 专为高性能计算、高易用性而设计的物联网开发套件 Qualcomm RB3 Gen 2 开发套件拥有先进的功能和强大的性能&#xff0c;包括强大的AI运算&#xff0c;12 TOPS 算力和计算机图形处理能力&#xff0c;可轻松创造涵盖机器人、企业、工业和自动化等…

谷歌账号登录的时候提示被停用,原因是什么,账号还有救吗?该如何处理?

今日早上&#xff0c;有个久违的朋友找到我说&#xff0c;要恢复账号。 他的情况是这样的&#xff1a;7月21日的时候&#xff0c;他发现自己的谷歌账号登录的时候提示活动异常先&#xff0c;需要输入手机号码验证才能恢复账号。但是输入了自己和亲友们的多个手机号码都无法验证…

Astro + Cloudflare Pages 快速搭建个人博客

目录 1 选择 Astro 模板2 使用代码3 修改代码4 上传 Github5 部署 Cloudflare Pages6 后续修改 最近我搭建完了我的个人网站&#xff0c;很多人问是怎么做的&#xff0c;今天就来写一篇教程吧。 全部干货&#xff0c;看完绝对能成功搭建自己的网站&#xff01;&#xff08;还不…

8月12号笔记

工作组 工作组对计算机进行分层&#xff0c;通过创建不同的工作组&#xff0c;不同的计算机可以按照功能或部门归属到不同的组内&#xff0c;整个组织的网络就会变得具有层次性。在默认情况下&#xff0c;局域网内的计算机都是采用工作组方式进行资源管理的&#xff0c;即处在…

S71200 - 编程 - 笔记

1 DEMO 1.1气阀控制 1.2 红绿灯 基于PLC红绿灯控制_哔哩哔哩_bilibili 2 介绍变量DB&#xff0c;M&#xff0c;I&#xff0c;Q的使用 在PLC编程中&#xff0c;通常会使用多种类型的变量来实现逻辑控制、数据存储和输入输出操作。以下是常见的PLC变量类型及其用途&#xff…

C++笔记3•类和对象2•

1.类的6个默认成员函数 概念: 默认成员函数是用户没有显式实现,编译器会生成的成员函数称为默认成员函数。其中包括 构造函数、析构函数、拷贝构造、赋值重载、普通对象取地址重载、const对象取地址重载。也就是说类在空的情况下,空类中也不是什么也没有,会包含这六个默认成…

Linux shell脚本实战案例

文章目录 1. 基础案例&#xff1a;显示系统信息2. 文件备份案例3. 自动安装软件案例4. 批量重命名文件案例5. 监控磁盘空间案例6. 定时任务案例&#xff1a;定期清理日志文件7. 错误处理和日志记录案例&#xff1a;安全地运行命令8. 备份数据库案例&#xff1a;定期备份MySQL数…

Waterfox vG6.0.8 官方版下载及安装步骤(一款响应速度非常快的浏览器)

前言 Waterfox 水狐浏览器&#xff0c;从字面上我们可以轻松的了解该款浏览器的一些特点。Waterfox是通过Mozilla官方认证的纯64位版火狐浏览器&#xff0c;而Waterfox 10采用Firefox 10官方源码编译而成&#xff0c;改进了大内存和64位计算的细节&#xff0c;在64位Windows系…

haproxy整理

haproxy 1.1 haproxy简介 HAProxy是法国开发者 威利塔罗(Willy Tarreau) 在2000年使用C语言开发的一个开源软件 是一款具备高并发(万级以上)、高性能的TCP和HTTP负载均衡器&#xff0c;支持基于cookie的持久性&#xff0c;自动故障切换&#xff0c;支持正则表达式及web状态统…

Linux10 三剑客 正则表达式

三剑客 grep 擅长过滤&#xff0c;按行过滤 首先要把多个虚拟机的网络改成一种形式 爆破攻击&#xff1a;‌爆破攻击是一种尝试通过穷举法&#xff08;即尝试所有可能的组合&#xff09;来破解密码或身份验证的方法。这种攻击通常用于尝试登录到系统、网络或应用程序&#…

《系统架构设计师教程(第2版)》第14章-云原生架构设计理论与实践-04-云原生架构案例分析(二)云原生技术助力某汽车公司数字化转型实践

文章目录 1. 背景和挑战2. 基于云原生架构的解决方案3. 应用效益 1. 背景和挑战 汽车行业正迅速步入数字化时代。车企服务的对象发生变化&#xff0c;从购车市场转为覆盖后车市场的全周期&#xff0c;通过互联网渠道直面客户&#xff0c;服务客户急速增多。为适配客户快速变化…

【面试题】N皇后

N皇后 仅供学习 一、问题描述 n 皇后问题是一个经典的组合问题&#xff0c;可以通过回溯算法来解决。 二、python代码 def solve_n_queens(n):def can_place(row, col):# 检查这一行之前是否有列可以放置皇后for i in range(row):if board[i] col or abs(board[i] - col) …

【myz_tools】python库:算法与文档生成

写在前面 本来最开始只是单纯的想整理一下常用到的各类算法&#xff0c;还有一些辅助类的函数&#xff0c;方便时间短的情况下快速开发。后来发现整理成库更方便些&#xff0c;索性做成库&#xff0c;通过pip install 直接可以安装使用 关于库 平时见到的各类算法大多数还是…

抽象语法树AST

什么是AST 在计算机科学中&#xff0c;抽象语法树&#xff08;Abstract Syntax Tree&#xff0c;AST&#xff09;&#xff0c;或简称语法树&#xff08;Syntax tree&#xff09;&#xff0c;是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构&#xff0c…

【Linux】系列入门摘抄笔记-7-用户和用户组管理

用户分类 在Linux操作系统项用户的类型一般分为超级管理员(root)、系统用户和普通用户三类: (1)超级管理员:即root用户,在整个Linux操作系统中权限最高,权限最高也意味着风险最高,若操作失误就可能使整个系统崩溃。 (2)系统用户:默认不登录操作系统,用于运行和维…