|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软
5 N: d4 |3 V# ^0 p; i: M O
: @. y% B# d& B' r& @+ t E4 z件的认识有了不断的加深。 3 p+ V2 z0 Z# O
认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成
! U: R3 D% }. T: a6 P& X! i8 L ! x5 N* Q' t2 P" U+ \7 {( g9 Y$ i
平台软件》。
9 r5 n2 Q) N, ]( G 第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程
. z0 M2 o) S* z' l2 R; V 3 a% Z) B" Y1 d, c4 @! A
的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普
6 U# h6 S8 z6 x/ f
7 [5 }4 [& w. `% h" O通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机
6 ^/ {- C7 x9 r; y# V* ^( c # p" f, ?- Z. c, v0 I) H
的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说 ( O% |' Y4 B/ Q6 M5 ], C1 S
j5 R1 d+ s# R* U, r3 D
那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前
& ?$ z" J1 a- Q% [2 H+ \3 P3 d6 Y) A& [
( R: `$ H7 d8 e0 A9 i' K& j端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉
. f0 D( c/ l3 a* W 1 k7 A$ D1 v% v) ?$ v4 D
是“高科技”了。 ! H/ \* D8 ^# G" i# c, b
计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外 ; A2 n" g2 ]+ D/ a& j6 G7 P
/ c) Q; e+ S0 I
安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权
5 N1 Y2 O' F0 `8 a
. q F9 P; z0 t0 p0 K的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了
$ a) l+ c+ D8 e5 g, @ ! _9 E& o' ~' J; y
安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安
; s' p8 _ {6 G/ c2 {
6 O' f8 C) i" t, s$ H, _防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让 . c# }1 \. a4 K; e! M! E
0 ?5 t6 s& Z) R; t) H8 ?监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个
* \/ k$ k! u2 b# W; ]/ c6 f w: k* a
! z& H/ ~/ V, e+ s4 w) I Q安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系 , D3 _) p* @! n' g0 M$ u8 Z1 a n
, l c7 F5 ^; L+ Y4 k& t统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会
& L9 g7 B- W# @$ y6 Z" x8 _0 u 4 M" i' f. O! o, l
有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个
) H% x; R9 ^7 w X
* i: _9 R+ ]( t时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动
; x! f) b6 E( _ 4 H( h* S( Q6 q% m/ o
会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也 : s4 R0 M$ l% d
2 R; _: }, h; @0 l1 w
就是“集成”。
8 Y0 o Q9 E$ L4 I7 s3 h 第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台
) N4 n P, M: B. c
+ Z* t4 p2 q& ^: o6 W处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集 5 b# C* V7 \% \1 S2 s1 O" r. v6 ?
& A7 x: K, m+ S* Q0 x s$ q( T9 d
成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统 5 U+ U! Q* `: f6 d* y1 \
) X" \3 |- C; { E# C* l6 M
一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型
" ~$ h+ w' `+ ]9 W & Q3 A5 z$ U: ^ y
安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发;
; P- L, r5 e* x" W& ~ # R9 a& F% y( x. O8 E) z, M9 G
还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度 1 |& v) `' e$ c
2 y; V; w7 Z; @+ i1 V
看,确实其使用性已经非常方便,技术性已经非常先进了!
7 N" p5 @) N" t8 o- L4 ]/ B 然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的 + u5 N9 x* v+ y) v) U! L
% ]' y# L6 g# h系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集
8 i8 d; a% h5 i! Q 4 [1 s+ f: i; Y1 g" a% C0 c
成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发 ' e) ~9 I' k; u d6 ~
" Q- y* {+ e7 n& `2 J人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿 & b" \+ T9 e- L' ]
6 P( Z* Z3 n! O4 f意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公 * a% b4 g$ {- I O# H) T% Z3 |
5 G. X. W' ~3 Y2 Z3 i, p司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置, $ ]) [% Q7 v1 s' y0 A! _3 Q
7 m3 ], u1 w( f. _都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配
# @7 B+ j* }: f2 x7 X( j 8 L& `( d- w' B0 j
件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。 % _) b$ _' W- _9 f
第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”, 6 `9 A& t0 f9 Z
2 m5 ?/ [4 p, F
平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的 " u4 o0 J. r0 Z2 \: W' K- K
6 G5 C. e6 ?3 h
“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那 , [9 a. [+ @% s5 P! a5 A6 {
3 o Z0 l. H7 { n3 w. u
么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的
- ?! M$ `5 t. l0 O) p
- V8 Q4 l) A# H好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有,
0 N7 N9 p$ z5 w+ O$ ?
0 g5 {+ a4 x# I4 T也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。
- C% U+ N2 t- C3 j 不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的 ! i$ t2 n" z V0 I& i9 ? [
: V' s# } _- a7 t+ x5 ]
信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商 : w& x' }. \4 m+ E+ S
2 J/ a' k' t$ p. O& s; o6 N" y; c/ y在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自 & J% F. Z ^" M/ U% a5 u
) q+ \0 M- Q- ~' V |
|