[发明专利]一种基于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系统接口包括以下函数:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国直升机设计研究所;,未经中国直升机设计研究所;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310598097.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种终端
- 下一篇:屏幕投射方法、装置及系统