基于S1000D标准的IETM制作平台研究
引 言
交互式电子技术手册(IETM)是一种按标准的数字格式编制,采用文字、表格、图像、音频、视频等形式,以人机交互的方式提供装备的基本原理、人员培训及维修等内容的出版物。它能够实现数据的共享性和互操作性,实现数据的网络化、集成化,并通过电子屏幕向用户显示的电子技术手册。IETM技术可以在辅助技术资料管理、辅助训练、辅助维修等方面大大地降低材料成本,减轻工作人员的负担。目前,IETM的制作标准主要是S1000D标准。S1000D是一个采用公共源数据库(Common Source Data Base,CSDB)来创建、管理及维护技术出版物的国际标准,可以基于S1000D标准对目前几乎所有军用或民用设备制作IETM。
1 基于S1000D标准的IETM制作流程
IETM制作流程与S1000D标准密切相关,其流程的每一个主要步骤所涉及到的标准内容不尽相同,其制作流程如图1所示。
2 基于S1000D标准制作IETM的主要技术
在S1000D标准中主要涉及到一种标记语言(可扩展标记语言——XML)和两个核心概念(数据模块与公共源数据库),用来保证系统之间的信息存储、交换与共享。
2.1可扩展标记语言
XML即可扩展标记语言,由是SGML——标准通用标记语言发展而来,其相关技术始终体现于IETM的开发过程当中。XML是当前处理结构化文档信息的有力工具,它相对于SGML来说,易学易会、操作简单,且具有数据重用、数据和显示分离、语法自由及可扩展性等特点,这些特点对于描述数据模块非常有用。
2.2公共源数据库
公共源数据库——CSDB是S1000D标准中一个核心概念,它是一个信息存储和管理的容器,其中存有生成技术手册所需要的所有信息,它也被用于媒体输出,用于生成纸质的或电子格式的出版物。CSDB存储和管理的对象可分为如下几种:
(1)数据模块——DM;
(2)数据模块列表——DML;
(3)出版模块——PM;
(4)注释;
(5)插图及多媒体文件;
(6)数据分发说明——DDN。
各信息对象在通用资源数据库中用其相应的编号来标识与管理,并做到无冗余的存储。图2展示了CSDB所包含的内容,以及它们的相互关系。
2.3数据模块
数据模块(DM)是S1000D标准中的核心概念之一,是出版物中最小的独立信息单元,是利用文字、图像、表格、视频、音频等形式描述设备的结构、操作、维修等活动的完整的数据单元。它主要采用SGML或XML描述,每个数据模块都包含以下两部分结构:
(1)标识和状态部分
标识和状态部分是数据模块的第一组成部分,数据模块标识部分含有数据模块的唯一标识和支持数据模块的附加信息,如数据模块代码、标题、所用语言等等。数据模块状态段主要包含模块密级、责任单位和编制单位、质量保证信息、技术标准等等。
(2)内容部分
内容部分是数据模块的第二组成部分,主要包括与装备相关的技术数据,如表述信息、故障诊断信息等,是文档内容的主体。
采用模块模块组织技术信息,可以很好的实现信息重用。这样既可以节省存储空间,还能够保证数据的保证数据的一致性,成功的贯彻了信息“一次生成多次使用”的思想。
3 基于S1000D标准的IETM制作平台分析
IETM制作平台是一个集技术手册制作、编辑、管理、发布以及技术内容全寿命管理和控制为一体的编辑环境,通过系统来存放和管理数据。
3.1 基于S1000D标准的IETM制作平台功能需求分析
3.1.1 IETM制作平台框架
IETM制作平台主要内容及其框架图如图3所示。
(1)创建项目
在创建项目时,除了需要确定出版物的业务规则和创作单位方,还需确定装备功能分解结构、装备的型号识别码以及数据模块所需类型等。
(2)文档编辑
文档编辑分为数据模块编辑、插图编辑和出版物模块编辑三个部分,在IETM制作平台中,文档编辑作为核心内容也是整个出版物制作过程中工作量最大的部分。
(3)文档管理
文档管理涉及到多个方面,如角色分配、文档状态和文档工作流管理等等。在制作IETM过程中,文档数量较多时,文档管理起着非常重要的作用。
(4)发布
对于IETM制作平台来说,直接影响着IETM的使用效果,它主要包括三种发布类型:发布成PDF、发布成压缩包和发布成IETP。IETM制作平台中,各模块之间有先后顺序,先创建项目,再编辑文档,然后进行文档管理,当数据存储之后,出版物模块基本上确定了,就可以发布IETM了。
3.1.2 IETM制作平台系统结构
IETM开发平台系统结构如图4所示。
IETM开发平台系统采用由客户层、应用层和数据层组成的3层体系结构,各层之间相对独立,耦合性较弱,体现了IETM较强的应用性和较高的商业价值。最上一层为客户层,直接面对客户或应用接口。中间一层为服务层,是系统的主体部分,为客户层的程序或工具提供业务逻辑控制以及数据。服务层向下连接数据层,根据业务逻辑判断来访问数据库或数据文件。
3.2 IETM开发实例
下面以某型飞机的使用手册为例,简要介绍IETM的开发过程。其过程依次为:创建项目、编制数据模块、制作图表、创作出版物模块、发布出版物。下面就创建项目和出版物发布作详细介绍。
3.2.1创建项目
创建该项目时,首先要确定所要创建项目的基本信息,包括项目名称、创作单位代码、创作单位名称、文件格式、S1000D版本、技术内容描述格式。该使用手册涉及到描述类、操作类和图解零件类数据模块,选中这三类数据模块。在创建项目时,需要确定整个项目的型号识别码,语言管理也要设定,包括语言名称ISO语言代码和国际代码。如图5所示。
3.2.2出版物发布
要发布出版物首先要定义出版物,包括出版类型、出版语言、出版物模块、出版物存储等,定义好出版物之后,单击“出版”按钮,就可以发布出版物了。图6为制作出的IETM。
4 结束语
笔者对S1000D标准进行介绍,对基于S1000D标准的IETM制作的关键技术做了阐述,并对基于S1000D标准的IETM制作流程及其开发平台进行分析。最后以一开发软件为例,简要展示了一款制作成功的手册。本文对如何研制一个基于S1000D标准的IETM开发平台具有一定的参考价值。