|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软
* G6 O& ]1 O4 Y# H% h! ?' M9 m# _ 7 d$ u* O4 e6 z8 ~
件的认识有了不断的加深。 $ f+ F: Z ?) E$ K+ T- R
认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成
- x( z* |3 n! N2 R! R' c, V3 {' K! V4 m& A
) t6 b3 e4 I, V+ y4 m) S; m& \平台软件》。 5 O4 N" N- a& \
第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程
' [# H& @, q' K$ J9 q1 K0 B
" P$ Z0 [2 Q6 f的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普 + @) D) V3 U* r/ Q+ \: y( V' D: Q: c
% N0 x! f5 }4 d% J
通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机
& P3 }/ p: }2 u5 A0 ~- E2 v2 p5 j+ M; `
. w- V4 Q8 w2 p6 x+ v) s7 y的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说 : {5 b. T6 ?/ k5 A; R
) S4 I# H1 X+ G) Z' U那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前
/ ~6 g+ c3 T3 J5 N+ o8 |1 r
& V5 U! N3 e g. w2 d$ n端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉
1 y$ W' Z$ e/ j% B0 W
4 y( R5 e& G8 V是“高科技”了。
, `( N' o" {7 v$ ]' i M8 ]" q+ d" s1 D 计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外
5 C4 q% g+ A+ T/ u$ c
$ S2 R8 n* s6 m1 P* @安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权 % u7 S$ N6 i$ ] E! Q" p2 k% L
1 y; A" p4 t3 b: E* X9 I8 S
的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了
; t! I+ ~$ J9 x* j8 Z4 `
) H6 N0 C' x, B2 M. _8 w安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安 " ^& Z, P, |$ X; R
- ?* \- J( O1 s, o l防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让
0 J- j3 Y- ]. u
6 D9 O% {+ z C0 n) f) }监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个
+ j% p0 R2 o0 a' n& y* q7 H+ U
* Z0 F- [. T9 D9 t1 x安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系
, _# t$ L/ H( w2 R# C$ q 9 p7 w, K7 a( W7 P8 G( [* ~
统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会
/ [1 H* {/ T1 p ' C6 P: R# M* J
有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个
# R; h3 K, ` R2 l$ p: D
" S' o2 t, u v, c4 q2 Y时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动 : h$ e5 G5 M3 ?8 ^( n
5 q6 s. _6 X5 S: J `$ q& z会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也 2 T! \/ O& ?2 d0 ]- `$ |& h8 R
; o6 {1 \) E7 Q, x( B; s( G% P
就是“集成”。
: q( h9 r5 j2 Y/ _, I) K' G 第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台 , y0 i5 i! D2 W" B/ u0 ^8 q
, S, p5 i# A( A$ K* n
处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集
3 e1 `. E5 M! H* S# h6 ^
+ B4 `" x! T0 F g成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统
9 b5 I& Z. o8 O0 @5 M3 z # z* y2 [- g% ~1 F b4 ~' `
一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型
* ~0 I1 C, Q! z# S6 h5 T, C
' h# m# V$ t9 e3 c2 c! e! m/ ^安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发; 3 {! ~9 X# |9 ?' |9 X4 a# F% t- {: a
/ ?) n) l; S0 l: ^: b: r还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
( _* t2 {3 r6 i9 S" P* b7 D% ] 4 j! O& V. ]+ K9 g$ G. ^: P
看,确实其使用性已经非常方便,技术性已经非常先进了! ( H y5 J7 _4 N& v g& L7 V" H4 U ?' ]
然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的 - o- R, g) p5 c/ {5 n4 i9 _6 @
7 D1 d3 O% K: i- p6 ^
系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集
! d. N* L1 m- \* y ) f% X7 D. ^1 r, G8 S
成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发 . S, Z; k% G: [' Z# v) M
( t6 q3 l8 e" {4 H
人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿
" p; q: r; Q: B5 [& I$ V 0 |9 m! q' B4 T0 p" s. X$ U' M S" P
意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公 $ v$ }0 n) H- e( }2 M
+ }( s0 U$ Z* V+ {+ R司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置,
/ `( i" r- m' n& x
6 d4 H' P2 |# U# d) k都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配
2 m/ Y. y% T) U3 y+ ~ 8 N( s. |/ r) D, Q* g
件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。
" b* P) |% ]# A5 M) z- w 第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”, + }' i1 y1 s5 w7 ?. O
6 j) g/ T5 y# C: d平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的 ( D2 o, f/ P% z: o) t9 e( ~
$ m$ f* H! W7 Z& b# u8 h' K6 r% L5 o“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那 3 b8 @+ Z# ~3 q) R
$ A1 z" H* q7 S9 h9 E么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的 . L: W9 ]1 R4 F% }
6 n P0 s" w, N
好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有, $ D1 E* Z& v8 p8 n* |4 o6 O) Q- B
# {' ?8 b0 g) M( j# p
也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。 ; L5 u* M' Y# y
不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的
$ h+ y* X: M$ Y! t8 X4 u 2 L8 v$ `: @' ~) G5 G3 L( Y6 ~- a# j
信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商 " t6 S9 ?' Y- ~+ s+ j* f/ h
! i" V. S# w1 m1 b' o% x: v, v在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自 + g2 K- J' E4 x; s
; V4 s! M) I% x! B; W |
|