支持单位: 全国警用装备标准化技术委员会 , 公安部安全与警用电子产品质量检测中心 , 公安部特种警用装备质量监督检验中心 , 国家安全防范报警系统产品质量监督检验中心
jiangbei
历届评选

华为视频监控一体化平台VCN3000

2013-12-20 09:58:33  来源 : 中关村在线(北京)
关键词: 华为


       中国国际警用装备网讯:高清监控的浪潮正向人类社会席卷而来。高清晰度图像对传统视频监控系统产生了巨大的冲击,采集、传输、存储与计算的数据量都出现了爆炸似的增长。其中,存储作为视频监控必不可少的组成部分,在平安城市建设如火如荼的当今受到了前所未有的重视。


  纵观全球安防企业,在前端摄像机、编解码技术、大屏显示技术等方面都有很多特色和技术突破,但是这些厂商无一例外的几乎都不拥有视频存储设备的研发和定制能力。而拥有存储设备研发与定制能力的大型IT企业却鲜有进入安防行业,仅是以提供标准产品设备的方式参与其中。所以,在行业内一直没有出现针对视频监控业务特性来设计的专业存储产品。


  针对不同的行业,在通用产品的基础上设计出有行业特性的产品,是行业需求的必然导向,也是所有企业能够维持持续发展的必经之路。随着IT存储技术的发展,在不同的标准数据存储中添加行业属性,是大势所趋。


  从2006年开始,华为技术一直在对安防行业进行研究。一边积累专业的行业人才资源,一边积累行业专用的技术能力。在2013年中国国际安防博览会上,以SafeVideo与云节点技术为代表的新一代视频监控一体化设备VCN3000一炮打响,吸引了大量的客户、媒体以及友商。


  华为视频监控一体化云平台VCN3000专门针对安防行业的用户业务设计,全面保障用户业务连续性、数据可靠性、并行计算高性能,并最大限度为用户节省投入。


  业务连续性


  视频监控云节点与传统数据存储最大的区别就是业务连续性。我们通过两个简单的例子来体现它们之间的区别。


  应用场景一:银行业务数据


  如果数据发生了故障,储户的业务是必须中止的。直到数据完全正确无误的被恢复后,储户才能操作账户进行存取操作。日常生活中,我们经常见到左图中的“暂停办理业务”的告示牌。其中一种情况就是系统数据可能出现了错误。当然,银行是一个比较极端的应用,其数据通常会保存几份。因为数据的可靠性和完整性的重要级别是第一的,用户的业务是可以中断的。这就是在存储领域中的“标准数据存储”。


  应用场景二:在家看电影


  试想一下我们正在家里的家庭影院中观看一部好莱坞大片,突然间电影画面花了一下或者卡了一下,我们是把播放器关掉不看了还是继续观看呢?相信所有人都会做出同样的决定,容忍那一段错误,继续观看。


  这是一个典型的不同于银行场景中标准数据存储的的应用场景。华为以存储厂商的视角对视频监控行业进行了长达6年的研究,发现传统方案中,因为几块硬盘的故障损坏就使整个视频监控系统停止工作,这是完全不符合客户使用场景的。针对这类保持业务连续性为第一重要级别,数据可以容忍少量错误的场景,华为推出了拥有视频监控业务特性的“应用云节点”。当然,保障业务连续性仅仅是华为视频监控应用云节点的特点之一,后面将会详细阐述几大特点。


  通过调研总结发现,在视频监控的应用场景中,客户可以容忍少许的图像数据丢失,但是监控的业务必须可以继续进行。希望未损坏的磁盘至少还可以读取数据,在保障业务连续性的同时还尽可能保证数据的完整性。


  于是华为针对这种现象对RAID算法进行了一些定制和改造。其结果表现为同一个RAID组内,无论多少块硬盘故障,只要还剩余一块无故障硬盘,那么其上面的视频仍可提供读取服务。用户的体验是一段正在播放的视频,突然卡一下,时间向后跳了一下(遇到故障硬盘)。


  目前华为将这种技术称为SafeVideo技术,在全线视频监控专用存储中已经应用。视频监控的业务不但不会因为多块硬盘发生故障而导致系统暂停,还最大限度的的保护了用户的数据资源。大量的使用者,特别是公安用户反馈,此技术的诞生,说明了华为公司是真正第一家为安防行业定制标准IT设备的厂商。


  SafeVideo技术并未就此停下脚步,当维护人员将新的硬盘替换上线后,无需做任何配置,RAID组将会自动重新组建并上线工作。


  数据可靠性


  虽然在研调需求的时候,发现客户的需求是“业务连续性为第一重要级别,数据可以容忍少量错误”,但是华为并未将“可容忍少量错误”作为满足于现状的理由,而是利用在ICT技术上多年的积累,尽最大可能保护用户的数据安全以及数据的完整性。前面讲到的SafeVideo技术也是向着这个目标出发,从而设计出了“RAID组内多块磁盘故障后,RAID组不失效,还能提供读取服务”的特性,尽可能的减少了数据的损失。


  从文章前面的内容可以了解到,标准数据存储(IPSAN或NAS)和视频监控行业应用存储的区别,是由于承载的业务应用不同而产生的。在理论上,一个标准的数据存储的实现是将数据切片并且复制多份后按照一定均衡算法存储在多个存储节点中。从左图可以看到,一种色块代表一个文件的切片,它们随机的部署在不同硬件节点的不同硬盘上。


  华为设计了 “就近存储”的解决方案。一个派出所或者分局职能辖区内所有的摄像机图像均“就近”存储在本地的云中。而单路摄像机的图像则尽可能的“就近”存储在一个云节点内的一个RAID组里面。


  并提出了“视频监控应用云节点”的理念,高可靠性是其核心特性。首先,将视频监控业务中所有能抽象出来的特性都内嵌到云节点中;然后,所有应用云节点设备完全对等部署,无差异。经过虚拟化后,所有的应用云节点会虚拟化为一台巨大的应用云节点设备。并且云节点在系统内嵌了应用,部署了一个小型的数据库。每台应用云节点都知道自己肚子里面装的数据是什么。不管身边的谁故障倒下了,自己的那片小天地不会倒下。


  并行计算高性能


  目前在平安城市的建设中,客户遇到的最大的困扰就是:破案效率低下。这个痛点的其中一个重要原因就是搜索定位的效率低下。在前面的小节中已经提到,传统方案中会部署数据库服务器,即使是标准数据存储也会要部署MDS元数据服务器。各大方案厂家都会在数据库服务器中保存视频数据的索引,如基于图像帧的索引或者基于时间的索引,无外乎是这两种方式。


  然而随着数据量的增加,搜索查询性能会越来越慢。数据库就是这个瓶颈。

  
  我们用国内某平安城市的实际案例举例。26,000个25帧网络摄像机存储1个月时间,如果按照标准的帧索引来计算的话,记录数量会达到1万6848亿条记录。如果放在SQL SERVER这种大型关系型数据库里面,执行搜索命令定位到其中1条,实验室里面的数据是耗时1小时50分钟。当然,经过大量的优化后,定位时间还是保持在30分钟以上。


  这个性能数据带来的影响是非常可怕的。一个真实的案例,在某大型城市里发生了一起汽车肇事的案件。幸运的是,案件发生后马上接到了报警。公安在城市治安卡口里面搜索汽车牌照号码,半个小时过去了,结果还没有反馈出来。这次事故在公安体系里面都知道。


  当华为公司了解到这个客户的痛点以后,进行了细致的分析,最后推出了基于视频监控应用云节点架构的“分布式并行搜索”特性。


  在数据写入的时候,视频监控应用云节点保存了一份分布式索引,这是一个基于秒偏移技术的视频索引专用散列算法。这个算法也是为安防行业中视频监控的应用特别设计的。在一台云节点设备内部,定位到某一帧在磁盘上的位置仅仅需要不到10个微秒。1000000微秒才等于1秒。右图是互联网可以经常看到的一张图片,子弹穿过苹果的瞬间,照相机快门的曝光时间为3微秒。可见,应用云节点内的视频帧地址定位速度在人体所能感受到的时间刻度上来说,是瞬间。
 

  
  对于一个大规模的平安城市来说,视频云节点的搜索模型不会随着平安城市的扩容、存储时间延长等导致数据量的增加而变慢。当然,仅搜索速度快也不能完全解决破案效率的问题。还需要如智能分析、视频摘要、案件归档、串并案分析等多种手段配合才能使客户使用视频监控系统的效率得到提升。


  低TCO(总体拥有成本)设计

  
  这是视频云节点的设计理念示意图。我们可以看到左侧有大量的各种各样的应用服务器和磁盘阵列。从现在开始,都不再需要了,单台视频云节点设备内部就可以提供完整的应用服务。一眼看过去就能看到它节省了大量的服务器。对成本的描述一定要通过数字才够直观,这个帐很好算。我们不要这么复杂,举一个简单点的全集中存储的例子。

  
  这里只是简单计算了节省服务器所带来的CAPEX建设成本,当一个项目建成时还有漫长的OPEX运维成本需要计算。例如,节省了服务器的发热,就节省了空调的制冷;节省了机柜空间,使空调制冷集中,效率更高等等。在大量的项目案例中,统计发现,采用华为视频监控云节点方案将为客户节省运维成本30%以上。


  本文从可靠性、性能与成本这三个方面阐述了视频监控技术的发展趋势,同时,所有通用的标准IT技术必须为专业行业特性进行定制,才能设计出更符合行业客户需求的产品。后续在安防行业中,华为将会深耕细挖行业特性和需求,用最低的总体拥有成本带给客户最好的用户体验。



  新闻稿件欢迎直接联系:QQ 34004818 微信公众号:cpsjyzb

我要评论

表情 验证码 评论

0 条评论

  • 还没有人评论过,赶快抢沙发吧!