|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软
% [9 O/ Q% B$ C! y) r- p! X
& N3 u2 L+ a. N G* O$ r件的认识有了不断的加深。 $ E/ }. H: c, V# k; R4 a% @
认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成
: c* o1 x8 z& h7 N5 g! B$ N; [ S
3 G" p2 p8 {# M8 X8 ?平台软件》。
% p a) j2 l: b, o+ C V' F 第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程 & y- i" N" [& M. w
) x! {0 p3 C& C* Y, g! o
的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普
7 ^6 z! W# s$ j) M0 [, C1 ` ' Q2 ^, d" j8 s% J5 T- c1 X
通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机 ( C8 _* o: M* g; a' [
7 D( U# m( i X
的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说 4 a" o }: y" _) w* u/ n1 j
+ |1 W9 H. D, Z. y. {0 X
那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前
- O' z/ y8 ~; q
: @ c6 {+ @$ q8 X2 M端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉 1 [2 [5 B$ U; Q2 \: m. M# z$ u- U
7 H1 N# \1 B7 C! h5 u& y
是“高科技”了。
! h; N6 C* ?/ z9 p) y' c 计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外 4 ~; I+ ?% G: Q' a3 f. w; ^* Q
6 J5 L9 O4 d8 h8 i' d1 ]
安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权
7 }9 n. F! U2 J2 x5 w7 t X1 A0 `# y# m5 }$ C, e9 ~
的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了
: L$ b/ U1 y' o ^! u7 S ' a" w8 W* e8 s
安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安 / q; F. R# o0 [ p5 P
1 j. P6 e4 c* m. v8 K) @4 ^防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让
# y9 s+ }" n# e2 F
- j6 E( D* L( p# v, _监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个 " o5 f G3 N. {
' g8 s, G% r, a, y& R9 k, z5 M
安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系 , }! D" T! u+ n( ~4 u* ~" V2 C
9 c N! b: I8 q. x4 r: F! G5 p* G统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会 - L# z& }1 @: _0 n( r$ _
) C0 h* ]9 A; [
有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个 . E6 l0 a% ]0 f0 O3 ^6 V0 }
, `# O/ ~: {7 S" J5 ]! u; j/ g. v时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动 % w% V, c3 L \. U1 ] ]+ a, I
! F/ \1 k8 S, o& ?( m$ f5 h
会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也 ' f& i; U7 _# Q8 }5 P3 m# _% o
" \! P4 A/ t2 ], g+ B3 L7 q就是“集成”。
d) m- A2 {0 \8 K" r; T& R 第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台
4 ?8 ^6 G6 O2 c
, r! k( G8 C7 M2 J( i: P处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集 7 _" i# S0 e) ?: ?
9 v4 z$ a7 L) A: N2 N
成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统 # [! u9 o! }2 f" h9 N" Z
3 B) p! ~( @/ _+ B$ D一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型
$ X" k4 A: T, z8 w
* A$ J$ V! Y' ^3 o安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发; ) s6 d3 K1 O# ?5 L2 O$ R( y/ S9 [1 ~
& s6 g) A; a6 W) ]' a3 [ T4 N* ]2 J! s0 y还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
2 G, |1 E# [0 N# n, n& u' v$ s
. A \% [! n% b; y5 T; G看,确实其使用性已经非常方便,技术性已经非常先进了! : P( I, v7 W6 P$ ~! \
然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的 $ i+ V6 i- t2 Q" l7 [1 p
. x% g4 V. j/ t# _& ?系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集 ' {% ?! N8 K3 K: J$ t9 E0 h
$ h: O) y. y1 ]5 I5 b- C7 T8 z成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发 7 D3 @" ?5 g/ N) z. e- i- t4 m
' e, f+ X: A- ?. o; K# @5 M
人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿 ! _! X- P6 A! E$ d& R; O7 |, Q" `# H
$ t! O6 x8 d9 Q% J# h( K; H) P
意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公
7 x! `% j6 T; y 4 S' Y2 B0 F# r* x. G
司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置, $ x/ Z! @2 J0 Q- ]# K! u8 Z: [
* `5 r4 Y0 v l! l5 r
都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配
0 [- Q3 K+ q* ^- x
: m, r+ ~' ^& `$ r. A; D9 v1 s9 Y4 \2 P件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。
& m0 @& @+ E5 Y5 V' p 第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”,
5 E: C6 S4 s0 L5 g7 M4 D; U ( M5 d0 K+ c& [+ \6 ^% Z: Y$ }
平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的 , G4 f, g; u! u( [4 u1 \
4 q' @ M4 o9 H. L9 h7 p2 h- D“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那
$ l2 ]% S0 s' r! N0 ~! G0 w ; a' ^4 g' [+ I; A7 R
么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的
4 L [4 s( y J / B1 T- W5 v! M4 }: }, e6 g
好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有,
, n, \% z/ b5 T/ M2 q X9 W5 T: J v2 Q& x0 S
也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。
! f6 b( y8 h7 d5 L4 d* x 不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的
9 }6 t) k3 h8 r# M: S2 {+ \ : @! V, a$ i; |2 C' ?4 [
信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商 ( G# k: U7 j5 |
4 ^8 J, N% [& |7 F! z
在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自
& G) X9 j- w/ Y6 O; Z5 E* U3 Y
. {& `3 |7 \- v6 K. e z. F& X+ Q- I |
|