摘要:闡明了基于Web數(shù)據(jù)庫(kù)的交互式電子技術(shù)手冊(cè)的研究意義;然后以美國(guó)國(guó)防部MIL-HDBK-511標(biāo)準(zhǔn)為參照,采用asp技術(shù)和ODBC接口相結(jié)合的方法來(lái)設(shè)計(jì)和訪問(wèn)Web數(shù)據(jù)庫(kù),提出了設(shè)計(jì)和實(shí)現(xiàn)基于Web數(shù)據(jù)庫(kù)的交互式電子技術(shù)手冊(cè)的具體方法,在交互式電子技術(shù)手冊(cè)技術(shù)向網(wǎng)絡(luò)化發(fā)展做了一些探討工作。
關(guān)鍵詞:交互式電子技術(shù)手冊(cè);Web數(shù)據(jù)庫(kù);對(duì)象封裝
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2008)09-11576-02
The Design and Research of IETM Based on Web Database
ZHAO Peng, ZHANG Yun-sheng,LI De-jun, SHU Yue-qiang
(Dept of Information. Institute of Meteorological. PLA University of Science Technology. Nanjing 210022, China)
Abstract: At first,this paper described research significance of IETM based on Web Database;Then take the MIL-HDBK-511 standard of DOD as the reference, uses the method which the asp technology and the ODBC connection unifies to design and to visit the Web database, proposed concrete method of designing and realizing IETM based on the Web database. Thus, some exploring work in the IETM to the network development is done.
Key words: Interactive Electronic Technical Manual(IETM); Web Database; Object Encapsulation
1 引言
交互式電子技術(shù)手冊(cè)(Interactive Electronic Technical Manual,IETM),這項(xiàng)技術(shù)首先是由美國(guó)國(guó)防部在實(shí)施CALS(Computer-Aided Acquisition and Logistic Support)計(jì)算機(jī)輔助后勤支持戰(zhàn)略的過(guò)程中提出來(lái)的。它主要是為了實(shí)現(xiàn)技術(shù)手冊(cè)的數(shù)字化和數(shù)據(jù)信息的共享,將技術(shù)資料以中性格式存儲(chǔ),再通過(guò)計(jì)算機(jī)多媒體將技術(shù)資料提供給用戶,用戶可以通過(guò)多種方式實(shí)現(xiàn)與應(yīng)用程序的交互來(lái)獲取所需的技術(shù)信息。
隨著裝備保障信息化的發(fā)展,IETM已經(jīng)成為裝備保障系統(tǒng)中的重要組成部分,同時(shí)也是裝備保障信息化技術(shù)研究和應(yīng)用的熱點(diǎn)之一。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,交互式電子技術(shù)手冊(cè)正在向以Web為載體的方向發(fā)展。基于Web的交互式電子技術(shù)手冊(cè),通過(guò)網(wǎng)絡(luò)發(fā)布、更新和獲取信息,具有廣闊的應(yīng)用前景。
2 基于Web數(shù)據(jù)庫(kù)的IETM研究意義
IETM技術(shù)發(fā)展到現(xiàn)在,運(yùn)用的最為成功也最為廣泛的就是第四級(jí)IETM,它的特點(diǎn)是采用數(shù)據(jù)庫(kù)來(lái)管理數(shù)據(jù)元素,然后開發(fā)應(yīng)用軟件訪問(wèn)數(shù)據(jù)庫(kù)。而如果我們采用基于WEB數(shù)據(jù)庫(kù)的IETM設(shè)計(jì)方案,相比較一般的IETM系統(tǒng)有著更加廣泛的應(yīng)用意義。
2.1 瘦客型
基于Web數(shù)據(jù)庫(kù)的IETM采用先進(jìn)的B/S(Browser/Sever)結(jié)構(gòu)模式制作IETM,由于B/S模式使客戶端應(yīng)用軟件統(tǒng)一成了標(biāo)準(zhǔn)的瀏覽器,用戶可根據(jù)Web頁(yè)面信息,在客戶端通過(guò)瀏覽器向服務(wù)器提交服務(wù)請(qǐng)求,服務(wù)器負(fù)責(zé)對(duì)請(qǐng)求進(jìn)行處理,并將處理結(jié)果通過(guò)網(wǎng)絡(luò)返回瀏覽器。在用戶端只需要安裝通用的瀏覽器程序,然后連接到HTTP服務(wù)器即可,這樣大大減少了客戶端的數(shù)據(jù)存儲(chǔ)體積和組件安裝。
2.2 信息數(shù)據(jù)更加廣泛的共享
基于Web數(shù)據(jù)庫(kù)的IETM系統(tǒng),可以實(shí)現(xiàn)多用戶同時(shí)對(duì)IETM系統(tǒng)的訪問(wèn);同時(shí),對(duì)于數(shù)據(jù)庫(kù)的修改和維護(hù)工作只需在服務(wù)器端的數(shù)據(jù)庫(kù)管理系統(tǒng)中進(jìn)行,相關(guān)的技術(shù)資料就可以在客戶端得到及時(shí)的更新,使IETM系統(tǒng)能夠以最新的技術(shù)資料實(shí)現(xiàn)對(duì)裝備保障工作的支持。
2.3 系統(tǒng)的安全性得到提高
傳統(tǒng)的IETM系統(tǒng)客戶端和數(shù)據(jù)庫(kù)端不可分離,客戶在使用過(guò)程中,數(shù)據(jù)庫(kù)的安全性不高;而基于Web數(shù)據(jù)庫(kù)的IETM系統(tǒng)采用基于服務(wù)器應(yīng)用程序的信息驅(qū)動(dòng)方式,數(shù)據(jù)庫(kù)的修改必須要在服務(wù)器端的數(shù)據(jù)庫(kù)管理系統(tǒng)中進(jìn)行,具有良好的系統(tǒng)安全性。
3 基于Web數(shù)據(jù)庫(kù)的IETM系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
設(shè)計(jì)一個(gè)基于Web數(shù)據(jù)庫(kù)的IETM系統(tǒng)主要由三個(gè)模塊組成:瀏覽器模塊、對(duì)象封裝模塊和信息單元地址定位模塊。
3.1 瀏覽器模塊
基于Web數(shù)據(jù)庫(kù)的瀏覽器是IETM系統(tǒng)的維修保障信息的綜合體現(xiàn)方式,可以采用微軟的IE瀏覽器作為用戶界面。IETM系統(tǒng)通過(guò)瀏覽器支持XML語(yǔ)言應(yīng)用程序、支持各種圖文格式文檔、支持多通道信息顯示、支持武器裝備維修保障相關(guān)的各種數(shù)據(jù)類型(HTML,SGML,XML,PDF,CGM,JPEG,TIFF,GIF等)、支持多媒體特征、支持單主題的多內(nèi)容并行顯示、支持信息控制和數(shù)據(jù)增修、支持相關(guān)軟件工具的配置、支持Java技術(shù)、支持用戶安全認(rèn)證,并且系統(tǒng)運(yùn)作穩(wěn)定,快速,可靠。
3.2 對(duì)象封裝模塊
對(duì)象封裝是指基于Web數(shù)據(jù)庫(kù)的IETM系統(tǒng)所有的應(yīng)用部件模塊、文檔和所需軟件應(yīng)被封裝到許多單一的、可以打包和分發(fā)的實(shí)體,以利于信息的獲取。由于現(xiàn)代武器裝備系統(tǒng)的技術(shù)資料龐大,必須根據(jù)特定用戶進(jìn)行分門別類包裝、分發(fā),可以采用文件包或光盤的形式。
根據(jù)美國(guó)國(guó)防部MIL-HDBK-511標(biāo)準(zhǔn)對(duì)于聯(lián)合式IETM結(jié)構(gòu)(Joint IETM Architecture,JIA)中基于網(wǎng)絡(luò)的聯(lián)合式IETM系統(tǒng)相關(guān)標(biāo)準(zhǔn)要求,針對(duì)對(duì)象封裝,設(shè)計(jì)了四種基于WEB的IETM系統(tǒng)結(jié)構(gòu)類型:Cl(基本的HTML/XML頁(yè)面);C2(包含簡(jiǎn)單的可下載組件);Sl(HTTP+應(yīng)用服務(wù)器);S2 (HTTP+應(yīng)用服務(wù)器十?dāng)?shù)據(jù)庫(kù)服務(wù)器)。這4種類型可以視為兩個(gè)范疇:① 基本體系結(jié)構(gòu),即Cl,C2體系結(jié)構(gòu),它是“以客戶中心的(Client Centric)”體系結(jié)構(gòu),只需要瀏覽器和一般性的HTTP(超文本傳輸協(xié)議)服務(wù)器即可滿足要求;② 擴(kuò)展體系結(jié)構(gòu),即S1,S2體系結(jié)構(gòu),它是“以服務(wù)器為中心(Server Centric)\"的體系結(jié)構(gòu),除了瀏覽器和一般性的HTTP服務(wù)器外,還需要WEB服務(wù)器擴(kuò)展,數(shù)據(jù)庫(kù)服務(wù)器等。各種類型的結(jié)構(gòu)如表1所示:

