適應發(fā)展趨勢 警用安防集成技術的應用
公安各警種信息化系統(tǒng)包括不同的操作系統(tǒng)、數(shù)據(jù)庫、編程語言、異構數(shù)據(jù)等組成的“信息孤島”以及安防相關的視頻監(jiān)控子系統(tǒng)、報警子系統(tǒng)、卡口子系統(tǒng)、電子警察子系統(tǒng)、智能分析子系統(tǒng)、警用地理信息系統(tǒng)等,如何無縫集成上述各類業(yè)務系統(tǒng)、異構數(shù)據(jù),為各警種提供統(tǒng)一的人機交互方式,實現(xiàn)協(xié)同辦公,成為公安系統(tǒng)亟待解決的重要問題。
公安信息化建設經(jīng)歷多年的發(fā)展,由于建設初期規(guī)劃不足,各警種在信息化建設中又各自為政,形成了由不同操作系統(tǒng)、數(shù)據(jù)庫、編程語言、異構數(shù)據(jù)等組成的“信息孤島”。同時又有很多新開發(fā)的系統(tǒng)加入,僅跟安防相關的就有視頻監(jiān)控子系統(tǒng)、報警子系統(tǒng)、卡口子系統(tǒng)、電子警察子系統(tǒng)、智能分析子系統(tǒng)、警用地理信息系統(tǒng)等。這些問題的存在制約了公安各類業(yè)務系統(tǒng)協(xié)調(diào)發(fā)展的進程。如何無縫集成各類業(yè)務系統(tǒng)、異構數(shù)據(jù),為各警種提供統(tǒng)一的人機交互方式,實現(xiàn)協(xié)同辦公,成為公安系統(tǒng)亟待解決的重要問題。
一、企業(yè)應用常見集成技術類別
企業(yè)應用在發(fā)展過程中也經(jīng)歷著類似的過程,企業(yè)應用集成技術大致區(qū)分為面向信息的集成技術、面向過程的集成技術和面向服務的集成技術。
面向信息的集成主要采用接口方式,通過一種集成代理的模式實現(xiàn),為應用系統(tǒng)創(chuàng)建適配器作為代理,適配器通過對內(nèi)接口將信息從應用系統(tǒng)中讀取出來,并通過開放的對外接口與其它系統(tǒng)實現(xiàn)信息交互。
面向過程的集成不需要處理用戶界面開發(fā)、數(shù)據(jù)庫邏輯、事務邏輯等,而只是處理系統(tǒng)之間的過程邏輯,和核心業(yè)務邏輯相分離。面向過程的集成建立在面向信息的集成之上,定義了過程流邏輯結構,而在該結構的底層,應用服務器、消息中間件提供了支持數(shù)據(jù)傳輸和跨過程協(xié)調(diào)的基礎服務。
面向服務的集成主要是基于SOA架構和Web服務技術,集成的對象是一個個的Web服務或封裝成Web服務的業(yè)務對象。由于Web服務技術是基于廣為接受的、開放的技術標準,支持服務接口描述和服務處理的分離、服務描述的集中化存儲和發(fā)布、服務的自動查找和動態(tài)綁定以及服務的組合,成為新一代面向服務的應用系統(tǒng)的構建和應用系統(tǒng)集成的基礎。
二、公安行業(yè)安防集成技術發(fā)展思路
集成技術的概念,在不同行業(yè)的不同階段有不同的見解,但都是以達到用戶需求為目標,公安行業(yè)的集成技術逃不過這些方法和思路,雖然各個行業(yè)的業(yè)務有區(qū)別,但技術的本質(zhì)是一致的。下面從界面集成、應用集成、服務集成、數(shù)據(jù)集成、安全集成五個方面對公安行業(yè)安防集成技術做個簡要描述。
界面集成:即把原有零散的系統(tǒng)的界面集中在一個新的頁面框架內(nèi)、一般在B/S架構中應用比較廣泛,最簡單做法是增加一些系統(tǒng)的超鏈接,復雜的做法就是門戶集成。門戶集成是將基于相同或者不同技術平臺上的各個業(yè)務應用入口進行統(tǒng)一管理,并針對登錄用戶的身份、行為及喜好進行個性化的定制,從展現(xiàn)層對數(shù)據(jù)、操作和流程進行整合,形成每個用戶都可以設定自己喜好的工作桌面,最關心的數(shù)據(jù)、最常用的操作、日常的工作等欄目,無需啟動多個業(yè)務系統(tǒng)界面,與工作相關的信息一目了然,并且可以在各個業(yè)務應用間便捷切換,完成需要的操作。
應用集成:分為垂直應用系統(tǒng)集成和水平應用系統(tǒng)集成,主要用于服務整合,有效改善現(xiàn)有系統(tǒng)之間調(diào)用的網(wǎng)狀關系,使得系統(tǒng)之間的關系更加可視化,垂直應用系統(tǒng)適合采用消息代理和應用適配器的方式,以消息驅動為核心,通過應用適配器實現(xiàn)應用系統(tǒng)之間的松耦合集成;同時,通過綜合數(shù)據(jù)庫的數(shù)據(jù)對象服務實現(xiàn)水平應用系統(tǒng)共享垂直應用系統(tǒng)的數(shù)據(jù)。
水平應用系統(tǒng)采用SOA和基于構件的技術,通過業(yè)務系統(tǒng)和數(shù)據(jù)連接接口,訪問垂直應用系統(tǒng)、綜合業(yè)務數(shù)據(jù)庫和綜合數(shù)據(jù)庫;在業(yè)務系統(tǒng)和數(shù)據(jù)連接接口的基礎上,建立水平應用系統(tǒng)的服務端構件;在服務端構件的基礎上提煉出能完成獨立業(yè)務的粗粒度應用接口服務和將其發(fā)布為Web服務,供界面調(diào)用;也可以將應用接口服務發(fā)布到集成平臺,供其它水平應用系統(tǒng)使用或供上級應用系統(tǒng)使用。
服務集成:將多方提供的服務組合在一起,提供一個新的服務,以增加服務的可復用性。一般的做法是在服務管理中心注冊服務??蓞^(qū)分私有服務和公共服務,公共服務對外發(fā)布,私有服務可只對內(nèi)發(fā)布,服務調(diào)用方通過查詢服務目錄,重定向到具體服務提供方。淘寶的服務框架Dubbo平臺就是這類實現(xiàn)。通過平臺的業(yè)務組合服務框架對公安系統(tǒng)內(nèi)的服務進行編排,實現(xiàn)公安內(nèi)部跨部門的業(yè)務流程集成,通過協(xié)同服務框架對服務進行編排,實現(xiàn)公安業(yè)務流程的集成。
數(shù)據(jù)集成:通過應用間的數(shù)據(jù)交換達到集成,其前提是被集成的應用系統(tǒng)需公開數(shù)據(jù)結構,如:表結構,表間關系,字段含義、或開放數(shù)據(jù)庫視圖等。數(shù)據(jù)集成可提供一個訪問已有的多個數(shù)據(jù)庫系統(tǒng)的新的接口,它提供一個數(shù)據(jù)交換的通道,具體方式可以是數(shù)據(jù)交換中間件,也可以是數(shù)據(jù)倉庫。中間件模式是比較流行的數(shù)據(jù)集成方法,它通過在中間層提供一個統(tǒng)一的數(shù)據(jù)邏輯視圖來隱藏底層的數(shù)據(jù)細節(jié),使得用戶可以把集成數(shù)據(jù)源看為一個統(tǒng)一的整體。數(shù)據(jù)倉庫技術則在另外一個層面上表達數(shù)據(jù)之間的共享,它主要是針對某個應用領域提出的一種數(shù)據(jù)集成方法。目前一些市級公安也在做類似的開發(fā),將公安基礎業(yè)務數(shù)據(jù),如:八大庫數(shù)據(jù)抽取到數(shù)據(jù)倉庫中,提供統(tǒng)一的數(shù)據(jù)服務接口,并提供數(shù)據(jù)挖掘和決策支持服務。
安全集成:在公安應用系統(tǒng)中,確保信息的安全尤為重要,由于各業(yè)務子系統(tǒng)提供的授權認證服務不足以滿足公安信息安全的需要,必須建立統(tǒng)一的權限管理模型,實現(xiàn)統(tǒng)一用戶管理、統(tǒng)一授權管理,統(tǒng)一身份認證及單點登錄、日志審計機制、建立專門的信息安全平臺,并把它部署為其他業(yè)務子系統(tǒng)可擴展的服務組件,為各應用系統(tǒng)提供完善的安全支撐。
總的來說,傳統(tǒng)的視頻監(jiān)控子系統(tǒng)、卡口子系統(tǒng)、報警子系統(tǒng)等貼近前端設備資源管理的功能平臺會逐漸下層為基礎平臺。統(tǒng)一登錄、統(tǒng)一用戶、統(tǒng)一授權、統(tǒng)一權限、統(tǒng)一日志、統(tǒng)一消息、統(tǒng)一服務、統(tǒng)一資源管理等集成組件會慢慢抽象提取出來,組成核心集成平臺。