|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软
2 f6 {! h; i: }, U$ d9 ?$ L
$ Y- f1 i( {+ z: u) F- b4 z件的认识有了不断的加深。 , ~, G7 v: N; ~# a* r$ F2 g
认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成
- u5 c9 C! t' a9 }: Q6 B
: m: x J, |2 Y6 C. _: T平台软件》。 8 l# H q+ t" M6 O( b
第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程
. ^* ~) X& R( t; V: b* _2 }! m6 K ( @8 K0 J! Q3 x! x) l: K+ X9 [8 z
的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普 , T+ E; F% t; b" _) X+ `
: [/ x# Q$ \6 {- _( j
通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机 8 h& {' ]/ o* }( G
0 r* {+ @4 r! K% A$ |! C3 ~6 t5 S C
的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说
1 z2 |. F9 n# C8 A+ N( H$ C 7 F% p8 F0 I+ o0 X8 \1 u
那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前 + O5 f; S7 w+ |8 B! k4 z
, l, c- c. P+ l; ]$ h端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉 7 x R4 T" b" n; n( N4 G0 u
" y4 [% e3 N3 n3 |: F- W
是“高科技”了。
. u) p" O& C# K& s9 _ 计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外 ' |- x+ \# C( j" v* w* y
% U* R L( L! `7 C4 A. x
安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权 # N+ P' s2 \: s, D4 {
2 t: ?. P5 s9 U5 j
的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了 ' Z) |, E) l* Z( c1 D
$ ]9 P2 z4 o4 e/ ^' a8 @& w* i/ I" W/ X安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安
, X! L5 [6 S9 `6 k
! I: x4 M) N0 i: K防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让 ( {$ L* S# s4 N% H
* O( }% j: r" C/ W' `% a3 b
监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个 - I6 ^4 ^1 A2 ?% R
: e' y& v, E3 D+ m. W7 e
安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系 & u' O+ ?0 m$ r% K- p3 n
! |+ r6 c' ^7 m' n& |统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会 ; \, X' L, u- y4 m4 m( h. N
( G9 W9 `7 I( x! }
有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个
. D7 p/ a% W# L" E" V , \- N: }# O4 n( s, H0 C
时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动
! z0 b8 p' V3 S% b
% ]1 E' A9 O7 e$ e会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也 $ P7 E0 f6 W5 i+ l7 i5 S
: H" w* F9 J4 I/ v# b& f2 l& `就是“集成”。
/ \1 N- T- ~+ n* ^2 i5 m 第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台
- `% ?3 B" R3 r- s8 T
; q& J+ s2 K+ V' [5 O: E4 s( B$ J处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集 0 X+ @7 ~2 z7 d6 H* k
; c% Y! X( v! v成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统
6 y6 f2 C# U9 A
$ ~6 ^8 F; c, M) u0 h, C, Z* ]# N7 o一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型 3 `2 X$ n+ v1 y
1 ?+ G. D& A$ z4 ?& G& k
安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发;
* [* I% e3 R5 t" K 6 h; \9 h( r x
还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
5 @1 M0 b7 v6 Y9 c6 w2 Q
, s! y2 Z- f! N- C. n, t; J看,确实其使用性已经非常方便,技术性已经非常先进了!
0 s. b$ O4 \& I8 v" S 然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的
' Y$ X& k+ t7 J; L ! m2 _; M! N4 c' R/ j
系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集
& F# V% I! \+ g+ T$ j- n0 v/ G : O" R" s9 ^1 F1 U
成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发 % X. O1 H% \& L
- d- b( w" J0 i
人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿 ) X3 t- e6 }$ X7 o0 { K
2 g" D8 f* x0 T$ \
意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公 2 T9 |8 T, j' f/ e( y
: D( y8 y; X5 Q! X- @7 r" f$ R
司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置, . ]7 l' b) J9 T; H
+ y) [: x3 }3 N' r' F
都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配
, i4 c3 F" j! y2 \
) T7 J; p5 H7 R' ^3 O件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。
S' v: B) S) P6 B6 m U, T 第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”,
- u h3 F* u6 o4 P! d* p 1 C! u* v5 A2 n9 u9 N; \6 f
平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的
2 k% \6 r$ U# T8 W; t* ? ! q9 f" n! _# |. u1 r y1 K
“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那
$ ^; \- D7 ~ Y8 ~$ [
+ K9 k- _$ K4 y么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的
% @0 y& t- a( m7 Z/ A1 j : U- P( }( e# U! i
好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有,
C. J0 |. f ]' K
* H8 j7 x. n8 _7 K) ~4 t8 j也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。
! I/ T$ | {: _- o8 K2 Y2 F2 a 不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的 - \/ s1 X3 C, n$ j% T# J
) _ _4 E: G$ q" e$ r6 W. [
信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商
1 o* a0 d8 m! m+ B, M% M
6 W3 G6 v3 u& \, a在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自 % p% f h' x! Q$ i$ W. F2 M2 X
% a. D! M2 g' s8 Q+ U; }" x |
|