亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于soa的家具設(shè)計(jì)系統(tǒng)集成方法及系統(tǒng)的制作方法

文檔序號(hào):6341485閱讀:159來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):基于soa的家具設(shè)計(jì)系統(tǒng)集成方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及軟件開(kāi)發(fā)技術(shù),具體涉及基于SOA的家具設(shè)計(jì)系統(tǒng)集成方法及系統(tǒng)。
背景技術(shù)
API (Application Programming Interface,應(yīng)用程序編程接口),是一些預(yù)先定 義的函數(shù),目的是提供應(yīng)用程序與開(kāi)發(fā)人員基于某軟件或硬件的以訪問(wèn)一組例程的能力, 而又無(wú)需訪問(wèn)源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。隨著互聯(lián)網(wǎng)的應(yīng)用變得越來(lái)越普及、社會(huì)分工協(xié)作越來(lái)越細(xì)密,產(chǎn)品三維家具設(shè) 計(jì)的各參與方,也希望采用一個(gè)平臺(tái)遠(yuǎn)程協(xié)同設(shè)計(jì)、實(shí)時(shí)共享設(shè)計(jì)數(shù)據(jù)。目前,有許多的商品化三維家具設(shè)計(jì)系統(tǒng)軟件將自身的資源開(kāi)放給二次開(kāi)發(fā)者來(lái) 調(diào)用,通過(guò)其對(duì)外提供的API調(diào)用使得各系統(tǒng)之間的內(nèi)容關(guān)聯(lián)性更強(qiáng),同時(shí)這些開(kāi)放的平 臺(tái)也為用戶(hù)、開(kāi)發(fā)者帶來(lái)了更大的價(jià)值,為實(shí)現(xiàn)協(xié)同設(shè)計(jì)、數(shù)據(jù)集成提供了條件。目前應(yīng)用于API的標(biāo)準(zhǔn)包括ANSI標(biāo)準(zhǔn)SQL API。另外還有一些應(yīng)用于其它類(lèi)型的 標(biāo)準(zhǔn)尚在制定之中。API可以應(yīng)用于所有計(jì)算機(jī)平臺(tái)和操作系統(tǒng)。這些API以不同的格式 連接數(shù)據(jù)。每種數(shù)據(jù)格式要求以不同的數(shù)據(jù)命令和參數(shù)實(shí)現(xiàn)正確的數(shù)據(jù)通信,但同時(shí)也會(huì) 產(chǎn)生不同類(lèi)型的錯(cuò)誤。因此,除了具備執(zhí)行數(shù)據(jù)共享任務(wù)所需的知識(shí)以外,這些類(lèi)型的API 還必須解決很多網(wǎng)絡(luò)參數(shù)問(wèn)題和可能的差錯(cuò)條件,即每個(gè)應(yīng)用程序都必須清楚自身是否有 強(qiáng)大的性能支持程序間通信。相反由于這種API只處理一種信息格式,所以該情形下的信 息交付API只提供較小的命令、網(wǎng)絡(luò)參數(shù)以及差錯(cuò)條件子集。正因?yàn)槿绱?,交付API方式大 大降低了系統(tǒng)復(fù)雜性,所以當(dāng)應(yīng)用程序需要通過(guò)多個(gè)平臺(tái)實(shí)現(xiàn)數(shù)據(jù)共享時(shí),采用信息交付 API類(lèi)型是比較理想的選擇?,F(xiàn)有技術(shù)中,各種三維家具設(shè)計(jì)軟件,以單機(jī)單用戶(hù)、局域網(wǎng)C/S架構(gòu)有限用戶(hù)等 形式,分布于不同地域和網(wǎng)絡(luò)之中,彼此不能夠相互通訊,無(wú)法實(shí)現(xiàn)遠(yuǎn)程協(xié)同設(shè)計(jì)、實(shí)時(shí)共 享設(shè)計(jì)數(shù)據(jù)。近年來(lái),迅猛發(fā)展的面向服務(wù)架構(gòu)(SOA)軟件系統(tǒng)架構(gòu)技術(shù),為解決上述問(wèn)題提 供了可行性,SOA毋庸置疑地已經(jīng)成為企業(yè)新一代首選的、先進(jìn)的、成熟的、標(biāo)準(zhǔn)的應(yīng)用架 構(gòu),但是,就目前三維家具設(shè)計(jì)軟件行業(yè)而言,尚無(wú)見(jiàn)到有關(guān)將其用于三維家具設(shè)計(jì)系統(tǒng)集 成系統(tǒng)方面的具體報(bào)道和實(shí)踐。

