[发明专利]一种PLM系统客户端及其工作方法有效
申请号: | 202010192481.6 | 申请日: | 2020-03-18 |
公开(公告)号: | CN111367586B | 公开(公告)日: | 2023-09-29 |
发明(设计)人: | 谢戟 | 申请(专利权)人: | 北京艾克斯特科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/36 |
代理公司: | 北京鹏帆慧博知识产权代理有限公司 11903 | 代理人: | 刘琳 |
地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 plm 系统 客户端 及其 工作 方法 | ||
本发明公开的PLM系统客户端工作机制,涉及数据处理技术领域,通过CAD软件二次开发模块获取CAD软件内数据,将数据发送到进程间COM组件桥接模块,进程间COM组件桥接模块将CAD软件二次开发模块发送的数据发送到PLM系统客户端集成框架模块,PLM系统客户端集成框架模块处理进程间COM组件桥接模块发送的数据,进程间COM组件桥接模块将PLM系统客户端返回的数据发送到CAD软件二次开发模块,CAD软件二次开发模块对进程间COM组件桥接模块发送的数据进行处理,有效地隔离了两个不同版本的.Net Framework,避免了基于.Net Framework开发的模块之间相互访问时存在的冲突情况,不需要升级CAD软件,也不需要变动PLM系统客户端,降低了用户及PLM系统提供商的资金投入和时间成本。
技术领域
本发明涉及数据处理技术领域,具体涉及一种PLM系统客户端及其工作方法。
背景技术
美国微软公司在2002年推出了.Net Framework 应用平台,该应用平台为用于Windows的托管代码编程模型。一些在Windows下的计算机辅助制图(Computer AidedDesign,CAD) 软件商(比如Autodesk)在其发布的产品中提供了对该应用平台的直接编程支持,这些产品往往绑定了一个特定版本的.Net Framework应用平台以支持用户使用托管代码进行CAD软件的二次开发。
随着.Net Framework应用平台的不断演进,产生了不同版本的.Net Framework,不同版本的.Net Framework的通用语言运行时模块之间并不完全兼容,特别是与第一个发布的.Net Framework存在差异。这些差异会导致在依赖不同版本的.Net Framework开发的软件之间的模块间相互访问时,会产生冲突,导致软件运行的不稳定。
产品生命周期管理((Product Lifecycle Management,PLM)系统是应用于制造业产品生命周期管理的软件,在新一代PLM系统的设计实现上,也会采用.Net Framework作为基础的运行平台,这样PLM系统也会使用一个特定版本的.Net Framework作为部署运行的基础。
对于设计使用的各种CAD软件的数据进行管理是PLM系统常见的应用之一。在CAD软件提供二次开发模块的情况下,PLM系统与CAD软件的集成通常是以CAD软件二次开发模块来完成的。当CAD软件整合一个特定版本的.Net Framework,但是PLM系统采用另一个版本的.Net Framework时,不同版本的.Net Framework的通用语言运行时模块会被加载到同一个CAD软件中,就会出现兼容性问题,造成CAD软件运行不稳定。例如:AutoCAD2004提供了对.Net Framework托管对象的直接支持并支持用户使用C#语言开发AutoCAD的二次开发程序,因此自身携带了1.0版本的.Net Framework。ExtechPLM 2013使用3.5版本的.NetFramework作为基础平台,PLM产品的客户端集成框架也是基于这个版本。当AutoCAD2004下开发的集成模块直接调用PLM客户端集成框架时,就产生了冲突。
针对上述情况,目前常用的处理方案包括:
(1)建议用户使用的CAD软件版本升级,但是这需要用户重新购买CAD软件,增加成本支出,如果高版本CAD的界面和操作方式做了变动,还需要进一步学习,增加了时间成本;
(2)PLM系统提供商针对这种情况,重新设计CAD软件客户端框架以避开.NetFramework的使用,但是这种方案需要增加大量的研发时间和研发费用,这对软件商来说也是不可接受的。
发明内容
为解决现有技术的不足,本发明实施例提供了一种PLM系统客户端及其工作方法。
第一方面,本发明实施例提供的PLM系统客户端包括计算机辅助制图CAD软件二次开发模块、进程间COM组件桥接模块、PLM系统客户端集成框架模块,其中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京艾克斯特科技有限公司,未经北京艾克斯特科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010192481.6/2.html,转载请声明来源钻瓜专利网。