|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软 # ^8 U$ F% O* f
5 h( K, x: Z2 x# {0 W
件的认识有了不断的加深。 0 W8 l j8 g7 E4 D' z
认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成 ) r; Y7 A U4 s1 _4 O/ z
9 J2 F$ j! R) o. @9 y
平台软件》。
$ i* H$ f; K( I. T- L0 t: Y 第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程 8 R/ L. _( k$ J/ L
( B5 x8 f9 s# c* ?的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普 , K+ Q1 R+ S$ X
4 u) {$ K* U) Z2 U( E1 ~
通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机
* m# w9 M! V/ k0 { G( ]5 w) [9 f 7 ~; |4 J' F& N1 s
的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说
; a* b) d6 Z" p ( K3 @* y. {# N$ y8 P/ g, | @% t
那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前
" k8 ~7 Z% s3 w3 `! I 5 x, J0 w& [& g1 G; H
端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉
, Q `" k T# g1 |' Y 5 g! u3 z) C6 K% p; y8 a8 D
是“高科技”了。 , A# J# f9 e, Y4 S1 }7 J
计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外 7 H! \- }% H& K3 R% i; T
- B4 ?, H# \+ S+ i4 m- `+ o安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权 - m: L4 i: a4 J) A- s
$ P! @' w" u _/ `: V0 S的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了
0 o* a, Y k1 g- H ) M: y B6 l4 h0 C( d/ K
安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安 3 ^ E q \7 q$ w" w4 ^7 F. _( C' ~
* c8 |5 ?$ I$ w8 o, m防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让 $ _' ~0 J9 j0 W0 D$ }/ w* N
* r. V8 c5 j2 z7 Y) W' @
监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个 " }: }! S% L# r) H3 E/ a8 g# p
/ O! m- v8 m g' ~7 N5 M
安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系 3 d% K9 x _, d0 K/ c) z. C
9 i) r; F5 Y% P D% T0 H9 x a( f& p
统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会
2 X5 w3 i/ P3 G* Z+ l& s 3 k9 X7 p* G1 e( [1 o% }) {
有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个 * ?: V7 q' m3 a( q7 n3 X' c
& {: ]; d; |; o' h1 Q时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动 $ T b2 V- p+ d! r! z" ~
7 V: l+ r0 r; F( N9 `" _& y会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也
" z3 N' g5 M* G8 {7 T
5 i+ g, a/ b/ Y4 W就是“集成”。
5 l! Z4 S4 H+ H, o 第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台 - w1 `6 z3 I- N( P. f
: L; x* a; V. f/ T2 i处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集
7 a# f& p6 O# L- [. T0 M : y7 u/ M/ d; B% v( V8 }- N
成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统 / Q$ A4 A& L0 g1 U& A
% i r( Q6 D, e+ ~ R: Y; Y一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型
! ~! }) r4 x: @# ~2 b
$ K& u$ n7 l9 u安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发;
; d8 N! I. d( V( X. H/ p! e! Y7 ? B$ P4 O* ] 6 I6 f0 y5 h/ ^9 K2 }# Z
还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
& ?; G. i! T7 w- a: P* u+ v, \' T
# w/ i5 M" N% X1 M7 g. R: b看,确实其使用性已经非常方便,技术性已经非常先进了!
: j! A& `1 x* k6 `8 X6 D7 A; k$ { 然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的
) r+ q4 _7 K' v c ( b R: `" H- P3 b
系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集 9 @0 ^$ a( n4 n* d3 |
+ d! j; ]) {! F( w* @6 H成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发
: p' w" u% a# k/ ^ " }4 [' N7 Z: k b! M
人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿
, t) X2 [. P+ \5 |# x- Z : K# }) O: O, h$ q2 K
意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公
/ S+ X: c6 J# g# p* g
$ A2 N Y" r+ N0 O4 c( D7 J司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置,
5 \: q" [& Y; B# c% @5 Q3 C# F) c
6 F: ^6 T. q3 _5 r4 y, `8 B9 |1 k3 ~都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配
/ D0 q, W$ F! S0 a1 W* U 7 z% C6 z9 | j6 P, [
件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。 / _+ D z- U& s: |3 |! k: ^
第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”,
) T. A2 V! x* z/ W( M' E$ k% z* G
% g) {- G& Q% i3 \- ]* m+ U平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的 p0 V( D& N8 g8 F
! H7 y' n2 Y( R5 K f
“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那 - r. F" S" Q \" e ?4 j! J b
# {) _: _' [& e么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的 9 g! V3 _' t. h& v! f7 b
# F0 K( E d' q% }1 Z. i0 Y( L好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有, 5 \, e& S# ?. ^' U& E0 e" T, j" _
& i! L2 e8 j, Z' x) o/ A" i* Z2 p也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。
/ I4 I5 ?* ~( O2 R. Y 不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的
* U7 O( X2 V, X2 B2 _3 X
7 i8 Y# n* [" V# N信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商
; R& D3 y7 |& Y : I3 ^; f3 ?( w! A" o
在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自 % }6 y, |5 f5 V; \: C
+ S- K1 G& W. }. D |
|