|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软 2 `' i* Z9 G5 [, [- |
& `9 m- S8 q R2 L( _2 w, U件的认识有了不断的加深。 ' H) l. e# O6 {; g& p. Z' i- `
认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成 / N, ^ ~& v2 y2 i; }
3 Q8 p( S f0 r6 t
平台软件》。
2 M/ b- J7 L+ x# j 第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程 : i' l/ C3 Z2 r4 W' {2 Q
& i4 p, R7 _$ z: t, ?) K& [的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普
/ Y ?0 o0 a. g) R : I( d+ l' q; J, C
通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机
) {; \7 H" O) n) p' u + j$ V& P# h" F
的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说
& O9 O" {6 n- q( I* S f 9 y9 a5 [- ]' n) P# `% q! ^ Z! I
那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前
8 h' [/ o5 J. A 9 K7 s4 l& ]5 X" L& Q8 s% ?" U
端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉 4 w, }! ^( |$ b# ?5 C& X# [' v$ D$ l
8 f8 I5 g9 g4 r5 @6 R- U
是“高科技”了。 + K, f q$ v3 a, L7 }; C- y) U
计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外
% V- X% N5 p6 [/ A
; l+ x9 E$ f: Y& q8 c3 g- F安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权 5 p! w; G" G) N& T5 h, x3 y! d! Y5 }
7 f3 }$ k2 r- U5 W的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了 0 f" r( K9 ]$ [% x) U1 u: V
2 P, S6 ?; G. B: {7 ~5 r( i
安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安 2 L) z1 j) l/ S7 r, E- E
?, N4 L, s& z O/ ~9 O
防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让 7 h1 ~/ y# [$ ?: Q
! S% @2 V0 a0 g8 J- Q7 y# W; ^
监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个 0 D& P$ g% D: e
. S% @7 [2 B! t0 L安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系 * d$ l- _% R( O O' N- E5 b6 a8 f8 n
' k4 R3 S H I0 o# o8 T: U统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会 6 ~, c- O6 s0 A( c( N: F4 s0 u0 Z
; h9 j! n% H6 O$ a4 d7 y5 k有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个 i- f5 y+ b" X* R- Q9 q6 Y- p
* h! b. t2 W8 A& o" D7 X
时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动
# \+ b7 u) M! [8 s+ Z / @; R7 v7 ]) h( l2 ]
会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也
0 g, B" @+ S" E ; i6 I/ O6 P/ \) F
就是“集成”。
6 G6 L6 z7 l6 _: [7 F8 m 第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台 : c& p6 \1 ~4 `- P
0 U% j4 H% J* V% y处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集 4 o/ q7 d9 ]" o" O; r3 K3 W4 ^ \
1 R* ]' X1 H! W* S* n成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统 % C3 _9 k- M- U# d" {% ]! V. j) q. L, _
3 ~& e5 {/ {2 N G/ M0 D一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型
9 b$ C3 x( m y! B( J; X
. }% D1 }3 r4 a2 B* J0 ^# o+ U安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发; # T/ k4 q/ n5 M9 p ?3 {
2 O8 M6 e. d' k7 X; p! x# `
还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
& D0 n* D( o3 I R1 L
" t [1 p; O3 C6 {看,确实其使用性已经非常方便,技术性已经非常先进了!
/ ]/ \; W. v! h5 { 然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的
$ k" W1 T/ m, b, F; U* S 1 D4 D" X8 `4 [0 G/ U* i3 S
系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集
& K1 p1 J% Z& l( ?4 ` Q
8 S5 l4 ?% w1 j! d [5 Z: o* n成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发
! ?, f; U8 K4 H+ \ + a) C4 V y v \
人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿 4 R+ a7 t* A; D! Z
3 `7 S' E+ Y0 q) u( L意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公
7 L% t7 n5 h9 ?
6 j% E) l C8 C: h$ u. R+ x6 N司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置, 9 n0 d# Y% q6 i! H8 c U; u
7 Y/ B+ R" }* a7 R/ G' X" Z都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配 ! @8 \5 `: v/ N
0 D* M9 V; b* K' t件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。
7 K3 t2 k: @3 e/ O2 C 第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”,
9 I' u# N6 K# U+ ^, Z 0 ]: q; o: ]* C) p
平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的 / F5 `/ z# T5 l: T
6 l" r( I: \% x3 g; j“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那 : [' I/ d& z% E; z
+ E6 g5 C' q/ _么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的 0 C8 o8 b$ w) q9 ?
# F6 I" x! z) e2 R2 ]9 {2 L好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有,
" J" ~* G. D5 h; ^: _' T
# O& a5 k% \" X7 Y8 U也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。
7 k* [! [; G7 M/ F$ z* F$ S 不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的 4 ?4 J }5 `5 X
2 M6 t1 C8 p6 O6 K% u
信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商
. W& ]5 ^; Q; N ?# K; z6 u: x
( P% d0 d2 B. N% t在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自
2 z9 B j. E+ F
& n4 M2 g( J! H1 v; X" ` |
|