|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软
" c) o! B- w5 Z: s! e , ~$ v- C* h# W S$ g+ }8 X) \
件的认识有了不断的加深。 ( `8 i' L& C6 [5 W* m" k+ _
认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成
" d) O3 I- Y6 } / a4 a3 S) w9 {- q( e7 y% X: s
平台软件》。 5 k+ I- c2 F. O3 X$ O M
第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程 3 W' A5 K) `' ^, }8 c/ `
$ f8 J( e; K* s4 @% {+ ^
的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普
3 H) q Y! U7 t% U& w0 m9 K" W 9 I/ { |1 b9 G# e1 [' p5 }: {
通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机 $ E, X! z; t7 G2 y) D7 x$ l, y1 r9 g
( t; S" {. v4 |+ O: ^* L7 I& t
的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说
* B4 X4 G4 j1 p& r 6 o$ E- ^6 q1 }3 d, B' C6 R8 ^
那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前 " L6 m3 w4 I5 v9 E E% O& S5 y4 m# L
: H# E" j% e+ A4 ~2 f: }7 q端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉
1 q# k5 H8 T- n1 v ( ?7 n! G( Q. B8 A8 }; ~! F4 U
是“高科技”了。 V9 @6 L8 A" {! E3 @9 t. u) [
计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外
& A( l# ^5 c: M/ X( R$ r# f
$ G( c, ^; o% A- I6 \1 z安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权 $ }3 S# v0 k0 y2 J3 h
" m$ W9 n* g, }6 o
的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了 % ]) o7 \: D* H; y" y8 X. A3 M
0 w8 P1 I4 [* c+ f8 \4 O5 \
安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安 ; x& c. ^4 X' T# d3 W6 q
# J& E% b: K/ o, C9 h: }+ Z1 t
防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让 + @4 W; j" b- O) f
5 j/ V/ E, v, K) v( `5 z监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个 # ^- i6 Q0 M! D; n8 G' ~
6 V, Q, j* ~6 l安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系 : B9 g7 s* r. M2 t" C& ?" D
. r }5 u* j! P: n/ H- m统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会
M+ |4 b" X! x" P; E! Y
: _+ p+ l: v6 D) j$ {3 r8 e* {' {$ e3 S有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个
9 z1 I' F3 ]4 h
9 g6 j9 H. k }" X- H) h; X, g时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动 ' a; r$ D( Z/ c
3 U+ f6 _( D) d6 |$ x) Z$ y* j会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也 0 i( I2 F0 {8 r! V* Z
( ]! ]9 U' h- s6 r( z# Z u9 P
就是“集成”。 , W9 E( I% g, ]
第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台 , ?" M8 Q9 R4 u5 g: X7 U$ X
- i0 f) ^5 N) e+ j
处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集 1 x& ~# z. [# w
" d( I! z: \0 R/ S, J3 A# }9 \9 s
成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统 ! h: G2 [4 m. F2 s) o- _' u! C
5 F5 j, M. d8 _0 t% y& `" {一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型 $ J2 U# W0 C& y ~) X8 U8 N
) _1 ^* I! ~6 Q% w% ~/ M
安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发; 1 U( A+ |! ?* ]8 L" {
+ D0 C8 Q) R' M/ G2 C还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
: F) E- C0 M# r7 v! M- ~
- ]1 L |- h5 I; A6 E看,确实其使用性已经非常方便,技术性已经非常先进了! , }+ R& n$ H) i6 I2 T* b U
然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的
( ~& [/ z) @5 Q6 K& Z+ k. Q
% _" R/ y2 p+ {, F- U系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集
; m0 N- G* F% G) O5 r& Z
- k. \1 M2 Q, W. z: R成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发 ) y- o8 j% n l
% p7 r: k" G0 r4 A) Z
人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿 0 x# Y0 e* v5 X. K: S2 Z a3 W
2 `. f: f' w4 r, L% l1 z
意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公
/ I' v1 ^4 E1 o. A
]8 z& {: `: Y司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置,
7 t8 d2 X$ j U( @) ^* g
! O! F' _7 \/ g0 C都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配
: O+ G4 R u9 ]/ S O! g
5 b) c; \% x4 }" L$ _9 E件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。 8 ^* p f) \- l5 c/ N, g
第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”,
( H! a, l9 h6 }7 h 9 B3 A/ B+ M. Q7 {) w/ l7 ]: w
平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的 ! S4 H7 E0 k0 y \$ E
U& E; a' h0 n& {$ b“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那
S. U: t3 p$ U& s W. q0 T
* J+ S+ L; L. Y# G+ y& F4 g* e么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的 # n- a" L5 N8 e; [2 A
2 C, K W( ~) B$ R7 L. K A( w" x v
好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有, % a' o( F9 _9 {
3 ?9 O: `6 K3 P: O
也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。
" p& x# B( z: ] 不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的 & z0 o6 T* ~5 a* F% }6 `# j
& i! e; w0 s6 i2 C: z7 _信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商 7 N8 c) ]/ Y# z; a# y4 B
- Z( \' z% H' v1 o# D4 \2 T0 X
在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自 . g" A. L- U& E7 T' ~8 i
" t! ]5 ^, O4 u; }
|
|