裝備保障資料線上自動推送方法設計與實現論文

來源:才華庫 1.88W

裝備在保障工作中會產生大量寶貴的資料資訊,合理管理和運用這些資訊資源對於裝備保障資訊化建設至關重要。針對這一問題,通過分析裝備保障資料傳輸與處理的需求,對裝備保障資料線上傳輸與處理的方法進行了研究,設計了資料自動推送邏輯,實現了裝備保障資料的線上實時傳輸與處理。

裝備保障資料線上自動推送方法設計與實現論文

1 引言

裝備保障過程中將產生大量的資料,這些資料對於分析裝備質量狀態有十分重要的意義。裝備保障資訊保安管理系統是我軍裝備保障資訊化建設的重要組成部分。目前,我軍的資訊化建設已經進入一個嶄新的階段,但由於歷史原因,大量裝備在維護、訓練過程中產生的資料資訊只能以紙質或不同格式電子檔案形式孤立的儲存在各型保障裝備終端,無法實現裝備保障資訊的共享,嚴重製約了裝備資訊化建設的深入開展。

針對上述問題,文獻[1]提出了一種基於XML轉換規則的資料整合方法,以解決資料異構問題;文獻[2]通過構建裝備保障資料倉庫,將各類裝備保障資料和資訊進行彙總,以資料倉庫的形式進行重新組織和儲存,建設綜合性的服務系統,但未充分考慮實時性要求。本文以XML格式作為資料交換和傳輸的標準進行軟體設計,實現裝備保障資料區域網內的實時線上自動傳輸並及時地解析儲存到本地資料庫,有效解決“資訊孤島”問題,從而實現資料的共享和管理。

2 裝備保障資料線上傳輸與處理方法

2.1 資料傳輸形式

在軍械裝備資料傳輸中,軍械裝備上傳的測試資料以及傳輸過程中的資料均採用XML檔案格式,保障資料的XML格式規範按照《軍械保障裝備採集資料交換格式標準》的要求執行。

2.2 裝備保障資料線上傳輸與處理流程

軍械裝備保障資料線上自動傳輸是以乙太網為依託,具體步驟包括:

1)計算機終端監聽軍械裝備報送XML測試資料檔案請求;

2)資料庫伺服器監聽計算機終端報送解析資料請求;

3)軍械裝備測試完成後自動生成符合規範的XML測試資料檔案;

4)軍械裝備向計算機終端發出上報XML測試資料檔案請求;

5)軍械裝備向計算機終端上報XML測試資料檔案;

6)計算機終端接收來自軍械裝備的XML測試資料檔案,返回接收操作結果;

7)軍械裝備接收來自計算機終端的接收操作返回結果;

8)計算機終端解析接收到的XML測試資料檔案;

9)計算機終端向資料庫伺服器發出報送解析資料請求;

10)資料庫伺服器接收來自計算機終端的XML測試資料檔案解析資料,存入後臺資料庫。

2.3 系統的體系結構

根據裝備保障資料線上自動傳輸與處理流程,將資料線上傳輸與處理系統分為三個模組:

1)實現軍械裝備與計算機終端之間的XML檔案的自動傳輸。

2)計算機終端解析接收到的XML測試資料檔案。

3)計算機終端向資料庫伺服器報送解析資料,資料庫儲存收到的XML解析資料。

3 裝備保障資料線上傳輸與處理軟體設計

3.1 基於C/S模型的資料自動傳輸

要實現軍械裝備與本地伺服器之間的XML檔案的'自動傳輸,首先建立C/S資料傳輸模型,在此基礎上實現資料傳輸的自動化。軟體由客戶端和伺服器端組成,客戶端主要負責實時監測指定路徑下是否存在XML檔案,並把監測到的檔案傳送給伺服器端;伺服器端負責實時監聽客戶端發出的傳送檔案請求,當有傳送檔案請求時自動接

3.2 自動傳輸功能設計

1)客戶端工作流程

客戶端進行檔案自動傳輸的工作流程如圖1所示。從圖中可以看出,當客戶端連線到伺服器端後,二者間將開啟一個數據傳送的獨立執行緒。客戶端開啟後,向伺服器端發出連線請求,對方接受請求後連線建立,二者間開啟資料傳輸執行緒。客戶端開始自動監測指定目錄,看是否有檔案存在,當有檔案存在時,把該檔案自動傳送給伺服器端。收到伺服器端發出的“接收完畢”指令後,客戶端自動刪除該檔案。客戶端迴圈完成上述工作。當檔案傳輸任務完成後,點選斷開連線按鈕,斷開當前連線,或關閉軟體視窗,結束任務,終止執行緒。

為實現客戶端的自動檢測功能,為客戶端設定一個檢測時鐘,使其能夠在指定的時間間隔(如間隔1秒鐘)下定期進行監測功能。為不使本次檔案傳送過程對下一次客戶端的監測產生影響,軟體增加了把傳送完成檔案自動刪除的功能。

從圖中可以看出,當客戶端連線到伺服器後,二者間將開啟一個數據接收的獨立執行緒。伺服器端啟動後開啟監聽執行緒,接受客戶端發出的連線請求。連線建立後,二者間開啟資料接收執行緒,伺服器端實時監聽客戶端發出的傳送檔案請求,當有傳送檔案請求時自動接收該檔案,並把檔案儲存到指定的路徑下。完成檔案接收任務後,點選斷開連線按鈕,斷開當前連線,或關閉軟體視窗,結束任務,終止執行緒[4]。

3.3 XML檔案解析

3.4 XML檔案解析資料儲存到資料庫

裝備保障資料線上自動傳輸與處理的最終目的是為了實現對這些資料方便有效地儲存與管理,這就要求從XML文件中解析出來的資料必須及時的儲存到當地資料庫中。以SQL Server 2005資料庫作為裝備保障資料的最終儲存終端,根據XML文件顯示的資訊,在SQL資料庫中建立對應的資訊表,其基本資訊包括裝備名稱(Equipment Name)、裝備數量(Equipment Number)、測試時間(Time)、測試裝備狀態(State)、監測出的問題(Question)等資料項,如表1所示。

在SQL資料庫中建立資料表之後,通過C#語言程式設計與SQL資料庫建立連線後,就可以將上述XML文件顯示的資訊儲存到“裝備保障資料資訊表”中,從而實現對裝備保障資料的管理[6]。

4 結論

本文研究設計了裝備保障資料線上自動傳輸與處理,能夠解決長期困擾裝備保障資訊化建設的“資訊孤島”問題,有利於部隊資訊化建設。另外,鑑於軍械保障資料所含資訊資源寶貴、內容密級性高,還可以建立一個易於查詢的資料資訊管理系統和使用者安全登入系統。

熱門標籤