一种异构PDM系统集成方法技术方案

技术编号:33532824 阅读:54 留言:0更新日期:2022-05-19 02:07
本申请属于复杂产品研制过程中的数据管理领域,为一种异构PDM系统集成方法,通过设置A系统和B系统,在两个系统内设置相同的产品结构和产品数据状态,并且通过设置消息机制和中间文件,使得A系统中进行顶层产品结构、产品数据状态、工程更改的设计的改变,均能够导入至B系统,实现同步;B系统的产品数据发生改变时,通过消息机制和中间文件也能够实现A系统和B系统流程的同步,通过设置通过消息机制及中间文件,能够实现两个系统之间准确、完整和流畅的流转,保证异构PDM系统中产品结构、数据状态、版本序列等信息的一致,打通异构PDM系统之间的数据孤岛,实现产品数据在产品研制的各环节无障碍的流转。节无障碍的流转。节无障碍的流转。

【技术实现步骤摘要】
一种异构PDM系统集成方法


[0001]本申请属于复杂产品研制过程中的数据管理领域,特别涉及一种异构PDM系统集成方法。

技术介绍

[0002]复杂产品的研制,比如飞行器、运载火箭、大型船舶等,大都具有研制周期长、产业链配套关系复杂、需求变化多、零组件数量大、涉及的专业领域广等特点。采用传统的工程管理模式,无法有效地进行管理,因此国内外的复杂产品研制厂家大都采用系统工程的方法,同时借助信息化手段,对产品研制的全生命周期进行管理。但是,目前还没有单一的软件产品可以承载这些复杂的产品研发过程,大多数软件都只能支撑部分业务,并且产品的设计、制造、仿真、试验、维修等工作大多由不同的企业来承担,各单位根据自己的实际情况选用的PDM系统也不尽相同,因此,产品数据不可避免的会在不同厂家、异构的PDM系统之间流转。
[0003]而由于不同厂家的异构的PDM系统均不同,这样在进行数据的流转时很容易造成数据产生丢失、乱码等情况,并且传输速度较慢。因此,如何保证异构的PDM系统之间进行高效的流转是一个需要解决的问题。

技术实现思路

