APP下载

基于定制化的IETM系统的开发与实现

2018-12-22王伟张珍文姜喜民刘光俊

电脑知识与技术 2018年32期

王伟 张珍文 姜喜民 刘光俊

摘要:近年来,采用S1000D标准的交互式电子技术手册(IETM)在大型装备行业综合保障方面的应用逐渐广泛。该文对基于某些客户定制化要求的IETM系统进行了分析、设计和实现,为企业IETM系统的后续开发与完善积累了经验。

关键词:S1000D;IETM;XML;定制化

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)32-0080-02

交互式电子技术手册(Interactive Electronic Technical Manual),简称IETM。它综合运用多媒体技术、数据库、网络等计算机技术,按照有关的标准,将技术素材(如文字、图像、声音、视频、三维等)有机地组织、管理起来,并可在终端可交互式查阅。

S1000D是目前世界范围内IETM采用的主要标准,由欧洲航天和国防工业协会(ASD)发布。其内容包括技术素材的组织、管理、发布等方面的内容。S1000D标准的核心概念有两个:一个是公共资源数据库(CSDB),一个是数据模块(DM)。CSDB用来存储、管理IETM系统中的所有技术信息。DM是一个自包含、结构化、可复用的完整技术信息的数据单元,用XML Schema描述。

IETM系统,用来制作、管理、发布、阅读、使用IETM的信息系统。目前多数IETM系统以PTC公司的IETM系统为蓝本,基于C/S架构,采用通用XML编辑器、只支持桌面端。

1 系统需求

实现IETM系统的基本功能,支持IETM的“编管发用”。包括:手册编制、任务管理、流程管理、内容管理、版本管理、手册发布、手册阅读、应用。

采用B/S架构,利用浏览器来使用IETM系统。

在编制环节,采用所见即所得的定制化编辑方式。仿照客户Word版本的技术资料样式,开发HTML5页面来编辑技术资料。

在三维素材编制环节,在不损失精度的前提下,把设计系统中较大三维模型(百MB级/GB级),轻量化为10MB级别的模型,使其可以流畅的在多终端(桌面端、IOS端、Android端)浏览。并在此基础上制作爆炸图、装配动画。

生成基于HTML5网页的IETM包,使其可以在多终端,采用相同的方式阅读、查询、使用IETM。

扩展手册应用场景,不但可以阅读IETM,还可以把生成的IETM文件导入现场应用系统,使其可以直接参与设备的现场维修管理。

2 总体设计

2.1 系统架构

本系统遵从S1000D规范,实现S1000D规范的基本要求,在此基础上根据客户需求,定制化的扩展部分功能。整个系统采用B/S架构,后台使用PostgreSQL数据库,前端使用Django框架,采用Python、JS等技术。

2.2 系统功能

定制化编辑:根据客户的要求,按照编辑器最终用户使用习惯,开发了所见即所得的HTML5编辑页面。

三维轻量化:开发CATIA软件的插件,把CATIA制作的重量级的三维模型,导出成轻量化的三维模型。

SVG图编辑:采用SVG图格式,生成热点图片。

任务协作、流程管理、版本管理、内容管理、适用性管理:按照S1000D中对IETM系统的要求,开发相应功能,完成对技术资料编辑过程的全方位管理。

构型管理:根据产品、部件、子部件、零件之间的包含关系定义构型树,并把数据模块与构型上的节点关联,便于管理。

系统集成:开发接口,把IETM系统与PDM系统、供应管理系统、运维系统集成在一起,形成数据互通。

发布引擎:把出版物与发布样式相结合,发布成不同的格式,供不同的应用场景使用。

3 系统实现

按照S1000D规范的要求,实现IETM系统的基本功能,并根据客户需求,定制化地开发了部分专有功能,具体实现如下:

定制化编辑器:系统编辑功能的最终用户是工程師,他们习惯于编辑Word版本样式的技术手册。为了降低他们使用IETM系统的难度,利用Web相关技术,开发所见即所得的,与Word版本样式相同的Web页面,便于这些工程师使用。在他们编辑完成后,系统会自动生成符合S1000D规范要求的XML文件。

三维轻量化工具:开发基于CATIA R19版本软件的插件,利用该插件把原始三维模型,导出成轻量化模型。并在此基础上,开发爆炸图、装配动画制作工具,并根据要求把制作好的素材生成基于HTML5的页面,便于在多终端访问。

发布模块:在S1000D规范要求的基础上,根据客户的实际要求,可以把技术资料发布成不同的格式。PDF格式用于打印保存。XML格式用于系统交互。而IETM格式,本系统把XML格式和HTML5格式结合在一起,使得发布物不但可以在多终端阅读使用,而且可以把该发布包导入到不同的应用系统,如检修作业指导系统、作业质量管理系统,作为现场维修作业管理系统的标准输入,使其在现场维修作业中发挥更大的作用。

4 小结

采用S1000D标准的IETM系统在国内的应用范围越来越广,而企业内在需求对IETM系统提出了越来越多定制化要求。本文根据特定客户要求定制化地实现部分IETM系统功能,满足了部分客户的特色需求,为产品的完善积累了丰富经验。

参考文献:

[1] 芮同林.某型产品交互式电子手册(IETM)的开发与实现[J].价值工程,2015(7):66-67.

[2] 李玉焕.基于S1000D的交互式电子技术手册研制[J].电脑与信息技术,2012,20(2):46-49.

[3] 丁凡.ASD S1000D规范简介[J].航空标准与质量,2006 (3) :55-57.

【通联编辑:唐一东】