[发明专利]一种基于XML RPC集成PDM系统的方法在审

专利信息
申请号: 201310598097.6 申请日: 2013-11-25
公开(公告)号: CN104657124A 公开(公告)日: 2015-05-27
发明(设计)人: 江卓逞;董岩;胡敏 申请(专利权)人: 中国直升机设计研究所
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 中国航空专利中心 11008 代理人: 杜永保
地址: 333001*** 国省代码: 江西;36
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 xml rpc 集成 pdm 系统 方法
【说明书】:

技术领域

本方法涉及计算机应用系统集成领域,适用于PDM系统的功能集成和信息集成方法。 

背景技术

目前机械制造业基本上采用了PDM系统来管理企业的设计、生产、制造等数据,为实现企业数据的共享及打通整个行业设计、生产、制造流程的数字化生产线,就需要实现PDM系统与其它系统实行集成。为了达到PDM系统与其它系统实行集成要求,在设计PDM系统集成接口时,主要有两种设计办法:一种是把PDM系统集成每一个接口函数设计成一个批处理程序,该接口函数的结果按约定的格式保存在一个文件中,通过一服务程序使用命令行的方式执行该批处理程序,解析结果文件的内容获得接口函数的返回结果;另一种是把PDM系统集成每一个接口函数设计成一个控制台批处理程序,通过一服务程序捕获控制台上显示的字符串,解析该捕获的字符串的内容获得接口函数的返回结果。 

这两种集成方法存在以下一些缺点: 

1)在每次执行PDM系统的接口函数时,都需要获取PDM系统的License,在设计高峰期,存在因没有License而导致接口函数不能运行。 

2)PDM系统的接口函数只能在PDM服务器上以批处理的方式运行,每次都需要获取PDM系统的Session建立与PDM系统的访问连接,时间一般都在5~7秒,响应效率低下,且客户端程序需要对PDM系统接口函数返回的结果进行解析或判断,执行效率不高。 

发明内容

本发明的目的: 

为了解决以上问题,提供一种基于以XML RPC的通讯机制的集成PDM系统的实用方法,该方法原理简单、编程简洁,提高系统集成接口的响应速度和稳定性。 

本发明的技术方案: 

为实现上述目的,本发明提出一种基于XML RPC集成PDM系统的方法,本方法包括以下步骤: 

第一步,在PDM系统所在服务器上建立服务进程,对该服务进程分配服务端口,开启该服务进程;开启时如果该服务端口被占用,则该服务进程开启失败,对该服务进程重新分配服务端口,直至该服务进程开启成功; 

第二步,该服务进程调用PDM系统接口,建立与PDM系统的通讯链路,获取经PDM授权的访问Session; 

第三步,该服务进程等待客户端的请求; 

第四步,如果该服务进程接收到来自客户端的请求,则执行对应的PDM系统接口的函数,同步把结果返回客户端; 

第五步,重复执行第三步和第四步; 

第六步,服务进程接收关闭指令,关闭与PDM系统的通讯链路,退出服务进程。 

所说的PDM系统接口包括以下函数:建立服务进程与PDM系统的连接函数、关闭函数、读文件函数、建立文件对象函数、读取对象属性函数、写对象属性函数以及下载文件函数。 

在所说的第一步中根据需要,可建立多个服务进程,并对其分配不同的服务端口,执行第一步到第六步步骤,实现多进程服务。 

本发明的优点: 

由于采用了以上的方案,可以实现以下优点: 

1)本发明的服务进程启动后,会主动获取PDM系统的一个License,可以一直为后续接口提供使用,不会因设计高峰期因License数量不够而导致接口不能使用的情况,同时缩 短了接口获取访问PDM系统的Session的时间,提高了接口返回结果的时间; 

2)本发明的PDM系统接口直接向调用者提供结果,调用者不需要对结果进行解析,可以直接加以利用,提高了接口使用效率和稳定性。 

附图说明

图1为本方法的流程图。 

具体实施方式

一种基于XML RPC集成PDM系统的方法,本方法包括以下步骤: 

第一步,编写PDM系统的的连接函数、关闭函数、读文件函数、建立文件对象函数、读取对象属性函数、写对象属性函数以及下载文件函数,并将其封装在服务进程程序中;在PDM系统所在服务器上建立该服务进程的Shell脚本或服务程序,为该服务进程分配服务端口,运行该脚本或服务程序开启该服务进程;开启时如果该服务端口被占用,则该服务进程开启失败,对该服务进程重新分配服务端口,直至该服务进程开启成功; 

第二步,该服务进程调用PDM系统接口,调用时首先调用连接函数再调用其它函数,最后调用关闭函数,建立与PDM系统的通讯链路,获取经PDM授权的访问Session,省去了每个接口函数调用的连接时间; 

所说的PDM系统接口包括以下函数: 

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国直升机设计研究所;,未经中国直升机设计研究所;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310598097.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top