[0004]本申请的目的是提供了一种异构PDM系统集成方法,以解决现有技术中异构PDM系统之间数据流转时产生丢失、乱码的问题。
[0005]本申请的技术方案是:一种异构PDM系统集成方法,包括:在A系统和B系统中创建相同的产品结构,并保持相同的产品数据状态;用户在A系统中进行顶层产品结构、产品数据、工程更改的变化,通过消息机制及中间文件,将产品数据、产品、流程更换数据导入至B系统;B系统中运行每个模块的产品数据状态,通过消息机制及中间文件实时返回产品数据状态至A系统,A系统接收产品数据状态并落实对应模块的所需工作。
[0006]优选地,所述A系统与B系统之间设置有中间文件区,所述A系统的顶层产品结构设计包括顶层产品结构创建、修改和删除流程,所述A系统与B系统产品设计的交互方法为:A系统将顶层产品结构汇总为XML文件,放入中间文件区;A系统访问B系统WebService,发送同步顶层产品结构请求;B系统WebService接受请求,调用B系统顶层产品结构处理程序;B系统顶层产品结构处理程序访问中间文件区,解析顶层产品结构XML文件,在B系统中创建、修改、删除对应的顶层产品结构;B系统顶层产品结构处理程序执行完成后,记录操作日志,并将操作结果通过WebService反馈给A系统。
[0007]优选地,所述A系统与B系统之间的产品数据交互方法包括:A系统访问B系统WebService,发送产品数据交互请求;B系统WebService接受请求,调用B系统产品数据导出程序;B系统完成所请求的产品数据下载、产品结构描述、装配描述模型解析、装配模型重组、标准件信息统计、辅料信息统计工作,并集中放在中间文件区;B系统产品数据导出程序
执行完成后,记录操作日志,并将操作结果通过WebService反馈给A系统;A系统接收到B系统的反馈消息,将中间文件区的产品数据导入程序,在A系统完成产品结构的构建及相关联模型文档、技术说明文档的导入。
[0008]优选地,所述A系统与B系统之间的产品数据状态交互方法包括:A系统访问B系统WebService,发送产品数据状态同步请求;B系统WebService接受请求,调用B系统产品数据状态同步程序;B系统产品数据状态同步程序根据请求参数修改对应数据的生命周期状态;B系统产品数据状态同步程序执行完成后,记录操作日志,并将操作结果通过WebService反馈给A系统。
[0009]优选地,所述A系统与B系统之间的工程更改贯彻方法包括:A系统将更改产品数据的相关属性及更改类型汇总为XML文件,放入中间文件区;A系统访问B系统WebService,发送更改请求;B系统WebService接受请求,调用B系统更改贯彻程序;B系统更改贯彻程序访问中间文件区,解析更改XML文件,在B系统中完成相应的换版、换号工作;B系统更改贯彻程序执行完成后,记录操作日志,并将操作结果通过WebService反馈给A系统。
[0010]优选地,所述A系统中顶层产品结构设计以最小化模块分别进行上传。
[0011]本申请的一种异构PDM系统集成方法,通过设置A系统和B系统,在两个系统内设置相同的产品结构和产品数据状态,并且通过设置消息机制和中间文件,使得A系统中进行顶层产品结构、产品数据状态、工程更改的设计的改变,均能够导入至B系统,实现同步;B系统的产品数据发生改变时,通过消息机制和中间文件也能够实现A系统和B系统流程的同步,通过设置通过消息机制及中间文件,能够实现两个系统之间准确、完整和流畅的流转,保证异构PDM系统中产品结构、数据状态、版本序列等信息的一致,打通异构PDM系统之间的数据孤岛,实现产品数据在产品研制的各环节无障碍的流转。
附图说明
[0012]为了更清楚地说明本申请提供的技术方案,下面将对附图作简单地介绍。显而易见地,下面描述的附图仅仅是本申请的一些实施例。
[0013]图1为本申请整体流程示意图;
[0014]图2为本申请异构PDM系统顶层产品结构同步流程图;
[0015]图3为本申请异构PDM系统产品数据交互流程图;
[0016]图4为本申请异构PDM系统工程更改贯彻流程图;
[0017]图5为本申请异构PDM系统产品数据状态同步流程图。
具体实施方式
[0018]为使本申请实施的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行更加详细的描述。
[0019]一种异构PDM系统集成方法,异构PDM系统包括A系统和B系统,A系统负责产品的设计,B系统负责产品流程的管控,B系统与制造厂对接,接收制造厂的反馈数据。两个系统各司其职,以保证异构PDM系统数据交互的效率。
[0020]如图1所示,具体步骤包括:
[0021]步骤S100,在A系统和B系统中创建相同的产品结构,并保持相同的产品数据状态;
[0022]步骤S200,用户在A系统中进行顶层产品结构、产品数据、工程更改的变化,通过消息机制及中间文件,将产品数据、产品、流程更换数据导入至B系统;
[0023]如图2所示,优选地,在A系统与B系统之间设置有中间文件区,A系统的顶层产品结构包括系统、部段、分系统、子系统、子子系统,用户在A系统发起顶层产品结构创建、修改、删除流程,审签完成后,在A系统创建、修改、删除顶层产品结构,A系统创建、修改、删除顶层产品结构完成后,通过消息机制触发此模块;
[0024]A系统与B系统顶层产品设计的交互方法为:
[0025]A系统将顶层产品结构汇总为XML文件,放入中间文件区;
[0026]A系统访问B系统WebService,发送同步顶层产品结构请求;
[0027]B系统WebService接受请求,调用B系统顶层产品结构处理程序;
[0028]B系统顶层产品结构处理程序访问中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异构PDM系统集成方法,其特征在于,包括:在A系统和B系统中创建相同的产品结构,并保持相同的产品数据状态;用户在A系统中进行顶层产品结构、产品数据、工程更改的变化,通过消息机制及中间文件,将产品数据、产品、流程更换数据导入至B系统;B系统中运行每个模块的产品数据状态,通过消息机制及中间文件实时返回产品数据状态至A系统,A系统接收产品数据状态并落实对应模块的所需工作。2.如权利要求1所述的异构PDM系统集成方法,其特征在于,所述A系统与B系统之间设置有中间文件区,所述A系统的顶层产品结构设计包括顶层产品结构创建、修改和删除流程,所述A系统与B系统产品设计的交互方法为:A系统将顶层产品结构汇总为XML文件,放入中间文件区;A系统访问B系统WebService,发送同步顶层产品结构请求;B系统WebService接受请求,调用B系统顶层产品结构处理程序;B系统顶层产品结构处理程序访问中间文件区,解析顶层产品结构XML文件,在B系统中创建、修改、删除对应的顶层产品结构;B系统顶层产品结构处理程序执行完成后,记录操作日志,并将操作结果通过WebService反馈给A系统。3.如权利要求2所述的异构PDM系统集成方法,其特征在于,所述A系统与B系统之间的产品数据交互方法包括:A系统访问B系统WebService,发送产品数据交互请求;B系统WebService接受请求,调用B系统产品数据导出程序;B系统完成所请求的产品数据下载、产品结构描述、装配描述模型解析、装配模型重组、标准件...

【专利技术属性】
技术研发人员:刘岳峰李强赵攀周小波
申请(专利权)人:中国航空工业集团公司西安飞机设计研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1