高清监控的浪潮正向人类社会席卷而来。高清晰度图像对传统视频监控系统产生了巨大的冲击,采集、传输、存储与计算的数据量都出现了爆炸似的增长。其中,存储作为视频监控必不可少的组成部分,在平安城市建设如火如荼的当今受到了前所未有的重视。
纵观全球安防企业,在前端摄像机、编解码技术、大屏显示技术等方面都有很多特色和技术突破,但是这些厂商无一例外的几乎都不拥有视频存储设备的研发和定制能力。而拥有存储设备研发与定制能力的大型IT企业却鲜有进入安防行业,仅是以提供标准产品设备的方式参与其中。所以,在行业内一直没有出现针对视频监控业务特性来设计的专业存储产品。
针对不同的行业,在通用产品的基础上设计出有行业特性的产品,是行业需求的必然导向,也是所有企业能够维持持续发展的必经之路。随着IT存储技术的发展,在不同的标准数据存储中添加行业属性,是大势所趋。
从2006年开始,华为技术一直在对安防行业进行研究。一边积累专业的行业人才资源,一边积累行业专用的技术能力。在2013年中国国际安防博览会上,以SafeVideo与云节点技术为代表的新一代视频监控一体化设备VCN3000一炮打响,吸引了大量的客户、媒体以及友商。
华为视频监控一体化云平台VCN3000专门针对安防行业的用户业务设计,全面保障用户业务连续性、数据可靠性、并行计算高性能,并最大限度为用户节省投入。
业务连续性
视频监控云节点与传统数据存储最大的区别就是业务连续性。我们通过两个简单的例子来体现它们之间的区别。
应用场景一:银行业务数据
如果数据发生了故障,储户的业务是必须中止的。直到数据完全正确无误的被恢复后,储户才能操作账户进行存取操作。日常生活中,我们经常见到左图中的“暂停办理业务”的告示牌。其中一种情况就是系统数据可能出现了错误。当然,银行是一个比较极端的应用,其数据通常会保存几份。因为数据的可靠性和完整性的重要级别是第一的,用户的业务是可以中断的。这就是在存储领域中的“标准数据存储”。
应用场景二:在家看电影
试想一下我们正在家里的家庭影院中观看一部好莱坞大片,突然间电影画面花了一下或者卡了一下,我们是把播放器关掉不看了还是继续观看呢?相信所有人都会做出同样的决定,容忍那一段错误,继续观看。
这是一个典型的不同于银行场景中标准数据存储的的应用场景。华为以存储厂商的视角对视频监控行业进行了长达6年的研究,发现传统方案中,因为几块硬盘的故障损坏就使整个视频监控系统停止工作,这是完全不符合客户使用场景的。针对这类保持业务连续性为第一重要级别,数据可以容忍少量错误的场景,华为推出了拥有视频监控业务特性的“应用云节点”。当然,保障业务连续性仅仅是华为视频监控应用云节点的特点之一,后面将会详细阐述几大特点。
通过调研总结发现,在视频监控的应用场景中,客户可以容忍少许的图像数据丢失,但是监控的业务必须可以继续进行。希望未损坏的磁盘至少还可以读取数据,在保障业务连续性的同时还尽可能保证数据的完整性。
于是华为针对这种现象对RAID算法进行了一些定制和改造。其结果表现为同一个RAID组内,无论多少块硬盘故障,只要还剩余一块无故障硬盘,那么其上面的视频仍可提供读取服务。用户的体验是一段正在播放的视频,突然卡一下,时间向后跳了一下(遇到故障硬盘)。