|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软
; `3 J$ K4 g4 a . h* j& Q' o9 g8 {
件的认识有了不断的加深。 w$ Z& w: K, x% b+ ]6 O' R
认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成 1 p0 w& G/ b( Y( P
4 h- R2 \& z8 G/ x平台软件》。 4 N/ s/ ^$ |6 S7 H* U3 \7 |: u9 s
第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程
/ S m2 f% r* _% n8 W
* s( L _% a+ c- l1 @( z2 `) n7 [的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普 4 `/ b+ l& O1 C2 o5 m; k' D
4 E# o! |! C# n# Y- V b a通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机
' S* M/ O: g+ j" U7 U2 _
7 U" s1 e% y# R! B4 l4 |1 d3 W7 a的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说 z2 L' C" q9 l4 {% c5 z2 y
& S% Q' P- e. t5 f6 x* n' [ b
那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前 # {9 ]' A; X0 ^9 I% u
# ]0 D2 h3 J) n9 M8 `/ R. F端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉
: Q; v, c, P0 _6 R- K/ ] h" H! c0 R5 d1 {5 |9 A% F
是“高科技”了。 7 _( }& P: |1 }
计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外 6 j/ y6 g) V1 ?' ~# |
' ] d3 h1 p2 F
安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权 3 J0 K- O' v: v z3 M5 i$ F
; e: y# r$ o% w! C0 _, [
的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了
0 \) F0 s: D" N& n$ |$ `
; I: Y I' J8 i; |6 M _' }安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安 + b) {2 Z. B4 U4 ?4 K% [
1 J5 k7 k- |! c防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让 . r. ^9 L$ h! y7 U, U; E7 ]$ u: Q
8 x2 n) j, f' c5 G监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个 / g( D- l! ? ]" ^ ?
& ?$ i1 z' Q- V0 l
安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系 4 `; v2 q) f C9 k! B
9 L& }$ h3 P* w1 n! \3 O统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会
; h0 S1 P1 [( H) M# ]$ F# R
. _% r# x. F1 g: U有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个
' o5 }$ E. v* i; g3 c6 b3 N
! I! ~7 d: r( u2 J时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动
2 p) ~/ L3 c. P+ D
* m7 n: D* V/ a, r6 Z/ ?9 J C$ a; J会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也
# l4 v4 t" Y9 N+ O8 @ $ m9 V! X2 ~8 \. s! h y
就是“集成”。 3 B o0 c; T1 @; s5 W
第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台
9 o% P& h+ L7 f6 J
3 j: K" d8 @! S/ s处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集
0 J) I3 o2 E) l( b- s; ~* I4 T " G! F/ B n0 F7 p
成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统 6 m4 A) H$ k4 u R( n' H( ~
6 h4 `5 k, Z9 y; q. z V+ `
一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型
" m7 E0 F+ d W- T0 I& `( ?0 V 6 {- f3 B7 m' o. w
安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发;
- k6 M: N, q- a( q. c- ]! z + K: D9 } ?, G8 X0 _" r
还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
& g* [* p2 j) z- C
. I$ c2 n: S9 }& W/ r3 t9 E看,确实其使用性已经非常方便,技术性已经非常先进了! 5 H, d6 H! [ z" _1 ]
然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的 . @; g; T0 j+ }" o) f' E
5 R( H- K% ^( X: K. C+ l
系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集
1 r- |8 `8 M( L2 D \1 |; l% T" y! ^1 v9 T6 R
成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发 9 z3 g$ b% f! d
4 [0 k% p) f" N. K$ r人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿
U9 X% S" Q% L- S' G! l
. d& \5 w1 o" f) y* k( z. Q意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公 0 l" w8 A- u* O# c S! x8 \
8 q- f0 a* I/ {6 ]司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置,
7 c' C5 F. O ^; @: k( m. `
5 Q% E3 u+ D" N2 a7 \都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配 : ]: l: p( o* R6 U. _" S! i
0 J6 Y: e( Q5 ]- Q$ N l0 ?7 K$ {, m3 F
件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。 " U- O6 r. _% R2 ?. m/ M
第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”, ) L0 y: f) ^+ b" g
. }+ R' C |7 G2 J平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的
$ ]! o; v" W- g# j9 \1 g, ? 8 t4 |/ ] _9 k6 p2 \2 Z1 k
“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那 5 u: @- | ?, f( Y0 _
3 h9 n$ Y: s# [" _么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的 , }& ?8 i6 \. U6 b$ _& ~$ l& w
, e/ l8 d% \# U. ^, b2 G/ f; @
好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有,
+ O% B4 p w* d% M# R . Q: W' Q3 u& }* ?" [/ d% [: S; G
也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。
) B) S0 }9 {) Y; ~ 不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的
3 C/ c* m$ T3 D$ c, j
- E& o. v) K/ b" O* Q+ q信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商 . f, t0 d e& k8 T/ Q( P- ^
- g* b$ o3 }9 Z- a
在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自
3 n0 n' s& c* e1 d: | 3 v6 E0 H, l& o" z S, W
|
|