,,,
(中国工程物理研究院 计算机应用研究所,四川 绵阳 621999)
S1000D[1]标准的核心理念是数据模块化,为了实现不同IETM项目之间出版物数据模块的任意复用,在项目顶层规划时则需依据S1000D标准对技术资料进行模块化划分,采用模块化的方法来组织 IETM系统的技术信息,这种数据共享方式可以大大降低技术资料之间数据共享的耦合度。数据模块由信息集和装备结构通过复杂的联接关系组装而成,它的描述精细到了零件级别,是IETM系统中最小信息单元[2]。在IETM项目研制过程中,所有的IETM手册都是由大规模、各种类型的数据模块组建而成的,数据模块的生成则奠定了整个IETM研制的基础,如何快速有效地建立数据模块是IETM的关键技术难题。
本人通过参与大量IETM项目实践,提出将信息集嵌入装备系统结构单元技术路线,利用集合化运算的新思路快速有效地构建数据模块,突破了传统的IETM数据模块生成方法,从创作者的角度探索更高效、合理的数据模块融合模式,实现了基于笛卡尔积集合化运算特点的数据模块快速有效生成。
信息集是对装备技术信息深度和范围的描述,它是能完整地描述一个技术信息内容的所有数据模块的集合,并对集合中所有数据模块进行组织的一种信息对象[3]。信息集实际上是用户需求的直接反映,信息集的生成是根据用户需要制作什么IETM、IETM的内容是什么、IETM所具有的功能是啥等等需求,以及用户提供的装备技术资料,同时参考S1000D标准中给出的通用信息集和专用信息集,对装备技术资料在合适的深度和粒度上进行拆分,以标准规范的方式分解成基本的信息单元,以一种逻辑化的形式描述技术信息的深度和广度,并从编写者角度对技术资料进行规范化信息分类,以建立符合标准的技术信息集。信息集的生成为确定数据模块类型、数据模块粒度划分等工作奠定了基础[3]。
我们以某装备IETM技术手册为例,分析装备技术资料,采用标准分析方法从编写者角度对装备技术信息用途、深度和范围进行梳理,首先需要明确用户的需求,理解用户最终需要生成哪些分类的技术手册,比如用户按操作使用、维修保养、设备工具、图解零部件、故障检测及电路图册等分类形成技术手册,这些分类是保证装备操作使用、维护保养、故障检修的重要技术依据[4];其次需结合S1000D标准提供的通用信息集,将提供的装备技术资料进行比对分析,进一步规划生成装备IETM项目所需信息集,如:说明与操作信息、维修计划信息、修复信息、图解工具和保障设备信息、图解零部件信息、馈线数据信息;最后整理分析每类技术手册所包含的信息集。下图是某装备技术手册类型及对应的信息集关系图。
图1 手册类型与信息集关系
通过分析装备技术资料以及用户的需求,形成相应技术手册及其信息集,每本技术手册可以对应一个或多个信息集。由图1可知各类型技术手册与对应的信息集关系:装备操作使用手册对应说明与操作信息集(b1),维修保养手册对应3个信息集:维修计划信息集(b2)、修复信息集(b3)、图解工具和保障设备信息集(b4),图解零备件目录对应:图解零部件信息集(b5),故障排除手册对应两个信息集:修复信息集(b3)、图解工具和保障设备信息集(b4),设备工具手册对应图解工具和保障设备信息集(b4),技术图册对应馈线数据信息集(b6)。由于一本技术手册可包含一个或多个信息集为便于理解可以将信息集用集合化表描,分析装备手册类型与信息集关系模型,我们将确定的信息集用集合Bk来表示:
BK=B(b1,b2,…,bk)
K为信息集数,bi为第i个信息集。
在IETM中,技术信息的最终展示与存储是以数据模块的形式进行的。在S1000D标准中对数据模块的定义是独立的、完整的最小数据单元,它是一种技术信息,是对装备结构、性能和操作步骤等进行描述的技术信息,并且每一个数据模块都要清晰地明确其所要描述的是装备的哪一部分信息[5]。因此,在IETM手册研制“顶层规划”过程中需要对装备进行系统结构的拆分,拆分的原则是以装备的物理结构或功能结构为基础[6],将其分解为若干独立的树形组织模式,分解步骤按其结构自上而下进行,以系统、子系统、部组件为分解单元,部组件单元的分解原则以能够进行故障定位为止,形成装备树形层级分解结构。装备结构的拆分原则需综合考虑信息的重用和工作量大小,因拆分粒度越细重用度越高但工作量越大,而拆分粒度越粗重用度越低但工作量越小,为技术信息与系统结构最终结合生成数据模块奠定基础。装备结构拆分模型如图2所示。
图2 装备结构拆分模型
通过对装备结构拆分模型分析得知,装备是按“系统/子系统/部组件”树型结构进行拆分的,装备结构的不同层次结构中均包含多个子结构,故每个层次结构的拆分单元可以用一个集合来表示,那么不同层次结构则可以用n个集合来表示:
An=A(an1,an2,…,ankn);n为层数;kn为第n层结构中包含的单元数。
每个层级由集合an表示,由此我们可以利用求和公式计算出不同层次的结构单元数,装备第n层结构中包含的结构单元数表示如下:
每个层级包含的结构单元数为S,那么整个装备结构拆分的单元数则可以通过二次求和计算出来,装备结构共拆分为T个结构单元:
在IETM项目研制“顶层规划”过程中,数据模块生成的传统方法,通常是在装备系统结构进行拆分完成,同时候装备技术资料技术信息集规划形成的基础上,顶层规划人员常常以分解的装备系统结构为主线,结合规划的信息集进行逐级逐条梳理,最终将结构与信息集融合生成满足S1000D标准要求的数据模块,如图3所示。
这种传统的数据模块生成方式在一定程度上能够满足数据模块创建的需求,但由于这种生成方式过于随意、缺乏统一规范、缺乏理论指导,过度依赖顶层规划人员的个人经验,对于经验不丰富或初次接触IETM的人员来说,这种数据模块生成方式显得太过复杂,不利于数据的组织及管理。而且这种方式也存在不少的问题,比如生成的数据模块容易重复,也容易遗漏部分数据模块,最终导致顶层规划数据模块建立工作反反复复,造成IETM手册研制工作繁琐、效率低下。
表1 某型装备信息集与系统结构单元的集合化运算表
图3 传统数据模块生成方法模型
IETM手册是由数据模块构成,为最终生成多种类型数据模块,必须理清装备结构与信息集之间的关系。在对装备产品结构树的层次化[7]拆分,以及装备技术信息规范化分类形成信息集前提下,如何理清它们之间的关系是关键。由于装备结构拆分是按层次化结构分解,通过梳理各层次结构单元所隐含的技术信息集内容,梳理装备结构与信息集之间的层次关联关系,再利用整合原理进行装备系统结构和技术信息集的归类融合,建立信息集和产品结构间的关联映射关系,从而实现将信息集嵌入到系统结构单元技术,构建装备结构层次化与多类型信息集融合模型[8],为下一步数据模块的快速有效生成提供理论支撑。信息集嵌入装备结构单元模型如图4所示。
图4 信息集嵌入装备结构单元模型
笛卡尔积是集合理论中的一种常见的运算,参考文献资料见笛卡尔积的定义为:设A,B为两个集合,在集合A中取一个元素x,在集合B中取一个元素y,组成一个有序对(x,y) ,所有有序对组成的集合称为集合A和集合B的笛卡尔积,记作A×B,即A×B= {(x,y) |x∈A且y∈B}[9]。
根据图4所示的信息集嵌入装备结构单元模型进行数据模块生成过程分析,利用集合化运算理论对该模型进行数学形式的统一描述[10],基于信息集集合Bk和装备结构单元集合An,构建信息集与装备结构单元关联映射关系,同时根据笛卡尔积集合化运算特点来验证信息集嵌入装备结构单元模型数据信息的完整性,解决如何快速有效生成数据模块及理清它们之间关系这一IETM关键技术问题。
我们把装备结构单元集合An与信息集Bk做笛卡尔积,记作An×Bk,乘积结果用Dt来表示:
Dt=A(an1,an2,…,ankn)×B(b1,b2,…,bk)
装备结构单元集合An与信息集Bk做笛卡尔积所有的乘积结果有序组构成的矩阵表示为:
Dt=
乘积结果Dt可以简化表示为:
Dt=D(D11,D22,…,Dkt)K为信息集总数,t为结构单元总数,乘积结果Dij;i≤k,j≤t。
利用笛卡尔积对装备结构单元集合An与信息集Bk进行集合化所得运算结果Dij就是我们的数据模块。但是在这种集合化生成模式中也会出现极小量冗余,需要我们对运算结果进行辨别清理,比如,某型吊车装备的起升机构它就没有线路数据信息集,就需要我们将它们的乘积结果清理掉不生成正式的数据模块,其余的运算结果Dij则形成装备的数据模块,所有的Dij就一次性快速构成了装备IETM的全部数据模块。数据模块集合化的快速构建从理论上验证了数据模块生成的完整性、有效性、规范性,对IETM顶层规划中数据模块生成方法具有一定的理论指导和操作。
数据模块的集合化快速构建突破了传统的数据模块生成方法,使数据模块的生成变得简单易行且更符合标准要求,它提升IETM手册研制效率;规范了数据模块的组织方式及相互关系,保证了IETM研制的一致性;本技术研究成果已成功应用于本单位多个IETM项目中,通过实践证明实用性较强,对IETM项目前期顶层规划工作具有一定的理论指导意义。下表为我单位某型装备IETM研制过程顶层规划时采用集合化理念规划的数据模块矩阵,在这个项目中充分利用信息集集合化、装备结构单元集合化以及笛卡尔积运算特点快速有效生成数据模块列表,对装备IETM编制规范化、数据模块生成的快速有效性、完整性及编制效率提升具有极大地促进作用。
采用集合化运算思想来取代传统的数据模块生成方法,提出将信息集嵌入到装备系统结构信息单元技术路线,通过理论分析和实际应用验证了技术路线的正确性,集合化数据模块生成技术使IETM顶层规划过程中数据模块的建立有据可依而且具有实际操作性,生成数据模块更加规范,加强了数据信息的组织及管理,保证生成数据模块的完备、准确及快速有效,提升了IETM手册的研制效率,为装备IETM手册研制提高数据模块的重用性、可维护性、共享性奠定基础。