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