实现这个目标的基础。信息系统的互操作性包括:系统互操作性和应用互操作性。系统互操作性是信息基础设施(硬件或软件)的特性满足系统之间可以交换数据和互相利用功能的能力。应用互操作性是指有关信息交换的语义理解和互操作系统之间共享应用程序的能力。
IETM互操作性是指授权的IETM终端用户能通过通用Web浏览器访问任何IETM系统,实现通信、信息共享、协调操作的能力。这是将信息系统的互操作性概念应用于IETM系统使其成为IETM系统的一个重要设计特性。
2)软件互操作性和Web服务的互操作性
IETM系统的使用模式有:不联网单击使用,或互联网单击使用(如在线更新数据),以及联网使用。在未来信息化战争中,联网使用将是重要使用模式,无论是联合作战与联合保障时、远程支援维修时、网络环境下的人员训练时,以及大型复杂装备众多分承包单位分布式系统开发IETM时,都需要联网使用,因此,联网使用的互操作性更为突出。从软件工程的角度,互操作性包括:软件互操作性和Web服务的互操作性。
(1) 软件的互操作性。软件互操作性是软件系统在不同的网络环境、操作系统和应用程序间共享信息的能力。其解决的重点是对由各类操作系统、数据库和应用程序组成的复杂异构系统环境中,通过不同的编程语言、数据结构以及调用接口来实现互操作性。在信息化建设中,互操作性的重要性甚至超过了服务质量与功能性要求,称为最核心、最关键的基础。
(2) Web服务的互操作性。Web服务是一种可用标准因特网协议来访问的可编程应用过程,或借助于Web标准实现有关系统和应用程序之间透明通信与数据共享的过程。Web服务的互操作性是借助于Web标准实现不同系统与应用程序之间无缝地进行通信与数据共享的能力。目前,用于Web服务的规范有很多种,如简单对象访问协议(Simple Object Access Protocol,SOAP)、Web服务描述语言(Web Service Description Language,WSDL)和超文本传输协议(Hyper Text Transfer Protocol,HTTP)等,而且相关规范数量还在不断增加。由于规范本身的开放性,以及同一规范不同版本之间的差异性,导致基于这些Web服务规范的实现平台和Web服务实例出现了一些互操作性问题。为了尽量消除由于Web服务的描述不当而导致的互操作性问题,Web服务互操作性组织分别于2004年8月推出了Web服务互操作性基本大纲,力求在现有的Web服务相关规范的基础上加以澄清、提炼、解释、详述,通过消除现有规范中的二义性来达到统一的目的。如果Web服务的平台开发商、Web服务实例的开发者均能遵守大纲,就会极大地避免Web服务中互操作性问题的发生。 4.3 IETM的数据可重用性和技术信息可重构性
CLAS最重要的理念是数字数据的“一次生成,多次使用”(create one,use many times),以保证信息高度共享。IETM作为CALS的关键技术,使用IETM的数据可重性(Reusability)和技术信息可重构性(Reconfigurability)来实现这个理念。在这一方面,欧洲S1000D国际
1采规范的做法很成功。该标准对实现数据的可重用性和技术信息可重构性的主要做法是:○
用具有明显结构化特点的中性可扩展标记语言XML和数据模块化技术对来自于产品定义数
2采用据和保障数据的IETM原始数据进行结构化与模块化处理,奠定了数据可重用基础;○
公共源数据库对结构化的数据模块(Data Module,DM)、非结构化的插图及多媒体单元(类模块)以及半结构化的出版物模块(Publication Module,PM)等进行存储与内容管理,为
3出版物模块的模块化和数据可重用性与技术信息可重构性提供信息组织保证;○(半)结构
化保证了IETM系统按用户的技术信息需求(客户化制定)发布可灵活重构的IETM产品。数据模块的结构化主要是采用XML描述语言。
1.数据的模块化与结构化
IETM数据可重用性的基础是数据的模块化与结构化处理。模块化处理的实质是数据标准化的方法。数据模块化的做法是将数据模块作为最小独立数据单元,按某种通用格式组合
成更大(更高层次)数据单元(出版物模块),从而保证了该独立数据单元(模块)在更高层数据范围内的可重用性和对技术信息的可重构型。
IETM的数据大体可分为两类:结构化数据和非结构化数据。结构化数据是指能用二进制数字或统一的结构表示的数据,如IETM中描述装备结构原理、人员、费用及零备件清单等文字、表格数据。非结构化数据是指无法用二进制数或者统一的结构表示的数据,如IETM中的插图、音频、视频等无法分层的信息,只能用某种数据格式构成一个整体文件。为了实现数据共享,IETM技术标准根据数据的性质与特点,分别对数据模块、插图以及多媒体单元和出版物模块等信息对象采取相应的数据模块化与结构化处理。
1)数据模块
数据模块是IETM技术标准的重要概念之一,它也是公共源数据库中最为核心的信息对象。数据模块是IETM中最小的、独立的信息单元。它包括文本、图标和其他数据类型,并且具有通用的结构。IETM技术标准规定了数据模块的基本结构包括两个部分,第一部分是标识与状态,第二部分是内容。第一部分即数据模块的标识和状态部分,包含了数据模块的元数据信息,其中标识部分是实现可重用的关键,它包括数据模块代码、数据模块标题、发布号、厂内编号、发布日期、语言等管理和检索信息(重用时,需保证编码的唯一性);状态部分包括表示数据模块的安全级别、数据限制、数据模块大小、合作责任方、质量保证、技能等级、更新原因等状态信息。
2)插图及多媒体单元
插图及多媒体单元是IETM的重要信息对象,是非结构化形式的数据,其内容结构上不能分解,现有的关系型数据库支持以二进制流的形式存储插图及多媒体文件成为一个独立数据单元。在IETM技术标准中也同样采用模块化处理方法,将插图及多媒体单元表达为两个部分:一是插图及多媒体文件的本身内容部分;二是用信息控制码(ICN)作为文件名唯一的标识。
2.公共源数据库——源数据的储存于管理中心 采用公共源数据库(Common Source Data Base,CSDB)来储存与管理数据是IETM技术标准最重要的概念,也是该标准的最突出的优势之所在。CSDB是一个信息存储和管理工具。对数据的组织来说,可以认为是对IETM所有信息进行储存和管理的一种方式,从数据库的角度是一个抽象的数据库。构建CSDB的目标是支持IETM数字化出版流程、支持数据模块定制化创作、支持质量保证程序、支持IETM制作方与用户之间的数据交换、支持IETM以多种媒体格式传递而独立于源存储格式。
3.技术信息的可重构性和面向用户的IETM信息发布组织
向用户发布的IETM是由一个或多个满足用户需求的出版物模块构成。出版物模块是满足用户需求的所有数据模块的组织集合。出版物模块是信息集Information Set,IS和数据模块对象进行组织的数据单元(IETM的源数据并不在其中)。信息集在定义的范围和深度内,在CSDB中以数据模块形式管理的必要信息。对某个型号项目的信息集可以数据模块需求列表(Data Module Requirements List,DMRL)的形式给出。出版物模块与数据模块一样是用XML语言描述的经过模块化、结构化方法处理的半结构化数据,与数据模块相类似,它是由两部分所组成:标识与状态部分和内容部分。出版物模块的标识与状态部分也有出版物模块代码、出版物模块标题、出版号等方便检索和重用的信息。出版物模块的内容部分定义了出版物模块的内容与结构,它包含了一个或多个数据模块、出版物模块。
IETM技术标准的所使用的XML中性结构化标记语言、模块化和公共源数据技术,可以很方便、很灵活地构造或重构出面向用户不同需求的IETM系统。
5.IETM的信息生成
IETM信息生成是为公共源数据库中信息对象的产生与管理做好准备,目的是让IETM创
作人员了解IETM所需的信息对象、对象的要求、数据模块结构及数据模块类型,便于对装备技术信息进行分类与编码。 5.1 信息生成过程
完整的信息生成过程包括明确手册类型、确定信息集以商定技术信息的用途、范围和深度,根据信息集确定的信息深度和范围生成数据模块需要列表、编制和出版数据模块。
IETM中所包含的信息来源于设计说明书、工程图纸、故障手册、使用手册等,此类技术信息可以直接取自CAD生成的工程数据,或通过图片扫描、文字识别等计算机技术得到。
IETM不是普通的计算机文件或多媒体数据库,而是将一套文档或手册的文本信息划分为许多信息单元,用XML将数据标注成中立格式,并按照特定Schema结构,存储于数据模块中;将非文本信息如历史资料、插图及多媒体按照规定进行标记编码,存储于单独的文件中。而所有的数据模块、插图及多媒体信息对象均被存储在CSDB中,其目的是便于信息的检索、重用等管理。 5.2 数据模块组成
数据模块是IETM技术标准的重要概念之一,它也是公共源数据库中最为核心的信息对象。数据模块是IETM中最小的、独立的信息单元。它包括文本、图标和其他数据类型,并且具有通用的结构。IETM技术标准规定了数据模块的基本结构包括两个部分,第一部分是标识与状态,第二部分是内容。 1. 数据模块的标识及状态部分
标识和状态部分(IDSTATUS)是数据模块的第1部分。标识和状态部分给出识别和控制数据数据模块需要的所有元素,同时也提供与安全、质量和技术状态及全部数据模块内容相关信息的状态元素。它包括标识数据(如数据模块编码、标题、发布号、发布日期、语言)和状态数据(如保密等级,生产厂家、适用性、技术标准、质保状态、技能等级、更新的原则)。标识及状态部分描述的数据可用于:①CSDB中数据模块的管理;②适用性使用的管理;③质量控制过程的管理;④检索功能的管理和控制;⑤信息集或子集的自动编辑;⑥用户访问CSDB时的通用信息。
标识及状态部分包含在元素
1) 数据模块的标识部分
数据模块的标识部分是强制性的,标记元素是
(1) 数据模板编码
数据模板编码构成了数据模块的唯一标识符。所有数据模块都应分配一个DMC。DMC提供了三个顶层信息:第一层是利用型号识别码、系统层次码和分解码标识数据模块的装备或装备零件;第二层是使用信息码标识信息类型;第三层是使用产品位置码标识数据模块中信息的位置。
(2) 数据模块标题
数据模块标题应给出DMC装备识别元素的含义,即数据模块所包含内容的标题。它位于元素
详细至251A“清洁步骤(用水)”。
图5-1 数据模块标识及状态部分结构图
(3) 发布号
发布号
① 发布号(issno)(M)。每个数据模块的认可发布应接收连续的发布号,当不使用
② 发布类型(type)(O)。该属性描述了数据模块的发布状态,有8个值可以使用。
a)“new”,数据模块初始发布时的状态值; b)“deleted”,数据模块在CSDB中标记为删除,通过标记这种状态,可以改变整个IETM的内容,但并非从CSDB中真正的删除吧,这种情况下,数据模块的状态值 为“删除”; c)“changed”,数据模块中的数据内容已被更换,并使用中的更改元素和属性指出数据模块中更改的内容,那么数据模块的状态为“内容更换”;
d)“revised”,数据模块对象中的内容进行了修订,则数据模块的状态值设为“修订”; e)“status”,改变数据模块的标记状态
数据模块的每次发布,无论是最初的编写,还是通过更改完成修订或者是更新,都应以YYYT-MM-DD的格式分配一个ISO 8601日历日期。在做标记时,通过使用带有属性年,月,和日的空元素
例:发布日期为2009年2月28日。
在该标题下,给出了编写该数据模块所使用的语言。一般来讲,语言必须使用来自ISO 639的两位字符(字母)进行编码。除此之外,国家码(来自ISO 3166的两位字符(字母))用于表示使用该语言的国家。
2) 数据模块的状态部分
数据模块的状态部分提供了与数据模块状态相关的信息。状态部分包含在元素
(1) 更新数据模块
数据模块可能需要更新的内容有:在数据模块最初发布时无法使用的装备;新装备的使用;新消耗品的使用;由新操作经验获取的新信息;由于技术出版改进报告结果的更新;软件的改进;更新/调整、服务公告、专用技术说明和类似的文件;质保检验结构的理性;电子检查功能结果的更新;需要添加和修改的其他数据。数据模块的所有更新原因都在状态部分的元素
(2) 安全级别和数据约束
安全级别
(3) 质量保证
质量保证
(4) 合作责任方