統計監察資訊化鐵路運輸論文

才智咖 人氣:1.12W

1業務流程

統計監察資訊化鐵路運輸論文

鐵路運輸統計監察系統採集處理路局、站段統計業務相關的原始資訊和統計資料,收集完成後根據監察系統的業務要求進行資料分析、檢查,最終形成報告顯示出來。

2系統架構

鐵路運輸統計監察系統分為統計監察平臺和各專業監察子系統兩大部分。統計監察平臺主要負責提供各專業監察子系統的掛接服務,併為各監察子系統提供資料共享模組、監察通用模組、通用字典模組、系統管理模組等核心公共模組。各專業監察子系統的主要功能是對各專業的具體統計業務資料進行監測、預警和查詢,最終通過圖表或表格的方式展示給使用者。

3系統監察平臺的設計

雖然各專業監察子系統開發時間不一、開發團隊不一,但其終端使用者相對集中,且不同監察子系統的使用者存在交叉,因此作為統計監察平臺,有必要制定一套規範,對各子系統的開發工具、資料儲存方式、資料共享模式、介面風格等做出約束,這樣不但可以有效降低各專業監察子系統的開發工作量、縮短開發週期,更便於實現各子系統與平臺以及各子系統間的互聯互通,使各專業統計監察工作更加高效化。基於上述考慮,統計監察平臺的功能應包括以下幾個主要方面:

1)資料共享模組

考慮到不同的平臺與異構系統之間的資料共享,統計監察平臺應該提供不同的資料採集方式,各監察源點系統也應該根據平臺提供的資料採集介面,結合自身原始資料的特點進行實現。目前系統有直接訪問方式、Web服務訪問方式、檔案訪問方式三種。

2)監察通用模組

a)不同來源原始資料之間的對比

各監察子系統通過統計監察平臺呼叫監察通用模組提供的功能對不同來源原始資料進行對比,將比較的結果資訊返回給各監察子系統,為監察人員提供監察依據。

b)資料的通用處理加工方法

各監察子系統通過XML檔案中的配置資訊獲取統計監察平臺中的資料,並根據XML檔案中的配置資訊對獲取的資料進行排序、過濾、彙總、列運算等一系列處理後為各監察子系統返回結果。

c)資料指標的波動監測

根據指標的變化規律,通過計算與分析得出指標的正常波動範圍,並根據正常的`波動範圍設定指標的閥值。根據設定的閥值可以對重要指標進行監測,並及時給出預警,為進一步的監察工作提供參考依據。

3)通用字典模組

a)單位字典單位字典

是對總公司、鐵路局、站段的組織結構進行維護。

b)監察源點系統字典

監察源點系統字典是對資訊化建設投產的系統進行統一的管理維護,同時可以對源點系統獲取資料的方式進行統一的配置,如直接連線資料庫時需要配置的基本資訊化,Web服務方式獲取資料時需要呼叫的方法名、引數等資訊化。

c)單位上線系統字典

單位上線系統字典是對某個單位目前投入使用的系統進行管理維護,並根據單位對系統的共享方式和使用配置進行特性化維護。

d)其它字典

提供各專業監察子系統通用的使用者管理、許可權管理、站名字典、品名字典等標準字典的管理與維護。

4)系統管理模組

此模組提供對各監察子系統的使用者、許可權和日誌等的管理。

a)系統登入與使用者管理

統計監察平臺為各監察子系統提供統一的以使用者名稱、密碼和校驗碼進行稽核驗證的登入方式。只有平臺管理員才能對使用者的許可權、角色、使用者名稱和密碼等資訊進行維護。

b)使用者的許可權與角色管理

統計監察平臺為各監察子系統提供統一的許可權和角色的定義,不同的許可權和角色可以區分監察的單位範圍、系統範圍,不同的使用者按照不同的角色和許可權進行監察工作。

c)日誌的管理

日誌是系統在執行過程中出現錯誤資訊或使用者進行重要操作時系統在伺服器端記錄的資訊,系統將提供統一的日誌管理。

4資訊共享模組設計

鐵路運輸統計監察系統是針對多個專業統計系統開發的統計監察工具。由於在不同的統計系統中,資料結構、儲存方式、安全許可權等各方面存在著較大差異,在獲取資料的過程中,我們採用了針對每個系統單獨開發讀取模組和統一開發資料讀取引擎的設計;並在系統中註冊讀取模組、定義引數模板、配置執行引數,制定執行任務的方式實現資訊的共享。主要開發及配置過程如下:

1)開發讀取模組

在獲取某個統計系統的資料之前,首先要開發一個用於讀取、分析、處理該統計系統業務資料的讀取模組。模組的開發需要對該統計系統的資料來源進行詳細的分析,梳理出需要監察的業務資料和在讀取過程中需要使用者提供的引數清單,根據分析結果編寫讀取模組程式碼並封裝成DLL檔案。

2)開發統一的讀取引擎

資料讀取引擎是一個能夠利用讀取模組和執行引數生成資料讀取任務的系統服務,他隨時監測資料讀取任務的生成條件和系統目前正在執行的資料讀取任務,在條件允許的情況下,自動生成下一個讀取任務,並放入執行緒池執行。

3)註冊讀取模組

系統管理員將開發完成的讀取模組檔案放置在資料讀取引擎能夠訪問到的路徑,將這個路徑和模組名稱儲存到在引擎的配置檔案中。

4)定義引數模板

系統管理員在資料讀取引擎上配置好讀取模組之後,需要配置在生成讀取過程中所需使用者提供的引數清單。引數清單用鍵值對的方式儲存到系統中,並通過模組名稱對應配置的讀取模組。系統中將模組名稱和引數清單兩者組合稱為引數模板。引數清單中的引數分為兩類,一類是“不能由使用者編輯”的引數;另一類是“由使用者編輯的”引數,使用者必須填寫,不能為空。

5)配置執行引數

同一系統在不同單位或伺服器部署及使用過程中可能存在著一些個性化差異,為了遮蔽差異,在生成讀取任務的過程中,需要將不同的引數值傳遞給資料讀取模組,因此必須為不同的單位配置不同的執行引數。可以配置的引數分為共享引數和非共享引數兩種。

6)配置執行計劃

執行計劃是用來排程系統生成讀取任務的一組配置資訊。使用者選擇一個配置好的引數模板,給引數列表附加上一個執行週期,系統就會將根據執行週期生成讀取任務,呼叫讀取模組,並將引數列表傳遞給讀取模組執行讀取操作

7)讀取例項管理

讀取例項管理主要是針對資料讀取引擎中的例項執行狀態和日誌進行檢視。並根據業務需求,重新執行例項。在例項異常失敗的情況下,通過檢視日誌功能對例項執行過程進行錯誤追溯。如果是引數問題,在修改引數後再次執行例項,會將原例項資訊刪除並替換為最新生成的例項資訊,但例項ID(TaskID)不會改變。

5應用功能設計

系統主要應用功能是收集站段原始資料、統計指標等,分析、檢查、比較收集資訊,最終查找出來有問題或可疑的資料,為路局監察人員提供參考和查詢。

6結束語

鐵路運輸統計監察系統的建設完善了統計監察工作的技術手段,將以前手工、抽查的工作模式轉變為利用計算機、全面、自動化的監察工作模式,增加了監察工作的覆蓋面和及時性,提高了監察工作對統計工作的監督作用,必將促進了統計工作更好的發展。