|
安防行业的新概念---安防网络中间件安防行业经过几年的发展,已经形成了一定规模,产业发展的前景令人乐观,但反观当前安防行业的一些现状,如同这个行业的市场行为一样,产品技术还存在着许多不成熟的地方.这些不成熟的具体表现为,整个行业的缺可行的产品标准,各个厂商的产品按照自己的思路自行设计,先不谈各个厂商之间的产品能否互连的问题,即使是每个厂商自己的产品都存在不能互联的现象,安防工程中的产品无法简单地替代和互联,随着产品的不断更新和企业的消亡,给出最终用户带来的损失是显而易见的.从厂商和开发者的角度来看,大多数软件集成厂商的实力稍显薄弱,在种类繁多的客户需求面前,软件开发人员负荷很重,疲天奔命,软件版本之多,存在大量的无价值的重复工作,缺乏系统的规划,软件的质量自然不高.从市场应用的角度看,随着网络监控如火如荼地开展,软件在监控市场的重在程度不断上升,开始扮演愈来愈重要的角色,而这样的典型应用往往需要一种分布式的网络监控系统软件开发的门槛较高,有能力开发高质量的系统级监控软件的企业为数很少,阻碍了行业的开拓和发展.除此之外,目前安防业的还有一个特点是重产品轻服务,产品的竞争往往集中在产品的本身,对于产品的后继服务投入甚少,而对开产品应用开发的服务投入更少,只是简单地提供一些SDK和一些演示程序,无法形成完整的应用体系.如何改善这些问题,使行业的发展更将健康,使市场的竞争更加有序和规范,在技术的层面上我们认为,我们需求引入一种全新规范的,开放式的产品应用和开发模式,来推进行业的良性发展.这样的模式将会是什么?是否是完整的软件套件,或者是统一的行业内的产品和通讯标准?或者是提供各种功能的SDK应用软件?应用软件无法满足千变万化的客户需求,统一标准是行业的趋势但目前无法进行实际操作.实际上,我们需要的是一种平台式的开发模式,是一种体系结构,用来支撑众我系列的产品和应有.这样的一个平台应具备的特点是,能够大幅度降低网络监控系统软件包的开发难度和工作量,能够灵活地进行各种功能模块的组合;能够适用于分布式的网络架构;能够接入各种不同厂家的不同产品,比如DVR,DVS,IP CAMERA,门禁,报警等监控设备;必须采用开放的接口,在规范的基础上,能够做出自己的特色;采用标准的通迅协议;最重要的是必须可靠,稳定.经过反复思考,在这里我们慎重地提出国内安防业的一个新概论---安防网络中问件,在海外市场已经有一些企业已经开发出或正在开发类似的软件,比一如一些安防业的巨头号,安防运营商的概念也更加深入人心并得到了实际的运行,系统级的应用软件更加普及和成熟.相对而言,国内的安防业还主要停滞在DVR产品层次的竞争,但部分有远见的软件集成商对自己的定位已经有了新的认识,往系统级的发展是一个很有吸引力的方向,和海外的这些安防业巨头相比,我们具备一些优势,如本地化服务,人力成本低,沟通容易,有一支成熟的团队.我们的目标是通过构建安防网络中间件平台,使大量的安防应用开发人员能借助这个平台开发出高质量的应用软件,应快行业的发展进程.中间件技术是当前软件业的一个热点,采用中间件技术来构建安防平台,符合安防行业的软件开发的发展方向.软件构件化(Software Component)技术是在大规模软件产业制造下应运而生的,是软件产业的发展趋势,其目地是彻底改变软件生产的效率和质量和成功率,复用软件一直是全球软件业所追求的梦想,软件构件化为实现这一梦想指出了一条切实可行的道路,而中间件正是构件化的一种形式.期望能通过构建安防网络中间件这样一个平台,带动安防行业的监控系统软件发发展和进步.中间件是一种独立的系统软件或服务程序,分布式应软件借助这种软件在不同的技术之间共享资源.中间件间位于/客户面/服务器的操系统之上,管理计算资源和网络通迅.他具备满足大量应用的需求;能够运行多种硬件和OS平台;支持分布计算,提供跨网络,硬件和OS平台的透明性的应用或服务的交互;支持标准的协议和接口.通过对开于这些典型的网络架构进行分析和抽象,安防网络中间件的采用组件的形式实现,即这些组件可以根据实际应用的情况分别布署在多台主机中,也可以部署在同一台主机中,组件之间的逻辑关系是一致的应用软件可以不必关心这些细节,而将这重点放在客户需求和操作界面上去,或者根据中间件的标准,开发一些有自已特色的功能模块加入到平台中去.,根据这样的设计思想,安防网络中间件可以由以下组件组成DVR/DVS端代理流媒体转发权限验证图像增强处理(智能增强型)播放及电视墙智能视频图像分析预警(智能增强型)移动终端接入控制;(网络增强型)存储中心电子地图消息传递采用安防网络中间件的开发模式,应用软件开发者可以从繁琐的底层算法和协议中解放出来,集中精力来考虑如何满足客户的需求,这种开发模式的优势会在几个方面得到体现;多样化的接入能力,能够支持各种安防设施丰富听功能,集成了网络监控系统的主要功能良好的封装,应用开发者不必关心底层的算法实现和网络协议,也不必过多考虑操作系统的影响,灵活的部署,应用软件的部署可以灵活多样,不会要求代码的修改;开放的原则,在遵循中间的通讯标准的前提下,中间件的各个组件可以被开发者替换,或者增加新的组 |
|