|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软 9 p; T+ d/ G( ^( A2 x- o
: _% S( g8 m X5 s/ z件的认识有了不断的加深。
: X/ C7 l8 c. @& [ 认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成 - c% D8 |8 i+ u3 z
6 o1 [0 S( Q! Y- s8 ~6 u8 ~, f平台软件》。
3 P. |3 [, {8 L L+ Z" O$ e 第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程 2 o `' P9 w$ x3 R5 h* y4 A# p2 y
8 M3 |5 ?. l! I# s( `( u# g的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普
- H) G$ ]# F2 Y! a0 q5 @! S+ \ q : _) p) I' `- c9 J' n
通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机 9 Y! N# m4 ~/ P' q0 F
% M6 q8 m# W3 b, X+ r0 [- y9 Y! q
的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说
8 J* `+ K0 L- u. k
, J# d: _6 C+ T( r; Q那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前 + R0 K+ g: t4 ^; d! n' Y$ l
/ ]5 S M+ C) d, G* @4 Q端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉 / j; T8 _* Q1 `' N+ m) D+ g' {
# u1 Y6 z5 r% i7 ?
是“高科技”了。 : u) r/ a* _9 c. Y5 v2 j
计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外
! x/ g4 j$ v- U. B* [ " U3 `/ _/ B: E* V( W
安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权
" K% K9 D `3 t* J / I0 B, s6 m6 X! }1 m
的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了 6 {% e' p: I+ L0 X$ v$ `" }1 P
8 u2 y9 `" w4 t" U安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安
2 a; b; ~8 A3 T2 [, I" u( m / |; h) Q, f) b( o
防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让
5 I; S$ Q8 @5 m9 L0 |7 V
! \0 V! P4 L. ]: h监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个 ; p: j4 l" ^# P. I4 T% q
& T: a4 D# s P5 u5 r6 J
安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系 ' ]: r Z% e! D4 M
' `- N& G8 A+ }7 |5 _5 Y/ [统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会 ; f% p% F! P& d1 J& a J, u! j
% n7 B' e6 M! a B$ `" n/ o
有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个
K# R! p4 Y6 `" @' P! F; ` , Q& Q" V2 K/ l+ p8 H7 z! G
时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动
- L/ E2 m# h6 Y. @+ @) `
( e4 f" ?! z# o0 r$ x会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也
3 g& X+ S7 B6 P( P" j, { 3 p* n9 {0 w0 K* i
就是“集成”。 & k! x5 C: H& m" D2 |$ K
第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台
4 w' K0 \+ M$ O 1 J+ P+ S* h7 t3 G4 ], b9 V
处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集
0 r. W; z5 A1 J4 Z, H3 Q- E 6 d3 `8 v8 s' s3 z4 g1 J
成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统
* s& L4 a# S Z3 V% K5 ~) ?
- x4 u3 X6 |) @ | k+ ]8 t, ^一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型
4 K/ l6 t. R9 s# g
' R9 d) U( v4 }: q, |! n安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发; $ s/ `* s: g! m2 Z- d
) g. `: h4 E: d
还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
* G9 {% E( ^5 r7 F2 ^3 E
" n9 b" J2 d0 c; Q# u看,确实其使用性已经非常方便,技术性已经非常先进了! # R8 D* r }! \% b! @* ^: |
然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的
- m& U/ \2 W+ W. L/ u: u2 r& R
, \1 @6 b/ O4 ]! g. B系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集 * ]& F1 O/ Q4 v# n2 y7 i+ H: p
; U! a8 C# t4 T, W( o
成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发 1 R# w7 S; ]5 j# R/ j( {- r6 }
8 \! n( l! P- t人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿
B3 W/ u- `4 Q% r7 i5 | F. J; K; v0 _
B9 L2 I7 K: ] E6 |# s9 o意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公
( W1 J% C3 X: L. Z. x4 r
* l0 h/ S" `% ^( r司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置,
' @$ {' c% G) Q# r; N: {8 E
; R4 [) D- i: S" [6 O都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配 ! J% B6 U! ?, }
- u$ o, t! O9 `) K5 s件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。 2 j9 }: |) J0 |7 j% J
第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”, " t6 A( N1 @) z$ [$ t. B0 w
1 R# H& u* Q7 _1 p: i( y: V平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的
% G! U3 |5 g o- s1 S2 X 4 k, o# b7 W# y" ]# C) y5 J3 p9 y
“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那
' O$ {% Y( D$ M5 g( ?% P 6 ]' F$ c, y2 |3 j
么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的 - l) ~, d+ V% K( d+ C# U, U9 t
( d! f& p' j& ]% d
好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有, 7 h5 p- h$ F' t: B6 l/ B$ i
$ ?) k5 i) h4 J8 @0 o5 W: V- Z5 [也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。
+ }2 q1 O$ a6 ]9 D* F% C5 \ 不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的 - i; p& d( Z& e( H2 i) R
' k7 `( q3 D) Z" }+ F/ R/ }信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商
* B( m9 O) S; @1 M" N+ @# K( U: e$ O3 i ! _) J% l3 E4 S' O, [
在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自 * Q% s& j: Y/ l j" K# m
4 s' u2 C$ a! K& e |
|