王偉 張珍文 姜喜民 劉光俊
摘要:近年來,采用S1000D標準的交互式電子技術(shù)手冊(IETM)在大型裝備行業(yè)綜合保障方面的應(yīng)用逐漸廣泛。該文對基于某些客戶定制化要求的IETM系統(tǒng)進行了分析、設(shè)計和實現(xiàn),為企業(yè)IETM系統(tǒng)的后續(xù)開發(fā)與完善積累了經(jīng)驗。
關(guān)鍵詞:S1000D;IETM;XML;定制化
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2018)32-0080-02
交互式電子技術(shù)手冊(Interactive Electronic Technical Manual),簡稱IETM。它綜合運用多媒體技術(shù)、數(shù)據(jù)庫、網(wǎng)絡(luò)等計算機技術(shù),按照有關(guān)的標準,將技術(shù)素材(如文字、圖像、聲音、視頻、三維等)有機地組織、管理起來,并可在終端可交互式查閱。
S1000D是目前世界范圍內(nèi)IETM采用的主要標準,由歐洲航天和國防工業(yè)協(xié)會(ASD)發(fā)布。其內(nèi)容包括技術(shù)素材的組織、管理、發(fā)布等方面的內(nèi)容。S1000D標準的核心概念有兩個:一個是公共資源數(shù)據(jù)庫(CSDB),一個是數(shù)據(jù)模塊(DM)。CSDB用來存儲、管理IETM系統(tǒng)中的所有技術(shù)信息。DM是一個自包含、結(jié)構(gòu)化、可復(fù)用的完整技術(shù)信息的數(shù)據(jù)單元,用XML Schema描述。
IETM系統(tǒng),用來制作、管理、發(fā)布、閱讀、使用IETM的信息系統(tǒng)。目前多數(shù)IETM系統(tǒng)以PTC公司的IETM系統(tǒng)為藍本,基于C/S架構(gòu),采用通用XML編輯器、只支持桌面端。
1 系統(tǒng)需求
實現(xiàn)IETM系統(tǒng)的基本功能,支持IETM的“編管發(fā)用”。包括:手冊編制、任務(wù)管理、流程管理、內(nèi)容管理、版本管理、手冊發(fā)布、手冊閱讀、應(yīng)用。
采用B/S架構(gòu),利用瀏覽器來使用IETM系統(tǒng)。
在編制環(huán)節(jié),采用所見即所得的定制化編輯方式。仿照客戶Word版本的技術(shù)資料樣式,開發(fā)HTML5頁面來編輯技術(shù)資料。
在三維素材編制環(huán)節(jié),在不損失精度的前提下,把設(shè)計系統(tǒng)中較大三維模型(百MB級/GB級),輕量化為10MB級別的模型,使其可以流暢的在多終端(桌面端、IOS端、Android端)瀏覽。并在此基礎(chǔ)上制作爆炸圖、裝配動畫。
生成基于HTML5網(wǎng)頁的IETM包,使其可以在多終端,采用相同的方式閱讀、查詢、使用IETM。
擴展手冊應(yīng)用場景,不但可以閱讀IETM,還可以把生成的IETM文件導(dǎo)入現(xiàn)場應(yīng)用系統(tǒng),使其可以直接參與設(shè)備的現(xiàn)場維修管理。
2 總體設(shè)計
2.1 系統(tǒng)架構(gòu)
本系統(tǒng)遵從S1000D規(guī)范,實現(xiàn)S1000D規(guī)范的基本要求,在此基礎(chǔ)上根據(jù)客戶需求,定制化的擴展部分功能。整個系統(tǒng)采用B/S架構(gòu),后臺使用PostgreSQL數(shù)據(jù)庫,前端使用Django框架,采用Python、JS等技術(shù)。
2.2 系統(tǒng)功能
定制化編輯:根據(jù)客戶的要求,按照編輯器最終用戶使用習慣,開發(fā)了所見即所得的HTML5編輯頁面。
三維輕量化:開發(fā)CATIA軟件的插件,把CATIA制作的重量級的三維模型,導(dǎo)出成輕量化的三維模型。
SVG圖編輯:采用SVG圖格式,生成熱點圖片。
任務(wù)協(xié)作、流程管理、版本管理、內(nèi)容管理、適用性管理:按照S1000D中對IETM系統(tǒng)的要求,開發(fā)相應(yīng)功能,完成對技術(shù)資料編輯過程的全方位管理。
構(gòu)型管理:根據(jù)產(chǎn)品、部件、子部件、零件之間的包含關(guān)系定義構(gòu)型樹,并把數(shù)據(jù)模塊與構(gòu)型上的節(jié)點關(guān)聯(lián),便于管理。
系統(tǒng)集成:開發(fā)接口,把IETM系統(tǒng)與PDM系統(tǒng)、供應(yīng)管理系統(tǒng)、運維系統(tǒng)集成在一起,形成數(shù)據(jù)互通。
發(fā)布引擎:把出版物與發(fā)布樣式相結(jié)合,發(fā)布成不同的格式,供不同的應(yīng)用場景使用。
3 系統(tǒng)實現(xiàn)
按照S1000D規(guī)范的要求,實現(xiàn)IETM系統(tǒng)的基本功能,并根據(jù)客戶需求,定制化地開發(fā)了部分專有功能,具體實現(xiàn)如下:
定制化編輯器:系統(tǒng)編輯功能的最終用戶是工程師,他們習慣于編輯Word版本樣式的技術(shù)手冊。為了降低他們使用IETM系統(tǒng)的難度,利用Web相關(guān)技術(shù),開發(fā)所見即所得的,與Word版本樣式相同的Web頁面,便于這些工程師使用。在他們編輯完成后,系統(tǒng)會自動生成符合S1000D規(guī)范要求的XML文件。
三維輕量化工具:開發(fā)基于CATIA R19版本軟件的插件,利用該插件把原始三維模型,導(dǎo)出成輕量化模型。并在此基礎(chǔ)上,開發(fā)爆炸圖、裝配動畫制作工具,并根據(jù)要求把制作好的素材生成基于HTML5的頁面,便于在多終端訪問。
發(fā)布模塊:在S1000D規(guī)范要求的基礎(chǔ)上,根據(jù)客戶的實際要求,可以把技術(shù)資料發(fā)布成不同的格式。PDF格式用于打印保存。XML格式用于系統(tǒng)交互。而IETM格式,本系統(tǒng)把XML格式和HTML5格式結(jié)合在一起,使得發(fā)布物不但可以在多終端閱讀使用,而且可以把該發(fā)布包導(dǎo)入到不同的應(yīng)用系統(tǒng),如檢修作業(yè)指導(dǎo)系統(tǒng)、作業(yè)質(zhì)量管理系統(tǒng),作為現(xiàn)場維修作業(yè)管理系統(tǒng)的標準輸入,使其在現(xiàn)場維修作業(yè)中發(fā)揮更大的作用。
4 小結(jié)
采用S1000D標準的IETM系統(tǒng)在國內(nèi)的應(yīng)用范圍越來越廣,而企業(yè)內(nèi)在需求對IETM系統(tǒng)提出了越來越多定制化要求。本文根據(jù)特定客戶要求定制化地實現(xiàn)部分IETM系統(tǒng)功能,滿足了部分客戶的特色需求,為產(chǎn)品的完善積累了豐富經(jīng)驗。
參考文獻:
[1] 芮同林.某型產(chǎn)品交互式電子手冊(IETM)的開發(fā)與實現(xiàn)[J].價值工程,2015(7):66-67.
[2] 李玉煥.基于S1000D的交互式電子技術(shù)手冊研制[J].電腦與信息技術(shù),2012,20(2):46-49.
[3] 丁凡.ASD S1000D規(guī)范簡介[J].航空標準與質(zhì)量,2006 (3) :55-57.
【通聯(lián)編輯:唐一東】