|
接触安防集成系统平台软件的开发,到如今已经三年多了。在这期间,对于安防平台软 2 }: @0 e) K& }9 V1 j3 F, \
: K' q j) |; K2 |# p" o1 r+ S1 A
件的认识有了不断的加深。
+ p1 h ` O3 [2 _# \! g3 q7 ` 认识此类软件的含义,首先要从它的名字分析,这类软件全称我们叫做《安防系统集成 & \. }1 a- [, z9 @1 T
3 {% {3 A F0 D9 W7 c
平台软件》。 " ~7 s6 I; ?$ c! F1 K
第一个关键词是“安防系统”,也就是说这类软件面向的是安全防范工程的。安防工程 7 [6 u! l: s# o
8 u4 ]) B5 n% }0 i% {的真正起步应该是在80年代中期,也就是从那个时期起,此类工程才从保密工程扩展到了普
9 G* `/ e# a1 v6 j7 Y& K2 w 5 n" t2 _, t) `5 u8 w8 S: x, {
通民用工程。但是早期它的软件系统几乎为零。为什么这么说呢?首先说那个年代,计算机 & H/ q5 b" r6 j3 w
( j6 o8 e; Q9 ^- @
的发展还没有到达一定水平,不用说软件,就是一台普通pc机,在那时也只是神话。所以说 ; M" c5 ^ v; a2 q4 ] ]' g3 H5 l
/ G) |, Z2 E' Q9 N. G0 A那个时候的安防工程由于考虑成本的因素,不会有人接受昂贵的软件集成的。那个阶段,前
8 K! Z' E9 m! q, [- s$ T & J, }7 u$ D8 V" E
端摄像机一水的模拟机,监控室里有几个屏幕,监控员能够通过键盘PTZ控制,就已经感觉 : R4 X5 t0 W: W. @0 j) A( j8 c
$ N9 u& d: ?* Z2 h1 [是“高科技”了。
9 w: D) ^- ?& v0 h* u. A# l) J2 u! C 计算机的迅速普及,给了安防行业的发展极大的推动力。从90年代中期开始,大量国外
' b0 d. m% {4 b0 [; I. m) h ) O* ]1 p; d+ \4 h2 I T9 r
安防设备提供商开始提供基于pc平台的配套软件,有的是免费提供的,有的是按点位授权
0 P3 k9 d- d9 Z* M
; \1 h5 d J0 O( |的。由于计算机硬件的价格越来越平民化,使得许多安防工程已经把计算机及其网络作为了 3 k, x1 L X% N% H' Q
6 T( ^' ^8 K9 [! T2 Z
安防系统工程的标配。成本以及使用效率和方便性,也就是俗话说的“性价比”,促进了安
1 a/ J9 f {4 b) w6 Q1 x/ o* D% Y
$ i& r) E; |9 X) w防工程以及安防系统软件的长足发展,而运行在WIN95、98上的各个子系统的配套软件,让 ; P K4 N$ ?% |
+ U+ K, T5 P. e4 {7 s/ g
监控人员体会到了真正的“高科技”。但是这样一来,也带来了另外一个问题,比如说一个
- l+ O3 o2 R4 V1 {+ R; V: @ ?
0 P' s. [4 O# c1 Z, ^3 w& I安防工程,包括报警系统、监控系统、门禁系统、消防系统、巡更系统、灯控系统、存储系
# a1 q) J( `, M( X
4 E. f% Z7 T" e0 I" m1 ?; |统等等这些子系统,每个子系统都有了自己的配套软件,那么在监控中心的计算机上,就会
6 Q$ v9 @5 f) o1 S) K : u1 s: o: C) z% {" R
有好多的软件在运行,这样带来的麻烦是毋庸多说的,累死监控员!并且安防行业讲究一个 : [8 r0 k5 c' j) w! q
0 [- g. D* b1 V时髦的词叫做“联动”,如果各个子系统分开,一旦某个系统有了报警或者其他情况,联动
5 f# z5 _8 L0 D3 ~6 Z
, y' q+ Q& I X5 X会是非常混乱的。形势所迫,国内外的安防企业不约而同的想到了怎么把他们整合起来,也
- H/ [2 S6 ^) m4 h3 Q! c 7 u% z V1 F/ f5 \
就是“集成”。
6 A# c' ^) h2 j; B& N 第二个关键词恰恰就是“集成”,前面说了 ,如何把各个子系统的前端信息及后台 6 \/ r$ P5 N# X: {
8 q. O6 V- r+ a- a: s8 h( r% Z5 l处理整合起来,已经是不得不解决的问题了。那么如何进行整合呢?我们把它叫做集成,集
: ?3 U3 J! [* d2 K
3 D6 u5 e" c, m( T. k. H# e( o/ g& h成的含义就是:利用一套集成软件,把所有子系统的前端信号进行统一的收集,然后进行统 8 a- |* ?0 u! }, k* H( M; G
# w1 i4 A+ a: o' g
一的处理。这样一来就解决了前面所说的问题和麻烦。大概在90年代末的时候,国内的大型 $ s- [. n# k$ M* u
# K0 R" {$ m3 a% B% v0 N5 C6 n
安防工程公司已经在做这样的事情了,有的是成立了自己的研发部门进行集成软件的开发;
' Q x7 w2 l' j+ D9 w . }$ k9 m% Q+ m+ X, H
还有的是采购专门的集成软件公司开发的产品。这样一来,从使用者,也就是监控员的角度
U9 [* H; Y1 { ! s/ b: w& X" E r; f$ X& H
看,确实其使用性已经非常方便,技术性已经非常先进了!
7 Z; n7 f7 Y5 K( V, s, u @ 然而,我们再站在安防工程公司的角度看,麻烦又来了。因为不同的工程,所集成的
" f' z, o$ Y& V: H+ a1 ^; b! X6 n : f8 I; ]1 }9 k, z$ I5 a: q, X* ~
系统数量是不一样的,所使用的前端设备也是不完全相同的,不同的协议和接口更增加了集 ' }- s3 V& ~* `8 A/ e" S' r$ j" O
5 g1 o" r1 I- Q( l, R7 @
成的难度。总不能接一个工程,就要配套开发或者采购一套软件吧,那样的话,对我们开发
- K, r" n5 t1 Y* }3 u2 k : x2 ^( L* B( K- v, N; O
人员来讲确实是求之不得的,因为永远不会失业。但是这样总不是办法,没有那么多老板愿
) F) N' S8 q' c# c 0 ]8 C7 c1 P ~4 B5 L
意做冤大头,中国人比谁都聪明。那么怎么解决这样一个问题呢?我们不妨参考微软公
' r ]' P }2 g ~ 6 R9 @- D% n A# X
司的WINDOWS操作系统。WINDOWS是一个操作系统平台软件,不论你的PC机是什么硬件配置,
+ T" J7 b8 z9 {6 n4 ?8 x6 { / M* b8 l# H& L4 @
都可以安装使用它,因为不同的硬件,对于WINDOWS都是有相应的驱动程序的。换一个配
. a; S4 J; j9 B! s
9 i% m& Z7 F" J W1 t件,只要重新安装对应的驱动就可以了。所以,安防软件的趋势就是下面说的“平台”化。
1 r9 N( Q# K8 _; u4 h$ _0 w9 b5 o! K1 p 第三个关键词当然就是“平台”了。何谓平台?举个例子,平台就是一个“老板”, # Q* [% r2 O7 b' h
\6 V( d( V2 V" y% i
平台管理了各个子系统,就是“部门经理”;而各个子系统的前端设备,就是我们一个个的
9 b" E/ T! h3 G1 t" R' | i
I! Z! T8 i. \: x+ G H“职员”。“老板”可以根据自己的需要,雇佣并管理不同的“部门经理”和“职员”,那
/ L( [8 j" Q m" A
- K( y: b# `* b p" u么平台软件就可以根据用户的不同需求,加载使用不同的子系统和设备。这样一来,带来的
1 R- ~1 L3 e. a9 z5 u9 |
[/ b9 f, B. k6 d, }; @4 {; w0 m好处是“一次开发,到处部署”。当然,前提是部署的时候与各个子系统的“驱动”要有,
# D0 T9 B" b& ~5 H 0 F% t# a$ |. K- D* L/ z5 R4 l# u
也就是说,针对不同品牌不同型号的设备,要有不同的接口驱动。
; R" H. H) Z9 u8 E 不得不说的是,不同厂商的不同设备,或者一个厂商的不同型号设备,会采用不同的
4 ^# m2 R8 F( M2 C2 S4 ?
- p2 T2 T) N/ {# `* f8 m0 C# H- G信号传输协议。在平台的开发过程中,对于协议的解析和转译是很有技巧的。有些大的厂商
3 g$ L6 B7 j. h$ I; ^" a " F; M2 [' r1 _5 I/ v2 {! T$ {
在提一些所谓“标准中间件”的概念,就是协议无关性,但是目前进展不大,还有集成商自 ' M! v/ | B! E. g. S! [9 F' j
) T' h0 r# L. g: R. }4 O |
|