IETM浏览器中自动生成故障流程图的开发方法与流程

文档序号:17396928发布日期:2019-04-13 00:53阅读:980来源:国知局
IETM浏览器中自动生成故障流程图的开发方法与流程

本发明涉及交互式电子技术手册(ietm)技术领域,具体涉及一种ietm浏览器中自动生成故障流程图的开发方法。



背景技术:

1985年9月美国国防部提出cals(计算机辅助后勤保障)战略性计划。cals的含义是指对武器装备实施全寿命管理和信息支持,即在武器系统的采购采办—研制—设计—生产—验收—交付—培训—维护的全寿命过程中,各环节和有关单位综合利用计算机网络、数据库、多媒体和数字仿真等先进信息技术,对武器装备和工程技术信息数据实施数字化、标准化、网络集成化,提高信息数据的共享性和再利用性。

ietm(交互式电子技术手册)作为cals的重要组成部分,是对在武器装备设计、生产、使用培训、维护保障等工作中所产生的工程数据,实现数字化和信息交换的标准化。

ietm目前采用s1000d和gjb6600等标准编制数据模块,并将数据模块保存为xml格式。在展示故障类数据模块时,提供向导模式浏览方法逐步显示数据模块的内容,引导完成故障隔离。

现有的ietm阅读系统一般采用cgm图等方式来实现故障流程图与故障隔离逻辑的交互。这种方式需要根据预置的故障隔离逻辑,先绘制cgm图,然后将cgm图加入数据模块中。

xml(extensiblemarkuplanguage)即可扩展标记语言,提供一套规则,用于将一组元素描述的xml数据转换为另一组元素描述的文档,或者甚至是将该数据转换为一种自定义的文本格式。xslt通常用于将xml文档转换为html,目的是可以在网络浏览器中进行显示。

dojo是一个用javascript语言实现的开源dhtml工具包,支持国际化,同时自带四种主题:claro,nihilo、soria、tundra.dojo用来构建更好的基于浏览器的应用程序,扩展了现代浏览器的能力。dojo具有高度的概念完整性,可以免费获取源代码,是开源的。

osworkflow是完全用java语言编写的开源的工作流引擎,具有显著的灵活性及完全面向有技术背景的用户特点。本发明仅利用osworkflow的xml格式文件。



技术实现要素:

本发明的目的在于提供一种ietm浏览器中自动生成故障流程图的开发方法,可基于预置的故障隔离逻辑自动生成故障流程图。

为了达到上述的目的,本发明提供一种ietm浏览器中自动生成故障流程图的开发方法,包括故障流程图自动生成,所述故障流程图自动生成利用预置的故障隔离逻辑和dojo的gfx技术动态生成故障流程图。

上述ietm浏览器中自动生成故障流程图的开发方法,其中,所述故障流程图自动生成包括:利用ietm制作平台制作故障数据模块,生成ddn数据包;利用xslt技术,将xml数据转换为html数据,而故障步骤部分转换为osworkflow形式的xml数据,且故障数据模块的标签与osworkflow中的xml标签对应;结合dojo的gfx和js技术,将xml数据绘制成故障流程图。

上述ietm浏览器中自动生成故障流程图的开发方法,其中,所述开发方法还包括故障流程图浏览交互,所述故障流程图浏览交互利用js技术实现;所述故障流程图浏览交互包括:在绘制故障流程图时,为每个步骤设置一个单击事件;所述单击事件包括:点击故障流程图上的步骤时,先判断该步骤的上一步骤是否执行,如果执行,该步骤高亮显示,且除该步骤的祖先步骤外,其他步骤恢复为未执行,同时文字步骤通过文字显示该步骤的详情;如果未执行,则不触发任何动作。

上述ietm浏览器中自动生成故障流程图的开发方法,其中,所述单击事件还包括:点击文字步骤的链接,触发点击故障流程图上的步骤时相同的事件。

上述ietm浏览器中自动生成故障流程图的开发方法,其中,所述开发方法还包括故障浏览交互记录和统计展示,所述浏览交互记录和统计展示利用数据库保存浏览交互的记录;利用dojo的gfx和charting展示浏览交互的统计。

上述ietm浏览器中自动生成故障流程图的开发方法,其中,所述故障浏览交互记录和统计展示包括:执行到故障流程最终步骤时,文字步骤中显示保存链接,点击保存,将此次浏览交互记录保存到数据库中;ietm浏览器后台对各类浏览交互记录进行统计;利用dojo的gfx和charting展示浏览交互记录及各类浏览交互记录的统计结果。