我們這里采用的是S2類型,設(shè)計(jì)一個(gè)基于Web數(shù)據(jù)庫(kù)的IETM系統(tǒng)。它是一個(gè)基于網(wǎng)絡(luò)連接的N層運(yùn)行模式:即數(shù)據(jù)層、業(yè)務(wù)層和表達(dá)層。其中數(shù)據(jù)層為IETM數(shù)據(jù)庫(kù)管理系統(tǒng)服務(wù)器,用來(lái)管理IETM數(shù)據(jù)庫(kù);業(yè)務(wù)層為應(yīng)用程序服務(wù)器,根據(jù)客戶端的請(qǐng)求,訪問(wèn)IETM數(shù)據(jù)庫(kù)中,將數(shù)據(jù)庫(kù)操作的結(jié)果以動(dòng)態(tài)頁(yè)面返回到客戶端;表達(dá)層為瀏覽器模塊,即客戶端,與用戶進(jìn)行交互,接受用戶的查詢和返回用戶所需的數(shù)據(jù)信息。
用戶在使用IETM時(shí),只需在客戶端安裝通用瀏覽器程序(如微軟公司的IE瀏覽器),然后向應(yīng)用程序服務(wù)器發(fā)送一個(gè)基于HTTP協(xié)議的ASP請(qǐng)求,應(yīng)用程序根據(jù)該請(qǐng)求通過(guò)ODBC接口來(lái)訪問(wèn)數(shù)據(jù)庫(kù)管理系統(tǒng)服務(wù)器,再將數(shù)據(jù)庫(kù)操作的結(jié)果生成動(dòng)態(tài)頁(yè)面返回給瀏覽器。系統(tǒng)結(jié)構(gòu)如下圖所示:

