一种交互式电子技术手册浏览系统的制作方法

文档序号:6481177阅读:329来源:国知局
专利名称:一种交互式电子技术手册浏览系统的制作方法
技术领域
本发明涉及技术手册浏览系统,具体地讲是一种交互式电子技术手册浏览系统。
背景技术
信息化条件下,传统的纸型技术手册已不能满足大型复杂产品对信息
的需求,随之产生的交互式电子技术手册(Interactive Electronic TechnicalManual,简称IETM)代替了纸型手册,成为信息时代的新一代维修辅助工具。 '
交互式电子技术手册是指将传统的'纸张技术资料转化为数字形式存储在计算机中,再由适当的软件按照特定显示方式进行浏览的软件系统。使用IETM技术,使用者可利用超文本链接结构及全文检索等方式,快速方便地访问大量技术资料,同时由于可以在计算机上使用视频、音频、彩色图像等多媒体手段表现数据,极大地增强了信息的可理解性。IETM.融合了多媒体、数据库与网络等计算机技术,能对信息进行快速查询和在线更新,而且便于携带和保存,在IETM的最高实现层次上,'还可以和专家系统、自动检测技术相结合。IETM在编制、修改、存储、运输、使用和管理等方面有纸质技术手册无可比拟的优点,降低了产品保障,用,提高了维修效率。
为了在不同的IETM间提供互用性'和兼容性,实现技术手册的数字化和数据信息的共享,必须制定一系列相关标准,用来指导交互式电子技术手册的创作和实施。近年来,美国和欧洲已在此方面做了大量的工作,先后制订了 MIL-PRF-87268A、 MIL-PRF-87269A和ATA2200以及S1000D及等一系列IETM制作标准。当前业界比较通用的是S1000D标准,'它的一个重要特征是为IETM的制作提供了一个开放系统表述方法,以数据模块(Data Module, DM)组织技术信息,以公共源数据库'(Common SourceData Base, CSDB)管理信息对象。数据模块是S1000D标准中核心的信息对象,标准中推荐用中性格式(SGML或XML)描述数据模块。目前己有部分公司开发IETM及其相关产品,但由于IETM撰写流程 及数据管理方式各不相同,导致这些IETM浏览系统的运行机制、交互功 能和界面风格迥异、兼容性差
发明内容
-
本发明的目的是克服上述己有技术的不足,而提供一种交互式电子技 术手册浏览系统,主要克服现有的IETM浏览系统的运行机制、交互功能 和界面风格迥异、兼容性差等问题;实现能够读取、分析、管理和显示XML 格式的旧TM技术数据,并且满足MIL-PRF-87268A和S1000D中提出的 IETM浏览系统软件交互功能和界面风格要求的通用IETM浏览系统。
本发明是通过以下技术方案实现的 一种交互式电子技术手册浏览系 统,其特殊之处在于它是一个基于网络连接的3层运行模式,即数据层、 中间层和表示层,数据层与中间层、中间层和表示层之间均为双向连接, 数据层是公共源数据库(Common Source Data Base, CSDB),采用SQL Server完成数据的定义、维护、访问与更新,实现数据的存储管理;中间 层包括数据ADO.NET数据访问模型和Web服务器IIS, Web服务器中设 应用程序服务器,中间层从数据层中提取和保存数据,处理交互式电子技 术手册用户的请求,并且把处理结果返回给表示层,表示层是客户端浏览 器。
本发明的一种交互式电子技术手册浏览系统,其所述的数据层内存储 的信息单元包括数据模块、插图、数据模块列表、注释、出版模块、数 据交换说明。
本发明的一种交互式电子技术手册浏览系统,其所述的中间层的数据 访问模型包括数据连接、数据适配器和数据集,数据访问模型从数据层中 提取和保存数据;中间层的Web服务器处理与维修保障技术资料相关的业 务逻辑和业务规则。 '
本发明的一种交互式电子技术手胁浏览系统,其所述的表示层包括 ASP.NET窗口层和用户接口处理层,ASP.NET窗口层放置aspx的Web 页面,用于从客户端捕获用户的输入和显示从后端返回的数据;用户接口处理层与后端的业务对象进行交互,同时它还负责用户会祛数据的管理。
本发明的一种交互式电子技术手册辆览系统,采用Web开发平台,采 用基于.NET平台的Web交互式电子技术手册应用框架,解决了 IETM系 统的信息共享和信息交互问题,实现了不同地域用户可以通过统一的用户 界面获得维修过程向导、技术数据导航、备件供应信息等与产品维修保障 相关的帮助。
本发明的主要功能如下
1) 技术数据浏览 ' 可显示各种技术数据,如描述类数据、程序类数据、排故类数据、图
解零部件数据、连线图数据等。用户可以使用超链接文本承图形热点区域 访问各种相关数据。可在系统中显示,种图形图像格式,可播放AVI、 MPEG、 SWF等常规格式视频文件、可对三维虚拟模型进行旋转、縮放、 平移、观看爆炸视图等交互式操作,可基于三维虚拟模型对产品进行模拟 拆装操作演示和训练。
2) 技术数据检索
可使用"搜索"功能直接査找符合条件的技术资料(包括文本、'图形 和视频等)。
3) 智能排故指导 ' 可根据在数据模块中预定义的排故流程,自动向用户推荐故障隔离步
骤及其详细信息。系统提示用户需要进行的检测操作及其操作方法,用户 完成检测后,向系统输入所得到的检测结果,供"智能排故指导"分析后 提出进一步的处置建议。系统根据与用户交互得到的若干反馈信息不断分 析,确定最终故障件。定位故障件之后,系统将自动提出合理的排故方法 建议。此时,可利用超级链接直接査看相应的维护、维修步骤及其具体操 作方法。通过这样"建议——问答"的交互方式,可为维护人员提供智能 化的帮助,有助于提高维护效率,增加了故障的确诊率。 '
4) 数据错误反馈 . 用户在使用技术手册的过程中,有可能会对手册内容提出质疑。此时,可通过反馈功能及时将质疑信息收集至数据管理员,由其进行校核审定工 作。 '
5)数据管理
具备相应权限的数据管理员,可以基于"数据管理"工具,可对CSDB 进行管理。其中包括对XML格式技术数据的导入导出、编辑审核、发布更 新等。 .
本发明的一种交互式电子技术手册浏览系统与已有技术相比具有突出 的实质性特点和显著进步1、可直接使用XML格式技术数据,信息元 素可被IETM、 CBT (基于计算机的训练)、WBT (基于网络的训练)等多种 系统多次使用,并易于更新;2、强大的交互能力,可实现多种渠道的方便 快捷的信息查找;3、可与专家系统、CBT集成,增强故障定位,实现实 时培训;4、操作简便,界面友好。 '


