|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软 : ]9 ]0 I2 N/ d6 R: o
* Q+ {* @+ i$ a$ F# T! \2 y
件的认识有了不断的加深。
' J& q8 P. Q6 c 认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成
- B) M/ c3 O: B& Z% O$ k 6 d( D/ e$ x( F9 s0 V5 t6 J" d
平台软件》。
7 V ?) c. {8 y3 z0 T \ 第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程 # G9 }, s8 y' u9 F
& p: V# b! G6 f
的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普
! c. t6 e5 _( E( }- T4 g4 F3 } 3 u8 P& H a0 j$ w9 G
通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机 9 d5 L" o Z* M! ~$ M' @6 C% d# i
7 R- N# L! Z5 N% n) p* n的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说 1 V5 L7 N- B4 W1 [, v8 }- H6 @
) T! }6 @0 @! a! A3 h, _那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前 " Q3 e2 c1 |9 F- E( h( M Y; b- `% k6 }
% E, H) o5 g( J0 Z端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉 # f5 D) M2 Z5 K6 J8 P1 B
/ d+ G) L( j7 }) F
是“高科技”了。 1 K2 ~* G) z' {) k1 }+ o
计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外
) W1 _. _! }1 G/ f/ F! a _- i! a$ k : \9 {& a5 h( e( Z0 i. |/ d
安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权 5 z0 P+ n! D( k; @) e: B3 m& m/ w* s
, q8 M7 J9 E! [2 s2 g
的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了
8 x) [' ~& r( P' _ C ( K- i2 S, T" E
安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安 * e: E6 J7 z q" e2 p! f# ~& K6 }
( H4 ^# w8 |7 A) G
防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让 3 S x5 v# j! F: Q+ r
; [0 m. F3 w/ T7 I7 {3 ]监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个
, O- ^- `* {0 h5 ?4 {% U
6 l+ G2 L0 W1 y! A2 U* R, E" R6 V) Q安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系 ^. M! T# d# E/ b, D+ G8 {
9 j, U/ g+ O; `: l1 w5 a统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会
0 B; H/ d" J7 ]# K/ u: Z $ O, O- Y7 V: s+ k5 Q6 g$ a
有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个 8 d0 q$ Y; P. a* q' c- X
' |' o2 V6 S( }9 g8 \6 n时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动
0 k9 s& c0 s$ F+ `. m % H+ T0 b. t1 K9 Y5 p6 P; x: @
会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也
' H% M; g1 C. r- D 8 d2 ]* k: t5 m# q
就是“集成”。
; a* ?9 m+ N' z# q* X 第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台
; X% D! |. l, T7 Z( K+ } $ \4 O. {, t0 p
处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集 _% o" p' ?& l' R( |2 m
2 o7 Z( U; B# j$ j+ f成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统
9 Y1 k5 D; c( j2 n2 s! E, d/ Q$ }
5 z3 h6 `1 D% @5 C. w' i! e一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型
: r' ]. L8 @$ i& ]8 ]2 g
' W# k& t, D# t0 I5 m( V安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发; ' J, W& Z/ D- j
7 V" N' y1 I+ @+ N5 Z- a6 }还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
5 g, L0 y, K- ^# |8 a. ~! v6 G
" U8 m L h! Y看,确实其使用性已经非常方便,技术性已经非常先进了!
( [1 D5 e. z1 V& o+ z: U, f3 N* r 然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的
I O$ Z/ t4 r; c# [8 n& F
: h. ^# G& _1 X- L: m; X( h3 h2 j系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集
k) J C0 e, Z) Z+ W8 D
. t* s2 b* a3 p- _1 S6 E成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发 . R; ~2 f( X4 e3 h! j" W4 Q1 Z( c
4 V. ?' n2 j# D1 y: Z人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿 6 o* L1 v4 V' n. f+ H# _
^, B! B, e3 y( ^2 \6 T+ c& z
意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公 . z) R( U1 [2 b
& O. h5 X( f& M; H4 [/ N司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置, & d+ s+ c. Z4 G* p4 a5 b" f
2 R, U3 W: i v9 N {( t: x2 ?. ]- g
都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配 ; z1 x" |% ~0 w$ k3 w; z4 O
2 z7 o1 F. y" K. I" w& U9 E
件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。
6 a4 X9 a3 ?6 `8 ?' X( o. V 第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”,
6 [, z6 j$ ^" n y. l. }$ ] 6 \9 T; L ?. ^+ _% O3 E- V; Q
平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的
9 C7 Q9 p4 w' P, [5 J9 t / v, X3 S) z7 [
“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那
) I) n; d9 X: h" k1 t2 W
+ S7 X5 d& ~/ |3 L5 ~& b2 V' Z么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的 ; @/ m7 i" b$ S( h" H5 y$ d
$ H8 m7 [. ]3 G5 P5 m好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有,
3 W2 q) j" ?& x, h& W$ l) G, G { - q- L% v2 m) S
也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。 ' S9 a6 R; s7 ~, p, C
不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的 ' p. o( L% P1 ]
6 a( B0 O$ b7 v# O% V+ P+ M信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商 . x. h O# p: |8 a2 u) W" {% h5 s. U
; u% h" J9 P. a4 s, J
在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自
( L6 \1 ~- ?) u$ f& z% h( k
0 l3 w4 P j9 V$ U% J' I |
|