統計監察信息化鐵路運輸論文
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結束語
鐵路運輸統計監察系統的建設完善了統計監察工作的技術手段,將以前手工、抽查的工作模式轉變為利用計算機、全面、自動化的監察工作模式,增加了監察工作的覆蓋面和及時性,提高了監察工作對統計工作的監督作用,必將促進了統計工作更好的發展。
【統計監察信息化鐵路運輸論文】相關文章: