|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软 ; y" Q# D, }$ ^6 E5 D
& i4 q+ V: B4 {9 w! E5 y. M- G e件的认识有了不断的加深。 8 k1 x" w+ V: @7 o+ O) p( s( x
认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成 ; e- n. \9 v% n; e ?6 k
4 G! N9 y9 M/ k; J8 P. r1 A+ }; ~平台软件》。
* p& t" V# ~2 C' q" [ 第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程 ; b+ U9 N& R* W3 x) m- j
; Q2 k/ M' z; S: h; F9 T$ U的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普
% @; N0 F- q! F7 ~. q; W . v3 y+ [ I8 R
通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机
! z! C' ^/ @2 v0 k4 K5 n4 l
8 L! ~* F: I8 t1 F7 l的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说
: v) M# u( Z9 n! t r/ E% A 4 [+ U- M' B6 P# [! }: _
那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前
# V8 k; U" u/ y / j4 k \0 I. j. ?& k$ b: M; x# V9 x
端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉
9 Z. L% I0 G3 m' k, b 5 H" t. {6 o! r" r2 m
是“高科技”了。
( x9 [* ]% y' ^8 o; E 计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外 $ U Q1 L/ J; I6 S/ [
0 u9 n% p5 D& r+ ?/ a安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权
$ d( y. D! H3 b, [
- p3 d- O" V. f! n的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了
4 C7 f1 o3 \% k/ x 8 B3 _1 Z8 @ G3 }8 b: m' G& ]
安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安
/ `3 Q/ y) L# I% J$ Q3 v& }# u4 V 7 W1 L. C; ^" W- L l1 z/ e% P
防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让
; ^1 W0 n- ^) }9 ^) w+ t8 M 0 v$ A' M# m {( {4 ]( |; V
监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个
: f9 Q: O/ Y3 M: Y
" ^, ]; k4 {1 H4 x安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系
# B# {7 C @& C$ c0 {" l5 R- e6 E 7 e. R- h4 Q6 k/ {( e
统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会
' {4 F4 h3 s* p6 W% @# w
& y6 n ?0 f% q* Q- v+ g% Y有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个 , H7 Y3 F% b- T6 ]1 H
; x; e1 o! L/ ~0 a+ O. }# k( t0 W时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动
9 a. v3 N! D# {7 A0 L, F7 I7 E! I, f
! f. r9 u1 Z. h8 [会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也 & B( i2 \) A9 f. v. n7 t
- n8 e' J3 I/ [9 P: A0 a* @# }
就是“集成”。 x9 N% U% z; |
第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台 3 R! a6 {+ L! Z5 p" U1 u
& K& u! ~* m5 @# a9 R7 u处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集 * ~, Z" \& n; I( ?2 Y5 e, K
4 G! v. h5 V) g成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统
2 E* l3 p4 J7 O% f% H6 _8 }9 [7 n 9 U' y+ g T3 k" V
一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型
' L8 O6 E) Q+ n0 p! X" p6 s8 Q
0 b$ E2 z# Q0 H. x+ _7 D安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发; $ c5 f% W5 l2 l# h) V4 d
' Q4 g) c C, k
还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度 ) E4 L' I+ S# L' x0 y
; ?6 G3 u6 z! m: x9 f$ F. @0 Z
看,确实其使用性已经非常方便,技术性已经非常先进了!
' N# k9 Q) ]( @5 {/ w U6 m 然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的
4 S" @5 y& p2 V6 s: d " M" D2 u4 P0 ~
系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集
) a+ }- n" V9 j2 L+ H G! |
/ |( P$ n7 @, e$ U9 e' ^+ b x Z成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发 * e2 w6 ?; C e! L1 N- I
Z6 ~/ ~) v# a
人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿
: p# [0 \' ^6 B0 d ~- b
/ V8 ?6 {; T- |意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公
+ T/ D# e" ^& Z" [5 R: `
3 g w D% x; m0 M6 U- ]司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置,
V( i9 k4 b! C' s: t" r8 u
; y* k8 k i# `( J+ t4 w都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配 1 `6 G+ E1 o) b- a; r7 \4 E
: Z9 K- w+ U5 L- V# M件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。
' f: F2 N- d# x" Q: p 第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”, ' ^1 W" D; Z* Q% ~8 ?8 j% Q
4 f* h) M' \$ |2 q3 m5 ~
平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的
4 ?. E( J) Q1 O/ ]; C4 k# C ) e5 E4 C# R* J9 F0 e
“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那 ' v: O& h+ Z7 ~ _9 ]# S: M
/ V R4 C6 p9 i% h5 [9 `6 N1 R% y
么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的 # P' ]! Y; p/ j3 L
, b7 }/ o$ ]/ X! v7 d/ a4 R# \3 n好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有, ; h# w9 m$ }9 B- ~9 k9 T/ X
% {6 A( m$ G/ l4 W
也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。 ( h) x& f, E4 w" c, S
不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的
" U0 Q' O( }! X$ P3 l3 b w0 Z
/ O5 Z0 |+ l: o信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商
( l' M% W" E8 m' ?( ~6 V
/ g- h3 R( @( h1 |4 U6 V; n在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自 4 q3 J- z1 A( P8 `0 v
. l1 `! r" y' y0 X |
|