设为首页 | 加入收藏 | 登录 | 注册 
  • 当前位置:首页 » 新闻中心 » 行业知识库
  • 复杂武器装备IETP动态发布的方法及实现

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

    1 复杂武器装备对编辑IETP的需求

    复杂武器装备的各项使用与保障活动需要大量的技术信息作支撑,交互式电子出版物(Interactive Electronic Technical PublicationIETP)是承载这些技术信息的载体。IETP应当在装备研制的同时进行编辑,这是因为,由设计人员说明自己设计的产品的结构、工作原理、使用维修方法、技术条件是最清楚的,这样做不仅提高了技术信息的准确性,而且减少了出版物编写的费用。但复杂武器装备常常由很多个厂家共同参与研制生产,不可能将所有的参与厂家组织到一起来编写IETP,最现实的方式是采用分布式编辑的方式共同编辑IETP

    同时,复杂武器装备也会随着相关技术的发展而增加或更新部分设备或仪器,描述该设备或仪器的技术出版物也必然会随之更新和修改。为了及时、准确的随着装备的更新而更新技术手册,实现装备的现状与技术信息同步,IETP要在分布式编辑的基础上实现动态发布这个问题显示得十分重要。

    2 IETP分布式编辑的处理

    IETP承载的是支撑装备保障活动的技术信息。由于信息的传递、交换、加工处理、存储、提取等操作都是通过对所谓信息载体的物质形式的传递、交换、加工处理、存储、提取来实现。所以,实现IETP动态发布的实质就是运筹规划技术信息的处理。实现分布式编辑环境的有效方法是对技术信息进行模块化处理,采用元数据描述的方式对IETP中的数据模块进行描述,使之能够实现自我描述。

    2.1技术数据模块化的可行性

    复杂装备技术手册中的技术信息可以实现模块化处理。这是因为技术信息可以分为两类,一是描述装备的静态数据,二是描述装备保障过程的过程数据。通常的情况下,IETP的静态数据大部分是装备的技术参数、几何参数、图形图例等,这些数据是可以根据其使用的目的划分为不同的类别。比如可划分为人员集、零件集、故障集、步骤集和描述集等等。而IETP中的过程数据是对装备保障活动中的静态数据进行整理、加工、组合而得出的知识。因此,装备技术信息从纵向上看是一个在逻辑上的序列,描述它的信息是过程性数据。而从横向来看,这些信息可以由不同主题的技术数据来反映,也就是说过程性数据可以拆分为多个静态数据,然后,通过组合、排列可以实现过程性数据的重现,如图1所示。因此,从主题角度来看,装备技术信息是一个离散的集合。这说明,IETP中的技术信息是可以按模块化进行设计和管理,而计算机最擅长的就是对离散数据的处理,数据模块化后可提高技术信息自动化处理的效率。

    2.2模块化技术数据的规范

    S1000D是一个以公共源数据库(Common Source Data BaseCSDB)为基础的IETP开发规范。它定义了能够实现自我描述的数据模块,并采取公共源数据库(CSDB)的形式存储这些数据模块。以达到实现数据共享的目的。

    S1000D规范提供了技术模块的结构。将数据模块分为自描述和内容两个部分,自描述部分由元素标识与状态部分<idstatus>标记,内容由<content>标记,内部部分是装备保障活动过程中所需要的具体的技术信息。数据模块的结构模型如图2所示。

     

    基于这个结构模型,IETP可在网络环境下,使用<idstatus>描述的编码标识、作者等自描述信息,对技术信息进行有效的提取、分析和集成,增加IETP的互操作性。

    2.3模块化技术数据的描述方法

    XML将信息标签的定义留给了用户,在用户自定义的规则下,可对新事物或生僻事物可直接描述,满足了装备领域技术信息不断更新变化、技术信息按用户需求显示而造成的多样性的要求。

    创建XML这种结构化的标记文档,首先要确立其元素和结构。国际规范S1000D给出了IETP中装备支持信息的所有标签名的词汇表,包括这些标签名的属性。以及各种内容的文档类型定义DTDschema。词汇表和DTD(schema)得到TPSMG国际组织的维护,保证了词汇表随着装备的变化而变化的动态需求。

    需要强调的是标签名是能够描述标签的内容的。以故障类信息为例:

          <fault fcode="NYCJD04">

             <describe>

             <fdesc>指示灯未亮</fdesc>

             </describe>

          </fault>

    在以上这个文档中,描述了故障这个元素。文档以标签名<fault>开始,以</fault>结束。其中包括了标签的属性fcode和其值“NYCJD04”。这些标签名不仅计算机能够读懂,IETP的编写人员也能够理解其中的含意。当然,在实施项目过程中,需要建立能够让IETP编写人员正确理解的词汇表(glossary)

    其次要建立各种数据模块的结构。DTD(schema)是一套关于标签符的语法规则,它定义了可用在文档中的元素、属性和实体,以及这些内容之间的相互关系。图3给出了故障类数据模块的DTD结构示例。

    这些结构是对装备技术信息的总结与抽象,创建航空宇航装备技术信息的XML文档时,需要建立和开发相关的系统,以帮助创作人员根据各种DTD,对照标签名进行元素内容的编写,实现半自动化处理。即完成技术数据与XML文档的映射,形成相应的技术信息。

    3 IETP动态发布的实现

    3.1数据模块之间的链接处理

    数据模块若只是生成独立的XML文档,还不能描述完整的装备保障支持信息。需要将各种XML文档按一定的逻辑进行排列组合,以完整的表达技术信息。文档中一般采用简单链接,在链接元素和目标资源之间建立关系。W3C建议标准对简单链接的定义如下:简单链接是一个正好联合两个资源的链接,两个资源中一个为本地,一个为远程,弧从前者走向后者。通过使用XLink中的元素和属性,可以建立数据模块之间的关系。

    通过模块化处理技术数据后,将中性的源文件放置在公共源数据库中,根据装备维修保障的需求产生IETPIETP的产生过程和动态发布处理流程可由如下图所示。

    3.2数据模块的动态显示方法

    XML可将数据及其显示形式分离,并能够使得数据在网络上传递,在客户端有效的显示,因此不受IETP显示系统的约束。W3C同样提出了扩展样式语言规范来实现不同样式的显示。XSLT即是用于XML文本的转换和格式化的标准语言。用一个样式单文件XSLTXML文本的信息就可以转换成多种格式的输出,如HTMLWMLPDFPlain Text等。为了满足多用户的要求,可以根据需要显示多种样式的界面,生成不同显示风格的IETP

    4 结论

    将复杂武器装备技术信息进行模块化处理,并采用XML标记语言对数据模块进行描述,通过采用Xlink机制建立数据模块之间的链接,再根据XSL构造显示样式,这样就实现了数据模块分布式编辑和动态发布,达到了提高装备保障效果和减少装备生命周期费用的目的。

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

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