■ 王浩文 唐宏浩 宋佳/上海吉祥航空股份有限公司
基于S1000D 標準的技術出版物以數(shù)據(jù)模塊為單元,技術出版物使用XML為介質進行描述,這些數(shù)據(jù)模塊則由S1000D 規(guī)范Schema 以及波音商業(yè)規(guī)則(Boeing Business Rules)共同定義。波音為客戶提供了S1000D 標準的波音787技術出版物,本文將對數(shù)據(jù)模塊在技術出版物管理系統(tǒng)中的應用提供支持。
目前,國際主流的民用飛機技術出版物編制規(guī)范為ATA 2200 和S1000D。ATA 2200 是ATA 牽頭,聯(lián)合飛機制造商制定的數(shù)字出版物標準。S1000D 則是由ASD、AIA、ATA 等牽頭,集合2000 多家企業(yè)成立的新型數(shù)字出版物標準。目前S1000D 作為數(shù)字出版物的新標準被廣泛使用。例如,空客的SB 文件、波音的AMM 及SB 等文件都以此規(guī)范為標準出版。S1000D 規(guī)范的文件載體是XML 文件。S1000D 因具有更好的發(fā)展前景,正在各個領域逐漸取代ATA 2200 規(guī)范。
波音發(fā)出改版或新的波音787 手冊數(shù)據(jù)原始文件,并將所有數(shù)據(jù)壓縮成客戶化BULK 數(shù)據(jù)包,再將BULK 包推送到波音文件分發(fā)中心。航司可通過自有的接收服務器接收波音的客戶化BULK數(shù)據(jù),并上傳至航司TDMS 服務器。航司在接收到787客戶化BULK包(S1000D XML 格式)后,首先通過打印服務器解析BULK 中的數(shù)據(jù)模塊,并將所有數(shù)據(jù)存入Oracle 數(shù)據(jù)庫,數(shù)據(jù)包解壓縮后將正文及圖片存入文件存儲庫。工程師通過基于TDMS 的服務器網(wǎng)站編輯工卡的表頭信息,使用XML 編輯工卡的正文內(nèi)容,打印服務器內(nèi)集合已有的表頭及正文,通過航司客戶化的樣式表A 文件控制輸出為PDF 文件,以供打印使用;或是通過樣式表B 將文件以XML/HTML格式輸出,以供在線查看或電子簽署。
S1000D 定義了常用數(shù)據(jù)模塊的類型以及使用方式,XSD 是首先分離于XML 本身的Schema 語言。Schema 的首要工作是對各數(shù)據(jù)單元進行定義和規(guī)范,使其滿足波音787 出版物的業(yè)務需求。波音商業(yè)規(guī)則集合了S1000D 規(guī)范以及XSD Schema 的波音自有的一套文件編寫規(guī)范。對于波音Schema 文件的很多規(guī)則,航司并不能完全利用,故需要對Schema 進行客戶化定制,刪除其中用不到的部分,并引入一些客戶化的標簽,如簽字點、必檢標識、修訂記錄、反饋表,再將代碼加入Schema,使這些客戶化內(nèi)容可以滿足XML 的結構要求。這需要在電子化工卡模塊的開發(fā)中提交需求并完成修改發(fā)布。
樣式表解決了工程師Word 使用效率較低的問題,顯著減少編卡人用于格式統(tǒng)一的時間,提升工作效率,減少人為的文本及格式錯誤。樣式表就像一個規(guī)定好段落、字體、字號、邊距以及頁眉頁腳的Word 文檔,具有輸出速度快、輸出一致性高以及可定制的特點,廣泛應用于PDF 文件的生成。主流的樣式表分為XSL stylesheet 以及CSS stylesheet。XSL stylesheet 只適用于XML 文件的打印輸出,CSS stylesheet既適用于XML 文件也適用于HTML 文件的輸出。樣式表具有可修改的特點,航司在系統(tǒng)開發(fā)階段,可將自身需求提交給系統(tǒng)開發(fā)人員,完成樣式表的確定和發(fā)布。主要客戶化內(nèi)容有:工卡表頭的制定、工程師校核過的航材耗材工具信息表、頁眉頁腳中公司及部門的名稱及l(fā)ogo,以及正文的字體、字號、行距、邊距,反饋表的格式制定等。
傳統(tǒng)的工卡編寫方式是:工程師手動識別一份AMM 的所有信息,并使用傳統(tǒng)辦公軟件(如Word)進行工卡編寫。該方式需要將一份AMM 中所有涉及生產(chǎn)保障的信息全部識別出來,并手動通過Word 識別所有的相關信息,既耗時且容易產(chǎn)生差錯。利用S1000D 數(shù)據(jù)模塊中的各種數(shù)據(jù)單元編寫工卡,不僅能夠提升編寫效率,還可以減少人為差錯。如何有效利用手冊數(shù)據(jù)中的各個模塊,需要航空工程師的專業(yè)經(jīng)驗以及IT 工程師在項目開發(fā)階段的積極配合與協(xié)同。
在收到波音手冊文件的數(shù)據(jù)包后,TDMS 服務器自動解析AMM 手冊中的區(qū)域
1)超鏈接設計是對電子出版物的擴展,可以大大提高工卡的可讀性,并提高工卡執(zhí)行時的效率。參考文件數(shù)據(jù)模塊的外鏈接設計基于標簽
2)圖片引用的內(nèi)鏈設計基于標簽
傳統(tǒng)工卡編寫時,需要編寫者人工翻譯所有文本,而利用S1000D 文本數(shù)據(jù)繼而建立翻譯庫,將大幅提升翻譯工作效率。由于S1000D 數(shù)據(jù)模塊中所有的手冊文本內(nèi)容基本都以
波音推送完首批AMM 手冊后,涉及全生命周期的改版和維護都將以增量包的形式推送,改版方案將確保手冊滿足持續(xù)適航要求,確保工卡在全生命周期內(nèi)的完善和可靠。該方案相對于傳統(tǒng)word 編卡,存在以下優(yōu)勢。
1)工卡自動改版推送
基于有效性標簽
2)客戶化內(nèi)容的自動繼承
上一版本中區(qū)別于AMM 手冊的工程師設置的圖片、文本、簽字點、記錄項和反饋頁等可自動復制及繼承至新的XML 工序,避免了編卡人重復編寫手動設置的內(nèi)容。
3)工卡內(nèi)容自動對比,差異項自動展示
使用XML 對比合并軟件(如exam xml 或內(nèi)置于TDMS 系統(tǒng)的XML DIFF插件),將改版后的AMM XML 文本與上一版本的XML 文本進行對比,忽略航司的客戶化內(nèi)容(如簽字點、記錄項等),自動高亮顯示有差異的內(nèi)容。
4)改版后內(nèi)容的文本合并
將有差異的文本內(nèi)容覆蓋到上一版本的XML 工序中,便得到新版手冊文件,完成了整個文本的改版過程。
5)插圖的自動升版
在XML 對比合并軟件中,將新圖片的代碼覆蓋原代碼,新插圖的代碼自帶鏈接到BULK 增量包內(nèi)的插圖文件,具體邏輯為定位圖片的
6)S1000D 中改版線的顯示
對于改版的內(nèi)容,對文本標簽
本文介紹了我司在系統(tǒng)開發(fā)過程以及實踐中建立起來的波音787 維護手冊數(shù)據(jù)模塊的應用,明確了數(shù)據(jù)接收、處理及持續(xù)適航管理的方法,希望能為國內(nèi)S1000D 技術出版物業(yè)務標準的制定和數(shù)據(jù)模塊的系統(tǒng)建設提供有效支持,為全生命周期的技術出版物維護指明方向。