“流直存”真的那么好吗?

企业动态
在今天的城市防控体系建设中,视频监控几乎已经遍布办公楼、街道、小区等公共区域,尤其是高清视频监控点位的数量已经越来越多,高清化的云监控时代已经到来。

遇到麻烦找警察,一定是所有人遇到困难时的***反应,然而在遇到物品丢失之类的小麻烦时,很多人会***时间想到调取视频监控,寻找蛛丝马迹。

在今天的城市防控体系建设中,视频监控几乎已经遍布办公楼、街道、小区等公共区域,尤其是高清视频监控点位的数量已经越来越多,高清化的云监控时代已经到来。

在对视频图像的处理过程中,数字(IP)摄像机对采集的图像首先要进行编码(如H.264),编码后再封装成视频码流(如TS流)才能传输,可以简单理解这种视频码流的封装主要对视频中的帧进行打包,并且增加时间信息,另外还会采用一种可靠的协议(如RTP/RTCP)保证视频码流的稳定传输。这样来确保视频码流的传输过程是连续的,就像打开水管流出源源不断的水。

在存储成为录像前,视频码流经过解封装、建立视频索引、视频数据存储这几个过程。所谓解封装就是将网络传输的包头(如RTP)、视频封装(如TS)剥离,获得原始的视频帧;建立视频索引就是建立时间视频的关联关系,便于视频回放时能检索到对应的视频数据;视频数据存储就是将视频的数据存储在存储设备上,通常的方式有文件和裸块两种方式,其中文件方式还需要将视频码流进行文件打包。

我们已经了解了数字(IP)摄像机录制的视频从传输到存储需要经过的步骤,那么接下来问题来了,这些工作是如何通过IT技术来完成的呢?在早期的时候,通常由流媒体服务器来完成,流媒体服务器外置于存储之外,在数字(IP)摄像机与存储设备之间,接收数字(IP)摄像机的视频码流,并和存储采用标准的iSCSI或NAS接口来通讯,存储设备本身只管存数据,并不负责其他的工作。这种方式一般被称为“流转存”,并一直延续了多年。

“流转存”架构

其实,存储系统本身就具有一定的计算资源,用这部分计算资源处理视频码流也是足够的,因为视频码流存储的处理不需要编解码这些复杂的计算,所以,干脆就把流媒体服务器的工作直接内置到存储设备里,对,就是这么简单有效。这样一来,数字(IP)摄像机的视频码流传输后,直接进入了存储设备,我们将这种方式叫做“流直存”。现在出现了云存储,也就同时衍生了“云直存”这种技术,但其本质和流直存类似,也是云上的存储节点具备视频处理的能力。但是需要强调的是,既然存储设备承担了一部分的视频处理工作,那么势必对存储设备的性能也会带来一定的消耗。

“流直存”架构

其实“流直存”本身并不复杂,也不神秘,只是流媒体服务的位置不同而已,本质对视频存储的处理步骤并没有减少,但是一些安防厂家大肆宣扬自己的存储设备有多厉害,比如直接支持国标性ONVIF视频流标准,其本意其实是想通过“流直存”这个技术屏蔽传统存储厂家。

在安防行业客户业务向数字化转型的时代,采用云计算、云存储、大数据相关技术进行视频监控基础设施平台建设,已经逐渐成为广受欢迎的新型系统建设方案。越来越多的客户开始设计视频云系统,系统核心的视频云存储平台要求存储厂商能够与业内ISV应用“自由”结合,此时“流直存”就显得有些“特立独行”了,反观“流转存”模式,在建设“硬件与软件解耦,数据与应用解耦”的标准化平台时则更具竞争优势。

综合而言,“流转存”和“流直存”是视频监控领域处理与存储视频流的两种技术架构,也具有各自的优势,归根结底,适合客户业务应用才是***的。华为视频云核心存储系统选用更具竞争优势的开放架构,帮助客户搭建融合多种视频流处理技术、可分可合的视频存储解决方案,共同应对数字化转型过程中的威胁与挑战。

责任编辑:润月 来源: 华为
相关推荐

2009-04-13 09:35:50

SaaS云计算缺陷

2013-06-26 10:14:40

2022-05-20 15:27:41

React工具Vue

2023-10-26 16:02:04

线程

2010-07-27 16:07:25

2021-11-16 23:05:53

人工智能工具教育

2010-03-02 10:26:32

Android系统平台

2010-01-15 16:45:35

C++语言

2015-07-02 10:12:24

程序员

2010-02-07 13:45:12

Android操作系统

2010-01-26 09:24:53

C++语言

2013-11-29 10:10:38

移动广告市场填充率

2023-12-26 08:17:04

Go框架Go 语言

2017-03-02 13:56:45

Facebook广告归因

2013-08-07 14:30:33

微信5.0

2021-01-20 10:40:16

缓存固态硬盘SSD

2021-12-22 14:20:31

语言人工智能机器学习

2010-01-14 14:55:14

C++编译器

2020-03-13 14:45:14

Java枚举代码

2012-04-16 10:15:13

JQuery插件开发
点赞
收藏

51CTO技术栈公众号