设为首页 | 加入收藏 | 登录 | 注册 
  • 当前位置:首页 » 新闻中心 » 行业知识库
  • 基于S1000D标准的IETM创作平台的设计与实现

    发布日期:2014-11-24   信息来源:来自网络  浏览次数:
     

    交互式电子技术手册(Interactive Electronic Technical ManualIETM)是指将传统的纸张技术资料转化成数字的方式存储在计算机中,再由对应的软件进行管理和创作。使用IETM技术,使用者可利用超文本链接结构及全文检索等方式,快速方便地访问大量技术资料,同时由于可以在计算机上使用视频、音频、彩色图像等多媒体手段表现数据,极大地增强了信息的可理解性。为了在不同的IETM间提供互用性和兼容性,需要制定一系列相关标准,用来指导交互式电子技术手册的创作和实施,其中S1000D标准以其显著的优点得到了广泛的应用。20世纪70年代,美军提出了技术手册数字化的思想,随后的几年,IETM成为这一思想的具体体现。

    IETM的主要目的是提供对一些复杂技术系统的诊断、维护、维修信息。IETM信息包提供这些操作,主要包括描述性、发现并修理故障以及零件数据。它在自动化创作和设计系统上用适当的媒体作为帮助并以电子屏幕的方式提供给终端用户。IETM创作系统具有创建文档与CGM图形中图形热点的超链接,以及CGM图形中图形热点到文档中文档内容的超链接功能。创建的这种超链接在发行的PDF文档、IETM或者WEB浏览器中实现阅读时内容到图形或者图形热点到内容的跳转。IETM融合了多媒体、数据库与网络等计算机技术,能对信息进行快速查询、全文检索和在线更新,而且便于携带和保存,在IETM的最高实现层次上,还可以和专家系统、自动检测技术相结合。

    我国具有比较完整的航空制造体系,但在航空器技术手册领域一直处于比较落后的状态,随着我国航空事业的发展和新型号飞机的研制及投入使用,为用户提供快速方便的IETM技术文档编写、生成、发布功能就成为必需解决的一个问题。因此,开发出实用且符合国际标准的IETM创作系统就成为一项紧迫的任务,在此背景下,我们和国内一些飞机制造企业针对某型号飞机技术出版物项目进行合作,开发出了基于S1000D标准的IETM创作平台——XDOC

    1 S1000D标准的应用

    S1000D是一种国际规范,目标是含盖在任何系统项目(空中、海洋、陆地交通工具、设备和工具等)的保障中有关技术出版物的业务活动。它采用通用资源数据库(Common Source Data BaseCSDB)来创建技术文档,采用了多项ISO国际标准和CALS以及W3C标准,支持SGMLXML和计算机图元文件(CGM)。目前,S1000D标准在美国及北约的军事及民用领域有着广泛的应用,英国国防部是该标准的主要推动者,在向政府提供的所有设备技术手册中,已要求承包商强制执行该标准。

    S1000D标准中有2个核心概念,用来保证IETM系统之间的信息共享与交换,它们分别是:数据模块与通用资源数据库,只有实现了这2个核心概念才能称得上实现了S1000D标准。

    1.1 数据模块(DM)的编写

    数据模块是S1000D标准中的一个核心概念,它由数据模块代码(DMC)来标识。DMC是数据模块的标准化和结构化标识符,它包括数据模块的标识部分。DMC是数据模块的唯一标识的一部分,用于在CSDB中管理数据模块,抽取它们或者在电子环境中获得访问它们的权利。DMC由多达37个字母数字字符组成,最小长度是17个字符,其构造如图1所示。

     DMC可以划分为2个区,分别是“硬件标识”和“信息类型”,硬件标识如表1所示,信息类型如表2所示。

             

    每个数据模块包含以下2部分结构。

    1)标识和状态段(Identification and Status sectionIDSTATUS)。

    标识和状态段是数据模块的第一部分,包含了数据模块的元数据信息,用于数据模块的控制与管理,对于用户是透明的,被包含在<idstatus>标记之中。它进而又被划分成标识部分和状态部分,其中标识部分以<dmaddres>标记标识,包含了数据模块的标识信息(如数据模块编号、标题、版本号、出版日期、发行语言等);<dmaddres>标识的DTD定义为:<!ELEMENT dmaddresdmcextension?dmcdmtitleissnoissdatelanguage?>,状态部分以<status>标记来标识,包含了数据模块的状态信息。

    2)内容段(CONTENT)。

    内容段是数据模块的第二部分,它包含了用于显示给用户的文本信息,对用户可见,被包含在<content>标记之中,内容段的DTD定义为:<!ELEMENT contentrefs?cct>

           <!ATTLIST content

           Id ID    #IMPLIED

           >

    由于不同的用户即使操作相同的设备部件,也可能执行不同的任务,所以在S1000D 3.0标准中定义了9种数据模块类型,即一个部件可能由多个类型的数据模块描述。数据模块类型快速生成一个特定于操作者(如飞机维护人员、飞机操作人员等)的技术手册成为可能。

    不同类型的数据模块拥有不同的内容段<content>结构,但拥有相同的标识状态段<idstatus>结构。

    根据以上分析,设计出了基于S1000D的数据模块DM编辑器,实现界面如图2所示。

    1.2 公共源数据库

    公共源数据库(Common Source Data BaseCSDB)是S1000D中的另一个核心概念,用于信息管理。它是在项目中编制技术出版物需要的所有对象的信息储存和管理工具,用于生成纸质的或电子格式的出版物。CSDB中的核心对象是数据模块,是技术出版物中最小的自包含信息单元。数据模块管理对象包含文本、插图和数据,它们有明确的基于国际标准的中立结构。插图和其他数据不直接存储在数据模块中,而是引用。数据模块的唯一标识是数据模块代码和发行号。通过应用语言元素数据模块能够区分以不同语言写作的相同数据模块代码。

    存储在公共源数据库中的信息对象包括数据模块(Data ModuleDM)、插图(Illustration,所有与数据模块相关联的非SGML/XML格式的文件)、数据模块列表(Data Module ListDML)、注释(Comments)、出版模块(Publication ModulePM)、数据交换说明(Data Dispatch NotesDDN),它们都是可以被标识(addressable)、可交换(exchangeable)的信息单元,各信息对象在通用资源数据库中用其相应的编号来标识和管理,并做到无冗余的存储。

    2 基于S1000D标准的IETM总体结构设计

    基于S1000D标准IETM总体目标是:参照相关国际规范ATA2200S1000D及美军标MIL-PRF-87268AMIL-PRF-87269A,应用先进的信息技术和理念,以国内某飞机制造公司生产的某型号飞机为试点,构建IETM创作与发行系统——XDOC,利用先进的互联网技术提高与客户的信息交换效率,缩短交付时间,减少介质和运输成本,实现基于园区网的用户技术资料的协同编制和数据集成共享,实现用户技术资料的单一数据源管理,支持用户技术资料数据的“一次生成、到处使用”,从而提高IETM资料的编制效率,极大地降低了装备制造商的技术出版物制作成本,提高了产品质量。应用该系统编制的数字数据出版物,用户可提高装备的维护效率、降低维修成本、提高了装备的保障率。

    系统的基本要求是:

    ·重新定义IETM系统的开发模型,提高飞机技术资料的复用率;

    ·利用新的软件工具,提高飞机技术资料的加工处理效率,改进文档版本的发布;

    ·利用Web文档管理系统和先进的SGML编辑工具,重组飞机技术资料生产过程,实现协同写作,提高文档编写的效率;

    ·利用先进的互联网技术提高与客户的信息交换效率,缩短交付时间,减少介质和运输成本;

    ·建立飞机技术资料知识库数据中心,实现飞机寿命期内飞机技术资料的寿命管理;

    ·采用智能CGM图形,实现图形中图形热点到文档中文档内容的超链接以及文档链接到CGM图形的定位;

    ·允许多用户同时对DMRL进行编辑修改操作;

    ·可灵活、方便使用的导航器,导航器的结构层次可以配置,不仅仅局限于满足以SNS建立导航树,所创建的导航树与创建数据模块时所编辑的DMC的数据结构自动保持一致。

     为了实现上述要求,实现了基于S1000D标准的IETM总体结构,总体结构如图3所示。

    在可用原始资料部分,实现对技术文档分类目录定义,主要为用户提供一个方便、灵活、快捷的技术资料分类目录定义,根据分类自动生成技术资料文档模板,并且具有文档版本管理的、文档更改/修订版本管理、技术文档的多语言版本以及多种语言的组合以及翻译功能,同时还具有在文档中插入的图形、声音、动画等多媒体文档的管理功能。技术文档编写环境提供一个专业化的SGML/XML文档编写环境、提供创建文档与CGM图形中图形热点的超链接,以及CGM图形中图形热点到文档中文档内容的超链接功能。写作人员不需要进行文档的样式编排,仅仅按照已经生成的文档模板的格式填写编写内容,以及插入有关的参考文档、图形或者其他多媒体文档链接。同时编写环境提供多种语言对照编写/翻译环境。

    系统与数据管理部分是一个SGML知识库,提供知识库文档和数据的共享管理功能,是一个多用户多任务的文档协同编写平台。

    处理过程提供工作流管理模块,使文档的创作、编写、校对、翻译、审核、批准、发布实现流程化作业管理。写作人员能够容易得到与自己有关的文档编写任务以及各个文档的状态。管理员能够整体监管文档的状态的任务作业。最后根据实际需求来形成产品,可发行成PDF文档、IETM或者WEB浏览器。

    3 IETM创作平台系统架构与组成

    XDOC系统主要由3部分组成,系统架构如图4所示。

    1)第一部分为客户端,主要有2类用户:

    ·文档与图形制作用户:这类用户对系统分配给自己编辑的文档通过检出、编辑、检入的过程进行文档编辑,这部分用户必须在客户端安装SGML/XML编辑器程序。

    ·管理员用户:管理用户负责生成整个XDOC导航树的结构,即章节组织,类似于总编辑,同时也为每个文档指定编写人员、任务、流程信息,并监控整个XDOC系统的运行状态和进度情况,维护工作流程的顺利进行,并将XDOC系统的内容发布成IETM软件包、PDF文件或HTML文档。技术出版物创作过程如图5所示。

    SGML/XML编辑器程序是系统中的核心创作部件之一,这里选择了Arbortext公司的EPIC编辑器作为XDOC的编辑器。

    EPIC编辑器提供了对SGML/XML的基于大纲和标记的文档编写、样式生成、变更跟踪和PDF生成功能,该编辑器具有友好的文字处理界面风格,允许编辑人员从可重复使用的文档结构部分中构建复合文档,还可以嵌入来自数据库、业务系统和其他数据源的数据,而且可以通过许多种不同的编程语言(JavaJavaScriptC/C++)来访问EPIC编辑器绝大部分的API功能,因此可以方便地和其他业务系统进行集成。

    为了在EPIC编辑器和XDOC系统之间建立联系,这里用Java设计了一个面向EPIC编辑器的适配器程序,这个程序可以在EPIC编辑环境中和XDOC进行方便的数据交换。

    2)第二部分为应用服务器端,在服务器端通过HTTP服务用来为EPIC编辑环境提供文件远程引用,包括Schema文件组引用和CGM等图形引用等,并能通过WebDav协议提供客户端和服务器端的文件管理通道,可以完成文件和目录的创建、删除、修改和移动等操作。在XDOC服务端还提供用于解析服务器配置信息以及PDF发布、Web发布、IETM程序发布等后台服务模块。

    3)第三部分是对CSDB的管理,主要由数据库和知识库共同构成。数据库采用嵌入式数据库Berkeley DB等,该数据库主要用来存储编辑生成的SGML文档以及各文件的组织结构、用户信息、流程信息、链接信息、版本修订等数据。

    XDOC系统的基本功能模块如图6所示。由于用户绝大部分技术资料的保存格式不符合SD1000标准,有一部分保存在Word格式的文件中,为了把这些信息导入到XDOC系统中,这里根据实际情况设计了一个数据导入模块,通过这个模块导入的数据都要通过SD1000验证器的处理,以便成为符合SD1000 Schema定义的文档规范。

    在图6中,XDOC系统主要包括:

    ·EPIC客户端:用户用EPIC编辑器对基于SGML/XML大纲和标记的文档进行编写,也可以通过适配器程序与XDOC系统之间进行方便的数据交换,同时可以插入CGM图形及图形中热点。

    ·XDOC客户端:为用户提供一个方便、灵活、快捷的技术资料分类目录定义,根据分类自动生成技术资料文档模板,具有文档版本管理、文档更改/修订版本管理的功能。XDOC管理器能够管理技术文档的多种语言版本,以及多种语言的组合和翻译本。同时,XDOC管理器管理也是一个单一数数源知识库,提供知识库文档和数据的共享管理功能,是一个多用户多任务的文档协同编写平台。XDOC管理器提供工作流管理模块,使文档的创作、编写、校对、翻译、审核、批准、发布实现流程化作业管理。写作人员能够容易得到与自己有关的文档编写任务以及各个文档的状态。管理员能够整体监管文档状态任务作业。

    ·发布引擎:通过发布引擎,XDOC发行器能够自动按照知识库中的分类目录将文档成批或者单个地发行为各种数字数据产品(如PDF文档、交互式电子技术手册(IETM)),自动将技术文档按照知识库中的分类目录发布组装成完整的PDF文档。

    4 结束语

    基于S1000D标准的IETM创作与发行系统模型还包括了IETM浏览器的设计、CGM处理器的设计、CGM图形转换与预览、样式表和Schema的设计、知识库表结构的设计等一系列根据实际需求可定制的功能模块。

    本文就基于S1000D标准的IETM系统模型的方案和思路进行了分析,并在此基础上就几个核心模型的实现给出了说明,目前基于该模型开发的XDOC系统已经在国内某飞机制造企业安装使用,今后将根据用户的反馈继续完善。

    关于希盟信 | 联系我们 | 法律声明 | 网站地图

    copyright@2009-2016 西安希盟信仿真科技有限公司  陕ICP备12011946号