|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软 3 ~8 X" v8 B' w& k1 o o) y& \( p
9 x' d: X# m# O: O' |件的认识有了不断的加深。 2 h5 A& ~; z; ?, ^1 ^2 M
认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成
4 c- }/ C$ \+ R* z( ]
& |2 v; Q; B$ ?! a. M8 K平台软件》。 ; C" o H% a0 U! [! O- w
第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程
4 f' H# S) F q9 {/ t7 s: [ ; P1 R/ e+ C6 P ^! S4 K; m
的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普 . R( F7 t2 D7 }& |; \
9 c C4 e/ M3 J+ s通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机
3 l% ?/ r2 \' I% l $ q6 r+ ?+ Y) {( v, u( E$ b
的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说
9 F$ T( [! L p# @2 Y 4 c z9 Z% A) ]- q
那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前 ) |2 w3 @& {) G$ c* D+ _ Y ~- q
! `; Y8 z, T% H; C端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉 ! F* u3 E( x* g$ x- Z) S% J" H) B& v
" {0 p5 u' P; t1 T8 }9 B* Q6 k: e. U
是“高科技”了。 + }! z" K# _0 S v
计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外
# X$ j9 m2 m! ]# Y + {; A& F u( o
安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权
3 E+ _% I- l+ T" i2 Z4 |( O
9 q2 a& ^( s5 [3 l的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了
( {/ C9 \9 ?* e! z" G0 C
3 I5 ^/ f! J: _3 Z# g5 n3 [* j4 J安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安 P* t& F; M% O+ \$ h' H- [3 J) V( F
6 b$ i+ A+ U4 k1 _! G
防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让
M; v! b% a* L , l9 }( b: N2 \ `2 W$ n. |
监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个 ! h/ ~' R! Q8 d9 \
( J8 h5 _: p' `/ \, p5 R+ j: V
安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系
. }! _" W1 p* s; Z3 K4 K5 b% g- z ' ]* p3 j( p; u- U5 b! R2 X/ [
统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会
- v. @9 z; {3 x( g 4 ?# K `/ K: K ]& e. ]9 b2 H
有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个
" ] m# ^! ~0 {+ ~* G9 F# @
! a* i4 {0 |3 h3 {5 b1 n时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动 1 l7 |$ [+ e! f; f. Q$ o
# }" K0 V/ s. x
会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也
3 `4 ^5 v/ ]6 |1 e , x* Z" [- _3 b% n
就是“集成”。 4 a! p$ T0 z, w4 J/ a0 T( n2 X
第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台
. k5 e- k2 T1 `+ N$ D( E3 k0 e
* _+ S' d I4 t4 s" _- S. i# L处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集 ) \3 Z4 O8 |$ A |0 s, ~
& `4 g# q, \& S8 x% Z, I# ?成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统 # A1 l1 r9 K- Z) T4 E3 G
2 }5 ^& n, Z, i- m6 k. C8 y' D+ a一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型 ) B0 m: M% n1 P$ |7 A0 e1 B
( G, @8 u$ z4 D安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发; - p& _0 Q5 B3 E3 D# E
0 G* h1 m: A' u: U9 H
还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
g, T* b; e! T5 ^0 `* U) \ 6 Y# c. H/ g8 u& G" z9 E
看,确实其使用性已经非常方便,技术性已经非常先进了!
: w+ _5 i' z5 Z- i: ?- Z 然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的 : ^- f; S* U7 C3 L
* K' a k7 t; ~
系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集 9 N0 c# C2 Z# Q( ~+ Z9 Z2 M9 P
3 i" Q2 J9 l. J( _# I3 @1 O
成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发 : K7 ?: H( T+ j1 Q7 X6 n+ ^
9 Y1 C9 R0 `* O& }- I
人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿
9 C/ I* }" x7 \" C6 e
# p2 n4 p/ I/ @4 M$ ]" R3 W意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公
) i1 @8 M' `; {4 J& r8 M 0 z ^ L5 [3 n9 L3 Q
司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置,
+ P! B. x/ u" C% E' r1 H! g
( {) O, F) i+ V都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配 0 D, ~" r; H1 o. P
; M9 F% ?5 Q# M0 }! W ^件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。 " J* H3 a p" n: a3 e
第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”,
% R% k% v$ i# ?- |7 {
( }* ?8 Q1 G3 z: @平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的 $ ?0 u$ p$ r+ U, Y
/ q- l, h. }# Y& k7 M8 c Y
“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那
% ?1 Q1 `* M5 h3 m1 m2 c ) u/ X3 u, a- _- X
么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的
6 S. v: Q8 a/ x1 `7 v; m; E+ H+ Y
1 p; q/ [" Z* g好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有,
; |/ r8 E0 F; Z# a/ [ & y; R5 s- T3 m) o
也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。 7 ?* _7 y2 o0 \1 R* \- W; |/ ^5 ^
不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的 8 q3 Q$ E8 @- y- S2 k; ^6 G
7 d& |# M5 Y& [+ t1 B) w
信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商 , A; o# B3 C9 C l+ L6 Q
; N4 y- ~' }( |3 e' e1 S在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自
2 a3 E" ~: U6 U, e3 B- D0 F
# I7 Z; E( I8 ?* c5 ], d2 {# {( Y |
|