袁麗娜
隨著警務系統建立的業務信息應用系統數量的增多,系統數據量的增大,如何能夠更高效地讓這些系統在警務工作中發揮出更大的效益,已經逐漸引起大家更大的關注。
警務系統應用庫突出的是一個綜合應用的概念,它的數據模型設計不只是簡單的定位于業務數據的管理,而更多的是要從業務數據資源的利用、服務角度出發,建設警務系統數據應用集合,實現數據資源的高效使用。通過警務系統應用庫數據中心,實現警務系統的數據共享、綜合查詢、統計分析、自定義報表、情報導偵與外部職能部門的數據交換、決策支持分析等各種數據應用。
警務系統應用庫建設的兩大核心內容包括數據同步(ETL)系統和應用庫的設計。數據源主要數據來源警務系統的業務庫,根據不同策略同步到應用庫。綜合應用層為應用庫建成后的應用擴展,如綜合查詢、自定義報表等等。以下為系統結構邏輯圖:
一、數據同步(ETL)系統
根據警務業務系統本身的條件,警務系統應用庫選擇利用Oraele變化數據捕捉特性(change Data Capture,CDC特性)作為數據同步方案。 CDC作為Oraele9i數據庫自有特性,捕獲數據變化完整準確,對數據庫性能影響較小,而且可以通過對CDC進行技術封裝,降低配置復雜度,增強可管理性、可維護性。利用CDC,在對源表進行Update、Insert或Delete等操作的同時就可以提取數據,并且變化的數據被保存在數據庫的變化表中。這樣就可以捕獲發生變化的數據,然后利用數據庫視圖以一種可控的方式提供給目標系統。它的優點在于提供了易于使用的API來設置CDC環境,縮短ETL的時間。不需要修改OLTP表結構,可以實現數據的遞增加載。
二、警務系統應用庫的設計
由于查詢統計分析功能在業務庫中受到一些業務規范的使用限制、而不能完全針對OLAP應用進行優化,而在應用庫的設計中就可以進行優化調整,提高查詢統計分析的效率,加強功能的處理強度,滿足基于OLAP應用的需要。

其設計主要遵循以下原則:
(1)降低數據分散性,提高數據的耦合度
在業務庫上,為了滿足流程數據的流向控制和操作控制性,一些數據是分散在不同的數據表中。而在應用庫建設中,為了方便查詢和統計,則需要將數據的分散性降低,將數據分類合并處理,弱化表與表之間的依賴復雜度,單次運行提高查詢和統計的吞吐率和執行效率,強化數據關聯屬性的整合。
(2)適當增加數據的冗余度
隨著需求的變更和系統復雜度增加,適當的數據冗余顯得有必要進行實施。在應用庫建設中就要針對案、人、文書、以及相關主數據源,基于數據查詢的需要,增加數據項的冗余度,減少查詢關聯構造復雜度,從而為綜合查詢,統計分析提供好的使用數據基礎,利于整體性能和使用方便度的改造。
(3)適當為統計分析做數據清洗
通過對一些數據進行轉化清洗,可提高統計分析的應用效率。
(4)數據變動功能實現及報表處理的實現
應用庫需要對現有的公業報表進行優化處理,保證資源消耗,執行效率都在優化的范疇內,而對于統計最大的影響就是累計數據量加大引起統計耗時在延長,因此需要捕捉數據的動態改變,將數據統計范圍限定在增量部分,實現統計數據的新增回退。
(5)系統流程數據處理
應用庫將審批流程數據匯總歸類到相關冗余數據信息中,以便用戶進行審批歷史的瀏覽,保證業務庫中的信息在應用庫中以更加靈活的方式進行。
(6)查詢模式和種類建設
為提高查詢效率,應用庫中增加了專有查詢模式和便捷查詢種類。
警務系統應用庫的建設,能更高效地讓信息系統在警務工作中發揮出更大的效益。