|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软
- R k" k7 u: M e' h0 G) G; V 1 `, Y2 T1 J9 I& F6 d
件的认识有了不断的加深。
0 E& C: w& K# i, @; G, z6 W' P 认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成 # N, h4 B! n: M0 W8 C) f3 |
5 o! b8 D5 ~* W% o7 H7 e3 v1 Y
平台软件》。
- a, H2 P; m. K& @2 } 第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程
+ _( U3 y7 n( Y' H y/ }" |3 { g$ W, A) b3 {
的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普 * e! O" G4 p4 @" m. \; d$ Y
- O. D( b9 }* F通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机 7 @! T C* `) I/ Q' x. x
" C+ U! }$ ?! Y( ~0 j的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说 2 r2 ~# J* t* F% ?( ~+ W$ J! m
; Y! d( s, Y# y7 G1 w& N2 R
那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前 2 u8 ~8 x1 B7 R0 s; D
0 ]0 N2 Q% u- J- Y端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉 * A: }4 ~/ P' I! a3 P! M) ?
+ k9 v) p3 i6 e6 K, a) X: t/ s是“高科技”了。
& X' X J& M: G2 t M 计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外
2 T) j5 `, T3 P& K
# j- t/ ?2 L: ~7 i2 e, L安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权
) K0 F" m0 C2 o
+ d6 P( s9 {5 s的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了 % A& D1 @' c5 ?" V5 ?% ^
+ l* ]# b8 p' y0 N- P安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安 9 N, L) k/ m. L0 z2 Y! ?$ P! r
" B) A; Q2 u+ d, K: n
防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让
' y' P5 Q3 O. B3 P! z, k
5 t1 V& X3 v" N监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个 + m# u1 `6 V% Z1 T& _) K
1 T, b8 n0 x5 Y9 `- o+ \: I: c
安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系 % z0 ~1 R, E0 G, O3 l
# y; f" p/ @3 I
统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会 ! m5 n* Q+ w6 G7 w% w$ @$ o. _* }
( R: e1 `/ A# O8 ^+ }- n, c- n- q2 y有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个
5 C1 T. B! }' a& }4 o : v7 I: K. L9 c3 ?- t5 f
时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动 # G6 p7 J7 R) o! m! h6 a
- s0 \- G9 o" C
会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也
$ J/ x2 Y. R3 H) G! t3 O
" d# z- c% d/ O4 ~' c5 i' c6 g5 O就是“集成”。
! v8 i2 a. K9 t4 \% p0 v 第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台
}9 C8 i4 d& y. H
: }" c a* X/ ~处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集 ( C- U9 Y) ?0 q' L: v
: H5 M; N8 q7 Z
成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统 ' C1 m+ g/ Z, W( N
1 M/ Q9 H j% w6 L3 K4 B一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型
8 G$ `3 B9 @6 c $ r$ d& W* |7 I! n
安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发; I0 R: Z4 |# Y
3 h2 ~5 m& @5 _# @( L3 p2 j F
还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
. a5 G# B U$ n1 Z5 v$ W: H" p9 ` ; j" k4 f2 m2 \+ m. ^& B
看,确实其使用性已经非常方便,技术性已经非常先进了!
' {' @" q+ V8 U7 T8 _ 然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的
; e+ w1 _7 q* d; C% A & T% [2 ^0 ?& W, d
系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集 4 I' |, `4 g0 {) \* D
" |* n' R4 i9 G& ^% f
成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发 ; J! O( H, t1 Z
0 P( j. d% z6 Q人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿 6 r0 w" M' |$ ?- p9 K* [0 H
9 O- W3 {' g; N4 Q! I. c1 G意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公
# i8 f* U; F0 R! ? s' `7 y( M" ]9 z
' l$ L2 ?1 i5 P# M9 a司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置, 3 t/ A6 X6 @. V0 w+ f# @8 H1 v" ` b
% d- n& d$ Q0 s) n都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配 + G& Y) y; C' ^, F1 R; Y% s% ]/ i
/ D3 @& }1 d' G( V5 Q$ N! k# k! |件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。 - V# P& P% x8 r" N0 W; ]
第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”, 9 g! F: U- t2 |$ J
1 S$ j2 E. J/ g! ]' w' V
平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的 2 u7 G6 v5 S: Y& @! V9 X9 Z
7 H& v& b* j" y2 F F5 A4 C
“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那
8 [( ]7 h. x3 F6 t # f7 D$ ^* D" m, x
么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的 + b( Y" D' _0 c; h
$ N$ c" u! ?7 W! A. W4 I好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有,
2 R+ D) M8 G, d- D5 a" z ) _6 I* N3 c( d7 t# t ?3 i' H9 j
也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。 3 A; H3 O: Y, x
不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的 7 }8 R" m; E3 p( ^1 H% s8 w
5 i+ j) ^# x% Q, U+ b& w. i信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商
! L, U* |9 w6 _5 h9 [ 3 [' y- [, v. E4 F2 ^3 k m0 Y9 C, m
在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自
; _; J, O% ^4 Y) X1 W% N3 o ; K! ]5 q8 r& A* Z( Q
|
|