|
|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软 & f; `/ \! e; V4 A0 ~
+ Q3 C' h; ?4 Z- q: k/ E8 d
件的认识有了不断的加深。 5 D! w7 |! T+ R4 |: Q. r+ ]
认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成 ; t' }0 \3 \+ R3 h# ~* n% h$ e
9 @ |' L+ g2 J3 j; m; x6 w* L平台软件》。 $ G7 K9 `2 f/ _9 U {6 J: B) _
第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程 & n9 K# G* Y b# ~ f) C' P
, ` [9 b/ Z) R$ Y) O( F的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普 " z, r3 x) n# l7 j% w
$ Y2 ^1 k, o8 j$ S
通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机 . T6 R% _9 e$ q4 C. M% L* V/ L
) K, Y: r. @6 M1 O2 O: } I的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说
% a. X% i6 O I 7 b0 [7 a! \0 |# h: G
那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前 6 F; H. a) o& o& m; a$ {$ Y+ ~2 D+ [
]% ^) _8 C, K# h; e& ]端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉
3 C$ _& s9 h' |$ e( r ) e5 i/ @9 I ^& Y; L( c' I; {) A1 M
是“高科技”了。
2 l( r) z- y/ G: ^1 d/ F$ \$ h8 u5 L, Z 计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外
" b2 M+ }5 Z( e# `8 D( | 4 l! D7 O8 m! Q( S* F/ L; r: \
安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权
+ t5 g& P6 g7 U7 A2 P: a. T
* o" N) ~# y- @0 {3 Y的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了
2 F( v% J4 F" y
2 ^2 Z% ^+ R" Q安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安 7 h p, p" @% r2 {
# U6 Q |" O5 M- O, b防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让
l/ S: j) a+ I( y4 @0 q1 ~. P
_$ b& t* H( o( Y% R$ d. C+ X7 u监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个 4 y) H+ C* w" d& F
2 P9 @( K3 k0 p$ E安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系
- _; b9 n/ }1 w* N 0 k* y2 U- e! b* n- @2 k
统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会 ( y: `+ d |6 o' V7 I! z
2 s# k- j- [# t5 W1 ?# A/ ~, n3 S
有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个 0 y" F( R$ e* y$ F9 S7 G5 D0 h# {
3 ^$ p$ e1 U9 O$ s$ ~! j
时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动
2 T- ~. u- G7 g6 C8 g2 @) R9 M$ i
1 _" \/ P1 W% ]/ D会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也 . e5 l J0 X2 I
9 j0 b Q8 v6 D S: E# C1 w! [
就是“集成”。 $ s0 X- K: a Y4 n9 q' b& W
第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台
* o5 M& n$ a; V
5 n( v6 }+ [ P2 ^2 j处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集
( n3 _2 O' u2 H& V- R2 e: f
' C* b# b( ^% I2 { K成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统
/ N8 ^5 j f' n) Q( u2 F " v$ n& R& z) H
一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型 ; J& o+ J4 o* R
8 m- I! \. E1 e: j; k, x1 J安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发; 1 y' M$ X: u! [6 f( f% B. L8 l
! \3 D6 X! P( \
还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
! q, k5 m5 p) ~. N: F, `# g
0 g- s: y1 n2 M看,确实其使用性已经非常方便,技术性已经非常先进了! 7 q" z2 ^7 L9 {* q4 j* t8 A0 k
然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的
7 n; ?1 m1 b# z
5 i) Q# r1 _; q+ }7 R$ B/ i' ~系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集 ) [2 L, p+ g9 T4 z2 [$ D
P5 R4 E- {1 d% N2 Z0 K
成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发 - N2 i' p* B1 _ W* Y {1 `
& ~) u0 \1 ]% L: Z人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿
- P! C9 V1 L9 I* U8 I
/ R& Y; a- E# W6 M. ^1 ]: ]; j意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公 # g6 C% F7 F: r3 X0 M
& \' C2 e+ X/ j8 O0 x. h$ D3 M司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置, / S9 ?0 E5 N+ _+ l& }. u. K
6 f2 h% W/ r! n7 L
都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配 3 G5 e# ^$ M4 j. V* I
4 H! i5 v7 o9 c件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。 ' D' G) P' e0 T
第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”, : a# v3 l/ X" j8 z" b+ f `
% y$ n N6 _3 q0 u4 D平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的 ! @7 J7 g0 \* m; K% x& ^" g
- p) D, w( U8 q! V8 ]
“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那
: P. {% h3 K; q9 `' ?2 {5 z, _ % i! h" y, W# w- C
么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的
% v4 ?- B2 Z3 Y% O9 m4 p# r; C. }7 { - d3 e7 F" M2 B. t2 n
好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有,
6 D+ K3 m1 ~9 S9 H' b7 s
! i9 x9 R, U* P+ S; Y9 D也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。 ]) n7 a, b* c2 ^( |/ w: S" H R
不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的
$ k5 U1 ^1 g) @9 U( ~, f+ a 4 S( a% {5 m( n v
信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商
% z1 C, S7 `1 I! u8 C# I) Y( A2 d / B% ?9 F6 W3 u! Z" N
在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自 1 l" U1 ^9 B+ h% i; F
7 ^) I1 c0 r$ F# k& k$ |' T
|
|