基于SOA的三维设计系统集成方法及系统技术方案

技术编号:5448246 阅读:163 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种基于SOA的三维设计系统集成方法,其包括以下步骤:1)构建一SOA集成开发系统平台,其包括自上而下相互连接并交互通讯的四层结构:应用层、业务层、服务层和资源层;2)在所述资源层设置至少一个全局造型数据服务器,在所述业务层设置一设计信息集成平台;3)将多数个第三方三维造型设计系统软件设置在资源层,通过其API程序,将其封装为WEB服务,并设置在服务层;4)将多数个第三方三维造型设计系统软件的数据库系统设置在资源层,通过数据总线与所述全局造型数据服务器连接并交互通讯;5)在所述应用层设置一集成门户网站,该门户中集成有各第三方三维造型设计系统软件的登录链接。本发明专利技术还提供了一种实现上述方法的系统。

【技术实现步骤摘要】

本专利技术涉及软件开发技术,具体涉及基于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的三维设计系统集成方法,其特征在于,其包括以下步骤:1)构建一SOA集成开发系统平台,其包括自上而下相互连接并交互通讯的四层结构:应用层、业务层、服务层和资源层;2)在所述资源层设置至少一个全局造型数据服务器,在所述业务层设置一设计信息集成平台;3)将多数个第三方三维造型设计系统软件设置在资源层,通过其API程序,将其封装为WEB服务,并设置在服务层;4)将多数个第三方三维造型设计系统软件的数据库系统设置在资源层,通过数据总线与所述全局造型数据服务器连接并交互通讯;5)在所述应用层设置一集成门户网站,该门户中集成有各第三方三维造型设计系统软件的登录链接。

【技术特征摘要】
1.一种基于SOA的三维设计系统集成方法,其特征在于,其包括以下步骤1)构建一SOA集成开发系统平台,其包括自上而下相互连接并交互通讯的四层结构 应用层、业务层、服务层和资源层;2)在所述资源层设置至少一个全局造型数据服务器,在所述业务层设置一设计信息集 成平台;3)将多数个第三方三维造型设计系统软件设置在资源层,通过其API程序,将其封装 为WEB服务,并设置在服务层;4)将多数个第三方三维造型设计系统软件的数据库系统设置在资源层,通过数据总线 与所述全局造型数据服务器连接并交互通讯;5)在所述应用层设置一集成门户网站,该门户中集成有各第三方三维造型设计系统软 件的登录链接。2.根据权利要求1所述的基于SOA的三维设计系统集成方法,其特征在于,所述的步骤幻,是将多数个目标第三方三维造型设计系统软件分别进行WEB封装,其 具体步骤如下31)对目标第三方三维造型设计系统软件的API函数库的引用;32)声明TOB服务对象;33)声明TOB服务方法;34)对目标第三方三维造型设计系统软件对象的声明初始化;35)调用API函...

【专利技术属性】
技术研发人员:孙明科
申请(专利权)人:东莞市高鑫机电科技服务有限公司
类型:发明
国别省市:44[中国|广东]

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

1