IETM中交互式线缆管理系统研究与应用
2015-01-29邹惠之张广顺
陈 琳,邹惠之,陈 武,张广顺
(中国卫星海上测控部 江苏 无锡 214431)
IETM是科学技术迅猛发展及信息化战争需求牵引下产生和发展起来的一项重要装备保障信息化新技术、新方法和新手段,它能够极大提高装备维修保障、装备人员训练和用户技术资料管理的效率和利益,大力发展及应用IETM,对我军装备保障信息化、军事变革及信息化作战能力提高有着重要意义[1]。随着人们对IETM需求逐渐提高,对IETM研究及开发更加深入,IETM中各类数据模块种类也将由最初的9种发展到目前17种之多[2],后续随着装备信息化保障需求增加,其数据模块种类将随之逐渐递增。
针对测量船船载装备种类繁多、分布范围广、密度大,船内线缆类型多、基数大、铺设复杂、终端空间狭窄、线缆查验不便等特点,为更好实现船内装备线缆管理,提高线缆查验效率,实现线缆信息要素动态显示,满足线缆查验过程中人机交互要求,利用IETM技术,研究分析线缆管理系统中,项目配置、基础数据配置、线缆连接、信息显示等模块组成,通过标记性xml语言与flash动态显示有效结合,实现线缆信息智能添加、修改、删除、查询,线缆信息要素动态显示、标识,确保线缆信息查询实时、有效,设备位置、线缆路径定位准确,缩短各类设备故障处置时间,为设备故障定位提供良好基础,为装备信息化进程提供有力支持[3]。
1 IETM系统组成
按GJB6600标准,IETM是指将技术信息以独立的数据模块(DM)的形式存储于公共源数据库(CSDN)中,通过统一的显示界面对技术信息进行有效访问。采用XML语言对数据进行描述,实现数据与显示分离,并通过统一的Schema实现DM格式统一,为数据交互奠定基础,为IETM信息交互提供保障[4]。
根据IETM分层设计,将IETM系统平台按功能划分为4个子系统,分别为:编著系统、管理系统、浏览系统及公共源数据库[5],IETM通用平台总体结构如图1所示。
图1 IETM通用平台总体结构图Fig.1 The general structure of the IETM
编著系统是为了方便将现有的装备资料转换为所需要的、符合标准要求的数据信息,实现数据模块创建、编辑,图片及多媒体基本信息控制码的编辑,项目信息编写,出版物模块编写等。主要由文本编制系统、插图编著系统、交互式3D编制平台及多媒体编著软件组成。
管理系统是用于IETM项目总体规划与管理,包括系统划分并定义系统码、分解技术资料、定义模块编码、人员权限分配、组织与验证数据,及按需动态发布、反馈信息处理等。
阅读器系统是使技术人员能够快速查找到当前所需的全部的、最新的技术信息,系统包括灵活多样的信息访问,包括目录导航、关键字查询、全文检索等,同时还可包括用户验证、适用性过滤、资料更新管理、个人信息管理、资料更新等。
公共源数据库则是按照相应IETM标准用于存储数据模块的各类技术资料库、查图库、多媒体库。
2 交互式线缆管理系统设计
2.1 系统组成
根据交互式电子手册制作流程,对线缆管理系统做如下整体设计,如图2所示。首先,添加项目系统型号,用于检索、管理整个系统内部所有数据信息;第二,根据线缆信息要素及终端对象类型,配置线缆终端信息;第三,在终端信息配置完成基础上,完成线缆信息连接,并完成其它相关要素添加;第四,线缆信息显示,根据需要,按照各系统要素显示线缆信息要素,同时也可添加相应样式用于出版物发布,以满足网络浏览需求。
图2 线缆管理系统组成Fig.2 The structure cable management system
2.2 基础数据配置
装备通用线缆信息可按照线缆终端类型分为源端、中继与宿端部分,船内多数线缆由源端连至各节点分线箱 (中继),再由分线箱向附近住舱提供线缆通道;部分源端就近住舱则通过源端与宿端直接相连,此时中继则等效于直连通道。根据交互式电子手册数据模块定义规则,对线缆查验系统源端、中继、宿端3部分配置基础数据,如表1所示。
对于宿端对象,可直接导入相应的图片信息。对于源端及中继对象,由于这两个终端具有多个输入输出端口,为确保线缆端口要素能有效在对象中显示,需对源端及中继对象进行标记添加、参数引用,以满足线缆端口要素与插图对象图文交互需求。
2.3 线缆信息连接
根据终端基础配置情况,连接不同终端信息,并在此基础上,添加线缆其它信息要素,如表2所示。本系统中,考虑不同用户类型,其使用线缆数将不同(模拟用户-4芯,网络、数字用户-2芯),因此各终端对于不同用户类型在端口选择及端口显示上将有所改变。将根据不同用户类型,对用户线缆信息进行配置,模拟用户需接入4个端口 (输入输出各2个),数字、网络用户则接入2个端口(输入输出各1个)。
表1 基础数据配置表Tab.1 The configuration of the base data
表2 线缆信息要素表Tab.2 The Element of Cable Information
源端与中继部分,端口号作为线缆唯一标记,根据基础数据设置中端口行数与列数进行依次排列,待选端口需根据已添加端口进行判断,只允许添加空余端口;宿端部分,则宿端地址作为线缆唯一标记,根据基础数据设置好的宿端进行列举,待选宿端地址根据已添加宿端地址进行判断,只允许添加空余宿端地址。
2.4 线缆信息显示
线缆信息显示包括系统单独浏览及数据模块出版物发布两部分,如图3所示。单独浏览部分根据数据模块列表,提供源-中继-宿端目录树浏览方式,目录提供终端查询功能,线缆信息显示上采用表格依次显示选定终端数据信息,各终端则提供对象可视化显示,可视化插图对象显示相对应各端口信息。出版物发布则是根据相应xsd规则和xsl样式,按照既定要求发布出版物,供用户使用[6]。出版物提供目录查询、线缆要素检索功能。
图3 线缆信息显示模块Fig.3 The display module of cable Information
3 系统实现
3.1 开发系统环境
系统采用VS2010、.NET4.0环境开发,管理与编著系统采用C/S模式,系统友好的编著界面满足用户完成基础数据配置及线缆信息连接功能,浏览器部分采用C/S模式与B/S混合模式,既能满足单机用户需求,也为网络间信息查阅提供便利。在交互式显示上,采用Flash CS5.5 ax Shockwave FlashObjects控件,用于动态显示终端端口类型,并实现图文实时交互。
系统中有大量XML文档需要存储,同时还有部分关系型数据,如项目管理、文档管理等,因此对于关系型数据,采用微软公司SQL Server 2005作为数据存储仓库,SQL Server 2005在传统关系型数据库基础上增加了XML数据类型,使得SQL Server 2005具有了原生数据库的优点[3],而大量线缆信息要素则采用树形结构存储于XML文档,以此提高IETM数据的检索、查询、存储效率和准确性[5]。
3.2 Flash交互对象制作
为了更好实现终端端口信息有效定位、显示及标注,实现线缆信息查阅中图文交互,在系统中引入axShockwaveFlashObjects控件,在Flash软件中,对终端各端口信息做好识别标记,通过系统向控件传递终端地址信息与终端端口信息,实现终端与端口正确显示、标识。对于Flash内端口,添加鼠标事件,当发生鼠标单击事件时,将端口信息传递至系统,系统则自动筛选出端口所对应整个电缆信息,满足用户交互式查验要求。
C#给Flash传值如下所示:
C端:
3.3 系统功能介绍及实现
系统总体功能如图4所示,图中项目添加可实现项目添加、修改、删除管理功能,满足船内多装备多系统线缆添加功能;基础数据配置可实现线缆各终端信息基础数据添加、修改、删除功能,同时对于配置的基础数据,可实现多次导入、重复利用,源端基础数据配置如图5所示;线缆连接可实现线缆信息添加,并根据源端、中继及宿端端口,按源-中继-宿端三部分生成树形目录,满足用户查阅功能,各终端唯一标识信息提供重复添加告警功能,满足设备正常线缆添加,如图6所示。线缆信息显示则根据目录树要求,按照源端-中继-宿端级联,显示各设备线缆信息,点击源端、中继信息,可在目录右侧分别显示该源端、宿端目录下所有线缆信息,点击宿端,则根据宿端地址需求,在目录右侧显示出该用户所有信息要素,并在列表下方,显示出源端、中继、宿端3个对象图形,源端、中继对象可分别显示该线缆端口所在位置,如图7所示。
图4 系统主要功能介绍Fig.4 The introduction of the system function
在目录中及要素表,可实现端口查询功能,输入相应终端名称,可筛选出需要终端线缆信息。单击终端对象,可放大显示,满足用户端口查找功能。
图5 源端基础数据配置Fig.5 The configuration of the base data in sources ports
图6 线缆信息连接Fig.6 The connection of the cable information
图7 系统功能浏览界面Fig.7 The browsed interface of system
出版物模块,则将添加样式后的PM模块导入相关服务器,满足用户网络浏览需求。
4 结 论
IETM是装备信息化保障的重要部分,它能有效提高装备操作、维修等工作效率,结合IETM技术,对线缆管理系统进行深入研究,并设计线缆管理系统平台,实现设备线缆信息录入、查询、删除,图文显示、交互功能,满足用户交互式线缆管理功能,有效推动交互式线缆管理系统在IETM中应用。
[1]徐宗昌.装备IETM研制工程总论[M].北京:国防工业出版社,2012.
[2]佟德飞,米双山,刘鹏远,等.基于S1000D标准的IETM制作流程研究及应用 [J].计算机测量与控制,2011,19(6):1426-1465.TONGDe-fei,MI Shuang-shan,LIU Peng-yuan,et al.Research and application on produce flow of IETM based on S1000D standard[J].Computer Measurement&Control,2011,19(6):1426-1465.
[3]李怀连,程进荣.交互式电子技术手册(IETM)在装备保障信息化中的应用[J].科技信息,2012(35):87-92.LI Huai-lian,CHENG Jin-rong.The application of IETM in the equipment informationization supporting[J].Science&Technology Information,2012(35):87-92
[4]朱兴动.武器装备交互式电子技术手册—IETM[M].北京:国防工业出版社,2009.
[5]刘洪,陈志勇,杨瑛.基于GJB6600的IETM创作研究[J].船舶电子工程,2011,5(31):34-37.LIU Hong,CHEN Zhio-yong,YANG Ying.Research on IETM Creation Base on GJB 6600[J].Ship Electronic Engineering,2011,5(31):34-37.
[6]李保刚.基于.NET技术的航空装备IETM应用研究[J].计算机与现代化,2013(1):168-175.LI Bao-gang.Research on application of aviation equipment IETM based on.NET technology[J].Computer and Modernization,2013(1):168-175.