|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软 % J* Y( O7 A$ z* d; z
: U# Q* M( N- i( l( L) t- D件的认识有了不断的加深。
& F. h$ y" t* L1 t) [ 认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成 3 E; i# F: Q& i& I: W
1 Y7 c# g* x4 t) E8 W/ k( E平台软件》。
/ Z5 A6 [1 x2 t, @5 e7 I4 ? 第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程 6 ]/ `+ d* P h! I
# D4 Z0 e: z* z1 r( e的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普 9 d1 z! a/ F" j2 l; n
9 r5 Q9 [) O* y通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机
& X7 o. H$ Q, K. H ! l, k) d0 z3 E! a/ s
的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说
, z" s7 |2 v& v3 |: B
3 L2 C/ ]3 l6 n( q, s那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前
" Y8 i0 k/ e6 q) e. K9 _
& d+ J+ y& F! v3 z7 }端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉
! n, x x U: Q* p / [1 U$ R% I0 t( d. J: F9 q4 J
是“高科技”了。 + r$ L9 j& ]0 x- y" R! s
计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外 9 h/ O$ ^ y& m( G# y: D
0 @$ h2 f$ S i: l" Q: S
安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权 1 ^! W& L' r3 r" A, L( B6 |) ~; J5 |
/ A: x+ U- q9 _! D: O
的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了 + {4 X6 @9 f5 t- G4 d9 [
. F) a+ w$ ~( f8 g安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安
( n" O* L! u, @, d c6 W r% P
$ N6 `$ x& q/ T防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让 t7 K" s" ~' _1 y+ l5 M
# T2 J \+ M) O( u9 o2 g. Y监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个
) l) f% h- t9 z
2 z; }& S$ x5 p! `" W! z+ T1 P$ a0 _安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系
, L1 d1 r( K M
3 G0 j _' X+ A5 G' {1 R v' A统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会
: y# d+ K- G1 x$ @
4 B1 Y* k3 t9 C9 r有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个
& ^" M; h; h) F; ~1 q; k* D
* {, L/ R) @7 ] g: h% @/ ]时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动 7 p0 D' y6 S Y
m M5 r: O! z8 s" ^会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也
0 d9 O6 `- ^ L! Z: o8 s# O1 r & q. c! e! A+ w7 E
就是“集成”。 & P- E0 I. ~- s9 i$ |3 _" s; f# m
第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台 4 f& a2 x0 {1 p9 R6 x) v+ o
0 ?/ T5 `/ c" N) W处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集 + e+ [8 P' k, O
) Y7 N2 `9 u% {! x& B) _* d
成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统 6 }" P" P& Q- c+ |) h H5 }6 H
& ?0 P% k* Z- y$ H一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型 % A+ Z* Z/ O4 z" F# E
/ ]7 c: }' l" Z1 f* B" E2 ]$ B安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发;
" E5 D) L' ?4 { % l9 [2 e' E: L% w1 O
还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
I* E8 h$ a5 s3 {: S* ?/ v 1 {2 A. f* c% a4 T: M0 `9 K
看,确实其使用性已经非常方便,技术性已经非常先进了! 0 d0 p6 j' u, i. ~) m
然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的 `! ?6 h" o/ b$ ^$ j5 w
; R4 i; ~1 O$ A+ \系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集 . _0 ?# ~2 B7 V# f2 `! z1 x& l* `
) G1 W# l* c; f, `" I5 [' l6 h0 o成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发
. S3 N" b3 d8 S/ z) w5 Z% F 5 q/ Q/ [5 R8 L) f" T/ L, H$ B. Y
人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿
5 D4 s' l3 S$ p' r% X
! ?0 E6 F: t' w* i% x9 Q) d意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公 ( E7 E/ |8 a+ o8 k1 C
! T0 g5 K& \# M" H6 G6 _& t司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置,
0 d* J/ X* Q2 [9 F- Q5 H& b/ j 8 W( Y2 }7 w4 `
都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配 6 \4 t# ~1 m+ d5 ?
. l7 ]3 J. C% y, v# _件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。
5 j1 E1 j& a4 X; ^* ` 第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”,
. |% Q" X9 F- a2 R# q & \4 W; T' N3 D) {* S. r; C
平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的
% s0 H- {2 c2 {0 v ' Z8 Q" G+ \8 e
“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那 / c4 ~$ ?# d. m- M8 O0 g, f* m& w
# Z) ?/ v* p! V& _1 y$ l# h s, F+ {+ h么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的 7 ?! ]5 X& L- Z; z6 [) ?; C7 m
, q5 |7 |0 [$ A+ t! d' f; M好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有,
# a1 G2 i# e: t5 _% }
! ~! z' b3 T5 O也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。
: d2 e! q8 L! o: [ 不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的
# W' U* {4 y; T5 }, r8 a9 M7 t 4 W5 |" x' H% E
信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商 3 p& L: V' V2 d# U1 g% O' e
/ m8 v" X( F6 K: \在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自
; P; A* b5 m) r2 X9 A7 K / A5 g/ Z$ T/ Y* A# X
|
|