|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软
8 K: _4 y# v2 b m U7 }( U f0 B# x! W% V4 W6 b
件的认识有了不断的加深。 - d) M; d# U; w$ z a( \' b
认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成 9 u! `2 e L5 p( w* i9 a' X) }
. {, v% j" E) N平台软件》。
4 x9 W, u$ `* R" |1 D9 c1 s2 I 第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程
, i8 s+ A/ m2 ^4 } 6 \ D: X' {1 {( R# w6 y
的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普 : D, E& U) p6 b- e5 G& t: a
0 H6 c* X& q! A* k通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机 % R& H, c# q. g* D( Z/ Q
6 v/ V0 k, O' ~! `# D; _的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说
# S. K' _! R0 H6 i
9 b; M! P2 ?' Q7 {- F那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前 1 t. t9 V) W5 ? y( {- k2 @- J
& C5 v6 Z9 m0 K* K7 N$ G2 M+ F2 H) u0 h4 t
端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉 0 L2 ?0 L& [; {5 T1 B
$ W3 \+ N. \# x) X0 B3 a% x
是“高科技”了。 ' }" K+ ?/ d- n& }* V4 e& C/ ~7 p1 j' t# ?
计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外
1 f7 q" n2 i/ w) R" x2 Y: F/ m
+ W& `: ?2 D6 ]% u% H安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权
% B7 k0 D" g: H7 |8 @# z ( Y; @; C8 t% @7 f& u/ H
的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了 $ _) ?1 l% x# [0 A, @
. N( L5 f, x3 N7 G; y$ W6 W安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安
: ]5 R$ E8 I# N% k& D2 a6 b
9 K# J |/ i% e# J: T3 {防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让
, C9 p- n& ~' P# F! Q" D/ Y u& v- t . s9 B7 q4 I+ Y3 V( ?' ` D
监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个
( e! @4 D5 @: I1 S! |& Z& s ; B f X8 ?, T0 V+ ~
安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系 - v! i, K, c: S; d
3 Q4 e) p/ h$ w% e' I! V4 d5 K统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会
1 A) _, n/ ]$ A' [8 J: o1 x
0 k# r/ e4 w; b% ]! I9 t* g有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个
( A2 {3 z9 b" ~; J! Z; u2 G ; m. ^% D& H O5 r9 \
时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动 # l8 T6 U- V* L, q' K
1 z: L- ~9 @: f会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也 / T: R' I0 o' l3 p6 E+ l
; B% g+ J x# E% R% E& M" \就是“集成”。
0 E0 n5 Z8 W X 第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台 9 P, @, J; @0 c# N! g/ S% u. w
* c: q" }; A& P( Y9 b. B处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集
4 U$ a' J5 O7 _6 A) g! | 5 J9 S* S! \/ I) L4 l- ~4 j
成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统
7 z$ F! A1 A' ] I V t9 L
& z& V; n( F6 L9 ]2 u. g: a0 ?一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型 5 y3 `9 f. S, M, E% {" F' b
( L. x4 y( X& U0 N" U5 V# U8 |安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发;
/ o, S; y* B6 N
+ e V$ R7 ?$ Z: }+ H, }9 k% S还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
, f- u/ v% e; o% i9 j. w) }2 X
/ S4 p# e5 W' @5 y& G看,确实其使用性已经非常方便,技术性已经非常先进了!
7 Q! G3 y7 h% S+ V1 j8 N 然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的 ) X3 f3 f3 I8 s: C. `- p% ^
0 t0 S# Y8 V3 x+ j
系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集
* ?9 q h3 h& `4 T$ d( P) F 2 Q7 y! M9 M- D+ s. D C
成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发 4 T4 y( \1 A6 E, y, ~' `" i- x4 c$ G
6 A) q. D3 p8 o2 }$ j% k( W$ h
人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿 # |; `4 F9 |9 p
6 p: e% }; k: a6 m2 E6 O
意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公
$ q3 y$ A! x9 v2 a* q * g& P+ ^) W# o6 `- d7 Z$ I) O
司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置, . k. l6 v# ?) G* q/ B+ D
$ G( L- Q* Y4 Z$ ^都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配
) Q: H: ~: b4 ]4 S, z% n6 p% F0 m4 p! [ ; o% F7 e% c1 a9 j( ?& {
件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。
5 ?, v* O# C5 L2 \# ?& [; P 第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”, 3 S" `7 R% s( r7 A# H
( T/ r9 x6 v' I% e7 |/ d9 `" s6 h平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的 ! c0 F& _& j; u g
4 `. N! ]! G/ f: \! M$ x$ a“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那
+ ~* m' U8 l1 H+ ]7 R- l7 W; ]+ A
! T3 u# a. p) H. T7 O1 X$ P! A么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的 2 T9 [2 r8 E0 m6 {- T
W$ ]) C1 @/ S5 R% Q% g- F
好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有, * f, l6 Z+ d0 |
& N D. q, E% O/ G也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。
1 _/ n% N: f% e( L: ]" V 不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的
1 h8 m6 I1 _! ?& q' ?3 A$ C 4 b0 }# [/ v4 f" _' D
信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商 0 b' }3 l. x2 Y' w
3 C3 `1 Q$ M2 _. P. N& Y在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自
7 P) q, E1 }2 N5 Z / l! i+ V) U3 @! Q' e
|
|