发明名称 面向数字化研制环境的可靠性维修性保障性软件集成方法
摘要 一种面向数字化研制环境的可靠性维修性保障性软件集成方法,其步骤如下:1)根据企业情况确定RMS-CAD软件集成需求;2)根据RMS-CAD软件集成需求,制定RMS数据映射表;3)基于RMS数据适配映射表,对PDM系统进行客户化;4)针对PDM系统特点,开发RMS-CAD软件集成需要的PDM适配组件;5)根据RMS-CAD软件的特点,开发RMS-CAD软件集成需要的RMS-CAD适配组件;6)构建RMS-CAD软件与PDM系统之间的适配环境,部署PDM适配组件和RMS-CAD适配组件;7)基于RMS-CAD适配组件和PDM适配组件,在适配环境中进行RMS-CAD软件适配及兼容性测试。本方法将RMS-CAD软件集成到PDM系统中,实现RMS专业与性能专业的数据共享与流程协同。此外,本方法支持RMS-CAD软件与多类PDM系统的跨平台集成,同时具有较好的可配置性和易用性。
申请公布号 CN102023859B 申请公布日期 2014.01.01
申请号 CN201010576310.X 申请日期 2010.12.07
申请人 北京航空航天大学 发明人 郭健彬;曾声奎;任羿;冯强;孙博;马纪明;杨科;刘林林
分类号 G06F9/44(2006.01)I;G06Q10/06(2012.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京慧泉知识产权代理有限公司 11232 代理人 王顺荣;唐爱华
主权项 一种面向数字化研制环境的可靠性维修性保障性软件集成方法,其特征在于:其具体步骤如下:步骤1)根据企业情况确定RMS‑CAD软件集成需求;步骤2)根据RMS‑CAD软件集成需求,制定RMS数据映射表;步骤3)基于RMS数据适配映射表,对PDM系统进行客户化;步骤4)针对PDM系统特点,开发RMS‑CAD软件集成所需的PDM适配组件;步骤5)根据RMS‑CAD软件的特点,开发RMS‑CAD软件集成所需的RMS‑CAD适配组件;步骤6)构建RMS‑CAD软件与PDM系统之间的适配环境,部署PDM适配组件和RMS‑CAD适配组件;步骤7)基于RMS‑CAD适配组件和PDM适配组件,在适配环境中进行RMS‑CAD软件适配及兼容性测试;其中,步骤1)所述的企业RMS‑CAD软件集成需求的确定,需要具备的条件:企业需要集成的RMS‑CAD软件类型;该步骤1)需要根据企业的集成需求,确定需要集成的RMS‑CAD软件类型,整理各软件的输入、输出数据关系;其中,步骤2)所述的RMS数据映射表的制定,需要具备的条件:各RMS‑CAD软件的输入、输出数据关系及RMS‑CAD软件映射字段;该步骤2)根据各RMS‑CAD软件的输入、输出数据关系确定需要集成的RMS数据,在此基础上首先按照PDM客户化语法规则制定的PDM映射字段,并结合RMS‑CAD软件映射字段,制定与RMS‑CAD软件和PDM系统实现数据映射的语义规则;确定故障模式元素、可靠性参数元素、维修性参数元素、保障性参数元素、任务阶段元素、任务剖面元素然后以XML标准格式储存为XML配置文件实现RMS数据映射表;所述的与RMS‑CAD软件和PDM系统实现数据映射的语义规则中包括RMS‑CAD映射字段和PDM映射字段;RMS数据映射表包含的故障模式元素、可靠性参数元素、维修性参数元素、保障性参数元素、任务阶段元素、任务剖面元素的XML定义均满足这个规则;其中,步骤3)所述的PDM系统客户化,需要具备的条件:PDM服务器,PDM客户化工具;该步骤3)需要根据PDM系统提供的客户化方法,利用PDM客户化工具,将RMS数据映射表中定义好的元素集成到PDM系统的数据模型中,并更新PDM服务器的数据库,使之能够对RMS相关数据对象进行统一管理;其中,步骤4)所述的PDM适配组件的开发,需要具备的条件:RMS数据映射表,多个 应用程序接口,PDM客户端,开发环境;该RMS数据映射表由步骤2)生成;该步骤4)中,需要开发PDM适配组件;该PDM适配组件由PDM适配组件由PDM客户端、多个应用程序接口、PDM组件接口、Web Service、RMS数据映射表以及临时XML文件六个部分组成;该PDM适配组件组成关系:PDM组件接口是对PDM提供的多个应用程序接口的二次封装,然后通过PDM客户端访问PDM系统,利用PDM组件接口内部的业务逻辑算法,并结合RMS数据映射表获取相关RMS综合数据,并生成临时XML文件;最后,通过Web Service发布,供RSM‑CAD适配组件进行Web调用;其中,RMS数据映射表已在步骤2)中描述;其中,临时XML文件时由PDM适配组件生成的一组XML标准格式的XML文件;所述的PDM组件接口由初始化操作模块、登录模块、对象检索提取模块、RMS数据获取模块以及错误处理模块组成;初始化操作模块、登录模块、对象检索提取模块以及错误处理模块是由PDM系统API提供;其中的RMS数据获取模块核心是RMS数据提取算法;该RMS数据提取算法首先需要登录PDM系统,验证用户权限;如果验证成功则从PDM中获取用户的任务信息,包括产品对象信息、所用CAD名称信息以及任务阶段信息,然后按照这三个分支分别读取产品结构数据、RMS数据以及任务数据;在读取产品结构数据时,首先读取产品跟节点信息,再次基础上使用递归算法读取整个产品结构信息,并生成XML文件;在读取RMS数据时,首先根据CAD软件名称判断需要读取的数据类型,然后根据RMS数据映射表确定具体的参数,并从PDM系统中读取相应的参数,并生成XML文件;在读取任务信息时,直接从PDM系统读取,并生成XML文件;该算法实现从PDM系统中读取RMS领域所需的各类数据,并将这些数据生成一组XML格式的中性文件的功能;由于该算法是与PDM系统密切绑定的,因此面向不同的PDM系统会有不同的组件与之适配;所述的Web Service是对PDM组件接口的引用发布,对外提供一组标准的接口,供RMS‑CAD适配组件进行网络调用;该Web Service提供的服务如下:1)获取当前产品树对应故障模式列表;2)获取当前产品对应的维修性参数列表;3)获取当前产品对应的可靠性参数列表;4)获取当前产品对应的产品树;5)获取当前产品对应的工作任务列表;6)获取当前产品对应的工作任务剖面;7)获取当前产品对应的产品树节点参数;8)设置当前产品对应的故障模式列表;9)设置当前产品对应的维修性参数列表;10)设置当前产品对应的可靠性参数列表;11)设置当前产品对应的产品数节点参数;其中,步骤5)所述的RMS‑CAD适配组件的开发,需要具备的条件:RMS数据映射表,开发环境;RMS数据映射表由步骤2)生成;该步骤5)中,需要开发RMS‑CAD适配组件;该RMS‑CAD适配组件由RMS‑CAD适配组件是由Web Service对象引用、RMS数据处理组件、RMS组件接口以及RMS数据映射表4部分组成;该RMS‑CAD适配组件组成关系:RMS组件接口通过Web Service,读取PDM适配组件生成的临时XML文件;然后在RMS数据映射表的配合下,利用RMS数据处理组件的数据解析与组织功能,对外提供多个面向RMS‑CAD工具的接口,供RMS‑CAD工具直接调用;其中,RMS数据映射表是一种按照一定语义规则编写,并能够实现与PDM系统和RMS‑CAD适配组件的XML文件,在步骤2)中说明;所述的Web Service对象引用是对PDM适配组件对外提供的Web Service的Web引用,该Web Service对象引用包括的接口的具体描述如下:1)获取当前产品树对应故障模式列表接口;2)获取当前产品对应的维修性参数列表接口;3)获取当前产品对应的可靠性参数列表接口;4)获取当前产品对应的产品树接口;5)获取当前产品对应的工作任务列表接口;6)获取当前产品对应的工作任务剖面接口;7)获取当前产品对应的产品树节点参数接口;8)设置当前产品对应的故障模式列表接口;9)设置当前产品对应的维修性参数列表接口;10)设置当前产品对应的可靠性参数列表接口;11)设置当前产品对应的产品数节点参数接口;所述的RMS数据处理组件由XML解析模块、RMS对象组织模块两部分组成;该RMS数据处理组件中的XML解析模块,主要功能执行XML对象的解析操作;RMS对象组织模块主要执行产品及其相关RMS数据的组织工作;其中,RMS对象组织模块由产品相关的公共属性、任 务信息、RMS参数等对象组成;其中,产品作为数据组织管理的核心,关联各类产品的公共属性信息;此外,任务相关信息包括任务列表信息、与RMS设计分析相关任务阶段及所属的任务剖面信息;RMS对象组织模块对XML文件中的产品及RMS数据进行解析,并以产品为核心组织相关RMS参数信息;所述的RMS组件接口由一系列标准接口组成,包括登录RMS‑CAD软件、获得任务、获得产品相关数据、RMS数据更新、提交数据及报告;该RMS组件接口具体应用步骤如下:1)登录RMS‑CAD软件;2)确定任务信息;3)获取产品相关数据;4)RMS数据更新;5)提交数据及报告;其中,步骤6)所述的PDM适配组件和RMS‑CAD适配组件的部署,需要具备的条件:计算机服务器,Server操作系统,网站发布工具,PDM客户端;该步骤6)对PDM适配组件和RMS‑CAD适配组件进行部署,为后续的RMS‑CAD软件的适配兼容性测试建立环境;环境的部署需要将PDM适配组件部署在一台装有PDM客户端的服务器上,将RMS‑CAD适配组件部署在RMS‑CAD软件服务器端;其中,需要将PDM适配组件中的Web Service在IIS中进行发布,并将RMS数据映射表置于指定路径下;同时,需要将PDM适配组件中的PDM组件接口进行注册,并将RMS数据映射表置于开发目录中;RMS‑CAD适配组件由RMS‑CAD软件直接引用;其中,步骤7)所述的在适配环境中进行RMS‑CAD软件的兼容性测试,需要具备的条件:RMS‑CAD软件适配环境,RMS‑CAD软件;其中,RMS‑CAD软件适配环境由包括RMS‑CAD适配组件、PDM适配组件以及PDM系统的互联的网络环境;环境的具体部署已在步骤6)中描述;RMS‑CAD软件适配环境的具体测试流程说明如下:1)登陆,验证人员权限;2)如果登陆操作成功,则进行以下步骤;a)提供任务数据,b)用户确认任务信息,c)提供产品及相关RMS数据,d)工具构建产品,开展设计分析,e)实时更新RMS数据,f)提交数据到PDM;3)如果登陆不成功,则退出系统;如果测试过程中显示“提交成功”,并在PDM系统中查看到提交的数据,则证明RMS‑CAD软件适配环境的兼容性符合要求。
地址 100191 北京市海淀区学院路37号北航可靠性与系统工程学院