|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软
7 c& w$ a8 k! V) Z' l1 O
) j9 o4 M- E" [2 f件的认识有了不断的加深。
+ m( k$ ?8 z# R$ | 认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成
: H2 j* w1 g" I9 |7 R # N2 o5 W# j: n3 w, j5 N/ a d2 V3 A
平台软件》。
7 p/ W; a0 b, H0 y* {! V 第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程 4 ]1 _3 D' u N" `' s
$ b; q7 S8 {, M
的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普
1 p8 W6 ?! G) n/ A" _
4 i; {; |5 q" Y4 j" _* X通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机 : I+ @. e5 v. p* ?0 x( U
3 i. e t; J( [ t6 _) h1 G的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说
2 k7 s& w; M9 O" |1 y( g( O
r3 Q. D! A8 B' N" ]0 u那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前
, W$ R& c; P1 K: \( k6 b $ F5 o0 p: c& R8 w
端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉
$ A" @8 f4 Y* F: Y" ~6 M
0 O0 V) J3 ?6 f$ c; A: Y是“高科技”了。
4 R3 f7 F7 O, R" V& G A 计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外
1 F2 a& i* e6 r. @4 W5 t- v3 W
8 @. r/ F$ ]+ Q# `: u安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权 0 R4 R/ z$ N) @8 }2 y' U
# T( F( D) [- j) ~
的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了
3 F; h' O K% [( f 6 W, [# Y8 m3 B3 Y3 ^
安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安 " \- u) g$ F. Z9 g! N
9 \ p5 ?; w+ w* X& z3 \' ]2 i防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让
0 {5 f: Y7 j8 L 7 K2 p8 o7 L0 V$ ^* _4 o- ?: f; B
监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个 5 ]8 L- l: v7 `. t) w; E+ z' C
9 r& X* ]" [4 [4 [9 c/ D
安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系 ( y7 C! c' |2 `3 _/ [1 B6 J- A9 |
& t0 q ~, N- D
统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会
2 |7 ]0 u2 `0 z' |" c1 a* O; {: M
; n; v, i1 A, Z# E有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个 6 m5 r( O6 [6 _1 w8 g" A
8 A+ h8 n6 R# U1 B5 J4 P3 @7 n7 J- E时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动
( g0 R, q1 |5 b8 A- P% D3 D
4 K1 u7 E+ e( n2 \* I会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也 " S' O5 Z0 Y* H( l9 r; [
9 b+ H! [" W( ~. l0 H3 l
就是“集成”。 9 p3 g" ^: L A' e
第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台
4 a0 l5 K2 D% B0 U" J4 ], w7 s + _! g5 G% I3 G" [9 R
处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集 7 h5 x d% A+ I7 p5 r2 \
8 w' a: X* E( k成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统
! S- W# z9 a1 ^# @4 m! n% C) ~
" V1 w' Z3 c0 \' c一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型 + m: P0 Z2 Q1 P- y" G4 O' ]
* i {( r. C% {6 C
安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发; 1 D1 m5 T! p) F+ X
; L. @% g: S2 }! a% D2 ~
还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
0 j/ W( q5 j( S8 w! G# {; \ 0 `, b5 \+ w* p- R' N4 _
看,确实其使用性已经非常方便,技术性已经非常先进了! 3 O6 h8 r2 \! Z5 l- n. p, `/ k& {/ \) ?4 n
然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的 3 e0 I# `* u( i5 Q! f- s
% T2 u2 q9 _/ b; s) ?系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集 ) D) y- G1 [% M# \ \
6 N( U' }6 D! S. B+ a) L. \
成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发
' G. k. k, f- x) [, r3 R: u
O4 k, v7 ~7 U3 i, v. u1 q人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿 ) B2 L/ F$ u: B- a6 p5 Y
$ D7 \6 Y( j& x2 V# v
意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公 G8 K, ]4 ]! }4 `9 O% F
/ H( p, r2 z( j' ^& q司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置,
T$ A" s7 d' h * A" h/ s9 T3 p
都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配 7 {; ^, x1 c- O3 t' k! M
" ?* _3 H; \, q4 n
件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。
) n: H' k# `' J0 C( q 第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”, 7 D5 l# I7 V& O/ M
* y, W7 w9 P( {% p0 _5 v P平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的 ! c( c2 O) I: _* a6 L" w6 a: t
7 R5 S: T. ]; t) w, y; s U" y“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那 : g0 e7 d3 J& u' o& ~3 e2 S9 |
6 h" A: |" X- m+ ?6 ~& Y N+ j
么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的
2 @4 S# P3 O6 {/ D; ^9 w
m# _+ T6 a7 m) R& I6 W* p' g好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有,
9 l" n3 I2 @: y2 z & M' Z& }9 O. a
也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。 4 r' p! q( W" l# ~
不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的 ) r" h+ W5 ?; L9 q, H' y. H2 z
/ n" {2 ]! }, |' _- K! `$ G信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商 : z; @8 Z" C0 S" V- j+ N2 g) A7 n: b; i
% I/ d# X, A3 U4 R
在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自 & K. b# p( K1 q
7 z# _- E7 u8 j: a
|
|