国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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


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