發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)的上述不足,本發(fā)明的目的在于,提供一種高效、協(xié)同、規(guī)范、跨平臺(tái) 的基于SOA的家具設(shè)計(jì)系統(tǒng)集成方法,將多個(gè)獨(dú)立、異構(gòu)的三維家具設(shè)計(jì)系統(tǒng),集成在一 個(gè)網(wǎng)絡(luò)架構(gòu)下,采用一個(gè)登陸界面、一個(gè)工作平臺(tái),可以實(shí)現(xiàn)協(xié)同設(shè)計(jì)、數(shù)據(jù)共享和實(shí)時(shí)交 互;本發(fā)明的目的還在于,提供一種實(shí)現(xiàn)上述方法的高度集成、簡(jiǎn)單易用的基于SOA 的家具設(shè)計(jì)集成系統(tǒng)。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的技術(shù)方案為一種基于SOA的家具設(shè)計(jì)系統(tǒng)集成方法,其特征在于,其包括以下步驟1)構(gòu)建一 SOA集成開(kāi)發(fā)系統(tǒng)平臺(tái),其包括自上而下相互連接并交互通訊的四層結(jié) 構(gòu)應(yīng)用層、業(yè)務(wù)層、服務(wù)層和資源層;2)在所述資源層設(shè)置至少一個(gè)全局造型數(shù)據(jù)服務(wù)器,在所述業(yè)務(wù)層設(shè)置一設(shè)計(jì)信 息集成平臺(tái);3)將多數(shù)個(gè)第三方三維家具設(shè)計(jì)系統(tǒng)軟件設(shè)置在資源層,通過(guò)其API程序,將其 封裝為WEB服務(wù),并設(shè)置在服務(wù)層;4)將多數(shù)個(gè)第三方三維家具設(shè)計(jì)系統(tǒng)軟件的數(shù)據(jù)庫(kù)系統(tǒng)設(shè)置在資源層,通過(guò)數(shù)據(jù) 總線與所述全局造型數(shù)據(jù)服務(wù)器連接并交互通訊;5)在所述應(yīng)用層設(shè)置一集成門(mén)戶(hù)網(wǎng)站,該門(mén)戶(hù)中集成有各第三方三維家具設(shè)計(jì)系 統(tǒng)軟件的登錄鏈接。所述的步驟3),是將多數(shù)個(gè)目標(biāo)第三方三維家具設(shè)計(jì)系統(tǒng)軟件分別進(jìn)行WEB封 裝,其具體步驟如下31)對(duì)目標(biāo)第三方三維家具設(shè)計(jì)系統(tǒng)軟件的API函數(shù)庫(kù)的引用;32)聲明TOB服務(wù)對(duì)象;33)聲明TOB服務(wù)方法;34)對(duì)目標(biāo)第三方三維家具設(shè)計(jì)系統(tǒng)軟件對(duì)象的聲明初始化;35)調(diào)用API函數(shù)對(duì)數(shù)據(jù)進(jìn)行操作36)釋放對(duì)本地應(yīng)用對(duì)象的引用。所述的第三方三維家具設(shè)計(jì)系統(tǒng)軟件,為FREEFORM、AUTOCAD、SOLIDffORKS、 INVENTOR、RHINO 之一。一種實(shí)現(xiàn)前述方法的基于SOA的家具設(shè)計(jì)集成系統(tǒng),其特征在于,其為一基于Web Service技術(shù)的Web服務(wù)集成應(yīng)用平臺(tái),包括自上而下相互連接并交互通訊的四層結(jié)構(gòu)應(yīng) 用層、業(yè)務(wù)層、服務(wù)層和資源層;在所述資源層設(shè)有全局造型數(shù)據(jù)服務(wù)器,在所述業(yè)務(wù)層設(shè) 有一設(shè)計(jì)信息集成平臺(tái),該平臺(tái)集成多數(shù)個(gè)第三方三維家具設(shè)計(jì)系統(tǒng)軟件登錄鏈接,為用 戶(hù)提供統(tǒng)一的用戶(hù)接口、統(tǒng)一的用戶(hù)界面、操作方法和數(shù)據(jù)表示,由全局造型數(shù)據(jù)服務(wù)器為 各第三方三維家具設(shè)計(jì)系統(tǒng)提供公共數(shù)據(jù)存儲(chǔ)和交換。所述的第三方三維家具設(shè)計(jì)系統(tǒng)軟件,為FREEFORM、AUTOCAD、SOLIDffORKS、 INVENTOR、RHINO 之一。本發(fā)明通過(guò)SOA架構(gòu)集成平臺(tái),將原來(lái)各自獨(dú)立運(yùn)行和工作的FREEFORM、 AUTOCAD、SOLIDffORKS, INVENTOR、RHINO等三維家具設(shè)計(jì)系統(tǒng)軟件,集成在一個(gè)架構(gòu)和平臺(tái) 下,使其實(shí)現(xiàn)協(xié)同設(shè)計(jì)、數(shù)據(jù)實(shí)時(shí)交互,可以跨平臺(tái)、跨地域并行工作,加快產(chǎn)品設(shè)計(jì)企業(yè)、 設(shè)計(jì)人員的協(xié)同設(shè)計(jì)速度,簡(jiǎn)化各軟件系統(tǒng)之間的數(shù)據(jù)存儲(chǔ)與交換。下面結(jié)合具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步詳細(xì)說(shuō)明。


