基于S1000D 标准的波音787 数据模块应用研究
2023-11-15王浩文唐宏浩宋佳上海吉祥航空股份有限公司
■ 王浩文 唐宏浩 宋佳/上海吉祥航空股份有限公司
基于S1000D 标准的技术出版物以数据模块为单元,技术出版物使用XML为介质进行描述,这些数据模块则由S1000D 规范Schema 以及波音商业规则(Boeing Business Rules)共同定义。波音为客户提供了S1000D 标准的波音787技术出版物,本文将对数据模块在技术出版物管理系统中的应用提供支持。
1 S1000D 规范及XML Schema
目前,国际主流的民用飞机技术出版物编制规范为ATA 2200 和S1000D。ATA 2200 是ATA 牵头,联合飞机制造商制定的数字出版物标准。S1000D 则是由ASD、AIA、ATA 等牵头,集合2000 多家企业成立的新型数字出版物标准。目前S1000D 作为数字出版物的新标准被广泛使用。例如,空客的SB 文件、波音的AMM 及SB 等文件都以此规范为标准出版。S1000D 规范的文件载体是XML 文件。S1000D 因具有更好的发展前景,正在各个领域逐渐取代ATA 2200 规范。
2 我司对波音787 S1000D 技术出版物的处理架构
波音发出改版或新的波音787 手册数据原始文件,并将所有数据压缩成客户化BULK 数据包,再将BULK 包推送到波音文件分发中心。航司可通过自有的接收服务器接收波音的客户化BULK数据,并上传至航司TDMS 服务器。航司在接收到787客户化BULK包(S1000D XML 格式)后,首先通过打印服务器解析BULK 中的数据模块,并将所有数据存入Oracle 数据库,数据包解压缩后将正文及图片存入文件存储库。工程师通过基于TDMS 的服务器网站编辑工卡的表头信息,使用XML 编辑工卡的正文内容,打印服务器内集合已有的表头及正文,通过航司客户化的样式表A 文件控制输出为PDF 文件,以供打印使用;或是通过样式表B 将文件以XML/HTML格式输出,以供在线查看或电子签署。
3 Schema 的应用
S1000D 定义了常用数据模块的类型以及使用方式,XSD 是首先分离于XML 本身的Schema 语言。Schema 的首要工作是对各数据单元进行定义和规范,使其满足波音787 出版物的业务需求。波音商业规则集合了S1000D 规范以及XSD Schema 的波音自有的一套文件编写规范。对于波音Schema 文件的很多规则,航司并不能完全利用,故需要对Schema 进行客户化定制,删除其中用不到的部分,并引入一些客户化的标签,如签字点、必检标识、修订记录、反馈表,再将代码加入Schema,使这些客户化内容可以满足XML 的结构要求。这需要在电子化工卡模块的开发中提交需求并完成修改发布。
4 样式表(stylesheet)的应用
样式表解决了工程师Word 使用效率较低的问题,显著减少编卡人用于格式统一的时间,提升工作效率,减少人为的文本及格式错误。样式表就像一个规定好段落、字体、字号、边距以及页眉页脚的Word 文档,具有输出速度快、输出一致性高以及可定制的特点,广泛应用于PDF 文件的生成。主流的样式表分为XSL stylesheet 以及CSS stylesheet。XSL stylesheet 只适用于XML 文件的打印输出,CSS stylesheet既适用于XML 文件也适用于HTML 文件的输出。样式表具有可修改的特点,航司在系统开发阶段,可将自身需求提交给系统开发人员,完成样式表的确定和发布。主要客户化内容有:工卡表头的制定、工程师校核过的航材耗材工具信息表、页眉页脚中公司及部门的名称及logo,以及正文的字体、字号、行距、边距,反馈表的格式制定等。
5 787 S1000D 数据模块的应用及其优势分析
传统的工卡编写方式是:工程师手动识别一份AMM 的所有信息,并使用传统办公软件(如Word)进行工卡编写。该方式需要将一份AMM 中所有涉及生产保障的信息全部识别出来,并手动通过Word 识别所有的相关信息,既耗时且容易产生差错。利用S1000D 数据模块中的各种数据单元编写工卡,不仅能够提升编写效率,还可以减少人为差错。如何有效利用手册数据中的各个模块,需要航空工程师的专业经验以及IT 工程师在项目开发阶段的积极配合与协同。
5.1 手册数据模块的信息提取
在收到波音手册文件的数据包后,TDMS 服务器自动解析AMM 手册中的区域
5.2 787 S1000D 的超链接设计
1)超链接设计是对电子出版物的扩展,可以大大提高工卡的可读性,并提高工卡执行时的效率。参考文件数据模块的外链接设计基于标签
2)图片引用的内链设计基于标签
5.3 基于S1000D 标签的翻译应用
传统工卡编写时,需要编写者人工翻译所有文本,而利用S1000D 文本数据继而建立翻译库,将大幅提升翻译工作效率。由于S1000D 数据模块中所有的手册文本内容基本都以
5.4 787 S1000D XML 全生命周期改版方案
波音推送完首批AMM 手册后,涉及全生命周期的改版和维护都将以增量包的形式推送,改版方案将确保手册满足持续适航要求,确保工卡在全生命周期内的完善和可靠。该方案相对于传统word 编卡,存在以下优势。
1)工卡自动改版推送
基于有效性标签
2)客户化内容的自动继承
上一版本中区别于AMM 手册的工程师设置的图片、文本、签字点、记录项和反馈页等可自动复制及继承至新的XML 工序,避免了编卡人重复编写手动设置的内容。
3)工卡内容自动对比,差异项自动展示
使用XML 对比合并软件(如exam xml 或内置于TDMS 系统的XML DIFF插件),将改版后的AMM XML 文本与上一版本的XML 文本进行对比,忽略航司的客户化内容(如签字点、记录项等),自动高亮显示有差异的内容。
4)改版后内容的文本合并
将有差异的文本内容覆盖到上一版本的XML 工序中,便得到新版手册文件,完成了整个文本的改版过程。
5)插图的自动升版
在XML 对比合并软件中,将新图片的代码覆盖原代码,新插图的代码自带链接到BULK 增量包内的插图文件,具体逻辑为定位图片的
6)S1000D 中改版线的显示
对于改版的内容,对文本标签
6 总结
本文介绍了我司在系统开发过程以及实践中建立起来的波音787 维护手册数据模块的应用,明确了数据接收、处理及持续适航管理的方法,希望能为国内S1000D 技术出版物业务标准的制定和数据模块的系统建设提供有效支持,为全生命周期的技术出版物维护指明方向。