專利名稱:基于soa的玩具協(xié)同設(shè)計方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件開發(fā)技術(shù),具體涉及基于SOA的玩具協(xié)同設(shè)計方法及系統(tǒng)。
技術(shù)背景
隨著市場對玩具產(chǎn)品的多樣化和個性化需求的日益增長,玩具產(chǎn)品更新周期越來 越快,客戶對產(chǎn)品供貨期的要求越來越短。為了適應(yīng)這種變化,玩具生產(chǎn)制造企業(yè)不僅需要 內(nèi)部各部門之間的高度協(xié)調(diào),更需要加強企業(yè)與企業(yè)之間的協(xié)同與合作,實現(xiàn)區(qū)域內(nèi)或跨 地域的企業(yè)之間的信息資源、人力資源及設(shè)備資源的共享和互補,以共同提高對市場需求 的反應(yīng)速度。htranet/Extranet及hternet的迅速普及,為玩具制造業(yè)提供了一個極為 有利的發(fā)展空間。
基于網(wǎng)絡(luò)的協(xié)同設(shè)計和協(xié)同制造,就是在這一背景下提出的。計算機支持的協(xié)同 工作(Computer Supported Cooperative Works, CSCff)是網(wǎng)絡(luò)化設(shè)計工程的核心技術(shù)之 一,它支持動態(tài)企業(yè)聯(lián)盟內(nèi)分布于不同地域的多功能項目組成員開展基于網(wǎng)絡(luò)的協(xié)同工 作,用于選擇、評估、發(fā)送與接收產(chǎn)品數(shù)據(jù),分析技術(shù)方案,快捷迅速地完成設(shè)計并投入生產(chǎn)。
具體到玩具行業(yè),玩具產(chǎn)品協(xié)同設(shè)計方法,需要考慮對眾多異構(gòu)玩具設(shè)計軟件系 統(tǒng)、異域設(shè)計單位和人員的設(shè)計流程、工作習慣和管理手段等方面進行深入了解、概括提 煉,在此基礎(chǔ)上,結(jié)合現(xiàn)代網(wǎng)絡(luò)技術(shù)進行分布式軟件開發(fā)。
隨著互聯(lián)網(wǎng)的應(yīng)用變得越來越普及、社會分工協(xié)作越來越細密,產(chǎn)品玩具三維造 型設(shè)計的各參與方,也希望采用一個平臺遠程協(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的玩具協(xié)同設(shè)計方法,將多個獨立、異構(gòu)的玩具三維造型設(shè)計系統(tǒng),及多個獨立 的設(shè)計團隊或人員,集成在一個網(wǎng)絡(luò)工作架構(gòu)下,采用一個登陸界面、一個工作平臺開展同 步的產(chǎn)品設(shè)計工作,可以輕松實現(xiàn)協(xié)同設(shè)計、數(shù)據(jù)共享和實時交互;
本發(fā)明的目的還在于,提供一種實現(xiàn)上述方法的高度集成、簡單易用的基于SOA 的三維玩具協(xié)同設(shè)計系統(tǒng)。
為實現(xiàn)上述目的,本發(fā)明提供的技術(shù)方案為
一種基于SOA的玩具協(xié)同設(shè)計方法,其特征在于,其包括以下步驟
1)構(gòu)建一 SOA架構(gòu)集成系統(tǒng)平臺,其包括自上而下相互連接并交互通訊的四層結(jié) 構(gòu)應(yīng)用層、業(yè)務(wù)層、服務(wù)層和資源層;
2)在所述資源層分別設(shè)置一數(shù)據(jù)庫、一知識庫、一團隊信息庫,其分別通過產(chǎn)品設(shè) 計管理系統(tǒng)接入服務(wù)層;在所述應(yīng)用層設(shè)置一沖突消解系統(tǒng),進行全局協(xié)同管理;
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ù)庫連接并交互通訊;
5)在所述應(yīng)用層設(shè)置一集成門戶網(wǎng)站,該門戶中集成有各第三方玩具三維造型設(shè) 計系統(tǒng)軟件的登錄鏈接,及沖突管理界面;
6)各開發(fā)團隊及人員根據(jù)各自權(quán)限登錄集成門戶網(wǎng)站,在沖突消解系統(tǒng)管理下, 并發(fā)調(diào)用玩具三維造型設(shè)計系統(tǒng)進行協(xié)同設(shè)計和數(shù)據(jù)共享。
所述的步驟2、中的沖突消解系統(tǒng),其包括依次建立沖突檢測器、沖突歸檔器、沖 突消解器及沖突管理,及將該四個模塊進行連接交互五個具體步驟。
所述的沖突管理,用來管理玩具協(xié)同設(shè)計中沖突模型、登記及刷新、沖突關(guān)聯(lián)圖, 保存沖突消除歷史,關(guān)聯(lián)沖突消解數(shù)據(jù)庫、知識庫及團隊信息庫;
所述的沖突檢測器,用來在玩具協(xié)同設(shè)計中通過約束傳播檢查設(shè)計結(jié)果是否滿足 整個約束網(wǎng)絡(luò),檢測設(shè)計過程中的約束違反情況,捕獲系統(tǒng)中存在的沖突,并對沖突進行登 記;
所述的沖突歸檔器,用來對玩具協(xié)同設(shè)計中對捕獲的沖突進行沖突分析,建立各 沖突關(guān)聯(lián)所述的沖突消解器,分別采用知識推理、約束松弛、仲裁的方法,對沖突進行評估、 建議、決策,并實施沖突消解。
所述的步驟幻,是將多數(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的玩具協(xié)同設(shè)計系統(tǒng),其特征在于,其為一基于Web Service技術(shù)的Web服務(wù)集成應(yīng)用平臺,包括自上而下相互連接并交互通訊的四層結(jié)構(gòu) 應(yīng)用層、業(yè)務(wù)層、服務(wù)層和資源層;在所述資源層設(shè)有數(shù)據(jù)庫、知識庫、團隊信息庫,在所述 業(yè)務(wù)層設(shè)有一沖突消解系統(tǒng),該平臺集成多數(shù)個第三方玩具三維造型設(shè)計系統(tǒng)軟件登錄鏈 接,為用戶提供統(tǒng)一的用戶接口、統(tǒng)一的用戶界面、操作方法和數(shù)據(jù)表示,由沖突消解系統(tǒng) 進行全局協(xié)同管理,由數(shù)據(jù)庫為各第三方玩具三維造型設(shè)計系統(tǒng)提供公共數(shù)據(jù)存儲和交 換。
所述的的沖突消解系統(tǒng),其包括相互連接并交互通訊的沖突檢測器、沖突歸檔器、沖突消解器及沖突管理模塊。
所述的第三方玩具三維造型設(shè)計系統(tǒng)軟件,為FREEFORM、AUTOCAD、SOLIDffORKS, INVENTOR、RHINO或其他適合于玩具三維造型設(shè)計的軟件系統(tǒng)之一。
本發(fā)明通過SOA架構(gòu)協(xié)同平臺,通過全局沖突消解系統(tǒng),將原來各自獨立運行和 工作的FREEFORM、AUTOCAD、SOLIDffORKS, INVENTOR、RHINO等玩具三維造型設(shè)計系統(tǒng)軟件, 各地區(qū)、企業(yè)的設(shè)計團隊、設(shè)計人員,集成在一個架構(gòu)和平臺下,使其實現(xiàn)協(xié)同設(shè)計、數(shù)據(jù)實 時交互,可以跨平臺、跨地域并行工作,加快玩具產(chǎn)品設(shè)計企業(yè)、設(shè)計人員的協(xié)同設(shè)計速度, 消除協(xié)同中的各種沖突,簡化各軟件系統(tǒng)之間的數(shù)據(jù)存儲與交換。
下面結(jié)合具體實施例對本發(fā)明做進一步詳細說明。
圖1是本發(fā)明系統(tǒng)結(jié)構(gòu)示意圖2是本發(fā)明應(yīng)用層中的沖突消解系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
參見圖1,本發(fā)明提供的一種基于SOA的玩具協(xié)同設(shè)計方法,其包括以下步驟
1)構(gòu)建一 SOA架構(gòu)集成系統(tǒng)平臺,其包括自上而下相互連接并交互通訊的四層結(jié) 構(gòu)應(yīng)用層、業(yè)務(wù)層、服務(wù)層和資源層;
2)在所述資源層分別設(shè)置一數(shù)據(jù)庫、一知識庫、一團隊信息庫,其分別通過產(chǎn)品設(shè) 計管理系統(tǒng)PDM接入服務(wù)層;在所述應(yīng)用層設(shè)置一沖突消解系統(tǒng),進行全局協(xié)同管理;
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ù)庫連接并交互通訊;
5)在所述應(yīng)用層設(shè)置一集成門戶網(wǎng)站,該門戶中集成有各第三方玩具三維造型設(shè) 計系統(tǒng)軟件的登錄鏈接,及沖突管理界面;
6)各開發(fā)團隊及人員根據(jù)各自權(quán)限登錄集成門戶網(wǎng)站,在沖突消解系統(tǒng)管理下, 并發(fā)調(diào)用玩具三維造型設(shè)計系統(tǒng)進行協(xié)同設(shè)計和數(shù)據(jù)共享。
所述的步驟2、中的沖突消解系統(tǒng),其包括依次建立沖突檢測器、沖突歸檔器、沖 突消解器及沖突管理,及將該四個模塊進行連接交互五個具體步驟。
所述的沖突管理,用來管理玩具協(xié)同設(shè)計中沖突模型、登記及刷新、沖突關(guān)聯(lián)圖, 保存沖突消除歷史,關(guān)聯(lián)沖突消解數(shù)據(jù)庫、知識庫及團隊信息庫;
所述的沖突檢測器,用來在玩具協(xié)同設(shè)計中通過約束傳播檢查設(shè)計結(jié)果是否滿足 整個約束網(wǎng)絡(luò),檢測設(shè)計過程中的約束違反情況,捕獲系統(tǒng)中存在的沖突,并對沖突進行登 記;
所述的沖突歸檔器,用來對玩具協(xié)同設(shè)計中對捕獲的沖突進行沖突分析,建立各 沖突關(guān)聯(lián)所述的沖突消解器,分別采用知識推理、約束松弛、仲裁的方法,對沖突進行評估、 建議、決策,并實施沖突消解。
所述的步驟幻,是將多數(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的玩具協(xié)同設(shè)計系統(tǒng),其特征在于,其為一基于Web Service技術(shù)的Web服務(wù)集成應(yīng)用平臺,包括自上而下相互連接并交互通訊的四層結(jié)構(gòu) 應(yīng)用層、業(yè)務(wù)層、服務(wù)層和資源層;在所述資源層設(shè)有數(shù)據(jù)庫、知識庫、團隊信息庫,在所述 業(yè)務(wù)層設(shè)有一沖突消解系統(tǒng),該平臺集成多數(shù)個第三方玩具三維造型設(shè)計系統(tǒng)軟件登錄鏈 接,為用戶提供統(tǒng)一的用戶接口、統(tǒng)一的用戶界面、操作方法和數(shù)據(jù)表示,由沖突消解系統(tǒng) 進行全局協(xié)同管理,由數(shù)據(jù)庫為各第三方玩具三維造型設(shè)計系統(tǒng)提供公共數(shù)據(jù)存儲和交 換。
所述的的沖突消解系統(tǒng),其包括相互連接并交互通訊的沖突檢測器、沖突歸檔器、 沖突消解器及沖突管理模塊。
所述的第三方玩具三維造型設(shè)計系統(tǒng)軟件,為FREEFORM、AUTOCAD、SOLIDffORKS, INVENTOR、RHINO或其他適合于玩具三維造型設(shè)計的軟件系統(tǒng)之一。
本發(fā)明通過SOA架構(gòu)協(xié)同平臺,通過全局沖突消解系統(tǒng),將原來各自獨立運行和 工作的FREEFORM、AUTOCAD、SOLIDffORKS, INVENTOR、RHINO等玩具三維造型設(shè)計系統(tǒng)軟件, 各地區(qū)、企業(yè)的設(shè)計團隊、設(shè)計人員,集成在一個架構(gòu)和平臺下,使其實現(xiàn)協(xié)同設(shè)計、數(shù)據(jù)實 時交互,可以跨平臺、跨地域并行工作,加快玩具產(chǎn)品設(shè)計企業(yè)、設(shè)計人員的協(xié)同設(shè)計速度, 消除協(xié)同中的各種沖突,簡化各軟件系統(tǒng)之間的數(shù)據(jù)存儲與交換。
本發(fā)明提供的基于SOA的玩具協(xié)同設(shè)計方法及系統(tǒng),其高度集成、簡單易用、跨平 臺、跨區(qū)域,適用于異構(gòu)環(huán)境,可以廣泛適用于各種玩具產(chǎn)品的協(xié)同設(shè)計系統(tǒng)的開發(fā),尤其 適用于跨國家、跨行業(yè)、跨平臺的產(chǎn)品設(shè)計。
以上所述,僅是本發(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è)計協(xié)同設(shè)計方法,其特征在于,其包括以下步驟1)構(gòu)建一SOA架構(gòu)集成系統(tǒng)平臺,其包括自上而下相互連接并交互通訊的四層結(jié)構(gòu) 應(yīng)用層、業(yè)務(wù)層、服務(wù)層和資源層;2)在所述資源層分別設(shè)置一數(shù)據(jù)庫、一知識庫、一團隊信息庫,其分別通過產(chǎn)品設(shè)計管 理系統(tǒng)接入服務(wù)層;在所述應(yīng)用層設(shè)置一沖突消解系統(tǒng),進行全局協(xié)同管理;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ù)庫連接并交互通訊;5)在所述應(yīng)用層設(shè)置一集成門戶網(wǎng)站,該門戶中集成有各第三方玩具三維造型設(shè)計系 統(tǒng)軟件的登錄鏈接,及沖突管理界面;6)各開發(fā)團隊及人員根據(jù)各自權(quán)限登錄集成門戶網(wǎng)站,在沖突消解系統(tǒng)管理下,并發(fā) 調(diào)用玩具三維造型設(shè)計系統(tǒng)進行協(xié)同設(shè)計和數(shù)據(jù)共享。
2.根據(jù)權(quán)利要求1所述的基于SOA的的玩具協(xié)同設(shè)計方法,其特征在于,所述的步驟2、中的沖突消解系統(tǒng),其包括依次建立沖突檢測器、沖突歸檔器、沖突消 解器及沖突管理,及將該四個模塊進行連接交互五個具體步驟。
3.根據(jù)權(quán)利要求2所述的基于SOA的玩具協(xié)同設(shè)計方法,其特征在于,所述的沖突管 理,用來管理玩具協(xié)同設(shè)計中沖突模型、登記及刷新、沖突關(guān)聯(lián)圖,保存沖突消除歷史,關(guān)聯(lián) 沖突消解數(shù)據(jù)庫、知識庫及團隊信息庫;所述的沖突檢測器,用來在玩具協(xié)同設(shè)計中通過約束傳播檢查設(shè)計結(jié)果是否滿足整個 約束網(wǎng)絡(luò),檢測設(shè)計過程中的約束違反情況,捕獲系統(tǒng)中存在的沖突,并對沖突進行登記;所述的沖突歸檔器,用來對玩具協(xié)同設(shè)計中對捕獲的沖突進行沖突分析,建立各沖突 關(guān)聯(lián)圖;所述的沖突消解器,分別采用知識推理、約束松弛、仲裁的方法,對沖突進行評估、建 議、決策,并實施沖突消解。
4.根據(jù)權(quán)利要求1所述的基于SOA的玩具協(xié)同設(shè)計方法,其特征在于,所述的步驟幻,是將多數(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)用對象的引用。
5.根據(jù)權(quán)利要求1或2所述的基于SOA的玩具協(xié)同設(shè)計方法,其特征在于,所述的第三 方玩具三維造型設(shè)計系統(tǒng)軟件,為FREEFORM、AUTOCAD、SOLIDffORKS, INVENTOR、RHINO之一。
6.一種實現(xiàn)權(quán)利要求1 5之一所述方法的基于SOA的玩具協(xié)同設(shè)計系統(tǒng),其特征在 于,其為一基于Web Service技術(shù)的Web服務(wù)集成應(yīng)用平臺,包括自上而下相互連接并交 互通訊的四層結(jié)構(gòu)應(yīng)用層、業(yè)務(wù)層、服務(wù)層和資源層;在所述資源層設(shè)有數(shù)據(jù)庫、知識庫、團隊信息庫,在所述業(yè)務(wù)層設(shè)有一沖突消解系統(tǒng),該平臺集成多數(shù)個第三方玩具三維造型 設(shè)計系統(tǒng)軟件登錄鏈接,為用戶提供統(tǒng)一的用戶接口、統(tǒng)一的用戶界面、操作方法和數(shù)據(jù)表 示,由沖突消解系統(tǒng)進行全局協(xié)同管理,由數(shù)據(jù)庫為各第三方玩具三維造型設(shè)計系統(tǒng)提供 公共數(shù)據(jù)存儲和交換。
7.根據(jù)權(quán)利要求6所述的基于SOA的玩具協(xié)同設(shè)計系統(tǒng),其特征在于,所述的的沖突消 解系統(tǒng),其包括相互連接并交互通訊的沖突檢測器、沖突歸檔器、沖突消解器及沖突管理模 塊。
8.根據(jù)權(quán)利要求6所述的基于SOA的玩具協(xié)同設(shè)計系統(tǒng),其特征在于,所述的第三方玩 具三維造型設(shè)計系統(tǒng)軟件,為 FREEFORM、AUTOCAD、SOLIDffORKS, INVENTOR、RHINO 之一。
全文摘要
本發(fā)明提供了一種基于SOA的玩具設(shè)計協(xié)同方法,其包括以下步驟1)構(gòu)建一SOA集成開發(fā)系統(tǒng)平臺,其包括四層結(jié)構(gòu)應(yīng)用層、業(yè)務(wù)層、服務(wù)層和資源層;2)在所述資源層設(shè)置數(shù)據(jù)庫,在業(yè)務(wù)層設(shè)置沖突消除系統(tǒng);3)將多數(shù)個第三方玩具三維造型設(shè)計系統(tǒng)軟件設(shè)置在資源層;4)將多數(shù)個第三方玩具三維造型設(shè)計系統(tǒng)軟件的數(shù)據(jù)庫系統(tǒng)設(shè)置在資源層,通過數(shù)據(jù)總線與所述數(shù)據(jù)庫連接并交互通訊;5)在所述應(yīng)用層設(shè)置一集成門戶網(wǎng)站;6)各開發(fā)團隊及人員根據(jù)各自權(quán)限登錄集成門戶網(wǎng)站,在沖突消解系統(tǒng)管理下,并發(fā)調(diào)用玩具三維造型設(shè)計系統(tǒng)進行協(xié)同設(shè)計和數(shù)據(jù)共享。本發(fā)明還提供了一種實現(xiàn)上述方法的系統(tǒng)。
文檔編號G06Q50/00GK102034175SQ20101062479
公開日2011年4月27日 申請日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者孫順星 申請人:東莞市高明企業(yè)服務(wù)有限公司