图1是本发明的框架结构示意图2是本发明的数据模块的存储结构示意图3是本发明的工作流程图。
具体实施例方式
为了更好地理解与实施,下面结合附图给出具体实施例详细说明本发 明一种交互式电子技术手册浏览系统。
实施例1,参见图1、 2、 3,本系统由基于网络连接的3层运行模式组 成,即数据层1、中间层2和表达层3,数据层1与中间层2、中间辟2和 表示层3之间均为双向连接;数据层1是公共源数据库(Common Source DataBase, CSDB),采用SQL Server完成数据的定义、.维护、访问与更 新,实现数据的存储管理,数据层1内存储的信息单元包括数据模块、 插图、数据模块列表、注释、出版模块、数据交换说明;中间层2包括数 据ADO.NET数据访问模型4和Web服务器ASP.NET 5,数据访问模型4 包括数据连接6、数据适配器7和数据集8,数据访问模型4从数据层1 中提取和保存数据,Web服务器5中设置应用程序服务器,根据预先设计的程序,处理与维修保障技术资料相关的业务逻辑和业务规则;表示层3 是客户端浏览器,表示层3包括ASP.NET窗口层和用户接口处理层, ASP.NET窗口层放置aspx的Web页面,用于从客户端捕获用户的输入和 显示从后端返回的数据,用户接口处理层与后端的业务对象进行交互,同 时它还负责用户会话数据的管理。
本发明的中间层2是3层应用系统的关键所在,体现了IETM系统可 以支持的所有功能,包括信息的过滤、查询、故障的检测修理、维修保障 方案的生成等。中间层负责处理IETM用户的请求,并且把处理结果返回 给表示层。在实现上,中间层利用ASP.NET和ADO.NET技术,包括数据 ADO.NET数据访问模型和Web服务器ASP.NET,其中数据ADO.NET 数据访问模型主要解决如何从数据库中提取和保存数据,Web服务器 ASP.NET主要处理与维修保障技术资料相关的业务逻辑和'业务规则。
本发明的数据层即CSDB的实现:存储在CSDB中的信息对象有如下 几种,它们都是可以被标识与可交换的信息单元数据模块(Data Module, DM)、插图(Illustration,所有与数据模块相关联的非XML格式的文件)、 数据模块列表(Data Module List, DML)、注释(Comments)、出版模块 (Publication Module, PM)、数据交换说明(Data Dispatch Notes, DDN)。 各信息对象在CSDB中用其相应的编号来标识与管理,并做到无冗余的存 储。 '
本发明中所涉及到的数据导入工具,可自动对需导入的各种技术数据 进行种类分析和数据处理,之后自动存放在相应的数据库表位置中。
本发明采用技术成熟的关系型数据库来担任CSDB的'主体结构,对数 据模块进行存储,但并不是将数据模块'进行完全分解,然后将得到的数据 存储到数据库表的相应字段中,也不是将整个数据模块作为一个image字 段存储到数据库中,而是将数据模块以其文档结构层次划分,将标识状态 段进行分解,将分解后得到的数据模块元数据,存储到关系数据库表的不 同字段中,然后将整个XML数据文件作为一个整体,以二进制格式存储 到一个image字段中,这样所有数据模块只用一个表进行存储,并且每一个数据模块对应一条记录,数据模块存储结构如图2所示。
其他种类的数据(包括插图、数据模块列表、注释、出版模块、数据 交换说明等)均按照其相应的编码在数据库表中进行存储和管理。.
本发明的工作流程如图3所示,用户通过网页形式的系统工作界面提 出服务请求,该请求将以XML文件的形式通过Web浏览器传递给系统的 Web服务器。Web服务器处理用户请求,激活应用程序服务器中相应的应 用程序。该程序执行服务请求,通过SQL访问数据库服务器,得到用户需 要的信息,而后把这些信息组合起来,动态生成一个XML样式表单文件, 通过Web服务器发送回用户端Web狡i览器,同时返回一份XSL排版样 式文件。Web浏览器结合XSLT样式表引擎解释XML文件并将其转换为 HTML形式呈现给用户。
本发明推荐使用微软的IE浏览器作为显示平台。IETM系统通过浏览 器支持XML语言应用程序、通过内嵌ActiveX控件支持各种图文格式文 档和多媒体特征、支持多通道信息显示、支持单主题的多内容并行显示、 支持信息控制和数据增修、支持Java技术、支持用户安'全认证。
本发明的技术数据浏览功能的实现
第l步用户选定将要査看的某一技术数据。用户选择技术数据的方
法有以下几种 ,
a) 在系统自动刷新的"技术数据列表"中选定;
b) 通过系统提供的"数据检索"功能查询得到并选定;
C)通过其他"技术数据"数据模块或者"零部件信息"数据 模块中的链接选定。
第2步通过以上几种方式选定的"技术数据"在系统中的运行方式 完全相同。用户选定某一技术数据后,仅辨该技术数据数据 模块的DMC (数据模块编码)作为变量传递给系统;
第3步系统接收到DMC后,从CSDB中检索并释放该数据模块。
之后,对该数据模块进行分解,分析其中所引用到的图像、
动画、录像等多媒体数据;.
8第4步系统将输出文件夹中的数据模块数据及其引用的多媒体数据 调用至程序中,显示于适当的位置——文本显示在文本区, 图像显示在图像区,如有录像数据,可显示在独立的多媒体 显示窗口中;
第5步当前数据模块的数据格式^ XML格式,系统在调入该数据 模块时,自动分析其样式表,并基于此样式表对本数据模块 的XML文档进行转化为HTML格式的信息,最终显示在文 本区中;
第6步系统自动分析当前的数据模块,査看其是否包含了 "警告、 注意"等安全信息;
第7步如果该数据模块中包含有安全信息,则自动弹出"安全信息 提示"对话框,以一定的格式显示有关于该数据模块的所有 安全信息。安全信息分为三个级别,分别为警告、注意和 备注。其中,警告以红色标识、注意以黄色标识、备注以青 色标识; '
第8步系统根据该数据模块所引用的各种数据及其状态,动态调整 应用程序用户界面,并等待用户进一步选择其他功能。
本发明的技术数据检索功能的实现
第l步用户输入需要检索的关键字,并可指定需要检索的检索范围
(如仅在某种手册之内进行检索); 第2步系统根据此关键字搜索相应的XML技术数据,并将符合条件
的数据以列表形式显示给用户,用户可以点击相应的超链接
跳转至相应技术数据进行査看; 第3步通过后退功能键,用户可以返回至检索结果页面; 第4步用户可在此搜索结果范围内继续进行检索; 第5步用户得到需要检索的技术数据,结束数据检索过程。 本发明的智能排故指导功能的实现
第l步用户选定某一故障模式(如温度控制不正常、吸气风扇不 工作)模块。用户选定故障模式的方法有以下两种 a)在系统自动提供的"故障模式列表"中选定;b)通过系统提供的"数据检索"功能查询得到并选定。
第2步用户选定某一故障模式后,仅将该数据模块的DMC作为变量 传递给系统;
第3步从CSDB中检索并释放与用户选定的故障模式相对应的"故
障隔离数据模块"; 第4步判断该故障隔离数据模块是否具有详细的故障分析逻辑流
程。故障隔离数据模块分为两种
a) 具有详细故障分析逻辑流程的故障隔离数据模块。这类故 障隔离数据模块中具有具体的排故检测、处理流程。"智 能排故指导"可以这些详细的流程,为维护人员处理该故 障模式所需要进行的检测、隔离步骤进行交互式排故指 导;
b) 没有详细故障分析逻辑流程的故障隔离数据模块。这类故 障隔离数据模块中仅提供处理该故障模式的处理建议,而 不具有具体的排故检测、处理流程,无法进行交互式排故 指导。
第5步如果该故障隔离数据模块没有详细故障分析逻辑流程,则直 接显示与该故障模式相对应的处理措施。用户可以超链接的 方式,查看这些处理措施相对应的技术数据;
第6步如果该故障隔离数据模块具有详细故障分析逻辑流程,则自 动分析该故障分析逻辑流程,"智能排故指导"开始运行,自 排故流程顶事件开始依次输出"检测步骤和操作建议".;
第7步用户可以超链接的方式,査看这些检测步骤、操作所对应的 "维护指南"数据,査看其具体的操作方法;
第8步提出用户完成第6步所提出的"检测步骤和操作建议"操作 之后需要回答的"问题"; .第9步用户完成上面"检测步骤和操作建议"中所建议的操作后, 根据实际检测情况回答系统提出的"问题"。'回答的方式,只 需点选"是、否"单选框,并单击"下一步"按钮即可完成。 同时,用户还可以单击"上一步"按钮,回到系统对应于当 前状态之前一步所提出的*"检测步骤和操作建议"及"问题" 状态。这种"上一步"功能可以使用户从任意的当前状态返 回到故障隔离检査的初始状态;
第10步用户选择"是、否"单选框并点击"下一步"按钮时,"智能 排故指导"根据用户输入的"是、否"选项与当前"故障隔 离数据模块"中的数据相比较。若用户所选择的选项尚不对 应于当前故障模式的底事件,则进入第11步,若用户所选择 的选项己对应于当前故障模式的底事件,则进入第12步;
第ll步若用户所选择的选项尚不对应于当前故障模式的底事件,而
是对应于另一个"检测步骤和操作建议",则进一步分析下一
个"检测步骤和操作建议",并返回到第6步,将其输出至用
户交互区,向用户提出操作建议、相应的操作方法以及用户 需要回答的问题;
第12步用户所选择的选项己对应于当前故障模式的底事件,说明已 经定位至故障件,只需对故障件进行相应的维护操作即可。 此时,输出必要的维护操作建议; '
第13步用户可以超链接的方式,查看这些维护操作所对应的技术数 据,査看其具体的操作方法。
本发明的数据错误反馈功能的实现
第l步用户在査看某一技术数据时,如认为该数据模块中的数据集 有误或存有疑问,可点击"错误反馈"功能键,提交自己的 意见和建议;第2步此时,系统自动分析当前的数据模块信息,并打开相应的数 据反馈界面,用户只需在此界面中的相应位置选择和填写相 应内容即可完成数据的反馈;
第3步此时系统自动记录此次反馈的时间、人员、所涉及的数据模 块、错误的种类(原因)、具体的错误详细信息等,并将此信 息上传至CSDB专用数据表中。此时,CSDB中的技术数据 并未更改; '
第4步IETM数据管理员定期收集数据错误或疑问的反馈信息,并组 织相关专家讨论,以决定此意见或建议是否有效。如若有效, 即可组织相关人员对CSDB中的XML技术资料进行相应的更 改。
本发明的数据管理功能的实现
具备相应权限的数据管理员,可以基于"数据管理"工具,可对CSDB 进行管理。其中包括对XML格式技术数据的导入导出、编辑审核、发布更 新等。
a) 数据的导入和导出由系统自动完成,主要涉及到XML数据在CSDB 中存储时需要分析和记录相关的标识和状态信息。
b) CSDB中数据的编辑审核功能由系统设计的CSDB管理模块实现。 该程序自动对CSDB中所有技术数据的状态信息(如DMC、版本 号、发布日期、目前状态、质量验证等)进行维护和管理。
对CSDB中技术数据的更新,由系统的数据升级模块完成。此模块可 将需要更新的技术数据打包为一个可执行文件。只需在目标计算机(数据 库服务器)上运行此程序,即可实现自动升级。
权利要求
1、一种交互式电子技术手册浏览系统,其特征在于它是一个基于网络连接的3层运行模式,即数据层(1)、中间层(2)和表示层(3),数据层(1)与中间层(2)、中间层(2)和表示层(3)之间均为双向连接,数据层(1)是公共源数据库,采用SQL Server完成数据的定义、维护、访问与更新,实现数据的存储管理;中间层(2)包括数据访问模型(4)和Web服务器(5),Web服务器(5)中设应用程序服务器,中间层(2)从数据层(1)中提取和保存数据,处理交互式电子技术手册用户的请求,并且把处理结果输出给表示层(3),表示层(3)是客户端浏览器。
2、 根据权利要求1所述的一种交互式电子技术手册浏览系统,其特征在于所述的数据层(1)内存储的信息单元包括数据模块、插图、数据模块列表、注释、出版模块、数据交换说明。
3、 根据权利要求1所述的一种交互式电子技术手册浏览系统,其特征在于所述的中间层(2)的数据访问模型(4)包括数据连接(6)、数据适配器(7)和数据集(8),数据访问模型(4)从数据层(1)中提取数据。
4、 根据权利要求1所述的一种交互式电子技术手册浏览系统,其特征在于所述的中间层(2)的Web服务器(5)处理与维修保障技术资料相关的业务逻辑和业务规则。 .
5、 根据权利要求1所述的一种交亙式电子技术手册浏览系统,其特征在于所述的表示层(3)包括ASP.NET窗口层和用户接口处理层,ASP.NET窗口层放置aspx的Web页面,用于从客户端捕获用户的输入和显示从后端返回的数据;用户接口处理层与后端的业务对象进行交互,同时它还负责用户会话数据的管理。
全文摘要
本发明公开了一种交互式电子技术手册浏览系统,其特点是它是一个基于网络连接的3层运行模式,即数据层(1)、中间层(2)和表示层(3),数据层(1)是指公共源数据库(Common Source Data Base,CSDB),中间层(2)包括数据ADO.NET数据访问模型(4)和Web服务器ASP.NET(5),数据访问模型(4)从数据层(1)中提取和保存数据,Web服务器(5)处理与维修保障技术资料相关的业务逻辑和业务规则;表示层(3)是客户端浏览器;系统可直接使用XML格式的技术数据,信息元素可被IETM、CBT(基于计算机的训练)、WBT(基于网络的训练)等多种系统多次使用,并易于更新,可实现多种渠道的方便快捷的信息查找,可与专家系统、CBT集成,增强故障定位,实现实时培训,其操作简便,界面友好。
文档编号G06F17/30GK101661493SQ20091001735
公开日2010年3月3日 申请日期2009年7月29日 优先权日2009年7月29日
发明者涛 孙, 李本威, 王永华, 王秀霞, 珉 苏, 永 高 申请人:中国人民解放军海军航空工程学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1