基于soa的三维设计系统集成方法及系统的制作方法

文档序号:6339253阅读:149来源:国知局
专利名称:基于soa的三维设计系统集成方法及系统的制作方法
技术领域
本发明涉及软件开发技术,具体涉及基于SOA的三维设计系统集成方法及系统。
技术背景
API (Application Programming hterface,应用程序编程接口),是一些预先定 义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力, 而又无需访问源码,或理解内部工作机制的细节。
随着互联网的应用变得越来越普及、社会分工协作越来越细密,产品三维造型设 计的各参与方,也希望采用一个平台远程协同设计、实时共享设计数据。
目前,有许多的商品化三维造型设计系统软件将自身的资源开放给二次开发者来 调用,通过其对外提供的API调用使得各系统之间的内容关联性更强,同时这些开放的平 台也为用户、开发者带来了更大的价值,为实现协同设计、数据集成提供了条件。
目前应用于API的标准包括ANSI标准SQL API。另外还有一些应用于其它类型的 标准尚在制定之中。API可以应用于所有计算机平台和操作系统。这些API以不同的格式 连接数据。每种数据格式要求以不同的数据命令和参数实现正确的数据通信,但同时也会 产生不同类型的错误。因此,除了具备执行数据共享任务所需的知识以外,这些类型的API 还必须解决很多网络参数问题和可能的差错条件,即每个应用程序都必须清楚自身是否有 强大的性能支持程序间通信。相反由于这种API只处理一种信息格式,所以该情形下的信 息交付API只提供较小的命令、网络参数以及差错条件子集。正因为如此,交付API方式大 大降低了系统复杂性,所以当应用程序需要通过多个平台实现数据共享时,采用信息交付 API类型是比较理想的选择。
现有技术中,各种三维造型设计软件,以单机单用户、局域网C/S架构有限用户等 形式,分布于不同地域和网络之中,彼此不能够相互通讯,无法实现远程协同设计、实时共 享设计数据。
近年来,迅猛发展的面向服务架构(SOA)软件系统架构技术,为解决上述问题提 供了可行性,SOA毋庸置疑地已经成为企业新一代首选的、先进的、成熟的、标准的应用架 构,但是,就目前三维造型设计软件行业而言,尚无见到有关将其用于三维造型设计系统集 成系统方面的具体报道和实践。发明内容
针对现有技术的上述不足,本发明的目的在于,提供一种高效、协同、规范、跨平台 的基于SOA的三维设计系统集成方法,将多个独立、异构的三维造型设计系统,集成在一 个网络架构下,采用一个登陆界面、一个工作平台,可以实现协同设计、数据共享和实时交 互;
本发明的目的还在于,提供一种实现上述方法的高度集成、简单易用的基于SOA 的三维设计集成系统。
为实现上述目的,本发明提供的技术方案为
一种基于SOA的三维设计系统集成方法,其特征在于,其包括以下步骤
1)构建一 SOA集成开发系统平台,其包括自上而下相互连接并交互通讯的四层结 构应用层、业务层、服务层和资源层;
2)在所述资源层设置至少一个全局造型数据服务器,在所述业务层设置一设计信 息集成平台;
3)将多数个第三方三维造型设计系统软件设置在资源层,通过其API程序,将其 封装为WEB服务,并设置在服务层;
4)将多数个第三方三维造型设计系统软件的数据库系统设置在资源层,通过数据 总线与所述全局造型数据服务器连接并交互通讯;
5)在所述应用层设置一集成门户网站,该门户中集成有各第三方三维造型设计系 统软件的登录链接。
所述的步骤幻,是将多数个目标第三方三维造型设计系统软件分别进行WEB封 装,其具体步骤如下
31)对目标第三方三维造型设计系统软件的API函数库的引用;
32)声明TOB服务对象;
33)声明TOB服务方法;
34)对目标第三方三维造型设计系统软件对象的声明初始化;
35)调用API函数对数据进行操作
36)释放对本地应用对象的引用。
所述的第三方三维造型设计系统软件,为FREEFORM、AUTOCAD、SOLIDffORKS、 INVENTOR、RHINO 之一。
一种实现前述方法的基于SOA的三维设计集成系统,其特征在于,其为一基于Web Service技术的Web服务集成应用平台,包括自上而下相互连接并交互通讯的四层结构应 用层、业务层、服务层和资源层;在所述资源层设有全局造型数据服务器,在所述业务层设 有一设计信息集成平台,该平台集成多数个第三方三维造型设计系统软件登录链接,为用 户提供统一的用户接口、统一的用户界面、操作方法和数据表示,由全局造型数据服务器为 各第三方三维造型设计系统提供公共数据存储和交换。
所述的第三方三维造型设计系统软件,为FREEFORM、AUTOCAD、SOLIDffORKS、 INVENTOR、RHINO 之一。
本发明通过SOA架构集成平台,将原来各自独立运行和工作的FREEFORM、 AUTOCAD、SOLIDffORKS, INVENTOR、RHINO等三维造型设计系统软件,集成在一个架构和平台 下,使其实现协同设计、数据实时交互,可以跨平台、跨地域并行工作,加快产品设计企业、 设计人员的协同设计速度,简化各软件系统之间的数据存储与交换。
下面结合具体实施例对本发明做进一步详细说明。


