视频监控行业至今走过了二十多年的发展,到今天已经是一个比较完备和发达的产业。随着视频编解码技术的发展,从模拟时代到数字时代,在经历了H.263、MPEG4、H.264技术的激荡后,我们终于迎来了H.265的大时代,尽管目前大行其道的还是H.264。在这个过程中,视频监控平台软件一直扮演着不可或缺而且居功至伟的角色,在促进自身发展的同时,也直接或间接地促进了编解码技术、传输技术、负载均衡技术、应用技术的提升,同时更满足了广大受众对于监控共享类功能的需要。
当前,在信息技术和应用领域结合非常紧密的大背景下,视频监控平台软件的角色定位一般有两个:一个是视频的汇聚和设备的管理,另一个是资源的共享与数据的应用。在监控领域发展的早期,第一个角色占据主导地位。这是一个筑城的时代,也是一个闭环的时代。各个视频监控厂家在低竞争、大扩张的大气候下攻城略地,构筑自己的市场壁垒。在这个阶段,大多数视频监控类厂家都想玩出自己的特色,在本源的视频编解码和封装技术上构筑自己的领地。而对于共享的考量(例如标准的统一)则退而求其次了。
在经历了这样的“战国happy时代”以后,我们迎来了一个“帝国时代”。在这个时代,恐怕大多数传统的视频监控类厂家就不那么happy了。首先,广大的人民,确切地说是广大的网民进步了。在那个happy的时代,视频监控的使用者大多都是不怎么懂得操作,更不懂得领域诉求和特色的“局外人”。他们当中,有鼠标都拿得颤颤巍巍的老大爷,也有刚刚进入这个领域懵懵懂懂的愣头小伙,还有将视频监控作为展示平台或者配角的使用单位。他们对于监控平台的要求,可能仅仅是能看看视频,能在电视墙上投投影而已。
但是技术在进步,行业在发展,在经历了一段朦胧的“不懂”岁月以后,广大的使用者迅速对监控类软件熟悉起来,从而诞生了一大批“领域专家”。他们对于监控类软件有了更高层的要求,视频清不清晰、传输占用多大的带宽、分辨率是多少、存储多久,诸如此类不胜枚举,并且这样的需求越来越强烈。另一方面,每个厂家都不能独霸天下占领全部市场全部领域,在不同的领域,不同的市场区域之间会产生资源共享和互通的要求,更会有软件定制化开发的要求。尤其是平安城市建设较为发达的城市和省份,这种要求非常迫切。能不能与其他厂家的异构系统实现视频相互共享、能不能对使用单位和领域的一些特色功能定制性开发成为了这个时代的必然课题。
ZNV中兴力维视频监控平台软件发展现状
ZNV中兴力维自从1995年成立以来,一直将视频监控类软件作为自己的支柱产品之一。在经历了视频汇聚和设备管理的功能性阶段以后,也必然地走上了领域需求定制化和与其他厂家的异构系统资源共享的道路。
但是ZNV中兴力维的客户群体一直比较宽泛,其中除了满足运营商和铁塔的需要之外,公安、交通、电力、教育、铁路、广电等多个行业都有涉足。当然,这些行业对于视频监控软件平台的定位和理解是不一样的,对于软件功能的取舍和利用也是不同的。有些使用方把视频监控功能作为主业,例如公安领域,图侦已经成为了四大侦缉手段之一,并且由于行业内的涉密机制,共享性需求会偏低,更进一步地说,别人给资源可以,资源给别人比较难。有的行业用户将领域应用作为主业,视频监控只是辅业,对于领域内的特色需求比较看重。还有的用户,例如运营商,更偏重于交换传输,他们不生产视频,他们只是视频的搬运工。另外例如广电用户,他们对于视频的要求就是汇聚和共享,为机顶盒提供频道素材。
多年以来,ZNV中兴力维一直在集成上发力,集成能力比较强,因而业务形式也比较多样,满足了不同客户群体的功能需求、体验需求和购买需求。当然,随着onvif协议被国内视频监控领域的普遍认可和各种国家标准的普及,类似ZNV中兴力维这样的集成性监控平台软件可以卸载一部分接入压力,但是仍有大量的非标准的监控设备、存储设备需要被接入。例如云存储设备、CMR设备、NVR设备、乃至监控软件平台等。这些软硬件各自有各自的特色,被集成后,使用方都希望发挥集成后各个子系统的最大价值。由于各个厂家的软硬件产品功能、配置和使用方式不同,必然造成了集成软件定制性的复杂化。
另外,作为行业领域内的标准,国家标准是最有权威的,是一道准入的门槛,其制订的意义就在于让视频监控或领域内的使用者、建设者们以最小的代价实现资源的共享和互通,最大程度地消除语义间的歧义。
定制化软件的市场发展和关键问题
定制化软件固然满足了大多数用户对于领域的需求,但也造成了一些问题。从开发者的角度来说,软件间耦合过大、稳定性和兼容性较差、需求无法收敛等。而从使用者的角度来说,风格不统一、软件不稳定不好用、期望与实现有差距等问题也始终存在。
但是,针对广大用户和领域的个性化需求,软件定制化又是不可避免和势在必行的。目前市面上各种定制化的视频监控平台软件的大量出现就是明证。例如在公安行业,对于刑侦案件的管理,在各个单位就是不一样的,各个软件开发厂家的理解也是百家争鸣的。为了满足各单位的便捷使用就不得不定制开发。如果开发的模式模型设计得不好,很可能会存在一套版本一套代码的尴尬局面。