袁麗娜
隨著警務(wù)系統(tǒng)建立的業(yè)務(wù)信息應(yīng)用系統(tǒng)數(shù)量的增多,系統(tǒng)數(shù)據(jù)量的增大,如何能夠更高效地讓這些系統(tǒng)在警務(wù)工作中發(fā)揮出更大的效益,已經(jīng)逐漸引起大家更大的關(guān)注。
警務(wù)系統(tǒng)應(yīng)用庫突出的是一個綜合應(yīng)用的概念,它的數(shù)據(jù)模型設(shè)計不只是簡單的定位于業(yè)務(wù)數(shù)據(jù)的管理,而更多的是要從業(yè)務(wù)數(shù)據(jù)資源的利用、服務(wù)角度出發(fā),建設(shè)警務(wù)系統(tǒng)數(shù)據(jù)應(yīng)用集合,實現(xiàn)數(shù)據(jù)資源的高效使用。通過警務(wù)系統(tǒng)應(yīng)用庫數(shù)據(jù)中心,實現(xiàn)警務(wù)系統(tǒng)的數(shù)據(jù)共享、綜合查詢、統(tǒng)計分析、自定義報表、情報導(dǎo)偵與外部職能部門的數(shù)據(jù)交換、決策支持分析等各種數(shù)據(jù)應(yīng)用。
警務(wù)系統(tǒng)應(yīng)用庫建設(shè)的兩大核心內(nèi)容包括數(shù)據(jù)同步(ETL)系統(tǒng)和應(yīng)用庫的設(shè)計。數(shù)據(jù)源主要數(shù)據(jù)來源警務(wù)系統(tǒng)的業(yè)務(wù)庫,根據(jù)不同策略同步到應(yīng)用庫。綜合應(yīng)用層為應(yīng)用庫建成后的應(yīng)用擴展,如綜合查詢、自定義報表等等。以下為系統(tǒng)結(jié)構(gòu)邏輯圖:
一、數(shù)據(jù)同步(ETL)系統(tǒng)
根據(jù)警務(wù)業(yè)務(wù)系統(tǒng)本身的條件,警務(wù)系統(tǒng)應(yīng)用庫選擇利用Oraele變化數(shù)據(jù)捕捉特性(change Data Capture,CDC特性)作為數(shù)據(jù)同步方案。 CDC作為Oraele9i數(shù)據(jù)庫自有特性,捕獲數(shù)據(jù)變化完整準(zhǔn)確,對數(shù)據(jù)庫性能影響較小,而且可以通過對CDC進行技術(shù)封裝,降低配置復(fù)雜度,增強可管理性、可維護性。利用CDC,在對源表進行Update、Insert或Delete等操作的同時就可以提取數(shù)據(jù),并且變化的數(shù)據(jù)被保存在數(shù)據(jù)庫的變化表中。這樣就可以捕獲發(fā)生變化的數(shù)據(jù),然后利用數(shù)據(jù)庫視圖以一種可控的方式提供給目標(biāo)系統(tǒng)。它的優(yōu)點在于提供了易于使用的API來設(shè)置CDC環(huán)境,縮短ETL的時間。不需要修改OLTP表結(jié)構(gòu),可以實現(xiàn)數(shù)據(jù)的遞增加載。
二、警務(wù)系統(tǒng)應(yīng)用庫的設(shè)計
由于查詢統(tǒng)計分析功能在業(yè)務(wù)庫中受到一些業(yè)務(wù)規(guī)范的使用限制、而不能完全針對OLAP應(yīng)用進行優(yōu)化,而在應(yīng)用庫的設(shè)計中就可以進行優(yōu)化調(diào)整,提高查詢統(tǒng)計分析的效率,加強功能的處理強度,滿足基于OLAP應(yīng)用的需要。
其設(shè)計主要遵循以下原則:
(1)降低數(shù)據(jù)分散性,提高數(shù)據(jù)的耦合度
在業(yè)務(wù)庫上,為了滿足流程數(shù)據(jù)的流向控制和操作控制性,一些數(shù)據(jù)是分散在不同的數(shù)據(jù)表中。而在應(yīng)用庫建設(shè)中,為了方便查詢和統(tǒng)計,則需要將數(shù)據(jù)的分散性降低,將數(shù)據(jù)分類合并處理,弱化表與表之間的依賴復(fù)雜度,單次運行提高查詢和統(tǒng)計的吞吐率和執(zhí)行效率,強化數(shù)據(jù)關(guān)聯(lián)屬性的整合。
(2)適當(dāng)增加數(shù)據(jù)的冗余度
隨著需求的變更和系統(tǒng)復(fù)雜度增加,適當(dāng)?shù)臄?shù)據(jù)冗余顯得有必要進行實施。在應(yīng)用庫建設(shè)中就要針對案、人、文書、以及相關(guān)主數(shù)據(jù)源,基于數(shù)據(jù)查詢的需要,增加數(shù)據(jù)項的冗余度,減少查詢關(guān)聯(lián)構(gòu)造復(fù)雜度,從而為綜合查詢,統(tǒng)計分析提供好的使用數(shù)據(jù)基礎(chǔ),利于整體性能和使用方便度的改造。
(3)適當(dāng)為統(tǒng)計分析做數(shù)據(jù)清洗
通過對一些數(shù)據(jù)進行轉(zhuǎn)化清洗,可提高統(tǒng)計分析的應(yīng)用效率。
(4)數(shù)據(jù)變動功能實現(xiàn)及報表處理的實現(xiàn)
應(yīng)用庫需要對現(xiàn)有的公業(yè)報表進行優(yōu)化處理,保證資源消耗,執(zhí)行效率都在優(yōu)化的范疇內(nèi),而對于統(tǒng)計最大的影響就是累計數(shù)據(jù)量加大引起統(tǒng)計耗時在延長,因此需要捕捉數(shù)據(jù)的動態(tài)改變,將數(shù)據(jù)統(tǒng)計范圍限定在增量部分,實現(xiàn)統(tǒng)計數(shù)據(jù)的新增回退。
(5)系統(tǒng)流程數(shù)據(jù)處理
應(yīng)用庫將審批流程數(shù)據(jù)匯總歸類到相關(guān)冗余數(shù)據(jù)信息中,以便用戶進行審批歷史的瀏覽,保證業(yè)務(wù)庫中的信息在應(yīng)用庫中以更加靈活的方式進行。
(6)查詢模式和種類建設(shè)
為提高查詢效率,應(yīng)用庫中增加了專有查詢模式和便捷查詢種類。
警務(wù)系統(tǒng)應(yīng)用庫的建設(shè),能更高效地讓信息系統(tǒng)在警務(wù)工作中發(fā)揮出更大的效益。