|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软
1 O+ |) m! G4 `
7 ?4 J$ A' o M/ R( {/ { p件的认识有了不断的加深。
$ q7 e' E5 @5 n/ W 认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成 7 G9 I. D, l6 z5 x w( f3 Q6 k8 G
4 e1 {8 S: k5 F# t# q1 m' N6 q
平台软件》。
8 H& r8 X# S: x* c0 K 第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程 " X. A( k u# C; t9 \
, z0 |( Q) f, I1 U7 F- s+ s的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普 " J o; |3 l! u. b- ^( C# n
7 K8 |. ~" H! A/ N通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机
- q% l! t/ G# r" A( F + b- B- ?, p% Q G4 @
的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说 - g* M: Q+ e7 @& F
) Z; w& _, g( Z- K) t0 ^' `那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前 ' w; u6 q; n# U0 }
; P* r: m8 N C8 G
端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉
; {5 k% @. E9 V; \ 8 N' k7 X! o3 ^3 ]: C0 H- Q) q
是“高科技”了。 . @/ L2 X7 q; {, E( k
计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外 4 ?. A3 p T7 \2 \, a$ m! P
7 u$ ^- n! P5 v8 p
安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权
2 z4 r& R8 Z& F+ V 0 Y! I4 m8 ?; m; ]! U& s0 r" G
的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了
y# j( d0 \' S: I. e $ z; S3 q) K' I" ~
安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安 ) c/ t5 t! g" k1 l7 H' p4 `: J
( x+ f, Z1 o/ R$ ?防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让
7 m' L+ |2 D9 h( ^, M+ ?
( \6 j/ u0 w0 _! D* v+ B监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个
1 l. }+ O4 x' V 9 C. c3 y" Z- R& X/ w" X
安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系 & s8 E0 W: w8 V3 M7 u/ q
1 r: P. _, X7 X5 W统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会 0 A% Q; t# Y+ d0 c5 w0 v9 K
, U# i( M$ b- [
有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个 0 ~2 }- o+ _# V" v" t
" t/ o( B3 ~* P: P9 V( W% X7 U( P7 }时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动
) I7 ~, C7 e9 P5 T 8 s+ n0 y& G7 s1 h0 C# i& E9 P) _
会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也 ) ?: |* u. n T7 n- \
; P- R A! H2 |$ T6 F' x5 M就是“集成”。
0 h9 ?. B: a: b5 d$ V+ A1 Z/ d1 T: a 第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台 1 E6 r3 z9 K7 }, z
+ Z2 u |" K/ |/ f
处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集
+ I4 @# }. m. K# A . x( W% c' r+ j- [- V3 d6 u9 ]
成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统
& L$ k2 A- L. t7 T% d
- F* m% C. \; Z4 [( n( L4 v& g# M一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型 : k* p: G5 Y- n4 P6 A N
8 P% G$ O- Z/ x安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发;
5 p( n% ?" Y5 @* C: g( F + [9 O: c- `: h/ v1 n- _; Z
还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度 3 v0 t3 T3 E a6 M
0 n: H- a3 f7 d3 `) X8 g) B8 G/ f& T看,确实其使用性已经非常方便,技术性已经非常先进了!
' d P% e: k! W z+ d. S+ t( M 然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的
! X" v: l/ R' p, N
6 n. ] R& l. b' z系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集
, k& h( i+ G3 A
/ U/ ^: P0 V1 V1 {成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发
& M. H9 f& @/ E9 ~; K 9 m. Y$ O' s9 n1 S T" f: O5 a% Z* ?
人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿
% C" H# d- @/ d4 F: U `- {
/ f @" ^8 P* e$ Q4 h5 H2 B" o% [意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公 : H5 P0 ^: I, b! F D0 B7 e
" t1 f9 n8 C9 D3 g/ p
司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置,
2 w/ ~. h; v) M
, ~7 X* d% }4 z! Y都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配
- S; `( @0 {8 T; E! x0 t* P
1 k0 ~+ o6 A7 V/ @件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。
7 j" a+ `/ O: d8 o0 p 第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”,
6 ~; F3 T' G/ L8 i; L% j
. X5 e; @ A* t; |4 I2 W平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的 9 l* {4 o( V# m" Q
3 E @" P0 f5 {# A( k7 T& j- V“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那 , z7 [7 p: i+ s7 e/ L
# z- j6 i' G3 ]8 z7 G% k* @, g
么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的 4 X- ]; }2 X! G' {: Y2 c
2 X5 ^8 f5 `0 h$ h% z6 k
好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有, 3 z1 t% v( J/ w
1 U2 T4 L' c4 t2 N9 O V- z" E
也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。
/ b2 |1 Y% a# l, {, ] 不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的
; z1 V5 k# L. c# Z# ~ * x& ?- W3 @- U! I8 z
信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商
4 P5 w: [" Y9 R6 F% T$ A
|2 {) @2 M. E3 O% E" w在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自 ~/ _2 Q( a/ X" q9 J
9 ]: x8 s' B) O; V. O |
|