裝備保障數據在線自動推送方法設計與實現論文
裝備在保障工作中會產生大量寶貴的數據資訊,合理管理和運用這些資訊資源對於裝備保障資訊化建設至關重要。針對這一問題,透過分析裝備保障數據傳輸與處理的需求,對裝備保障數據在線傳輸與處理的方法進行了研究,設計了數據自動推送邏輯,實現了裝備保障數據的在線實時傳輸與處理。
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 結論
本文研究設計了裝備保障數據在線自動傳輸與處理,能夠解決長期困擾裝備保障資訊化建設的“資訊孤島”問題,有利於部隊資訊化建設。另外,鑑於軍械保障數據所含資訊資源寶貴、內容密級性高,還可以建立一個易於查詢的數據資訊管理系統和用戶安全登入系統。
-
小學低年級語文自主學習能力的培養論文
摘要:語文是學生在學習階段的重要課程之一,而僅僅依靠教師在課堂上的講解,往往不能爲學生語文綜合素養的提升提供充足的動力,因此,如何從小培養學生在語文學科的自主學習能力,已經成爲衆多語文教育工作者共同關注的問題。小學低年級是學生對語文形成認知的初級階段,同...
-
研究針對雲服務的混合防火牆技術論文
摘要:對於網絡服務以及應用,防火牆是第一道防線.儘管透過現有的方法能夠顯著增強系統的安全性,但很多研究也證明了傳統防火牆的侷限性.隨着虛擬化和雲計算的出現,基於網絡的服務呈現爆炸式的增長.面向雲服務,利用無固有邊界的虛擬化的雲來構建虛擬防火牆,存在安...
-
基於茶文化的空間環境設計分析論文
摘要:作爲傳統文化絢麗的瑰寶,茶文化依靠着自身內涵茶文化在空間環境設計中佔據重要地位。長久以來,茶文化對空間環境設計有巨大而深遠的影響,在其設計應用過程中,不僅能豐富空間環境設計的形式,還能給其設計帶來獨特性,賦予空間環境特殊的人文價值。本文以傳統茶文化...
-
分析英語教學中文化教學的實施和作用論文
當下世界各國之間的經濟文化交流越來越頻繁,英語所起作用也越來越大,各高校也普遍重視英語教學水平的提升。要想幫助英語學習和提高教學的質量,最有效的方法就是將文化教學融入到英語教學當中,讓學生透過文化感受到英語的魅力,培養學生對英語學習的興趣,提高英語的綜...