图1是本发明系统结构示意图。
具体实施方式
参见图1,本发明提供的一种基于SOA的三维设计系统集成方法,其包括以下步 骤
1)构建一 SOA集成开发系统平台,其包括自上而下相互连接并交互通讯的四层结 构应用层、业务层、服务层和资源层;
2)在所述资源层设置至少一个全局造型数据服务器,在所述业务层设置一设计信 息集成平台;
3)将多数个第三方三维造型设计系统软件设置在资源层,通过其API程序,将其 封装为WEB服务,并设置在服务层;
其将多数个目标第三方三维造型设计系统软件分别进行TOB封装,其具体步骤如 下
31)对目标第三方三维造型设计系统软件的API函数库的引用;
32)声明TOB服务对象;
33)声明TOB服务方法;
34)对目标第三方三维造型设计系统软件对象的声明初始化;
35)调用API函数对数据进行操作
36)释放对本地应用对象的引用;
4)将多数个第三方三维造型设计系统软件的数据库系统设置在资源层,通过数据 总线与所述全局造型数据服务器连接并交互通讯;
5)在所述应用层设置一集成门户网站,该门户中集成有各第三方三维造型设计系 统软件的登录链接。
所述的第三方三维造型设计系统软件,为FREEFORM、AUTOCAD、SOLIDffORKS、 INVENTOR、RHINO等之一,也可以根据需求集成其他三维造型设计系统,及自行开发的三维 造型设计系统。
具体而言,Autocad2006 提供了 . NET API 接 口 ;Freeform 系统提供了 GHOST 接 口 或二次开发工具;INVENTOR、Rhino V4、S0LIDW0RKS2010 分别提供了 API 接口。
本发明提供的一种实现前述方法的基于SOA的三维设计集成系统,其为一基于 Web Service技术的Web服务集成应用平台,包括自上而下相互连接并交互通讯的四层结 构应用层、业务层、服务层和资源层;在所述资源层设有全局造型数据服务器,在所述业 务层设有一设计信息集成平台,该平台集成多数个第三方三维造型设计系统软件登录链 接,为用户提供统一的用户接口、统一的用户界面、操作方法和数据表示,由全局造型数据 服务器为各第三方三维造型设计系统提供公共数据存储和交换。
本发明通过SOA架构集成平台,将原来各自独立运行和工作的FREEF0RM、 AUTOCAD、SOLIDffORKS, INVENTOR、RHINO等多种三维造型设计系统软件,集成在一个架构和 平台下,使其实现协同设计、数据实时交互,可以跨平台、跨地域并行工作,加快产品设计企 业、设计人员的协同设计速度,简化各软件系统之间的数据存储与交换。
下面以三维造型设计系统Solidwork 2010为例,对步骤3)中相关操作进行WEB 封装。
基本封装方法代码片段如下5
......
1)对目标第三方三维造型设计系统软件Solidworks 2010的API函数库的引用
Using Sldworks ;
......
2)声明TOB服务对象
Public class SolidworksService :System. Web. Services. WebService
{
3)声明TOB服务方法
[WebMethod]Public string modifyparam(string param,string saveName) {…… //参数的声明以及初始化工作Try{
4) //对Solidworks 2010对象的声明初始化
Sldworks. Sldworks swApp ;
swApp = new Sldworks. Sldworks ();
ImodelDoc2modDoc ;
5) H调用API函数对数据进行操作
modDoc=( Sldworks.ImodelDoc2) swApp .OpenDoc6(filePath, 1, O" 11 ,ref longstatus, ref longwarnings);
modDoc=( Sldworks.ImodelDoc2)swApp.ActivateDoc(filePath);Catch(Exception s) }
6)释放对本地应用对象的引用
Finally{swApp=null;对于其他目标软件的WEB封装,与上述步骤相同、代码略有不同,在此不一一举
出ο
本发明提供的基于SOA的于SOA的三维设计集成方法及系统,其高度集成、简单易 用、跨平台、跨区域,适用于异构环境,可以广泛适用于各种协同设计系统的开发。
以上所述,仅是本发明的较佳实施例而已,并非对本发明任何形式上的限制,虽然 本发明以较佳实施例的图示方法描述,然而并非用以限定本发明,任何熟悉本专业的技术 人员,在不脱离本发明技术方案的范围内,都可利用上述描述的方法及技术内容作出部分 的改变和调整,调整之后均为等同调整的案例描述,但凡是未脱离本发明技术的内容,依据 本发明的技术实质对以上描述案例所作的任何简单修改与调整,均仍属于本发明技术方案 的范围内。
权利要求
1.一种基于SOA的三维设计系统集成方法,其特征在于,其包括以下步骤1)构建一SOA集成开发系统平台,其包括自上而下相互连接并交互通讯的四层结构 应用层、业务层、服务层和资源层;2)在所述资源层设置至少一个全局造型数据服务器,在所述业务层设置一设计信息集 成平台;3)将多数个第三方三维造型设计系统软件设置在资源层,通过其API程序,将其封装 为WEB服务,并设置在服务层;4)将多数个第三方三维造型设计系统软件的数据库系统设置在资源层,通过数据总线 与所述全局造型数据服务器连接并交互通讯;5)在所述应用层设置一集成门户网站,该门户中集成有各第三方三维造型设计系统软 件的登录链接。
2.根据权利要求1所述的基于SOA的三维设计系统集成方法,其特征在于,所述的步骤幻,是将多数个目标第三方三维造型设计系统软件分别进行WEB封装,其 具体步骤如下31)对目标第三方三维造型设计系统软件的API函数库的引用;32)声明TOB服务对象;33)声明TOB服务方法;34)对目标第三方三维造型设计系统软件对象的声明初始化;35)调用API函数对数据进行操作36)释放对本地应用对象的引用。
3.根据权利要求1或2所述的基于SOA的三维设计系统集成方法,其特征在于,所述的 第三方三维造型设计系统软件,为FREEFORM、AUTOCAD、SOLIDffORKS, INVENTOR、RHINO之一。
4.一种实现权利要求1所述方法的基于SOA的三维设计集成系统,其特征在于,其为一 基于ffeb Service技术的Web服务集成应用平台,包括自上而下相互连接并交互通讯的四 层结构应用层、业务层、服务层和资源层;在所述资源层设有全局造型数据服务器,在所 述业务层设有一设计信息集成平台,该平台集成多数个第三方三维造型设计系统软件登录 链接,为用户提供统一的用户接口、统一的用户界面、操作方法和数据表示,由全局造型数 据服务器为各第三方三维造型设计系统提供公共数据存储和交换。
5.根据权利要求4所述的基于SOA的三维设计集成系统,其特征在于,所述的第三方三 维造型设计系统软件,为 FREEFORM、AUTOCAD、SOLIDffORKS, INVENTOR、RHINO 之一。
全文摘要
本发明提供了一种基于SOA的三维设计系统集成方法,其包括以下步骤1)构建一SOA集成开发系统平台,其包括自上而下相互连接并交互通讯的四层结构应用层、业务层、服务层和资源层;2)在所述资源层设置至少一个全局造型数据服务器,在所述业务层设置一设计信息集成平台;3)将多数个第三方三维造型设计系统软件设置在资源层,通过其API程序,将其封装为WEB服务,并设置在服务层;4)将多数个第三方三维造型设计系统软件的数据库系统设置在资源层,通过数据总线与所述全局造型数据服务器连接并交互通讯;5)在所述应用层设置一集成门户网站,该门户中集成有各第三方三维造型设计系统软件的登录链接。本发明还提供了一种实现上述方法的系统。
文档编号G06F15/16GK102033848SQ201010597239
公开日2011年4月27日 申请日期2010年12月21日 优先权日2010年12月21日
发明者孙明科 申请人:东莞市高鑫机电科技服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1