三、云存储系统的核心技术
安防产业的蓬勃发展离不开对海量视频和图片数据的深入挖掘和分析。早期的存储仅仅是将数据进行存储,经过这些年的发展,已经注重从数据中获取真实需要的关键信息,并已成为具体的业务提供支撑。云存储不但在满足海量数据存储需求上契合了安防行业的发展趋势,同时在应用性和专业化程度上也逐渐发展和深化。那么,带有行业属性的云存储系统的出现就是一个必然的过程。
安防行业与互联网行业应用有着明显的差别。在互联网应用中有着数以亿计的用户,这些用户分布在世界各地而且应用需求也千差万别。互联网用户产生的数据总量虽然非常庞大,但是数据信息类型却也非常复杂,单个数据文件大小相对较小。
安防监控领域的视频数据则具有非常明显的特征,其数据流依照时间顺序持续产生,并且数据量非常庞大。随着高清和超高清摄像机的不断加入,数据量的爆炸性增长可想而知。这类长时间、大流量的数据在进行存储时对传统的文件系统产生了非常大的压力,传统的文件系统在数据的存储上很少考虑到数据连续性问题,在磁盘空间的利用率上也尽可能地将数据的存储粒度降低以满足P2P式的文件下载访问需求。而这这种方式对视频流数据则极为不利,系统在从存储中提取数据后需要耗费大量资源对数据按照时间顺序进行重组,而且为了提取某段长时间的视频数据磁盘寻址延时和等待延时会几何级数地增长,照成视频数据提取和分析时间过长,阻碍了安防监控应用的发展。
作为安防监控领域的云存储系统,如果不改变这种结构化数据的存储思路,那么将是无法支撑云计算以及大数据智能分析发展需要的。作为安防监控领域的云存储首先面临的就是对文件系统的改造,针对视频数据的特点,在数据持续写入时需要强关联其时间属性,同时优化磁盘的存储空间,合理安排数据的存储资源分配。在对文件系统进行全面优化后形成一套适合视频数据存储和读取的具有流式数据特点的云存储文件系统,也称为流式文件系统。
此外虚拟化技术的应用也是衡量一套存储系统是否成为真正意义上的云存储的一个重要标志。虚拟化技术分为两个方面来探讨,最基础的技术要求是对云存储系统内所有存储资源的整合。传统的NVR或者CVR堆叠模式虽然在发展的过程中有许多厂家也注意到了对资源的统一管理工作,但是其管理的粒度仍然是以单个存储设备作为基础的,这种程度的整合会导致系统的控制粒度过大、存储资源利用率偏低。而真正意义上的虚拟化整合则需要更加的细化,云存储在管理存储资源时需要能控制到存储设备上的最基础存储单元,因此通过对最基础存储单元的整合作为虚拟化的一个重要指标。对元数据管理服务器来说只有看得清楚、管得细致,了才能做到对存储资源的合理利用和优化整合。