3.3 信息單元地址定位模塊
我們采用虛擬URL,通過(guò)信息單元電子地址進(jìn)行定位,向用戶提供IETM系統(tǒng)信息。即通過(guò)電子地址和數(shù)據(jù)庫(kù)函數(shù)的代碼數(shù)字化和文檔鏈接進(jìn)行集成的。電子地址和數(shù)據(jù)庫(kù)函數(shù)定義了執(zhí)行聯(lián)合式IETM系統(tǒng)文檔的自動(dòng)鏈接和聯(lián)合式IETM系統(tǒng)顯示的語(yǔ)法和機(jī)制,并通過(guò)虛擬URL實(shí)現(xiàn)。電子地址對(duì)IETM系統(tǒng)中的技術(shù)資料進(jìn)行定位過(guò)程是:首先對(duì)系統(tǒng)的外部實(shí)體(資源),包括文檔、自動(dòng)處理過(guò)程、顯示方式、維修保障內(nèi)容、故障信息和武器裝備各分系統(tǒng)模塊等部件,進(jìn)行虛擬URL地址化,每一個(gè)外部實(shí)體有自己的URL地址;然后通過(guò)地址的鏈接完成對(duì)系統(tǒng)的交互式操作。不同的部件的電子地址可以是存儲(chǔ)在不同的文件包中、文件路徑中、固定媒體(硬、軟盤)中或可更換光盤中。
4 結(jié)束語(yǔ)
隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展和裝備保障信息化技術(shù)的迫切需要,基于WEB數(shù)據(jù)庫(kù)的IETM系統(tǒng)必將成為IETM技術(shù)發(fā)展的必然趨勢(shì)和研究熱點(diǎn)。我國(guó)開展IETM的研發(fā)工作,要趕上西方發(fā)達(dá)國(guó)家的IETM發(fā)展水平,就必須借助國(guó)內(nèi)網(wǎng)絡(luò)技術(shù)發(fā)展的優(yōu)勢(shì),將IETM的設(shè)計(jì)與WEB數(shù)據(jù)庫(kù)技術(shù)相結(jié)合,實(shí)現(xiàn)基于WEB數(shù)據(jù)庫(kù)的交互式電子技術(shù)手冊(cè),從而大大推動(dòng)我國(guó)的裝備保障信息化水平。
參考文獻(xiàn):
[1] MIL-HDBK-511[s]. Handbook For Interoperability of Interactive Electronic Technical Manuals(IETMs),DOD. 2000.5
[2] 白會(huì)肖,賈樹生.ASP技術(shù)訪問(wèn)Web數(shù)據(jù)庫(kù)淺析[J].計(jì)算機(jī)學(xué)報(bào).2006.3
[3] 郭建勝,劉雪峰.基于Web計(jì)算模式的交互式電子技術(shù)手冊(cè)研究[J].計(jì)算機(jī)工程. 2004,30(4):145-147