圖1是本發(fā)明系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式參見(jiàn)圖1,本發(fā)明提供的一種基于SOA的家具設(shè)計(jì)系統(tǒng)集成方法,其包括以下步 驟1)構(gòu)建一 SOA集成開(kāi)發(fā)系統(tǒng)平臺(tái),其包括自上而下相互連接并交互通訊的四層結(jié) 構(gòu)應(yīng)用層、業(yè)務(wù)層、服務(wù)層和資源層;2)在所述資源層設(shè)置至少一個(gè)全局造型數(shù)據(jù)服務(wù)器,在所述業(yè)務(wù)層設(shè)置一設(shè)計(jì)信 息集成平臺(tái);3)將多數(shù)個(gè)第三方三維家具設(shè)計(jì)系統(tǒng)軟件設(shè)置在資源層,通過(guò)其API程序,將其 封裝為WEB服務(wù),并設(shè)置在服務(wù)層;其將多數(shù)個(gè)目標(biāo)第三方三維家具設(shè)計(jì)系統(tǒng)軟件分別進(jìn)行TOB封裝,其具體步驟如 下31)對(duì)目標(biāo)第三方三維家具設(shè)計(jì)系統(tǒng)軟件的API函數(shù)庫(kù)的引用;32)聲明TOB服務(wù)對(duì)象;33)聲明TOB服務(wù)方法;34)對(duì)目標(biāo)第三方三維家具設(shè)計(jì)系統(tǒng)軟件對(duì)象的聲明初始化;35)調(diào)用API函數(shù)對(duì)數(shù)據(jù)進(jìn)行操作36)釋放對(duì)本地應(yīng)用對(duì)象的引用;4)將多數(shù)個(gè)第三方三維家具設(shè)計(jì)系統(tǒng)軟件的數(shù)據(jù)庫(kù)系統(tǒng)設(shè)置在資源層,通過(guò)數(shù)據(jù) 總線與所述全局造型數(shù)據(jù)服務(wù)器連接并交互通訊;5)在所述應(yīng)用層設(shè)置一集成門(mén)戶(hù)網(wǎng)站,該門(mén)戶(hù)中集成有各第三方三維家具設(shè)計(jì)系 統(tǒng)軟件的登錄鏈接。所述的第三方三維家具設(shè)計(jì)系統(tǒng)軟件,為FREEFORM、AUTOCAD、SOLIDffORKS、 INVENTOR、RHINO等之一,也可以根據(jù)需求集成其他三維家具設(shè)計(jì)系統(tǒng),及自行開(kāi)發(fā)的三維 家具設(shè)計(jì)系統(tǒng)。具體而言,Autocad2006 提供了 . NET API 接 口 ;Freeform 系統(tǒng)提供了 GHOST 接 口 或二次開(kāi)發(fā)工具;INVENTOR、Rhino V4、S0LIDW0RKS2010 分別提供了 API 接口。本發(fā)明提供的一種實(shí)現(xiàn)前述方法的基于SOA的家具設(shè)計(jì)集成系統(tǒng),其為一基于 Web Service技術(shù)的Web服務(wù)集成應(yīng)用平臺(tái),包括自上而下相互連接并交互通訊的四層結(jié) 構(gòu)應(yīng)用層、業(yè)務(wù)層、服務(wù)層和資源層;在所述資源層設(shè)有全局造型數(shù)據(jù)服務(wù)器,在所述業(yè) 務(wù)層設(shè)有一設(shè)計(jì)信息集成平臺(tái),該平臺(tái)集成多數(shù)個(gè)第三方三維家具設(shè)計(jì)系統(tǒng)軟件登錄鏈 接,為用戶(hù)提供統(tǒng)一的用戶(hù)接口、統(tǒng)一的用戶(hù)界面、操作方法和數(shù)據(jù)表示,由全局造型數(shù)據(jù) 服務(wù)器為各第三方三維家具設(shè)計(jì)系統(tǒng)提供公共數(shù)據(jù)存儲(chǔ)和交換。本發(fā)明通過(guò)SOA架構(gòu)集成平臺(tái),將原來(lái)各自獨(dú)立運(yùn)行和工作的FREEF0RM、 AUTOCAD、SOLIDffORKS, INVENTOR、RHINO等多種三維家具設(shè)計(jì)系統(tǒng)軟件,集成在一個(gè)架構(gòu)和 平臺(tái)下,使其實(shí)現(xiàn)協(xié)同設(shè)計(jì)、數(shù)據(jù)實(shí)時(shí)交互,可以跨平臺(tái)、跨地域并行工作,加快產(chǎn)品設(shè)計(jì)企 業(yè)、設(shè)計(jì)人員的協(xié)同設(shè)計(jì)速度,簡(jiǎn)化各軟件系統(tǒng)之間的數(shù)據(jù)存儲(chǔ)與交換。下面以三維家具設(shè)計(jì)系統(tǒng)Solidwork 2010為例,對(duì)步驟3)中相關(guān)操作進(jìn)行WEB 封裝?;痉庋b方法代碼片段如下
......1)對(duì)目標(biāo)第三方三維家具設(shè)計(jì)系統(tǒng)軟件Solidworks 2010的API函數(shù)庫(kù)的引用Using Sldworks ;......2)聲明TOB服務(wù)對(duì)象Public class SolidworksService :System. Web. Services. WebService{3)聲明TOB服務(wù)方法[WebMethod]Public string modifyparam(string param, string saveName){……//參數(shù)的聲明以及初始化工作Try{4) //對(duì)Solidworks 2010對(duì)象的聲明初始化Sldworks. Sldworks swApp ;swApp = new Sldworks. Sldworks ();ImodelDoc2modDoc ;5) H調(diào)用API函數(shù)對(duì)數(shù)據(jù)進(jìn)行操作modDoc = (Sldworks. ImodelDoc2) swApp. 0penDoc6 (f ilePath, 1,0"‘‘, ref longstatus, reflongwarnings);modDoc = (Sldworks. ImodelDoc2)swApp. ActivateDoc(filePath);......}Catch(Exception s)}6)釋放對(duì)本地應(yīng)用對(duì)象的引用Finally{swApp = null ;}}}對(duì)于其他目標(biāo)軟件的TOB封裝,與上述步驟相同、代碼略有不同,在此不一一舉
出ο本發(fā)明提供的基于SOA的于SOA的家具設(shè)計(jì)集成方法及系統(tǒng),其高度集成、簡(jiǎn)單易 用、跨平臺(tái)、跨區(qū)域,適用于異構(gòu)環(huán)境,可以廣泛適用于各種協(xié)同設(shè)計(jì)系統(tǒng)的開(kāi)發(fā)。以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明任何形式上的限制,雖然 本發(fā)明以較佳實(shí)施例的圖示方法描述,然而并非用以限定本發(fā)明,任何熟悉本專(zhuān)業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案的范圍內(nèi),都可利用上述描述的方法及技術(shù)內(nèi)容作出部分 的改變和調(diào)整,調(diào)整之后均為等同調(diào)整的案例描述,但凡是未脫離本發(fā)明技術(shù)的內(nèi)容,依據(jù) 本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上描述案例所作的任何簡(jiǎn)單修改與調(diào)整,均仍屬于本發(fā)明技術(shù)方案 的范圍內(nèi)。
權(quán)利要求
1.一種基于SOA的家具設(shè)計(jì)系統(tǒng)集成方法,其特征在于,其包括以下步驟1)構(gòu)建一SOA集成開(kāi)發(fā)系統(tǒng)平臺(tái),其包括自上而下相互連接并交互通訊的四層結(jié)構(gòu) 應(yīng)用層、業(yè)務(wù)層、服務(wù)層和資源層;2)在所述資源層設(shè)置至少一個(gè)全局造型數(shù)據(jù)服務(wù)器,在所述業(yè)務(wù)層設(shè)置一設(shè)計(jì)信息集 成平臺(tái);3)將多數(shù)個(gè)第三方三維家具設(shè)計(jì)系統(tǒng)軟件設(shè)置在資源層,通過(guò)其API程序,將其封裝 為WEB服務(wù),并設(shè)置在服務(wù)層;4)將多數(shù)個(gè)第三方三維家具設(shè)計(jì)系統(tǒng)軟件的數(shù)據(jù)庫(kù)系統(tǒng)設(shè)置在資源層,通過(guò)數(shù)據(jù)總線 與所述全局造型數(shù)據(jù)服務(wù)器連接并交互通訊;5)在所述應(yīng)用層設(shè)置一集成門(mén)戶(hù)網(wǎng)站,該門(mén)戶(hù)中集成有各第三方三維家具設(shè)計(jì)系統(tǒng)軟 件的登錄鏈接。
2.根據(jù)權(quán)利要求1所述的基于SOA的家具設(shè)計(jì)系統(tǒng)集成方法,其特征在于,所述的步驟幻,是將多數(shù)個(gè)目標(biāo)第三方三維家具設(shè)計(jì)系統(tǒng)軟件分別進(jìn)行WEB封裝,其 具體步驟如下31)對(duì)目標(biāo)第三方三維家具設(shè)計(jì)系統(tǒng)軟件的API函數(shù)庫(kù)的引用;32)聲明TOB服務(wù)對(duì)象;33)聲明TOB服務(wù)方法;34)對(duì)目標(biāo)第三方三維家具設(shè)計(jì)系統(tǒng)軟件對(duì)象的聲明初始化;35)調(diào)用API函數(shù)對(duì)數(shù)據(jù)進(jìn)行操作36)釋放對(duì)本地應(yīng)用對(duì)象的引用。
3.根據(jù)權(quán)利要求1或2所述的基于SOA的家具設(shè)計(jì)系統(tǒng)集成方法,其特征在于,所述的 第三方三維家具設(shè)計(jì)系統(tǒng)軟件,為FREEF0RM、AUT0CAD、S0LIDW0RKS、INVENTOR、RHINO之一。
4.一種實(shí)現(xiàn)權(quán)利要求1所述方法的基于SOA的家具設(shè)計(jì)集成系統(tǒng),其特征在于,其為一 基于ffeb Service技術(shù)的Web服務(wù)集成應(yīng)用平臺(tái),包括自上而下相互連接并交互通訊的四 層結(jié)構(gòu)應(yīng)用層、業(yè)務(wù)層、服務(wù)層和資源層;在所述資源層設(shè)有全局造型數(shù)據(jù)服務(wù)器,在所 述業(yè)務(wù)層設(shè)有一設(shè)計(jì)信息集成平臺(tái),該平臺(tái)集成多數(shù)個(gè)第三方三維家具設(shè)計(jì)系統(tǒng)軟件登錄 鏈接,為用戶(hù)提供統(tǒng)一的用戶(hù)接口、統(tǒng)一的用戶(hù)界面、操作方法和數(shù)據(jù)表示,由全局造型數(shù) 據(jù)服務(wù)器為各第三方三維家具設(shè)計(jì)系統(tǒng)提供公共數(shù)據(jù)存儲(chǔ)和交換。
5.根據(jù)權(quán)利要求4所述的基于SOA的家具設(shè)計(jì)集成系統(tǒng),其特征在于,所述的第三方三 維家具設(shè)計(jì)系統(tǒng)軟件,為 FREEFORM、AUTOCAD、SOLIDffORKS, INVENTOR、RHINO 之一。
全文摘要
本發(fā)明提供了一種基于SOA的家具設(shè)計(jì)系統(tǒng)集成方法,其包括以下步驟1)構(gòu)建一SOA集成開(kāi)發(fā)系統(tǒng)平臺(tái),其包括自上而下相互連接并交互通訊的四層結(jié)構(gòu)應(yīng)用層、業(yè)務(wù)層、服務(wù)層和資源層;2)在所述資源層設(shè)置至少一個(gè)全局造型數(shù)據(jù)服務(wù)器,在所述業(yè)務(wù)層設(shè)置一設(shè)計(jì)信息集成平臺(tái);3)將多數(shù)個(gè)第三方三維家具設(shè)計(jì)系統(tǒng)軟件設(shè)置在資源層,通過(guò)其API程序,將其封裝為WEB服務(wù),并設(shè)置在服務(wù)層;4)將多數(shù)個(gè)第三方三維家具設(shè)計(jì)系統(tǒng)軟件的數(shù)據(jù)庫(kù)系統(tǒng)設(shè)置在資源層,通過(guò)數(shù)據(jù)總線與所述全局造型數(shù)據(jù)服務(wù)器連接并交互通訊;5)在所述應(yīng)用層設(shè)置一集成門(mén)戶(hù)網(wǎng)站,該門(mén)戶(hù)中集成有各第三方三維家具設(shè)計(jì)系統(tǒng)軟件的登錄鏈接。本發(fā)明還提供了一種實(shí)現(xiàn)上述方法的系統(tǒng)。
文檔編號(hào)G06F9/44GK102073500SQ201010624619
公開(kāi)日2011年5月25日 申請(qǐng)日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者孫順星 申請(qǐng)人:東莞市高明企業(yè)服務(wù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1