|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软
6 [4 @* L1 x; W8 v" j4 O& Q
: F/ K- y: k" K6 K9 ?. D件的认识有了不断的加深。 ) @) l0 }1 e2 b4 n. k6 c. h
认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成 : X5 D1 y6 }6 q( m# \
* t( @( }1 N$ H6 A平台软件》。 . M* q' y; s: D# l
第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程 , x0 y0 d4 I; B! k" c, u! l
& W% p( c, d/ s$ B. u
的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普
j! F O+ A3 D; O* h6 N
- X/ d5 j+ M) o$ X& H5 g" Z通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机 7 l6 d' F# Z3 S" q& G
6 ^5 _/ R& \( c" \的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说
; K- b; l' ]' V1 ^$ _2 C+ e ; `7 s4 v& f8 G4 h c( o/ o
那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前
3 _- G9 `/ m0 [4 F# G" v% [3 ~
2 Q, M0 v T1 G' T端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉
, K1 ^+ \9 z% O4 R! f! B
6 n3 \& l+ x8 j7 ]1 R: \7 D是“高科技”了。 9 |4 z* \$ @, ?2 A
计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外 * ?( l' b7 M9 `; s& o, {1 N3 N
5 N r7 W5 N. r! {; p1 N) s
安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权
% D! z) [& A2 k! `, D
# Z/ p, N Z' S7 L4 B# E6 [% N的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了 ) y+ f6 z ^7 y( w/ T: h3 i
: b7 G( i6 |$ j u( r安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安 2 }% z0 J$ ?+ k: a S
6 b8 h& x/ }( w$ Y5 J6 s6 F7 q防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让 2 ?" t, T) C$ Z4 W
7 X" k5 e( d: |1 Y/ ~
监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个
( Q+ y! i! B! s, ?1 y+ d7 B. i4 U 2 p! f' s1 u8 D, F5 s9 b
安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系
/ F) s5 h0 _% g9 ]- ?! ?. s. K
+ M% I, q! M0 K ~' s- t! P统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会 # F3 A" w; R; ?" h5 `
+ {+ X8 u4 D' @3 M) `( W/ P有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个 : b) y( I4 h% p: }9 N
* ]5 ?6 ^8 n; ?7 Y7 J时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动
4 b8 O* W' | {( C& R
. z/ X0 n, v4 f) q会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也
1 i P; {# }3 }; h1 C. W" t ) ^, o% \9 @4 q E
就是“集成”。 ' {, Y; b/ M+ x1 A
第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台 7 r) I, Q% O" i3 M( T6 h% F0 q T* f* p
6 t0 g' Q9 n( g/ e+ \( w% I处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集
/ e: O, C \% |4 z: [) [- k
% x5 ~* a, m5 C: U9 ~' m1 Z0 C2 G成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统 5 x5 `8 a5 @4 I" S( Z9 Z
9 }: w0 G" m% k a. H* v
一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型 * L: K: ?6 |& C8 C# k
' y- Z6 C! ~& z/ N
安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发; 9 w7 t. X8 G' b- C$ k( L' J1 A
1 u+ u/ p4 H' l8 L6 ~8 x还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度 : ]/ F' p9 N. S4 G [
5 |. H$ Q b, |/ \+ i
看,确实其使用性已经非常方便,技术性已经非常先进了! , M3 e. p3 \6 w# B) T# e
然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的
4 b* g2 ]. F1 M" ~3 }2 W2 L
4 ]% x; V7 _$ R* Y) {/ L系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集 ; }: N ]8 M- d; W+ Y
3 Y, q9 H. Y( F" J, e
成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发 - z0 l2 u$ X" L! z+ Z
* r% x' f! v, C" X0 P R& E
人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿 , O& g" H0 a0 _1 T+ @
$ a" Z: G7 H3 ]) Y意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公
: H7 o$ c5 U0 g3 P 6 f' f1 o, t( @% T! |0 W
司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置, 9 ?+ I$ ?1 L; S0 ]8 v7 R6 S3 v8 v7 G
% [) [0 _& J( y# \# f+ U, \8 a
都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配 . M9 k$ Y: a5 |6 x! Z% t6 k
: m j: x0 h0 P4 j: M9 B件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。
, L9 \, p% i0 S 第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”, . H. y+ \9 Q6 q, L3 Z* c/ P
u+ b7 R. H6 m M) Y平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的
& a4 E$ s$ A. W
9 x6 t4 q; X5 u“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那
9 u" B- x& M6 ?1 ^+ w q : Z; `: K" F7 I9 \! B; F
么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的 * I: m5 B' d1 Y p0 f; M
/ M8 D; M- h0 I& P3 S0 j& |好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有, 2 _4 X4 C7 v0 u7 d* Q% @
* ~2 r& S% z+ `# I3 W( l9 C% K' G也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。
5 a! ^4 r% m& M1 p$ [- h 不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的
$ x. c/ s% e+ v: h% y6 a % q# C M. |, h/ H$ d( U
信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商
6 J% q2 f0 C: Y# Q" c( L
# a! x! ]; {( i在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自 9 {) y5 W; N# j! S
7 E- S' y9 u& Q* e+ ? |
|