一種基於B/S架構的虛擬維修訓練仿真平臺及其應用的製作方法
2023-05-15 02:31:01 3

本發明涉及一種虛擬維修訓練仿真平臺,尤其是涉及一種基於B/S架構的虛擬維修訓練仿真平臺及其應用。
背景技術:
為了提高部隊的整體作戰水平,最大限度提升我軍裝備實戰和培訓技術,研究面向武器裝備的虛擬仿真、全景圖、多感知虛實融合等相關技術,為部隊及相關院校的裝備使用、維護保養、保障維修等提供先進的輔助手段。擬搭建虛擬維修訓練仿真基礎平臺,具有與IETM、三維動畫虛擬仿真集成的能力。
技術實現要素:
本發明的目的就是為了克服上述現有技術存在的缺陷而提供一種基於B/S架構的虛擬維修訓練仿真平臺及其應用。
本發明的目的可以通過以下技術方案來實現:
一種基於B/S架構的虛擬維修訓練仿真平臺,包括用戶界面模塊、伺服器接口模塊和資料庫模塊;其中,
所述用戶界面模塊,用於提供給用戶進行操作並發送請求給伺服器接口模塊;
所述伺服器接口模塊,用於處理用戶發送的請求以及查詢資料庫,解析XML文件;
所述資料庫模塊,用於存儲用戶信息,以及發送要展示給用戶的模型訓練信息。
所述的用戶界面模塊具體包括:
a)用戶登錄單元,用於用戶登錄,並提供給伺服器接口模塊一個表單信息;
b)用戶操作單元,用於用戶進行各種操作,給伺服器接口模塊發送用戶的請求,並接受來自伺服器接口模塊的返回數據,並將之呈現給用戶。
所述的伺服器接口模塊具體包括:
a)登陸驗證單元,用於將用戶提交的表單與資料庫的內容進行驗證;
b)XML文件解析單元,用於解析XML文件,將其中的內容解析成目錄樹以及每個條目相應的內容並將其顯示在用戶界面;
c)全文搜索單元,用於處理用戶的查詢關鍵字的請求,獲取關鍵字後將在所有XML文件範圍內查詢關鍵字,並將其顯示在主內容區,用紅色標識出;
d)語言變更單元,用於改變該軟體的所用語言。
所述的資料庫模塊分為結構化數據存儲、非結構化數據存儲,其中結構化數據包括事務處理產生的業務數據,業務數據採用主流的關係型資料庫管理系統進行存儲和管理,非結構化數據包括視頻、音頻、圖片、圖像、文檔、文本的形式。
一種基於B/S架構的虛擬維修訓練仿真平臺的應用,包括以下步驟:
a)用戶登錄,提交登錄信息,由伺服器接口模塊訪問資料庫模塊進行登錄驗證,登陸失敗則停留在原頁面,登陸成功則進入用戶界面;
b)登陸成功後,用戶發送請求,伺服器接口根據用戶權限處理請求並返回相應結果;
c)用戶註銷,結束程序。
與現有技術相比,本發明具有以下優點:
1)操作方便、擴展性好,基於B/S架構(瀏覽器/伺服器模式),是WEB興起後的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟體。這種模式統一了客戶端,將系統功能實現的核心部分集中到伺服器上,簡化了系統的開發、維護和使用。客戶機上只要安裝一個瀏覽器,如Netscape Navigator或Internet Explorer,伺服器安裝SQL Server、Oracle、MYSQL等資料庫。瀏覽器通過Web Server同資料庫進行數據交互。
2)擴展性好,平臺開發語言採用java進行開發。滿足設計產品跨平臺應用要求,能實現設計平臺在Windows系統環境下的要求。提供開放性接口,便於整個平臺在軍事作業培訓過程中數據交換。該系統也具有良好的可擴展性。
附圖說明
圖1為本發明的結構示意圖。
具體實施方式
下面結合附圖和具體實施例對本發明進行詳細說明。本實施例以本發明技術方案為前提進行實施,給出了詳細的實施方式和具體的操作過程,但本發明的保護範圍不限於下述的實施例。
本發明所完成的平臺主要分以下三個階段:
1.用戶登錄,提交登錄信息,由伺服器端訪問資料庫進行登錄驗證,登陸失敗則停留在原頁面,登陸成功則進入用戶界面;
2.登陸成功後,用戶發送請求,伺服器端根據用戶權限處理請求並返回相應結果;
3.用戶註銷,結束程序。
具體內容如下:
平臺設計模式應採用面向服務的架構作為技術架構的核心架構模式。面向服務的架構SOA憑藉其鬆耦合的特性,使得平臺能夠按照模塊化的方式來添加新服務或更新現有服務,以滿足新的業務需要,並可以把已有的應用作為服務,從而可以有效地降低和保護平臺的建設投資。平臺整體上採用資料庫層、基礎平臺層、核心業務層、展示層四層架構。
資料庫層,即為保留數據的資料庫,這些數據包括用戶的用戶名,密碼,身份,也包括大量有特定訓練模型的相關資料,主要採用MySQL進行搭建。在WEB應用方面,MySQL,是最好的關係型資料庫管理系統應用軟體之一,關聯資料庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,增加了速度並提高了靈活性。其所使用的SQL語言是用於訪問資料庫的最常用標準化語言。
基礎平臺層,即為用戶所能看到所能操作的界面,頁面文件用JSP編寫,它實現了Html語法中的java擴展(以形式)。JSP與Servlet一樣,是在伺服器端執行的,返回給客戶端的一般就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。界面由菜單欄、工具欄、導航區和主內容區四部分組成。用戶可以點擊按鈕來獲得他想要的服務,具體內容會顯示在主內容區。
核心業務層也就是處理請求,解析XML文件的層面,主要採用JAVA編寫,來處理用戶的登陸/註銷等多種請求,具有擴展性。
展示層暫無實現,主要是用來支持3D虛擬訓練模型載入和演示的,此次項目暫不涉及。
平臺開發語言採用java進行開發。滿足設計產品跨平臺應用要求,能實現設 計平臺在Windows系統環境下的要求。提供開放性接口,便於整個平臺在軍事作業培訓過程中數據交換。該系統也具有良好的可擴展性。
具體實施方式如下:
資料庫層:平臺數據存儲主要分成三種類型,結構化數據存儲、非結構化數據存儲。平臺的結構化數據主要包括事務處理產生的業務數據,業務數據採用主流的關係型資料庫管理系統進行存儲和管理。資料庫採用MySQL。該數據層存儲和管理大量的非結構化數據,非結構化數據包括視頻、音頻、圖片、圖像、文檔、文本等形式。平臺可將非結構化數據進行統一管理,並可將內容數據與應用系統進行緊密的集成和利用。本實施例中存儲的主要是一個飛機模型的各項數據,操作注意事項,圖片以及視頻講解等等。
基礎平臺層:界面由菜單欄、工具欄、導航區和主內容區四部分組成。主菜單欄是水平方向的長條,位於屏幕頂端,顯示包括導航、管理、系統、幫助等菜單項。應包含基礎平臺主要功能菜單,具有上拉、下拉、高亮等基本功能。工具欄位於菜單欄的下方,工具欄應包含基礎平臺常見功能的圖像標示,可供用戶快速進行功能設置。主要包括主頁、前進/後退、顯示/隱藏圖形、顯示/隱藏/導出備註、列印等。航區提供以功能或結構劃分的目錄樹,實現導航交互功能。目錄樹採用可以展開與摺疊的樹型目錄,以便於用戶按照技術資料的層次結構快速定位數據模塊。導航區的大小可調、可隱藏。包含導航樹及其他快速定位功能,如書籤、訪問記錄等,點擊導航區中的任意超連結,主內容區都能快速跳轉至該頁面。主內容區是顯示數據源的主要功能區域,以頁籤的形式打開多個內容頁面,可圖文並茂展示系統信息。主內容區可分為文字顯示區以及多媒體顯示區,分區大小可調整。
核心業務層:核心業務層採用JAVA編寫。本次實現的功能主要有用戶登錄,用戶註銷,系統/結構樹導航,全文搜索,多語言功能。用戶登錄/註銷功能,實際上是將提交的用戶名/密碼/身份表單與資料庫所存儲的用戶信息進行比對,完全匹配則允許用戶進入主頁面。系統/結構樹導航,則是解析XML文件,然後將其轉化為JSON文件格式,應用的HTML頁面上即為一個導航樹。全文搜索則是用普通的搜索算法,由用戶輸入,點擊按鈕提交關鍵字,交由伺服器進行查詢並返回結果。多語言功能則是通過所用用戶界面庫EasyUI jQuery所提供的更改內容的API來更改的,實際上是一個JS腳本。
實施效果
由上述所描述的內容,我們具體實現了上述功能,用戶登錄失敗會彈出錯誤消息。操作界面中的目錄樹由動態解析XML文件生成,點擊即可在主內容區顯示相應的內容,查詢功能也能使用。
以上所述,僅為本發明的具體實施方式,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到各種等效的修改或替換,這些修改或替換都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應以權利要求的保護範圍為準。