设为首页 | 加入收藏 | 登录 | 注册 
  • 当前位置:首页 » 新闻中心 » 行业知识库
  • 基于Web的装备保障IETM

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

    交互式电子技术手册(Interactive Electronic Technical ManualIETM)出现于20世纪90年代,是用于复杂武器系统或军用及商用设备诊断和维修的信息数据包。它综合应用了计算机、网络等先进技术,将内容繁杂的操作手册、维修手册等信息有机地组织管理起来,以最优化的方式将系统操作人员或维修技术人员所需的信息精确地显示在电子屏幕上,并以交互的方式提供查阅,以加速装备使用和保障活动的实施。

    进入21世纪以来,随着信息技术在武器装备领域的广泛应用,武器装备逐渐由机械化向信息化转变,武器装备结构日趋复杂。同时,信息技术应用的更加密集使得武器装备技术手册数量也不断增多,内容也不断增大。因此,仅仅依靠传统的技术手册或低级别的IETM已经不能再适应信息化条件下的军械装备保障需求。

    随着计算机、网络以及计算机软件的飞速发展,我军的信息化建设已经取得了较大的进步,并且建立了良好的网络和通讯系统。因此,利用信息技术和网络技术构建基于WebIETM系统有着明显的优势。

    1 基于WebIETM标准选择

    标准化是创作IETM的关键技术之一。IETM的标准化问题,其实就是解决信息实现共享、产品数据实现互操作的过程中使用共同“语言”的问题。

    目前国内还没有制定IETM的标准、规范。而国际上指导IETM的标准、规范却很多,当中具有基础性和历史意义的是IETMTGW制定的三个规范MIL-PRF-87268AMIL-PRF-

    87269AMIL-HDBK-511以及目前较为流行的国际标准ASD/AIA S1000D。其中MIL-HDBK-511ASD/AIA S1000D是基于Web模式的,因此对于研究网络化IETM具有更高的价值。

    MIL-PRF-87268A规范定义了内容、样式和用户交互性的通用要求,提供了通用的、标准化的数据显示方式,以确保用户使用各种IETM系统时操作方法的一致性。同时,该规范提出了对IETM数据库的需求。MIL-PRF-87269A的主要目的在于制定共同的数据规范,使得文字或图形储存于数据库时,能不受软、硬件的限制,即可跨平台进行数据交换。

    MIL-HDBK-511推荐了一种为IETM提供互操作性(协同性)的技术框架和体系结构,这种结构称为联合IETM体系结构(JIA)。为达到协同性目标,JIA使用现有的商业InternetWWW技术构建IETM并在保密的内部网上使用。

    ASD/AIA S1000D标准的最大特色是提出了技术文档模块化创建与管理以及中性格式存储。依此标准创建的IETM,能够进行跨平台、跨系统信息交换,并可以用多种方式进行信息发布。1989年出版了S1000D标准的第一版,2007731日发布了Issue3.0200881日发布了Issue4.0

    在分析了现有IETM标准的优缺点、发展前途与应用范围之后,选择参照S1000D30版国际标准作为IETM系统的指导标准。

    2 基于WebIETM系统构成

    基于WebIETM,实际上采用的是B/S结构模式。由于B/S模式使客户端的应用软件统一成了标准的浏览器,因此用户可根据Web页面信息,在浏览器端向服务器提交服务请求,服务器端负责对请求进行处理,并将处理结果通过网络返回浏览器。为此,本文中采用的是浏览器+Web服务器+数据库服务器的架构模型。

    IETM应用框架采用了基于Web的三层运行模式,根据所实现的逻辑功能,分为表示层、业务逻辑层和数据访问层(如图1)

    表示层是装备保障人员与IETM系统的交互界面。它根据用户操作调用相应的业务逻辑,处理用户的输入并向用户输出。该层主要完成两个任务,一是实现与用户的交互,将数据验证、处理用户界面事件等相关数据回送给业务逻辑层进行处理;二是从业务逻辑层获取响应数据并传递给用户。

    业务逻辑层是三层应用系统的核心,实现业务规则和业务逻辑,完成应用程序运行所需要的处理。在为用户表示层访问提供功能调用的同时,它还通过调用数据访问层所提供的功能来访问数据库。业务逻辑层主要根据系统设计需要,通过构建系统的关键对象类,实现系统的大部分逻辑控制功能。

    数据访问层包含数据存储和与它交互的组件服务。这些组件和服务在功能上和业务逻辑层互相独立,数据访问层只能被业务逻辑层访问,并且系统只能通过它访问数据库来获取数据。当数据访问层根据业务逻辑层的要求与数据库进行交互时,主要完成从数据库中提取数据库记录的查询和插入、修改与删除数据库记录的更新数据功能。

    3 基于WebIETM数据处理

    3.1标记语言

    IETM与其它电子出版物一样,在数据格式上也需要实行标准化,以满足设备技术信息的互用性和共享性。S1000D3.0版中可以应用两种标志语言:SGML(Standard Generalized

    Markup Language,标准通用标记语言)XML(Extensible Markup Language,可扩展标记语言)

    SGML是一种通用的文档结构描述标记语言,用于描述文档资料的结构与内容,实现文档交换和共享。它是数据描述、数据模型化和数据交换的标准,同时又是一种元语言。

    XML可以看作是SGML的一个子集。在XML中保留了SGML的强大功能,但降低了SGML的复杂程度,使XML具备强大的伸缩性与灵活性。与SGML相比,XML具有更强的扩展性,它通过中性方法使用信息元素的标识符,用中性的格式独立于系统、设备和应用的方式存储数据,而且还可以不做任何修改和HTML一样使用HTTP协议,不需要对网络做任何改变就可以实现数据在Web上发布。XML的以上特点使得它特别容易实现IETM的可互操作性,因此当前的IETM开发已经开始使用XML,并将其确定为IETM的标准语言。

    3.2数据模块

     数据模块是S1000D标准中的一个核心概念。逻辑上,一个数据模块是一个自我包含、包含装备一部分信息的数据单元,不可分割,具有原子性。物理上,它就是一个ASCII码文件,以SGMLXML格式组织数据,并有相应的文档类型定义(DTD)Schema来约束和验证数据文件中的标记。

    根据装备保障的实际需要和装备本身的特点,某型装备保障信息模块可简化为描述性数据模块、操作数据模块、故障诊断和维修数据模块等。部分描述性数据模块DTD如下:

    <? xml version=1.0encoding=UTF-8?>

    <! ELEMENT dmc(#PCDATA)>

    <! ELEMENT techname(#PCDATA)>

    <! ELEMENT infoname(#PCDATA)>

    <! ELEMENT issno EMPTY>

    <! ATTLIST issno# REQUIRED>

    <! ELEMENT issdate (#PCDATA)>

    <! ELEMENT language EMPTY>

    <! ATTLIST language #REQUIRED>

    <! ELEMENT security EMPTY>

    <! ATTLIST security class(010203) #REQUIRED>

    <! ELEMENT dmsize(#PCDATA)>

    <! ELEMENT rpc(#PCDATA)>

    <! ELEMENT orig(#PCDATA)>

    <! ELEMENT remark(#PCDATA)>

    <! ELEMENT content(descript)>

    <! ELEMENT descript(((para*,((warning*,caution)

    note)para0)((figure|multimedia|caption)))>

    3.3基于XML的数据存储

    要建立基于WebIETM系统,底层数据库设计是关键。S1000D是一个采用通用资源数据库(Common Source Data BaseCSDB)来创建技术文档的国际标准。存储在通用资源数据库中的信息对象有数据模块(Data ModuleDM)、插图(Illustration)、数据模块列表(Data Module ListDML)、注释(Comments)等,它们都是可以被标识与可交换的信息单元。各信息对象在通用资源数据库中用其相应的编号来标识与管理,并做到无冗余的存储。根据数据结构特点,采用目前比较流行且技术成熟的SQL Server 2005来担任CSDB的主体结构,对数据进行存储。

    下面以数据模块的存储为例,简述数据的存储过程。XML格式的数据模块存入关系数据库时,要看XML文档是以数据为中心还是以文档为中心。

    从数据模块的组织结构上看,数据模块包含标识状态段和内容段两部分。标识状态段包含了数据模块的编号(dmc)、标题(title)、发行号(issno)、发行日期(issdate)等标志信息以及保密等级(security)、适用性(rpc)、更新原因(rfu)等状态信息,结构比较规整,数据粒度精细(最小的独立数据单位只存在于PCDATA元素或属性这一级别)。这些数据用于数据模块的控制和管理,对用户是透明的,而且不同类型的数据模块都有相同的标志状态段,因此它是以数据为中心的文档。将数据模块的标志状态段进行完全分解后,根据分解得到的数据模块PCDATA元素和属性建立数据库表相对应的列。内容段中包含了要显示给用户的内容和文本信息,是文档内容的主体。根据数据模块类型的不同,其结构也互不相同,并且混合内容较多,因此它是以文档为中心的文档。所以将内容段作为XML片段或XML文档,存储到“xml”数据类型的列中,这样所有数据模块在存储在数据库表中,并且每一个数据模块对应一条记录。

    4 界面设计

    浏览系统利用Visual Studio 2005作为开发环境,采用C#作为编程语言,以SQL Server 2005作为数据库平台,且具备登陆、检索、导航、列表、数据管理等功能,基本可以达到人机交互的显示要求。同时,依据标准制作的基于WebIETM浏览系统还可以解决信息共享和技术信息交互问题,实现不同地域用户通过统一的用户界面获取操作、维修信息向导、技术数据导航等和装备保障相关的技术支持。

    5 结束语

    目前,计算机和网络技术的发展已经非常成熟,建立基于Web的军械装备保障IETM已成为发展的必然趋势,是未来研究发展的重点,具有现实与长远的意义。它将有力增强军械装备保障人员的技术能力,显著提高保障的效率和经济效益。

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

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