|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软 : Q1 \3 L" _# o
+ v; Z( K% R, d8 r件的认识有了不断的加深。 7 m: e+ V4 }, k' h; H) |9 B: S8 Y3 g! j
认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成 / h7 L9 f# G( y5 C4 I# L1 ~* X5 [& _
c* g z6 `8 @; }6 Y
平台软件》。
+ z! P' X: D0 B; n 第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程 2 X, N/ ]* H6 S
0 r2 Q. K# S9 q4 g. E; ]的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普 ) b6 @# G/ {4 L- C& m; P/ p7 d9 Z
( v2 D, a. K5 l1 t( u; U O! X通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机 2 b( s% R( Y% t! N0 ]
; C4 W1 o7 [. b# a
的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说
% e, H) L' b" Y: k( J1 X; e
. z/ g4 j. H- R: d8 R- \5 N2 S那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前
/ N9 O; }5 J# U, v$ d& r% f! s* H
/ H) @0 W: u J9 ^2 {' \端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉
# t* J- _ o5 g+ N4 y. S
. H# X3 O S3 v3 b: i3 H! Q是“高科技”了。
5 q8 q4 A7 p* y2 W2 u! [0 s# M 计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外 7 u. ?: l; `4 F2 D& U' w
; O$ Y, O# ~1 S1 Q5 e! W安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权 # m- a H8 m) _# r, D
% J; |5 A/ M& P) j: J2 @ G
的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了
6 ]3 L6 _3 j. b8 }% w, v6 g& f 9 z5 T N, q% X
安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安
* ^1 G9 }3 `* e5 s: L * T8 k! {5 x' \! A0 C# ~
防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让
7 F3 M$ G3 f$ `8 C0 a* d+ _8 O
. s8 ? y) i$ V( m" i监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个
' c8 Z9 a* G2 {8 J8 H8 E 0 I* z! S8 e- O( l: ?% ? n
安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系 / V( s! }. ?9 q' W9 \" e$ P. G' F
p/ M* P/ b1 c4 c/ o1 B/ s
统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会 7 z( O+ ~2 r8 Q* Q/ _1 C- K4 H
. y3 }2 f4 F; r# k# ^" x& F
有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个
* n$ ]7 u: I$ f; B# H, e! B+ ?3 _" R 8 E- Z- [8 x+ j) \: W% t; V5 N% E" N0 O; g
时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动
2 [: y4 I9 w: {6 F) }& s . `7 x6 x3 _- S# W, J7 `+ B
会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也 4 y7 Y6 M2 e, V; r1 k/ x! V
. w! J+ c3 h6 M& I就是“集成”。
" w2 f/ z7 l; U! O1 F9 | 第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台 - ], @! S% y( e
G* \: \+ X2 ~% U* g, f3 ^
处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集 " }) \3 x; S8 x* W3 a. y; p
4 y! _: i& ~, V. Y; |% M+ J成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统
( E8 D# m0 ?! G 2 o( V' I" Q2 t3 F: P/ p! o
一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型
- c0 }4 O5 @ A) }5 ?
4 U5 v, E% B3 e' P* p' Y安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发;
- K7 f, n" |7 j* ^0 U& H
" D+ q" ~! n, `9 ^2 `8 E( Q: G: q还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
t* C( a3 U2 @3 K/ F! I
/ C3 n! c. D) K看,确实其使用性已经非常方便,技术性已经非常先进了!
7 w' ?7 Y3 Q, r) _# P 然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的
/ T: h9 m, i1 k; H* O ?* F8 x
G4 R: i: h5 F$ T0 z系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集 6 x/ d# z1 C. n% I% O; B/ z
: {, U: t5 S% u2 Z2 R
成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发 3 o( A2 I$ L0 Q4 [, q
( e9 R) L5 ]' H& u- [4 A人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿
: C- l: I4 s7 b k U5 K% S
: \7 V2 I1 f7 @! e8 d4 k$ j意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公
: P# J3 F d! f3 O a
& Q) `: P' x A( j+ Y司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置,
1 ~. w( B' {' L+ v4 T9 R 7 w! O0 M- I2 B: a- Y
都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配 0 T1 k$ I2 }3 a+ i" S3 v( x' R2 ?2 ~
O- c8 }% g/ w8 T- a件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。 & G5 t+ I- [ h U5 R! _" L8 ~5 P
第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”,
1 I% U% @4 @* X+ e
) ^: F; R7 [% }( @7 ]2 a( c, t9 F5 \平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的
' U) C8 {! h5 ^- @4 ?2 X! r: x ) s8 o: ]2 t$ r! R/ t
“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那 % B8 \7 d9 V( `0 \" w' E; J
b4 L0 M x6 f, W! |: Q/ h
么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的
4 ^6 g; c, W4 r2 \
& U1 J: K, l0 `$ G0 {好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有, 4 g" N' H, h/ @7 q8 @- h
' x# y* D4 ?$ a! B- b/ n( ?. `也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。 1 s9 l/ t' H5 [9 \
不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的
8 p/ a1 y+ B" u/ w$ O* y/ ]& Y # g. y( k2 w+ A$ [% P, C
信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商 & J G3 J ?* C( B1 ]6 ^
: Q+ Z! f. L0 ~. m8 z在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自 - w( X8 z! ^: I( Z5 s
O L) Q4 x) S) Z
|
|