|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软
2 _+ H5 h) @& a, b* w1 R ( L7 j$ F6 A1 p
件的认识有了不断的加深。 ) o2 c; Q! G; ?4 Y8 `- O
认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成
8 S+ J3 k- I( z' X+ U7 j 5 }: W& e# Z; I6 L% \( D' l* W
平台软件》。
! [) a$ e, C, }! T; ~4 e$ q 第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程
0 q8 Z/ u! v% k! w5 M( I
4 l% |5 Y8 J9 E; [# m2 C& F8 a/ W的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普 $ ]7 e2 U( e% f) V# n. T- W0 N
& M8 l0 L# B1 _
通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机
, a/ A8 u' t6 b" F8 D: U8 M0 H % b2 n$ j J6 O6 p% Z9 N
的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说 # k. H3 v5 O# p1 p( w# o
* v" i- L# c1 }6 }& S2 |" v0 p那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前 ! A2 K( a) F/ @- @1 x3 K, E; b, K% }
+ o3 ~: W9 g( j; c/ z
端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉 % e3 J) Z+ J, d5 @: {" H# ?. M
2 |9 \& B% ~8 ?# H, v/ q" g是“高科技”了。
% K: L2 B0 ?& R# ?, \2 q 计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外 ; c! u# q- J. A2 T6 S9 T/ Q e- I
% Q1 @3 g, ?, S7 w/ o. N4 M0 O
安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权 - e6 q8 @8 Q& y
( p0 h; q# d* J: D1 y的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了
4 R9 O( e! O9 | u
+ e1 ?5 ?+ r$ f B$ J' S; j安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安
2 k+ A9 y- O2 h& c* l
9 A% t0 F3 G% v7 w防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让
9 I2 Z' }! p6 O3 @" j4 C) \; [ 1 `. {2 G6 e. c% Q4 ~! a# \, U5 }
监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个 - a. B6 s, K3 t- [, L; T
] r" F( }# _ T# _) s6 R9 ^
安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系
8 O, J [9 S9 z
8 m; G, R' i, X9 \" k统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会 4 o/ S0 |4 o0 A
$ ?) A, M$ ?+ Q' @. V0 i
有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个 4 C- t. p$ U9 W0 Z& B
! r! K6 }0 ?4 y时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动 ) n) Z. Y$ b; `( f8 L
6 e# m* k: P7 O- s; z+ N会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也
4 u6 N, y7 |) g 0 P8 W8 R+ q9 c8 i& F6 s( G5 d
就是“集成”。
( [* e, T) |0 E, d6 {9 B/ z$ V/ y 第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台
+ s( f2 Y: O) [" z - A. O. K* }5 L! S b
处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集
! V3 N O) S' B
. W, ~# Q# K# D9 n. M* c成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统 ( r A9 ^! F# h/ F. r. v
' N1 V& w" c f- W% W
一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型
5 i, M) |3 j8 X0 w $ [, ]+ o$ ], c3 J, a9 [
安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发; 5 D q5 f, [( z h. F0 F3 w
% k6 g* r( P2 B+ Y G6 O! y
还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
, k% ]* t* k# X3 _0 u$ P * N d9 W0 k3 E; B6 G+ i9 q. W2 r
看,确实其使用性已经非常方便,技术性已经非常先进了! & F, c* u! W- B, T) r" M* Z3 L+ T
然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的
" J' Y9 k# @; g- v7 l5 l; |
( s4 j- K; r" E2 t6 M系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集 8 d k" p- H. R. y' q! H% _0 j
. `7 ~$ \) _$ P* U/ P
成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发 . C' Y, B, K/ j1 D
E( Y5 i. h8 a9 ?+ c0 \
人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿 8 z( a9 x$ f, Q. j- _4 F
) V$ w: i! }# F L( u: J' |
意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公 ' a6 p+ |; v- g) p3 @
, h1 k/ M/ D" s3 T% L3 d) y- E0 @# v) U
司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置,
; I& s0 j- d( _' ` b
" c' e8 ?3 F) f- C p- w! B都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配
5 F" J4 H( \3 o% f
$ C K4 \ _, K5 t+ {; k件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。
; w6 {' @9 G1 Q6 S 第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”, ! `8 c# r' ? f. Z+ E4 c. j
& t i# m& o% R X; ?+ N* v( X/ c平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的
O8 c! j% g/ p C% z( U! m9 g
( v [/ r4 q; C5 Y' H' L“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那
: c5 h% \7 m8 ] ^- p
, b u% Z* d# g" S/ ^/ |% a4 d么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的
! a: W& O( U+ H f7 i: i6 t
1 G6 N( r& m; n9 s/ c好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有,
$ m5 q1 t k$ Y3 {2 I( ~0 g$ g
3 J$ s0 q6 T; ?也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。 # v: r! V2 E, H) W/ P. q
不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的
7 F2 w7 j4 |" m
3 C! ~% C3 o) l) P7 A ?- U/ N信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商 2 ]* t! }$ n5 m" V- l9 @$ i5 z3 n
8 U3 M* F m) ^- v
在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自
2 Y. M/ {! I5 }% m0 W& u/ M& A* ^ ! I* R% N. R. J+ r9 a6 C3 f
|
|