上述ietm浏览器中自动生成故障流程图的开发方法,其中,保存到数据库中内容包括转换后的xml数据、浏览交互后的步骤集合、数据模块编码和数据模块名称。

与现有技术相比,本发明的有益技术效果是:

本发明的ietm浏览器中自动生成故障流程图的开发方法,故障流程图自动生成可根据预置的故障隔离逻辑自动生成故障流程图,若对故障隔离逻辑进行了修改,故障流程图自将动重新生成,这样可以省去修改cgm图减少相应的工作量;实现浏览交互,可以方便用户查看执行到某步骤并查看该步骤的详情,更直观;保存浏览交互记录,有利于保存用户的操作痕迹,有迹可循;用柱状图展示浏览交互记录的统计结果,可以很直观的看到某类交互记录出现次数较多,某类交互操作交互较少,为后续排故有一定的指导意义。

附图说明

本发明的ietm浏览器中自动生成故障流程图的开发方法由以下的实施例及附图给出。

图1为本发明较佳实施例中故障流程图自动生成流程图。

图2为本发明较佳实施例中生成的故障流程图。

图3为本发明较佳实施例中故障流程图浏览交互示意图。

图4为本发明较佳实施例中故障浏览交互统计展示的示意图。

具体实施方式

以下将结合图1~图4对本发明的ietm浏览器中自动生成故障流程图的开发方法作进一步的详细描述。

本发明的ietm浏览器中自动生成故障流程图的开发方法包括故障流程图自动生成。所述故障流程图自动生成,利用预置的故障隔离逻辑和dojo的gfx技术动态生成故障流程图。

图1所示为本发明较佳实施例中故障流程图自动生成流程图。

参见图1,所述故障流程图自动生成包括:利用ietm制作平台制作故障数据模块,生成ddn数据包(ddn数据包中的数据为xml数据);利用xslt技术,将xml数据转换为html数据,而故障步骤部分转换为osworkflow形式的xml数据,且故障数据模块的标签与osworkflow中的xml标签对应;结合dojo的gfx和js技术(即使用dojo的gfx编写的js代码),将xml数据绘制成故障流程图,如图2。

制作故障数据模块即预置故障隔离逻辑。

使用ietm发布器将生成的ddn数据包进行发布,在发布过程中,xml数据会转换成html数据,而故障步骤部分转换为osworkflow形式的xml数据。

故障步骤部分转换前后对应关系如表1所示。

表1:故障步骤部分转换前后对应关系表

所述故障流程图自动生成根据预置的故障隔离逻辑自动生成故障流程图,若对故障隔离逻辑进行了修改,故障流程图也自动进行相应修改。

本发明的ietm浏览器中自动生成故障流程图的开发方法还包括故障流程图浏览交互。所述故障流程图浏览交互利用js技术实现,交互的步骤高亮显示。

图3所示为本发明较佳实施例中故障流程图浏览交互示意图。

参见图3,所述故障流程图浏览交互包括:在绘制故障流程图时,为每个步骤设置一个单击事件。所述单击事件包括:点击故障流程图上的步骤时,先判断该步骤的上一步骤是否执行,如果执行,该步骤高亮显示,且除该步骤的祖先步骤外,其他步骤恢复为未执行,同时文字步骤通过文字显示该步骤的详情;如果未执行,则不触发任何动作。也可点击文字步骤的链接,触发点击故障流程图上的步骤时相同的事件。也就是说,所述单击事件既可通过点击故障流程图上的步骤实现,又可点击文字步骤的链接实现。

本发明的ietm浏览器中自动生成故障流程图的开发方法还包括故障浏览交互记录和统计展示。所述浏览交互记录和统计展示,利用数据库保存浏览交互的记录;利用dojo的gfx和charting展示浏览交互的统计。

图4所示为本发明较佳实施例中故障浏览交互统计展示的示意图。

所述故障浏览交互记录和统计展示包括:执行到故障流程最终步骤时,文字步骤中会显示保存链接,点击保存,将此次浏览交互记录保存到数据库中,保存到数据库中内容包括转换后的xml数据、浏览交互后的步骤集合、数据模块编码和数据模块名称;ietm浏览器后台对各类浏览交互记录进行统计;利用dojo的gfx和charting展示浏览交互记录及各类浏览交互记录的统计结果,如图4所示。

使用本发明的ietm浏览器中自动生成故障流程图的开发方法,在阅读故障类数据模块时,可通过故障流程图的显示导引、交互和相应的排故信息说明(文字步骤),有效地指导设备使用与维护人员进行维护维修及故障诊断的学习和掌握。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1