S1000D中IETM数据模块管理分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S1000D 中
IETM 数据模块管理分析
摘 要:IETM本质上是一种综合技术信息系统。
引入S1000D标准制作IETM,可以满足IETM技术信息的模块化组织和管理,增强技术信息系统的共享性和互操作性。
本文分析了S1000D中数据模块的结构、编码,以及数据模块的逻辑关系组合,提出结合不同的装备保障需求主题合理组合数据模块,以此为创作编辑具有高度共享性和互操作性的综合技术信息系统奠定基础。
关键词:S1000D 交互式电子技术手册 数据模块
胡梁勇 徐宗昌 刘惠君
(装甲兵工程学院技术保障工程系)
交互式电子技术手册(Interactive Elec-tronic Technical Manual,IETM)是CALS战略的产物之一,由装备的制造者或使用者采用自动编辑系统创作的,以数字形式显示在屏幕上,能为终端用户提供技术信息的电子显示系统[1-2]。
IETM虽然是技术手册的数字化,但本质上是技术信息的一种表达方法。
IETM包含的技术信息来源于装备的论证、设计、生产、使用等各种工程与技术的信息和记录。
IETM要求在有限的电子屏幕上通过最优良的方式显示给用户最需要的技术信息,从这个角度来说,IETM实际上是一种综合技术信息系统。
IETM在创作时,经常遇到的问题就是缺乏对技术信息的有效组织管理。
本文以IETM系统研究为背景,引入目前比较成熟的欧洲S1000D标准制作IETM,探讨了数据模块的管理问题,特别是分析了数据模块的逻辑关系,合理实现了数据“模块化”的组织与管理,最
终为用户提供灵活多样的技术手册信息奠定基础。
1.S1000D中IETM数据管理的模式
S1000D标准(采用公共源数据库的技术出版物国际规范)是由欧洲航空航天和国防工业协会(ASD)和美国航空航天工业协会(AIA)共同制
订的一个采用公共源数据库来采办和编著技术出版物的国际标准[3]。
它的一个重要特征是为IETM
的制作提供了一个开放系统表述方法,以数据模块(Data Module,DM)组织技术信息,以公共源数据库(Common Source Data Base,
CSDB)管理信息对象。
公共源数据库和数据模块作为S1000D中的两个核心概念,是用来保证IETM实例间的信息共享和交换。
(1)公共源数据库
CSDB是一个信息存储地和管理工具,为生成技术手册而需要的所有信息对象都保存在其中,它也被用于媒体输出,用于生成纸质的或电子格
式的技术出版物。
CSDB是一个通用的、海量的数据信息集合。
存储在CSDB中的信息对象有如下几种:数据模块、插图、数据模块需求列表、注释、出版模块等,它们都是可以被标识和可交换的信息单元。
所有信息对象都有其相应格式的编号,可通过信息
对象编号、信息种类及其他元数据信息以目录或搜索的方式将信息对象从CSDB中检出。
这样,由不同的设计方和承制方生成的产品技术信息都存放在这个数据库中,不同的用户可
以根据自己的需求定制技术手册的内容。
用户在使用过程中,根据发现的问题提出修改建议,在经过专门委员会批准后,可以对数据库中存放的产品技术信息进行添加、删减或修改,这样可以既满足用户多样化的需求,又保证了数据来源的
唯一性[4]。
(2)数据模块
数据模块作为S1000D标准的另一核心概念,逻辑上,一个数据模块是一个自我包含、包含装备一部分完整信息的数据单元,不可分割,具有原子性;物理上,它是一个ASCII码文件,它以SGML或XML格式组织数据,并有相应的文档类型定义(DTD)来约束和验证数据文件中的标记。
各个数据模块之间使用数据模块编号(DataModule Code,DMC)相互区分,可以利用此编号管理整个产品的数据模块。
数据模块是S1000D标准中最核心的信息对象,标准中推荐用中性格式(SGML或XML)描述数据模块。
IETM中以数据模块来组织信息,以CSDB来管理信息对象。
所以,公共源数据库实现架构的确定要以数据模块的存储、管理的便利性决定。
从这个层面上,本文主要从数据模块角度重点分析IETM数据的组织管理。
2.S1000D中数据模式分析(1)数据模块结构
根据结构决定功能的原则,为实现技术信息交互、共享、中性的目标,设计数据模块的二维结构。
数据模块在使用过程中要能够实现下面的功能要求:一是数据模块能够便于使用数据库管理;二是便于信息内容的检索与查找;三是能够被赋予变量来增强适用性;四是体现装备保障主题的组合与排列。
这些要求的实现必须使数据模块具备自我描述的能力。
所以,数据模块的第一部分应当是数据模块标识与状态部分。
采用类似元数据标识方式,可完成这些要求。
这些标识与状态的描述使数据模块能
够成为自我包含的信息单元。
数据模块是S1000D标准的核心,每个数据模块包含两部分结构:
第一部分为标志状态段(Identification andStatus Section,IDSTATUS),包含了数据模块的元数据信息,即数据模块的标志信息(如编号、标题、发行号、发行日期、所用语言等)和状态信息(如:保密等级、适用性、质量保证状态、更新
原因等)。
这些数据可以用于文档类型管理、适用性管理、质量控制程序管理、检索和查询管理
等[5-6]。
在向用户提供技术信息时,这部分内容并
不显示,即对于用户是透明的。
第二部分为内容段(Content Section,CONTENT),包含了要显示给用户的文本信息,是文档内容的主体。
S1000D2.2根据文档中所描述的信息内容,将数据模块分为9个类型,并为每个类型分别定义了DTD和Schema。
不同类型的数据模块拥有不同结构的内容段,但拥有相同结构的标志状态段,数据模块的结构如图1所示。
采用模块化的方法来组织技术信息,可以最大程度的进行信息重用,如警告信息、开关过程等,可以被保存成一个独立的数据模块,在不同的情况下重复使用。
这样不仅可以节省存储空间,还可以保证数据的一致性,节省维护费用,提高数据管理能力。
当装备保障需求改变时,仅
修改其中一个数据模块,即可影响到生成的技术
图
1 数据模块的结构
图2 数据模块的编码结构示意图
三部分零件分解编码及其变量进行排列标记。
它是对系统标准码中的后一位的说明,也就是零件的装备保障活动解释。
编码的信息类型部分包括两部分:第一部分是信息类型编码及其变量,按照装备保障活动的顺序能描述操作要点、保养方法、检测手段、故障报告、诊断程序、故障定位、部件组装、修复件存储、混合主题。
这个顺序内容是建立在系统标准编码有效分解的基础上的,对于不必要的分解,不应该标记信息码。
第二部分是条目定位编码,说明的是该数据模块描述的硬件是否与父系统有无物理上的联接。
(3)数据模块的逻辑关系
在S1000D标准中,数据模块的逻辑关系是通过过程数据模块来组合的。
过程数据模块描绘了一个由几个已排序的数据模块组成的程序流,它支持分支、循环和选择控制。
过程数据模块可以认为是一个程序流脚本,S1000D的逻辑引擎组件读入过程数据模块作为输入并且执行其中包含的指令,也就是担当过程数据模块的解释器。
数据模块之间的组合是通过过程数据模块进
行的。
一个过程数据模块引用并且顺序连接5个其他模块。
被引用的数据模块(数据模块结点)按照一个逻辑次序进行访问,这个逻辑顺序使用顺序、分支和循环等结构来控制。
在后台,逻辑引擎和处理
数据模块一起工作,引导着程
序流向。
图3提供了一个关于过程数据模块的概念化的评述,它与其他数据模块、逻辑引擎和用户交互作用。
逻辑引擎说明数据处理模块和通过数据处理模块指导导航方向,依靠状态信息提供的值在分枝点上求表达式的值(DM-If)。
引用的数据模块被显示给终端用户。
用户通过导航功能(Next和
Previous)和逻辑引擎进行交互对话,指示逻辑引擎继续进行处理还是返回,通过对话功能来收集状态信息值。
文档,这正符合的CALS战略中“一次创建,多次使用”思想。
(2)数据模块的编码结构
对于装备的维修而言,故障是装备功能丧失的外在表现。
要排除故障就需要我们通过更正物理结构来保证功能的恢复。
从功能到结构是需要一个转换。
IETM作为技术信息的载体,它要反映这两个方面的内容:一是装备的结构信息;二是恢复装备的功能而采取的活动描述。
并且二者有相关关系的相互对应,让装备的使用人员或者是保障人员能够利用技术手册来知晓装备的功能与结构的关系。
数据模块的结构是基于内容组织和划分的。
所以,技术手册要以某种装备保障活动的主题进行构建。
数据模块作为IETM中能自我包含的最小的信息单元,就要将装备的结构信息和活动信息一起表达。
为了实现这种要求,S1000D对数据模块进行编码时,考虑了装备的硬件标识及装备保障活动的信息类型。
通过对数据模块编码的选择,就可以组成某一类型的技术手册。
数据模块的编码结构如图2所示。
硬件部分的编码包括三部分:第一部分是装备的名称。
它需要一个统一的机构进行管理,使用前要经过该机构的惟一性注册,以保证在整个行业中不发生冲突。
第二部分是系统标准编码。
它反映的是装备的结构。
一个装备中可能有多种实现某一功能的系统。
比如在某型飞机上可以多种
类型的导航雷达。
为区分这些有相同功能的系统,可以在系统标准编码前面增加一个系统区分码,这个编码存在时要与系统标准编码一起使用。
第
根据装备保障的实际需求,过程数据模块可以表现任何粒度的技术数据,以便解决不同层次IETM的表示问题。
不同的装备保障主题通过过程数据模块来获取不同的数据模块。
用户通过“过程数据模块”来组合以数据模块为主的信息对象,同时参考引用插图、注释等信息对象,以此增强技术信息的表达能力。
3.结论
作者的结论:分析了S1000D中数据模块的管
理问题,通过硬件内容与信息内容结合的编码方式,可实现数据模块的自我包含数据。
通过数据模块之间的逻辑关系组合,实现可控制的编辑。
IETM中数据的合理组织规范了装备保障中的技术信息,实现了技术信息多主题的灵活组合,有目标地生成多种类型的技术手册,最终为综合技术信息系统的顺利创作打下了良好的基础。
参考文献:
[1]徐宗昌.保障性工程[M],北京:兵器工业出版社,2002:480-481.
[2]杜晓明.集成化的交互式电子技术手册技术研究[J].装备指挥技术学院学报,2006,17:77-80.
[3]S1000D International specifi-
cation for technical publication uti-lizing a common source data base V2.2[S].[S.1.]:[s.n.],2005.
[4]丁凡.ASD S1000D规范简介[J].航空标准化与
质量,2006(3):53-55.
[5]安钊,徐宗昌,郭红芬.IETM中技术数据的处理
方法[J].装甲兵工程学院学报,2006,20(5):21-24.
[6]李宗亮.基于S1000D标准的IETM系统技术研
究[D].广州:广东工业大学,2006.
(本文作者第一通讯地址:北京市长辛店杜家坎21号
技术保障工程系研修中心401室,邮编:100072
)图3 过程数据模块概念图
兵器工业科技创新标准化工作会交流论文评审会在京召开
为加强兵器工业集团公司科技创新标准化工作,兵器工业科技创新标准化工作会交流
论文评审会于2008年6月11日~13日在京召开。
集团公司科技部规划处黄辉处长、兵器标准化所麦绿波副所长以及来自各企业的7名标准化专家参加了此次评审会。
本着科技创新标准化工作的指导思想,专家们对征集到的经验交流材料逐一进行了认真、全面、细致的评审,并给出详尽的意见。
评审会气氛既严谨又热烈。
本次会议就《关于加强兵器工业科技创新标准化工作的指导意见》也进行了积极讨论,与会代表和专家结合本企业的情况提出建议,并一致认为,《关于加强兵器工业科技创新标准化工作的指导意见》将会给企业未来的标准化工作指明方向,使标准化工作有章可循,从而发挥标准化在各企业的重要作用。
(焦
红)。