專利名稱:分布式快速成型的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機科學(xué)的領(lǐng)域。更具體地說,本發(fā)明涉及分布式快速成型 (phototyping)。
背景技術(shù):
具有產(chǎn)生三維模型的建模器的RP (快速成型)系統(tǒng)的典型解決方案要求建模器的 用戶手動進行建模器軟件升級。另外,一般只能在與建模器連接的計算機獲得建模器狀態(tài) 和造型(build)狀態(tài)。建模器軟件一般只與基于PC的計算機兼容;RP系統(tǒng)一般不支持基 于UNIX和Apple 0S的系統(tǒng)。典型的RP系統(tǒng)還需要為特定的操作系統(tǒng)定制的軟件驅(qū)動程 序。當(dāng)操作系統(tǒng)版本改變時,建模器的用戶必須人工安裝新版本的軟件驅(qū)動程序。因此,需 要一種改進的使用RP系統(tǒng)的解決方案。
發(fā)明內(nèi)容
向網(wǎng)絡(luò)中的全局服務(wù)器登記快速成型三維實物的三維建模器。三維建模器經(jīng)網(wǎng)絡(luò) 接口接收造型,所述造型包括用于生成三維模型的物理表示的信息。排隊機制被用于確定 三維建模器處理造型的順序。對造型的處理包括指令三維建模器的硬件創(chuàng)建三維模型的物 理表示。三維建模器的網(wǎng)絡(luò)接口可包括恥b服務(wù)器。網(wǎng)絡(luò)接口還可用于發(fā)送診斷,和接收 基于所述診斷的反饋,比如校準(zhǔn)數(shù)據(jù)。網(wǎng)絡(luò)接口還可用于接收軟件代碼或數(shù)據(jù)升級。網(wǎng)絡(luò) 接口還可用于定購三維建模器的供應(yīng)品。 按照一個方面,三維建模器經(jīng)與三維建模器集成的web服務(wù)器和網(wǎng)絡(luò)連接。向網(wǎng) 絡(luò)中的全局服務(wù)器登記三維建模器,其中所述登記至少部分基于描述三維建模器的標(biāo)識 符。當(dāng)成功地完成所述登記時,三維建模器被啟動。 按照另一個方面,從用戶接收創(chuàng)建造型的命令。造型包含用于生成三維模型的物 理表示的造型數(shù)據(jù)信息。造型數(shù)據(jù)信息被創(chuàng)建,并利用與三維建模器集成的恥b服務(wù)器被 提交給網(wǎng)絡(luò)中的三維建模器。 按照另一個方面,借助與三維建模器集成的web服務(wù)器,使三維建模器和網(wǎng)絡(luò)連 接。經(jīng)恥b服務(wù)器接收造型信息。造型被放入包含等待處理的一個或多個造型的隊列中。 隨后指令建模器的硬件創(chuàng)建物理表示。 按照另一個方面,從全局服務(wù)器接收三維建模器的診斷,所述全局服務(wù)器被配置 成建立全局服務(wù)器和建模器之間的會話。建模器經(jīng)第一防火墻與網(wǎng)絡(luò)耦接,全局服務(wù)器經(jīng) 第二防火墻與網(wǎng)絡(luò)耦接。三維建模器用于生成三維模型的物理表示。診斷包含和造型有關(guān) 的信息,所述造型包含用于生成三維模型的物理表示的信息。分析診斷,經(jīng)全局服務(wù)器發(fā)送 至少部分基于分析結(jié)果的反饋。 按照另一個方面,經(jīng)網(wǎng)絡(luò)接口從三維建模器接收診斷。三維建模器用于生成三維 模型的物理表示。診斷包含和造型有關(guān)的信息,所述造型包含用于生成三維模型的物理表 示的信息。分析診斷,經(jīng)網(wǎng)絡(luò)接口發(fā)送至少部分基于分析結(jié)果的反饋。
5
按照本發(fā)明的其它方面,提供了執(zhí)行上述方法的對應(yīng)設(shè)備。
包含在本說明書中,并構(gòu)成本說明書的一部分的附解說明本發(fā)明的一個或多
個實施例,并與具體說明一起用于解釋本發(fā)明的原理和實現(xiàn)。
圖1是適合于實現(xiàn)本發(fā)明的各個方面的計算機系統(tǒng)的方框圖。 圖2是圖解說明按照本發(fā)明的一個實施例的快速成型系統(tǒng)的方框圖。 圖3是圖解說明按照本發(fā)明的一個實施例的快速成型系統(tǒng)的方框圖。 圖4是圖解說明按照本發(fā)明的一個實施例的快速成型系統(tǒng)的方框圖。 圖5是圖解說明按照本發(fā)明的一個實施例的快速成型系統(tǒng)的方框圖。 圖6是圖解說明按照本發(fā)明的一個實施例的快速成型系統(tǒng)的方框圖。 圖7是圖解說明按照本發(fā)明的一個實施例的快速成型系統(tǒng)的方框圖。 圖8是圖解說明按照本發(fā)明的一個實施例的快速成型客戶端計算機的方框圖。 圖9是圖解說明按照本發(fā)明的一個實施例的快速成型用建模器安裝方法的方框圖。 圖10是圖解說明按照本發(fā)明的一個實施例,從客戶端計算機的觀點來看的快速 成型用高級方法的流程圖。 圖11是圖解說明按照本發(fā)明的一個實施例,從客戶端計算機的觀點來看的快速 成型用低級方法的流程圖。 圖12是圖解說明按照本發(fā)明的一個實施例的快速成型用建模器的方框圖。
圖13是圖解說明按照本發(fā)明的一個實施例,從建模器的觀點來看的快速成型方 法的流程圖。 圖14是圖解說明按照本發(fā)明的一個實施例的快速成型用本地服務(wù)器的方框圖。
圖15是圖解說明按照本發(fā)明的一個實施例的快速成型用全局服務(wù)器的方框圖。
圖16A是圖解說明按照本發(fā)明的一個實施例,從全局服務(wù)器的觀點來看的快速成 型方法的流程圖。 圖16B是圖解說明按照本發(fā)明的一個實施例,從全局服務(wù)器的觀點來看的快速成 型方法的流程圖。 圖16C是圖解說明按照本發(fā)明的一個實施例,從全局服務(wù)器的觀點來看的快速成 型方法的流程圖。 圖17是圖解說明按照本發(fā)明的一個實施例的快速成型系統(tǒng)的方框圖。
具體實施例方式
這里,在分布式快速成型的上下文中描述本發(fā)明的實施例。本領(lǐng)域的普通技術(shù)人 員會認識到本發(fā)明的下述詳細說明只是對本發(fā)明的舉例說明,而絕不是對本發(fā)明的限制。 受益于本公開內(nèi)容,本領(lǐng)域的技術(shù)人員易于想到本發(fā)明的其它實施例?,F(xiàn)在將詳細參考如 附圖中圖解說明的本發(fā)明的實現(xiàn)。在各個附圖和下面的詳細說明中將使用相同的附圖標(biāo)記 表示相同或相似的部分。 為了清楚起見,未表示和說明這里描述的各種實現(xiàn)的所有常規(guī)特征。當(dāng)然,要認識
6到在任何這種實際實現(xiàn)的開發(fā)過程中,必須做出眾多特定于實現(xiàn)的決策,以便實現(xiàn)開發(fā)人 員的具體目標(biāo),比如服從與應(yīng)用和業(yè)務(wù)相關(guān)的約束,以及這些具體目標(biāo)將因?qū)崿F(xiàn)而異,和因 開發(fā)人員而異。不過,要認識到這樣的開發(fā)工作可能既復(fù)雜又費時,不過對受益于本公開內(nèi) 容的本領(lǐng)域普通技術(shù)人員來說,仍然是常規(guī)的工程任務(wù)。 按照本發(fā)明的一個實施例,可利用各種操作系統(tǒng)(0S)、計算平臺、固件、計算機程 序、計算機語言、和/或通用機器,來實現(xiàn)組件、過程步驟和/或數(shù)據(jù)結(jié)構(gòu)??梢栽谔幚黼娐?上運行的編程過程的形式運行所述方法。處理電路可以采取處理器和操作系統(tǒng)、連接和網(wǎng) 絡(luò)、數(shù)據(jù)倉庫、或者獨立設(shè)備的眾多組合的形式。過程可被實現(xiàn)成由這樣的硬件、單獨的硬 件、或者它們的任意組合執(zhí)行的指令。軟件可被保存在機器可讀的程序存儲設(shè)備上。
按照本發(fā)明的一個實施例,可利用在運行0S,比如可從SunMicrosystems, Inc. of Santa Clara, California獲得的Solai"is⑧,可從Microsoft Corporation of Redmond, Washington獲得的WindowsVista 、 Windows NT 、 Windows XP、 Windows XP PRO和 Windows 2000,可從Apple Inc. of Cupertino,California獲得的Apple OS X-based 系統(tǒng),或者可從許多廠家獲得的各種版本的Unix操作系統(tǒng),例如Li皿x的數(shù)據(jù)處理計算機, 比如個人計算機、工作站計算機、大型機計算機或者高性能服務(wù)器上運行的機器語言、匯編 語言、C或C++、 Java和/或其它高級語言程序,實現(xiàn)所述組件、過程和/或數(shù)據(jù)結(jié)構(gòu)。也可 在包括各種外圍設(shè)備,比如輸入設(shè)備、輸出設(shè)備、顯示器、點擊設(shè)備、存儲器、存儲設(shè)備、往來 于處理器傳送數(shù)據(jù)的介質(zhì)接口等等的多處理器系統(tǒng)上或者計算環(huán)境中實現(xiàn)所述方法。另 外,這樣的計算機系統(tǒng)或計算環(huán)境可以本地連網(wǎng),或者通過因特網(wǎng)或其它網(wǎng)絡(luò)連網(wǎng)??梢允?用不同的實現(xiàn),不同的實現(xiàn)可包括其它種類的操作系統(tǒng)、計算平臺、計算機程序、固件、計算 機語言和/或通用機器。另外,本領(lǐng)域的普通技術(shù)人員會認識到也可使用通用性較低的設(shè) 備,比如硬連線設(shè)備、現(xiàn)場可編程門陣列(FPGA)、專用集成電路(ASIC)等等,而不脫離這里 公開的發(fā)明原理的范圍和精神。 在本發(fā)明的上下文中,術(shù)語"網(wǎng)絡(luò)"包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、城域網(wǎng)、住宅 網(wǎng)絡(luò)、公司網(wǎng)絡(luò)、互聯(lián)網(wǎng)、因特網(wǎng)、萬維網(wǎng)、有線電視系統(tǒng)、電話系統(tǒng)、無線通信系統(tǒng)、光纖網(wǎng) 絡(luò)、令牌網(wǎng)、以太網(wǎng)、ATM網(wǎng)絡(luò)、幀中繼網(wǎng)絡(luò)、衛(wèi)星通信系統(tǒng)等。這樣的網(wǎng)絡(luò)在本領(lǐng)域中眾所 周知,從而這里不再進一步說明。 在本發(fā)明的上下文中,術(shù)語"標(biāo)識符"指的是一個或多個數(shù)字、字符、符號等的有序 序列。更一般地,"標(biāo)識符"描述能夠由一位或多位代表的任意實體。 在本發(fā)明的上下文中,術(shù)語"分布式"描述分散在多個計算機上,而不是集中在單 一位置的數(shù)字信息系統(tǒng)。 在本發(fā)明的上下文中,術(shù)語"處理器"描述處理或變換數(shù)據(jù)的物理計算機(獨立的 或者分布的)或者虛擬機器(獨立的或者分布的)。處理器可用硬件、軟件、固件或它們的 組合來實現(xiàn)。 在本發(fā)明的上下文中,術(shù)語"數(shù)據(jù)倉庫"描述獨立的或者分布的用于保存數(shù)字或模 擬信息或數(shù)據(jù)的硬件和/或軟件裝置或設(shè)備。例如,術(shù)語"數(shù)據(jù)倉庫"描述諸如隨機存取 存儲器(RAM)、只讀存儲器(R0M)、動態(tài)隨機存取存儲器(DRAM)、靜態(tài)動態(tài)隨機存取存儲器 (SDRAM)、閃速存儲器、硬盤驅(qū)動器、磁盤驅(qū)動器、軟盤驅(qū)動器、磁帶驅(qū)動器、CD驅(qū)動器、DVD 驅(qū)動器、磁帶驅(qū)動器(音頻、視頻、模擬、數(shù)字或它們的組合)、光學(xué)存儲設(shè)備、電可擦可編程只讀存儲器(EEPROM)、固態(tài)存儲器件和通用串行總線(USB)存儲設(shè)備之類的任意設(shè)備。例
如,術(shù)語"數(shù)據(jù)倉庫"也描述數(shù)據(jù)庫、文件系統(tǒng)、記錄系統(tǒng)、面向?qū)ο髷?shù)據(jù)庫、關(guān)系數(shù)據(jù)庫、SQL
數(shù)據(jù)庫、審計跟蹤和日志、程序存儲器、高速緩沖存儲器和緩沖器等等。 在本發(fā)明的上下文中,術(shù)語"網(wǎng)絡(luò)接口 "描述用戶借助其接入網(wǎng)絡(luò),以便通過網(wǎng)絡(luò)
通信或者從網(wǎng)絡(luò)取回信息的裝置。 在本發(fā)明的上下文中,術(shù)語"升級"描述現(xiàn)有軟件代碼或數(shù)據(jù)的改進版本。所述改 進版本可相對于現(xiàn)有軟件代碼或數(shù)據(jù)的以前版本提供新的或者不同的功能。另一方面或者 另外,改進版本可解決以前版本的一個或多個程序缺陷或問題。 在本發(fā)明的上下文中,術(shù)語"用戶接口 "描述向人員呈現(xiàn)信息和/或指令,和/或從
人員接收信息和/或指令的任意設(shè)備或任意一組設(shè)備。用戶接口可包括向人員提供信息的
裝置,比如視覺顯示投影儀或屏幕、揚聲器、燈或燈光系統(tǒng)、打印機、盲文設(shè)備、振動設(shè)備等
等。用戶接口還可包括從人員接收信息或指令的裝置,比如按鈕、按鍵、控制桿、開關(guān)、旋鈕、
觸控板、觸摸屏、麥克風(fēng)、語音檢測器、運動檢測器、照相機和光檢測器中的一個或多個或組
合。例證的用戶接口包括尋呼機、移動電話機、桌上型計算機、膝上型計算機、手持式和掌上
式計算機、個人數(shù)字助手(PDA)、陰極射線管(CRT)、鍵盤、小鍵盤、液晶顯示器(LCD)、控制
面板、喇叭、汽笛、警報器、打印機、揚聲器、鼠標(biāo)、控制臺和語音識別設(shè)備。 在本發(fā)明的上下文中,術(shù)語"web服務(wù)器"描述保存和/或提供準(zhǔn)備好供其它計算
機訪問的網(wǎng)頁和/或數(shù)據(jù)的計算機系統(tǒng)。 在本發(fā)明的上下文中,術(shù)語"全局服務(wù)器"描述保存準(zhǔn)備好供Web服務(wù)器和其它計 算機訪問的數(shù)據(jù)和軟件,并且可位于在用戶的網(wǎng)絡(luò)之外的一個或多個位置的計算機系統(tǒng)。
在本發(fā)明的上下文中,術(shù)語"快速成型"是指在較短時間內(nèi),產(chǎn)生一個或多個三維 固態(tài)物體的任何添加式成型或制造過程、系統(tǒng)或技術(shù)。它包括添加式固體成像技術(shù),比如立 體光刻術(shù)、分層實體制造(LOM)、激光燒結(jié)、熔融沉積建模(F匿)、柔性傳送固體成像(FTSI) (也稱為膜傳遞成像(FTI))、各種基于噴墨的建模系統(tǒng)或者各種基于數(shù)字光投影(DLP)的 建模系統(tǒng)。這樣的固體成像技術(shù)包括采用借助溫度變化或光固化而凝固或熔融的液體樹脂 配方、塑料粉末材料、金屬粉末材料或者油墨成分。產(chǎn)生一個或幾個原型物品或者多個制造 產(chǎn)品也包括在這里使用的快速成型和制造的范圍內(nèi)。這里可以使用的一種固體成像技術(shù)是 在未決的美國臨時專利申請序列號No. 60/885257 (申請日2007年1月17日)中公開的 FTSI技術(shù),該申請的內(nèi)容在此整體引為參考。 在本發(fā)明的上下文中,術(shù)語"系統(tǒng)"描述硬件和/或軟件的任意計算機信息和/或 控制設(shè)備、多個設(shè)備或設(shè)備的網(wǎng)絡(luò),它包括處理器裝置、數(shù)據(jù)存儲裝置、程序裝置和/或用 戶接口裝置,所述系統(tǒng)適合于通過一個或多個數(shù)據(jù)網(wǎng)絡(luò)或連接與本發(fā)明的實施例通信,并 且適合于與本發(fā)明的實施例一起使用。 在本發(fā)明的上下文中,術(shù)語"造型(build)"描述用于產(chǎn)生三維模型,以及正在制造 的實際三維模型的物理表示的信息。 本發(fā)明的例證實施例包含配置成產(chǎn)生三維模型的快速成型建模器中的嵌入式web 服務(wù)器。所述嵌入式web服務(wù)器被配置成管理建模器和客戶端計算機的網(wǎng)絡(luò)瀏覽器之間的 通信。建模器還被配置成管理實時建模器工作,包括管理切片和支撐生成操作,和管理提交 給建模器的作業(yè)的造型隊列。通過利用存在于建模器中的web服務(wù)器,用戶能夠獨立于用
8戶的客戶端計算機使用的操作系統(tǒng)與建模器交互作用;當(dāng)操作系統(tǒng)版本改變時,用戶不需要手動升級建模器軟件驅(qū)動器。本發(fā)明的例證實施例還允許作業(yè)的遠程提交。本發(fā)明的例證實施例還能夠?qū)崿F(xiàn)建模器的數(shù)據(jù)挖掘,供商業(yè)應(yīng)用和產(chǎn)品改進之用。 圖1描述適合于實現(xiàn)本發(fā)明的各個方面的計算機系統(tǒng)100的方框圖。如圖1中所示,系統(tǒng)100包括互連主要子系統(tǒng),比如處理器104、內(nèi)部存儲器106 (比如RAM)、輸入/輸出(I/O)控制器108、可拆卸存儲器(比如存儲卡)122、諸如經(jīng)顯示適配器112的顯示屏幕110之類的外部設(shè)備、滾輪式輸入設(shè)備114、操縱桿116、數(shù)字鍵盤118、字母數(shù)字鍵盤118、方向?qū)Ш桨?26和無線接口 120的總線102??梢赃B接許多其它設(shè)備。無線網(wǎng)絡(luò)接口 120,有線網(wǎng)絡(luò)接口 128,或者這兩者可被用于利用本領(lǐng)域技術(shù)人員已知的任何網(wǎng)絡(luò)接口系統(tǒng)連接局域網(wǎng)或廣域網(wǎng)(比如因特網(wǎng))。 按照類似方式可以連接許多其它設(shè)備或子系統(tǒng)(未示出)。另外,實踐本發(fā)明并不需要提供圖1中所示的所有設(shè)備。此外,可按照與圖1中所示方式不同的方式互連設(shè)備和子系統(tǒng)。實現(xiàn)本發(fā)明的代碼可被置于內(nèi)部存儲器106中,或者保存在諸如可拆卸存儲器122、
軟盤、拇指驅(qū)動器、CompactFlash⑧存儲設(shè)備、DVD-R(可記錄的"數(shù)字通用光盤"或者
"數(shù)字視頻光盤")、DVD-ROM("數(shù)字通用光盤"或者"數(shù)字視頻光盤"只讀存儲器)、CD-R(可記錄光盤)、或者CD-ROM(光盤只讀存儲器)之類的存儲介質(zhì)上。 圖2是圖解說明按照本發(fā)明的一個實施例的快速成型系統(tǒng)的方框圖。如圖2中所示,快速成型系統(tǒng)包含與網(wǎng)絡(luò)226耦接,被配置成與用戶(200、202、204、228)面接(interface)以登記一個或多個建模器(206、208),并且在生產(chǎn)一個或多個三維模型(222、224)時與一個或多個建模器(206、208)連接的一個或多個客戶端計算機(216、218、220、210)。 一個或多個建模器(206、208)與網(wǎng)絡(luò)26耦接,被配置成從一個或多個客戶端計算機(216、218、220、210)接收一個或多個造型,并根據(jù)所述一個或多個造型產(chǎn)生一個或多個模型(222、224)。全局服務(wù)器214通過防火墻212與網(wǎng)絡(luò)226耦接,并被配置成在登記一個或多個建模器(206、208)時與一個或多個客戶端計算機(216、218、220、210)連接。
全局服務(wù)器214還被配置成從一個或多個建模器(206、208)接收診斷,并根據(jù)診斷的分析結(jié)果,向用戶(200、202、204、228)提供反饋。該反饋可包括涉及所述一個或多個建模器的潛在問題的診斷。診斷結(jié)果還可被用于改進未來的建模器組件。
全局服務(wù)器214還可被配置成向一個或多個建模器(206、208)提供升級。所述升級可包含軟件代碼或數(shù)據(jù)。依據(jù)一個或多個建模器的成功登記,所述一個或多個建模器被激活。 操作上,用戶(200、202、204、228)接收建模器(222、224),并使用客戶端計算機(216、218、220、210)通過網(wǎng)絡(luò)226與建模器(222、224)的web服務(wù)器連接,以將建模器(206、208)登記到全局服務(wù)器214。按照本發(fā)明的一個實施例,登記包含從全局服務(wù)器214或者建模器(206、208)下載軟件到客戶端計算機(216、218、220、210)。按照本發(fā)明的另一個實施例,獨立于登記過程,把軟件下載到客戶端計算機(216、218、220、210)。下載的軟件用于利用客戶端計算機(216、218、220、210)預(yù)覽一個或多個造型,并把所述一個或多個造型從客戶端計算機(216、218、220、210)提交給建模器(206、208)。 當(dāng)?shù)怯浗F?206、208)時,用戶(200、202、204、228)可使用客戶端計算機(216、218、220、210)創(chuàng)建、預(yù)覽和向建模器(206、208)提交造型。 一旦被提交給建模器(206、
9208),造型被排隊,以便根據(jù)該造型構(gòu)成模型。在造型被排隊時,用戶(200、202、204、228)可以使用客戶端計算機(216、218、220、210)查看隊列中的造型,和修改隊列中的造型的屬性。例如,用戶(200、202、204、228)可改變隊列中的造型的順序,或者從隊列中刪除一個或多個造型。 按照本發(fā)明的一個實施例,建模器(206、208)向全局服務(wù)器214提供診斷。診斷包括和造型及建模器(206、208)的狀態(tài)有關(guān)的信息。全局服務(wù)器214接收所述診斷,分析所述診斷,并根據(jù)診斷的分析結(jié)果提供反饋。 按照本發(fā)明的另一個實施例,全局服務(wù)器214向建模器(206、208)提供軟件或數(shù)據(jù)升級。 本發(fā)明實施例的表示特定數(shù)目的客戶端計算機、診斷計算機和建模器的舉例說明決不是對本發(fā)明的限制。本發(fā)明的實施例適用于具有任意數(shù)目的客戶端計算機、任意數(shù)目的診斷計算機和任意數(shù)目的建模器的快速成型系統(tǒng)。 圖3是圖解說明按照本發(fā)明的一個實施例的快速成型系統(tǒng)的方框圖。圖3類似于圖2,除了圖3中的用戶(300、302、304)與LAN 326耦接之外,LAN 326與因特網(wǎng)332耦接,并由防火墻330保護。全局服務(wù)器314也與因特網(wǎng)332耦接,不過由獨立的防火墻312保護。 圖4是圖解說明按照本發(fā)明的一個實施例的快速成型系統(tǒng)的方框圖。如圖4中所示,全局服務(wù)器414被配置為技術(shù)支持者410和一個或多個建模器406之間的代理。在本發(fā)明的這個實施例中,快速成型系統(tǒng)包括與LAN 426耦接,配置成與用戶400面接以登記一個或多個建模器406,并且在生產(chǎn)一個或多個三維模型422時與一個或多個建模器406連接的一個或多個客戶端計算機416。所述一個或多個客戶端計算機416和一個或多個建模器406還通過防火墻430與因特網(wǎng)432耦接。所述一個或多個客戶端計算機416還被配置成聯(lián)系技術(shù)支持者410以請求幫助。所述一個或多個客戶端計算機416還被配置成從技術(shù)支持者410接收指導(dǎo),以利用一個或多個客戶端計算機416上的用戶瀏覽器連接到一個或多個建模器406。所述一個或多個客戶端計算機416還被配置成從技術(shù)支持者410接收指導(dǎo),從而命令一個或多個建模器406開始遠程診斷。所述一個或多個客戶端計算機416還被配置成終止診斷會話。 仍然參見圖4,一個或多個建模器406與LAN 426耦接,被配置成從一個或多個客戶端計算機416接收一個或多個造型,并根據(jù)所述一個或多個造型產(chǎn)生一個或多個模型422。所述一個或多個建模器406還被配置成從客戶端計算機416接收命令,以開始遠程診斷。所述一個或多個建模器406還被配置成連接全局服務(wù)器414,以與全局服務(wù)器414建立診斷會話。所述一個或多個建模器406還被配置成從全局服務(wù)器414接收一個或多個指令,并響應(yīng)所述一個或多個指令產(chǎn)生一個或多個日志文件。所述一個或多個建模器406還被配置成把一個或多個日志文件發(fā)給技術(shù)支持者410。 仍然參見圖4,全局服務(wù)器414通過防火墻412與網(wǎng)絡(luò)432耦接,并被配置成在登記一個或多個建模器406時與一個或多個客戶端計算機416連接。全局服務(wù)器414還被配置成從一個或多個建模器406接收診斷,并根據(jù)診斷的分析結(jié)果向用戶400提供反饋。反饋可包括涉及一個或多個建模器406的潛在問題的診斷。潛在問題的例子可包括溫度感測在預(yù)置的理想溫度范圍之外,或者在預(yù)先規(guī)定的時間范圍內(nèi)電動機未被啟動。診斷還可被用于改進未來的建模器組件。當(dāng)一個或多個建模器成功登記時,所述一個或多個建模器被啟動。全局服務(wù)器414還被配置成與一個或多個建模器406連接,以建立會話。全局服務(wù)器414還被配置成從技術(shù)支持者410接收一個或多個診斷命令,并響應(yīng)一個或多個診斷命令,向一個或多個建模器406發(fā)送一個或多個指令。 操作上,用戶400聯(lián)系技術(shù)支持者410,以請求幫助。技術(shù)支持者410連接全局服務(wù)器414,并指導(dǎo)最終用戶400利用用戶的瀏覽器連接一個或多個建模器406。技術(shù)支持者410還指導(dǎo)用戶400命令一個或多個建模器406開始遠程診斷。 一個或多個建模器406連接全局服務(wù)器414,從而與全局服務(wù)器414建立會話。當(dāng)看到建模器與全局服務(wù)器414的會話時,技術(shù)支持者410向全局服務(wù)器414發(fā)送一個或多個診斷命令。響應(yīng)所述一個或多個診斷命令,全局服務(wù)器414向一個或多個建模器406發(fā)送一個或多個指令。響應(yīng)所述一個或多個指令, 一個或多個建模器406產(chǎn)生一個或多個日志文件。 一個或多個建模器406把所述一個或多個日志文件發(fā)給技術(shù)支持者400。技術(shù)支持者410檢查所述一個或多個日志文件以診斷問題,如果需要的話,向建模器406發(fā)送新的指令。診斷會話可被用戶400終止,或者被技術(shù)支持者410終止。 圖5是圖解說明按照本發(fā)明的一個實施例的快速成型系統(tǒng)的方框圖。圖5類似于圖2,除了圖2的客戶端計算機210被圖5中的本地服務(wù)器510代替之外。本地服務(wù)器510被配置成處理用戶(500、502、504)經(jīng)客戶端計算機(516、518、520)提交的造型的排隊。按照本發(fā)明的一個實施例,本地服務(wù)器510確定一個或多個建模器(506、508)中的哪一個接收本地服務(wù)器510保持在隊列中的每個造型。按照本發(fā)明的另一個實施例,本地服務(wù)器510被配置成保持一個或多個建模器(506、508)的配置。按照本發(fā)明的另一個實施例,本地服務(wù)器510被配置成報告一個或多個建模器的狀態(tài),和報告由本地服務(wù)器510保持的隊列中的一個或多個造型的狀態(tài)。 圖6是圖解說明按照本發(fā)明的一個實施例的快速成型系統(tǒng)的方框圖。如圖6中所示,快速成型系統(tǒng)包含與網(wǎng)絡(luò)614耦接,并被配置成接收校準(zhǔn)數(shù)據(jù)和建模器軟件代碼或數(shù)據(jù)的一個或多個升級(624)的建模器600。建模器600還被配置成提供診斷數(shù)據(jù)604??蛻舳擞嬎銠C618與網(wǎng)絡(luò)614耦接,被配置成接收診斷數(shù)據(jù)616,并發(fā)送關(guān)于建模器供應(yīng)品的購買請求622。全局服務(wù)器608通過防火墻610與網(wǎng)絡(luò)614耦接,并被配置成接收診斷數(shù)據(jù)606,檢查建模器軟件代碼或數(shù)據(jù)的升級,和接收關(guān)于一個或多個建模器供應(yīng)品的購買請求606。全局服務(wù)器608還被配置成發(fā)送校準(zhǔn)數(shù)據(jù)和建模器軟件代碼或數(shù)據(jù)的一個或多個升級612。 圖7是圖解說明按照本發(fā)明的一個實施例的快速成型系統(tǒng)的方框圖。除了圖7中的用戶借助客戶端計算機718從全局服務(wù)器708 "拖拉"指令之外,圖7類似于圖6。圖7圖解說明通過反復(fù)指令建模器700執(zhí)行一個或多個動作,分析建模器診斷,并且可能指令建模器執(zhí)行更多動作,重復(fù)測試一個或多個建模器參數(shù)的系統(tǒng)和方法。如圖7中所示,快速成型系統(tǒng)包含與網(wǎng)絡(luò)714耦接,并被配置成接收指令720和發(fā)送診斷日志702的一個或多個建模器700。 一個或多個客戶端計算機718與網(wǎng)絡(luò)714耦接,并被配置成把用戶的指令請求712發(fā)給全局服務(wù)器708。全局服務(wù)器708通過防火墻710與網(wǎng)絡(luò)714耦接,并被配置成接收經(jīng)客戶端計算機718來自建模器700的診斷日志704,和來自用戶716的指令請求。全局服務(wù)器708還被配置成當(dāng)收到指令請求712時,分析診斷日志704,并根據(jù)分析結(jié)果向用戶716提供反饋或指令706。 一個或多個建模器700被配置成利用普通的因特網(wǎng)通信信道連接在防火墻710內(nèi)的全局服務(wù)器708,并接收經(jīng)客戶端計算機718來自全局服務(wù)器708的指令。按照本發(fā)明的一個實施例,所請求的指令包含對活動診斷的請求,其中用戶點擊圖形用戶界面的一個按鈕,以允許遠程全局服務(wù)器人員遠程診斷模型,以確定調(diào)整或替代方案。
操作上,用戶716利用客戶端計算機718向全局服務(wù)器708請求指令。全局服務(wù)器708把指令706發(fā)給客戶端計算機718,客戶端計算機718把指令720轉(zhuǎn)發(fā)給建模器700。建模器700執(zhí)行指令720,產(chǎn)生診斷日志702,并把診斷日志702發(fā)給客戶端計算機718??蛻舳擞嬎銠C718把診斷日志704發(fā)給全局服務(wù)器708。全局服務(wù)器708分析診斷日志704,并向客戶端計算機718發(fā)送更新的指令706,客戶端計算機718把更新的指令720發(fā)給建模器700。可多次重復(fù)上述步驟,以測試一個或多個建模器參數(shù)。建模器參數(shù)的例子包括電動機速度、電動機啟動時間和溫度。 按照本發(fā)明的另一個實施例,全局服務(wù)器708經(jīng)用戶716的批準(zhǔn)直接與建模器700通信,以致用戶716不是建模器700和全局服務(wù)器708之間的通信的中介。
圖8是圖解說明按照本發(fā)明的一個實施例的快速成型用客戶端計算機的方框圖。如圖8中所示,客戶端計算機800包括配置成準(zhǔn)備造型的造型準(zhǔn)備器810。客戶端計算機800還包括配置成向用戶802呈遞信息,并接收來自用戶802的輸入的瀏覽器804。瀏覽器804還被配置成經(jīng)網(wǎng)絡(luò)820登記一個或多個建模器,并把一個或多個造型發(fā)給一個或多個建模器。按照本發(fā)明的一個實施例,客戶端計算機800被配置成作為建模器登記的一部分,經(jīng)嵌入建模器中的web服務(wù)器從建模器接收打印預(yù)覽器808。 瀏覽器804還包括配置成報告客戶端計算機800的狀態(tài)的報告器816??蛻舳擞嬎銠C800還包含配置成經(jīng)網(wǎng)絡(luò)820,把來自造型準(zhǔn)備器810的造型提交給建模器的造型提交器818。造型準(zhǔn)備器810還包括被配置成在造型被提交給建模器之間,預(yù)覽造型的打印預(yù)覽器808。打印預(yù)覽器808包含配置成產(chǎn)生由造型描述的三維模型的一層或多層的模型處理層生成器814。用于生成所述一層或多層的過程至少部分基于所采用的RP的種類。例如,層生成可包括光柵掃描。另一方面,層生成可包括創(chuàng)建由特殊的RP過程形成的每一層的圖像。在立體光刻術(shù)中,這種分層過程被稱為"切片"。 操作上,瀏覽器804從用戶802接收向全局服務(wù)器登記建模器所需的輸入。瀏覽器804經(jīng)網(wǎng)絡(luò)820與全局服務(wù)器連接,以提供登記建模器所需的信息。建模器的登記可包括經(jīng)嵌入建模器中的web服務(wù)器,從建模器下載打印預(yù)覽器808。在登記建模器之后,用戶802借助瀏覽器804與客戶端計算機800面接,從而創(chuàng)建描述三維模型的一個或多個造型。用戶可利用瀏覽器804預(yù)覽三維模型的圖像。當(dāng)用戶802指示造型即將被提交給建模器時,借助造型提交器818提交造型。 按照本發(fā)明的另一個實施例,建模器被配置成執(zhí)行上面關(guān)于模型處理層生成器814描述的模型處理層生成功能。按照本發(fā)明的另一個實施例,模型處理層生成功能分布在一個或多個建模器和一個或多個客戶端計算機之間。 圖9是圖解說明按照本發(fā)明的一個實施例的快速成型用建模器安裝方法的流程圖。圖9中圖解說明的過程可以用硬件、軟件、固件或它們的組合來實現(xiàn)。當(dāng)用戶安裝建模器時,在900,使建模器與公司網(wǎng)絡(luò)或企業(yè)內(nèi)部網(wǎng)連接。在902,借助Web瀏覽器向全局服務(wù)器識別建模器。Web瀏覽器可使用標(biāo)準(zhǔn)的TCP/IP端口 80命令把標(biāo)識信息傳送給全局服務(wù)
12器。按照本發(fā)明的一個實施例,所述標(biāo)識以建模器的序號為基礎(chǔ)。本領(lǐng)域的普通技術(shù)人員 會認識到其它識別方法也是可能的。在904,確認最終用戶許可協(xié)議(EULA)。按照本發(fā)明 的一個實施例,如果EULA不被確認,那么建模器的初始化失敗。 按照本發(fā)明的一個實施例,在允許用戶預(yù)訂一個或多個在線服務(wù)之前,要求EULA 的確認。例證的在線服務(wù)包括從建模器下載軟件。例如,用戶可預(yù)訂遠程診斷或在線定期 升級的接收。按照本發(fā)明的一個實施例,對周期升級收取費用。下載的軟件可包括用于從 客戶端計算機向建模器提交作業(yè)的軟件。下載的軟件還可包括通過提供由造型描述的三維 模型的圖像,允許客戶端計算機的用戶預(yù)覽造型的軟件。例證的在線服務(wù)還可包括遠程診 斷服務(wù),和提供建模器材料的購買的服務(wù)。 在906,顯示一個或多個管理通知。例證的管理通知包括與建模器原材料的處置有 關(guān)的環(huán)境政策。在908,向全局服務(wù)器登記建模器。登記建模器可開始建模器的保修期。在 910,配置一個或多個建模器設(shè)置。可包括的例證建模器設(shè)置是建模器IP地址、主機名稱、 和建模器管理員電子郵件地址。配置建模器設(shè)置還可包括為建模器建立管理員賬戶,和建 立安全設(shè)置。按照本發(fā)明的一個實施例,一個或多個安全設(shè)置指示不同客戶端計算機的權(quán) 限。按照本發(fā)明的另一個實施例,一個或多個安全設(shè)置指示不同用戶的權(quán)限。權(quán)限種類的 例子包括保存、刪除或修改造型中的作業(yè)的能力。按照本發(fā)明的一個實施例,為企業(yè)內(nèi)部網(wǎng) 上的每個建模器設(shè)定每個客戶的權(quán)限。在912,如果可用的話,那么軟件升級被下載并安裝 在建模器上。按照本發(fā)明的一個實施例,從全局服務(wù)器下載一個或多個軟件升級。在914, 建模器被重新啟動,以完成安裝。 —旦被配置,可通過造型隊列提交和處理描述模型的造型??稍诳蛻舳擞嬎銠C,在 本地服務(wù)器,在全局服務(wù)器,或者它們的某種組合發(fā)生模型處理和切片。錯誤消息、狀態(tài)消 息或診斷消息等等可通過瀏覽器貼到用戶打開的建模器網(wǎng)頁上,或者借助電子郵件消息發(fā) 給管理員或客戶。 按照本發(fā)明的另一個實施例,用戶不必熟悉各個部分以借助客戶端計算機向建模 器提交它們。 圖10是按照本發(fā)明的一個實施例,從客戶端計算機的觀點來看的快速成型用高 級方法的流程圖。圖10中圖解說明的過程可用硬件、軟件、固件或它們的組合來實現(xiàn)。在 1000,從用戶接收創(chuàng)建造型的命令。在1002,創(chuàng)建造型。造型的創(chuàng)建包括產(chǎn)生供建模器創(chuàng)建 三維模型之用的描述信息。在1004,確定是否應(yīng)預(yù)覽造型。如果應(yīng)預(yù)覽造型,那么在1006 打開造型的預(yù)覽。在1008,設(shè)置造型的參數(shù)。例如,用戶可設(shè)置造型風(fēng)格,選擇造型器原材 料,或者設(shè)定造型的名稱。在1010,要求用戶確認造型應(yīng)被提交給建模器。如果造型被確 認,那么在1012,經(jīng)網(wǎng)絡(luò)接口把造型提交給建模器。 圖11是按照本發(fā)明的一個實施例,從客戶端計算機的觀點來看的快速成型用低 級方法的流程圖。圖11中圖解說明的過程可用硬件、軟件、固件或它們的組合來實現(xiàn)。在 IIOO,從用戶接收命令。在1108,確定是否應(yīng)查看當(dāng)前的造型隊列。如果應(yīng)查看用戶當(dāng)前 的造型隊列,那么在IIOO,向用戶呈現(xiàn)造型隊列以便查看。當(dāng)查看造型隊列時,用戶可表示 修改造型在造型隊列中的位置,或者改變一個或多個造型的一個或多個細節(jié)的希望。如果 在1104確定造型在造型隊列中的位置應(yīng)被修改,那么在1106允許用戶修改造型在造型隊 列中的位置。如果在1112確定應(yīng)改變一個或多個造型的細節(jié),那么在1114允許用戶改變一個或多個造型的細節(jié)。 在1116,確定一個或多個安全設(shè)置是否應(yīng)被改變。如果一個或多個安全設(shè)置應(yīng)被改變,那么在1118允許用戶改變一個或多個安全設(shè)置。在1120,確定是否應(yīng)檢查一個或多個診斷。如果應(yīng)檢查一個或多個診斷,那么在1122允許用戶檢查一個或多個診斷。在1124,確定是否應(yīng)創(chuàng)建一個造型。如果應(yīng)創(chuàng)建一個造型,那么在1126,創(chuàng)建一個造型。在1130,確定是否應(yīng)預(yù)覽造型。如果應(yīng)預(yù)覽造型,那么在1132打開造型的預(yù)覽。在1138,設(shè)置造型的各個參數(shù)。例如,用戶可設(shè)置造型風(fēng)格。在1136,要求用戶確認該造型應(yīng)被提交給建模器。如果該造型被確認,那么在1134經(jīng)網(wǎng)絡(luò)接口,把該造型提交給建模器。
圖11圖解說明按照本發(fā)明的一個實施例的任務(wù)的一個序列??捎冒凑毡景l(fā)明的其它實施例的其它序列執(zhí)行圖11中圖解說明的任務(wù)。例如,用戶在創(chuàng)建造型(1126)之后檢查診斷(1122),在檢查診斷(1122)之后改變安全設(shè)置(1118),或者在創(chuàng)建造型(1126)之后查看造型隊列(1110)。也可用圖ll中圖解說明的其它任務(wù)執(zhí)行圖ll中圖解說明的任務(wù)。 圖12是圖解說明按照本發(fā)明的一個實施例的快速成型用建模器的方框圖。如圖12中所示,建模器1204包括web服務(wù)器1202、診斷生成器1206、造型器1210和造型硬件1232。 Web服務(wù)器1202與網(wǎng)絡(luò)1200耦接,并被配置成管理建模器1204和客戶端計算機的網(wǎng)絡(luò)瀏覽器之間的通信。造型器1210與web服務(wù)器1202耦接,并被配置成在建模器1204的登記期間與一個或多個客戶端計算機連接,以向一個或多個客戶端計算機提供用于向建模器1204提交一個或多個造型的軟件。web服務(wù)器1202還被配置成經(jīng)網(wǎng)絡(luò)1200接收一個或多個造型,并把一個或多個造型發(fā)給造型器1210。 Web服務(wù)器1202還被配置成從診斷生成器1206接收一個或多個診斷,并通過網(wǎng)絡(luò)1200發(fā)送所述一個或多個診斷。Web服務(wù)器1202還被配置成經(jīng)網(wǎng)絡(luò)1200接收校準(zhǔn)數(shù)據(jù)。 診斷生成器1206與造型處理器1210耦接,被配置成生成描述建模器1204的操作,包括特定造型的狀態(tài)在內(nèi)的一個或多個診斷。造型器1210被配置成保持造型隊列1220,造型隊列1220把造型1222提供給打印機對象。狀態(tài)引擎1234被配置成保持建模器的當(dāng)前狀態(tài)。造型處理器1234被配置成向造型硬件1232提供構(gòu)成造型所描述的三維模型所需的信息。模型圖像處理發(fā)生器設(shè)備可包括RP系統(tǒng)中常用的任意圖像發(fā)生器設(shè)備,包括(但不限于)DLP成像器。模型圖像處理發(fā)生器1244被配置成產(chǎn)生造型所描述的三維模型的圖像。圖像規(guī)范器1248被配置成利用更新后的校準(zhǔn)數(shù)據(jù),規(guī)范造型所描述的三維模型的圖像。硬件抽象層/驅(qū)動器1230被配置為在建模器1204中的應(yīng)用層模塊和用于產(chǎn)生一個或多個三維模型的一個或多個物理表示的造型硬件1232之間進行連接。造型硬件1232被配置成根據(jù)一個或多個造型,產(chǎn)生一個或多個三維模型1252。 按照本發(fā)明的一個實施例,建模器1204還被配置成當(dāng)在建模器1204中安裝新的設(shè)備時,關(guān)于供優(yōu)化指定硬件、軟件或供應(yīng)物品的系統(tǒng)性能之用的信息,自動與全局服務(wù)器核對。 圖13是圖解說明按照本發(fā)明的一個實施例,從建模器的觀點來看的快速成型用方法的流程圖。圖13中圖解說明的過程可用硬件、軟件、固件或它們的組合來實現(xiàn)。在1300,使三維建模器經(jīng)與三維建模器集成的web服務(wù)器與網(wǎng)絡(luò)連接。在1302,經(jīng)與建模器集成的恥b服務(wù)器接收造型。在1304,所述造型被放入等待處理的造型的隊列中,其中造型被建模器用于創(chuàng)建由造型描述的模型的物理表示。在1306,可選的是,當(dāng)建模器即將創(chuàng)建由造 型描述的模型的物理表示時,可從隊列中除去該造型。在1308,指令建模器硬件構(gòu)成模型。 在1310,保存診斷數(shù)據(jù)。診斷數(shù)據(jù)可被保存在與建模器相關(guān)的數(shù)據(jù)倉庫中。建模器可以包 含數(shù)據(jù)倉庫。另一方面,數(shù)據(jù)倉庫可以是網(wǎng)絡(luò)數(shù)據(jù)倉庫。在1312,可選的是,經(jīng)web服務(wù)器 發(fā)送診斷。 診斷用于數(shù)據(jù)挖掘與建模器相關(guān)的信息。具體地說,診斷用于分析建模器的性能 問題,和了解用戶如何使用建模器,以致可向用戶提供適當(dāng)?shù)姆答?。例如,指示大量的樹?使用的診斷分析可引起來自樹脂供應(yīng)商對樹脂折扣率的提議。作為另一例子,指示較高的 建模器周期時間的診斷分析可引起向用戶建議建模器可能需要新電動機或者其它部件的 消息,所述電動機或其它部件會由于使用而受到磨損。 按照本發(fā)明的一個實施例,隊列中的一個或多個造型可被改變位置,從而改變建 模器創(chuàng)建三維模型的物理表示的順序。按照本發(fā)明的另一個實施例,隊列中的兩個或者更 多的造型可被組合成隊列中的一個造型。 圖14是圖解說明按照本發(fā)明的一個實施例的快速成型用本地服務(wù)器的方框圖。 如圖14中所示,本地服務(wù)器包括隊列管理器1402、作業(yè)流管理器1404、造型管理器1406、配 置管理器1408和報告器1410。隊列管理器1402被配置成管理等待建模器處理的造型的隊 列。作業(yè)流管理器1404被配置成管理作業(yè)流。造型管理器1406被配置成管理一個或多個 造型。配置管理器1408被配置成保持建模器和造型的當(dāng)前配置。報告器1410被配置成報 告造型隊列的狀態(tài),和造型隊列中的造型的狀態(tài)。 圖15是圖解說明按照本發(fā)明的一個實施例的快速成型用全局服務(wù)器的方框圖。 如圖15中所示,全局服務(wù)器1500包括診斷管理器1502、升級管理器1504、和供應(yīng)品管理 器。診斷管理器1502被配置成從一個或多個建模器接收診斷,分析診斷,并根據(jù)分析結(jié)果 提供反饋或指令。升級管理器1504被配置成向一個或多個建模器提供一個或多個升級。所 述一個或多個升級可包含供一個或多個建模器用于產(chǎn)生三維模型之用的最新信息或已校 正信息。例如,一個或多個升級可包含建模器校準(zhǔn)數(shù)據(jù),建模器軟件或數(shù)據(jù)文件。按照本發(fā) 明的一個實施例,響應(yīng)來自一個或多個用戶的請求,一個或多個升級被提供給一個或多個 建模器。按照本發(fā)明的另一個實施例,當(dāng)升級變得可用時,或者當(dāng)來自一個或多個建模器的 診斷的分析指出應(yīng)提供一個或多個升級時,一個或多個升級被自動提供給一個或多個建模 器。 供應(yīng)品管理器1506被配置成接收關(guān)于建模器供應(yīng)品的一個或多個訂單,確定一 個或多個供應(yīng)品是否有庫存,如果一個或多個供應(yīng)品有庫存,那么履行該訂單。為建模器購 買的供應(yīng)品的例子包括造型板(build pad)或樹脂筒(resin cartridge)。按照本發(fā)明的 一個實施例,當(dāng)特定供應(yīng)物品的用戶庫存量低于預(yù)定閾值時,一個或多個供應(yīng)商自動發(fā)出 關(guān)于供應(yīng)品的一個或多個訂單。 圖16A是圖解說明按照本發(fā)明的一個實施例,從全局服務(wù)器的觀點來看的快速成 型方法的流程圖。圖16A中所示的過程可用硬件、軟件、固件或它們的組合來實現(xiàn)。在1600, 借助與相應(yīng)的一個或多個建模器集成的web服務(wù)器接收來自 一個或多個建模器的診斷。在 1602,分析所述診斷。在1604,經(jīng)網(wǎng)絡(luò)接口發(fā)送基于診斷的分析結(jié)果的反饋。反饋可被發(fā)給 網(wǎng)絡(luò)中的一個或多個客戶端計算機、網(wǎng)絡(luò)中的一個或多個建模器,或者這兩者。
15
圖16B是圖解說明按照本發(fā)明的一個實施例,從全局服務(wù)器的觀點來看的快速成型方法的流程圖。圖16B中所示的過程可用硬件、軟件、固件或它們的組合來實現(xiàn)。在1620,確定建模器的當(dāng)前配置。在1622,確定一個或多個升級是否可用于網(wǎng)絡(luò)中的建模器。如果一個或多個升級可用于建模器,那么在1624利用網(wǎng)絡(luò)接口發(fā)送所述升級,以便由建模器借助與建模器集成的web服務(wù)器接收。關(guān)于客戶端計算機的升級被發(fā)給一個或多個客戶端計算機,關(guān)于建模器的升級被發(fā)給一個或多個建模器。 圖16C是圖解說明按照本發(fā)明的一個實施例,從全局服務(wù)器的觀點來看的快速成型方法的流程圖。圖16C中所示的過程可用硬件、軟件、固件或它們的組合來實現(xiàn)。在1610,經(jīng)網(wǎng)絡(luò)接口接收關(guān)于建模器供應(yīng)品的訂單。按照本發(fā)明的一個實施例,從三維建模器接收訂單。按照本發(fā)明的另一個實施例,從客戶端計算機接收訂單。在1612,關(guān)于在訂單中指示的供應(yīng)品,檢查建模器供應(yīng)品的當(dāng)前庫存。如果供應(yīng)品有庫存,那么在1614處理關(guān)于該訂單的支付。在1616,履行該訂單??赏ㄟ^把供應(yīng)品發(fā)給請求方,或者通過指令代理商把供應(yīng)品發(fā)給請求方來履行訂單。 圖17是圖解說明按照本發(fā)明的一個實施例的快速成型系統(tǒng)的方框圖。如圖17中所示,快速成型系統(tǒng)包括與網(wǎng)絡(luò)1726耦接,被配置成與用戶1702面接,以登記一個或多個建模器(1706、1708、1710),并在產(chǎn)生一個或多個三維模型(1722、 1724、 1726)時與一個或多個建模器(1706、 1708、 1710)連接的一個或多個計算機1714。 一個或多個建模器(1706、1708U710)與網(wǎng)絡(luò)1726耦接,被配置成從一個或多個計算機1714接收一個或多個造型,并根據(jù)所述一個或多個造型產(chǎn)生一個或多個模型(1722、 1724、 1726)。 一個或多個建模器(1706、 1708、 1710)還被配置成檢測彼此的存在,直接相互共享信息,而不使用全局服務(wù)器。共享的信息可包括提交給特定建模器(1706、1708、1710)的造型的當(dāng)前等待時間,和目前在特定建模器(1706、1708、1710)中使用的造型材料的指示。計算機1714還被配置成從一個或多個建模器(1706、1708、1710)接收診斷,并根據(jù)診斷的分析結(jié)果向用戶1702提供反饋。反饋可包括涉及一個或多個建模器的潛在問題的診斷。診斷也可被用于改進未來的建模器組件。計算機1714還被配置成提供對一個或多個建模器(1706、1708、1710)的升級。升級可包含軟件程序或數(shù)據(jù)。當(dāng)一個或多個建模器成功登記時,一個或多個建模器(1706、1708、 1710)被啟動。 操作上,建模器(1706、 1708、 1710)用戶1702連接建模器1706、 1708和1710之一,并開始提交造型的過程。如果用戶已與建模器1706連接,那么建模器1706檢查造型的細節(jié),以確定建模器1708或建模器1710是否能夠在時間或成本方面更高效地完成該造型。如果建模器1708或建模器1710之一能夠更高效地完成該造型,那么建模器1708把用戶1702重定向到能夠更高效地完成該造型的建模器。 另外有利的是用射頻識別標(biāo)簽(RFID技術(shù))標(biāo)記在建模器中使用的造型材料容器,以便保證準(zhǔn)確的造型材料更換,和避免代價高昂的不同造型材料在造型中的有害混合錯誤。在用新的造型材料容器啟動建模器之前,可提醒用戶該容器是否包含正確的造型材料。用在RP應(yīng)用中的這種RFID技術(shù)在美國專利申請序列號No. 11/240819(代理人巻號USA. 425)中進行了說明,可適用于本發(fā)明的任意實施例。該專利申請在此整體引為參考。
按照本發(fā)明的一個實施例,一種設(shè)備包括 借助與三維建模器集成的web服務(wù)器,連接所述三維建模器和網(wǎng)絡(luò)的裝置;禾口
向所述網(wǎng)絡(luò)中的全局服務(wù)器登記所述三維建模器的裝置,所述登記至少部分基于 描述所述三維建模器的標(biāo)識符,當(dāng)成功地完成所述登記時,所述三維建模器被啟動。
按照本發(fā)明的另一個實施例,一種設(shè)備包括 從用戶接收創(chuàng)建造型的命令的裝置,所述造型包括用于產(chǎn)生三維模型的物理表示 的信息; 創(chuàng)建所述造型的裝置;禾口 利用與所述三維建模器集成的web服務(wù)器,把所述造型提交給網(wǎng)絡(luò)中的三維建模 器的裝置。 按照本發(fā)明的另一個實施例,一種設(shè)備包括 借助與三維建模器集成的web服務(wù)器,連接所述三維建模器和網(wǎng)絡(luò)的裝置; 經(jīng)所述web服務(wù)器接收造型的裝置,所述造型包括用于產(chǎn)生三維模型的物理表示
的信息; 把所述造型放入包含等待處理的一個或多個造型的隊列中的裝置;禾口
指令所述建模器的硬件創(chuàng)建所述物理表示的裝置。
按照本發(fā)明的另一個實施例,一種設(shè)備包括 從全局服務(wù)器接收三維建模器的診斷的裝置,所述全局服務(wù)器被配置成建立所述 全局服務(wù)器和所述建模器之間的會話,所述建模器經(jīng)第一防火墻與網(wǎng)絡(luò)耦接,所述全局服 務(wù)器經(jīng)第二防火墻與所述網(wǎng)絡(luò)耦接,所述三維建模器用于生成三維模型的物理表示,所述 診斷包含和造型有關(guān)的信息,所述造型包含供所述生成之用的信息;
分析所述診斷的裝置;禾口 經(jīng)所述全局服務(wù)器發(fā)送反饋的裝置,所述反饋至少部分基于所述分析。
按照本發(fā)明的另一個實施例,一種設(shè)備包括 經(jīng)網(wǎng)絡(luò)接口從三維建模器接收診斷的裝置,所述三維建模器用于生成三維模型的 物理表示,所述診斷包含和造型有關(guān)的信息,所述造型包含供所述生成之用的信息;
分析所述診斷的裝置;禾口 經(jīng)所述網(wǎng)絡(luò)接口發(fā)送反饋的裝置,所述反饋至少部分基于所述分析。 按照本發(fā)明的另一個實施例,一種機器可讀的程序存儲設(shè)備包含可由機器執(zhí)行以
實現(xiàn)一種方法的指令的程序,所述方法包括 借助與三維建模器集成的web服務(wù)器,連接所述三維建模器和網(wǎng)絡(luò);禾口 向所述網(wǎng)絡(luò)中的全局服務(wù)器登記所述三維建模器,所述登記至少部分基于描述所
述三維建模器的標(biāo)識符,當(dāng)成功地完成所述登記時,所述三維建模器被啟動。 按照本發(fā)明的另一個實施例,一種機器可讀的程序存儲設(shè)備包含可由機器執(zhí)行以
實現(xiàn)一種方法的指令的程序,所述方法包括 從用戶接收創(chuàng)建造型的命令,所述造型包括用于產(chǎn)生三維模型的物理表示的信 息; 創(chuàng)建所述造型;禾口 利用與所述三維建模器集成的web服務(wù)器,把所述造型提交給網(wǎng)絡(luò)中的所述三維 建模器。 按照本發(fā)明的另一個實施例,一種機器可讀的程序存儲設(shè)備包含可由機器執(zhí)行以
17實現(xiàn)一種方法的指令的程序,所述方法包括 借助與三維建模器集成的web服務(wù)器,連接所述三維建模器和網(wǎng)絡(luò); 經(jīng)所述web服務(wù)器接收造型,所述造型包括用于產(chǎn)生三維模型的物理表示的信
息; 把所述造型放入包含等待處理的一個或多個造型的隊列中;禾口
指令所述建模器的硬件創(chuàng)建所述物理表示。 按照本發(fā)明的另一個實施例,一種機器可讀的程序存儲設(shè)備包含可由機器執(zhí)行以實現(xiàn)一種方法的指令的程序,所述方法包括 從全局服務(wù)器接收三維建模器的診斷,所述全局服務(wù)器被配置成建立所述全局服務(wù)器和所述建模器之間的會話,所述建模器經(jīng)第一防火墻與網(wǎng)絡(luò)耦接,所述全局服務(wù)器經(jīng)第二防火墻與所述網(wǎng)絡(luò)耦接,所述三維建模器用于生成三維模型的物理表示,所述診斷包含和造型有關(guān)的信息,所述造型包含供所述生成之用的信息;
分析所述診斷;禾口 經(jīng)所述全局服務(wù)器發(fā)送反饋,所述反饋至少部分基于所述分析。 按照本發(fā)明的另一個實施例,一種機器可讀的程序存儲設(shè)備包含可由機器執(zhí)行以
實現(xiàn)一種方法的指令的程序,所述方法包括 經(jīng)網(wǎng)絡(luò)接口從三維建模器接收診斷,所述三維建模器用于生成三維模型的物理表示,所述診斷包含和造型有關(guān)的信息,所述造型包含供所述生成之用的信息;
分析所述診斷;禾口 經(jīng)所述網(wǎng)絡(luò)接口發(fā)送反饋,所述反饋至少部分基于所述分析。 盡管上面顯示和說明了本發(fā)明的實施例和應(yīng)用,不過對受益于本公開內(nèi)容的本領(lǐng)域技術(shù)人員來說,顯然與上面提及的相比更多的修改都是可能的,而不脫離本發(fā)明的原理。于是,本發(fā)明的范圍只受附加權(quán)利要求限定。
18
權(quán)利要求
一種方法,包括從用戶接收創(chuàng)建造型的命令,所述造型包括用于生成三維模型的物理表示的信息;創(chuàng)建所述造型;和利用與三維建模器集成的web服務(wù)器,把所述造型提交給網(wǎng)絡(luò)中的所述三維建模器。
2 . 按照權(quán)利要求1所述的方法,還包括修改造型隊列中的一個或多個造型的位置。
3. 按照權(quán)利要求1所述的方法,還包括改變造型隊列中的一個或多個造型的一個或多 個細節(jié)。
4. 按照權(quán)利要求1所述的方法,還包括改變一個或多個安全設(shè)置。
5. —種方法,包括借助與三維建模器集成的web服務(wù)器,將所述三維建模器連接到網(wǎng)絡(luò);禾口 經(jīng)所述web服務(wù)器接收造型,所述造型包含用于生成三維模型的物理表示的信息; 把所述造型放入包含等待處理的一個或多個造型的隊列中;禾口 指令所述建模器的硬件創(chuàng)建所述物理表示。
6. —種包含客戶端計算機的設(shè)備,所述設(shè)備被配置成 借助與三維建模器集成的web服務(wù)器,將所述三維建模器連接到網(wǎng)絡(luò);禾口 向所述網(wǎng)絡(luò)中的全局服務(wù)器登記所述三維建模器,所述登記至少部分基于描述所述三維建模器的標(biāo)識符,當(dāng)成功完成所述登記時,所述三維建模器被啟動。
7. 按照權(quán)利要求6所述的設(shè)備,其中所述客戶端計算機還被配置成預(yù)訂一個或多個在線服務(wù);以及 所述一個或多個在線服務(wù)包含遠程診斷服務(wù)。
8. 按照權(quán)利要求6所述的設(shè)備,其中所述客戶端計算機還被配置成從所述web服務(wù)器 向所述網(wǎng)絡(luò)中的至少一個客戶端計算機下載用于向所述建模器提交一個或多個造型的軟 件。
9. 按照權(quán)利要求6所述的設(shè)備,還包括全局服務(wù)器,所述全局服務(wù)器被配置成 確定所述網(wǎng)絡(luò)中的所述三維建模器的當(dāng)前配置; 確定是否存在對所述當(dāng)前配置的一個或多個升級;禾口如果存在對所述當(dāng)前配置的一個或多個升級,那么經(jīng)網(wǎng)絡(luò)接口把所述一個或多個升級 發(fā)給所述三維建模器。
10. 按照權(quán)利要求6所述的設(shè)備,還包括全局服務(wù)器,所述全局服務(wù)器被配置成 從請求方接收對一個或多個三維建模器供應(yīng)品的訂單,所述訂單是通過網(wǎng)絡(luò)接口接收的;關(guān)于所述一個或多個三維建模器供應(yīng)品,檢查三維建模器供應(yīng)品的庫存清單; 如果所述一個或多個三維建模器供應(yīng)品在所述庫存清單中,那么處理所述訂單的支 付;以及履行所述訂單。
11. 按照權(quán)利要求io所述的設(shè)備,其中所述履行所述訂單包含把所述一個或多個三維建模器供應(yīng)品發(fā)送給所述請求方。
12. 按照權(quán)利要求IO所述的設(shè)備,其中所述履行所述訂單包含指令代理商把所述一個 或多個三維建模器供應(yīng)品發(fā)送給所述請求方。
13. 按照權(quán)利要求11所述的設(shè)備,其中所述請求方包含三維建模器。
14. 一種包含客戶端計算機的設(shè)備,所述客戶端計算機被配置成 從用戶接收創(chuàng)建造型的命令,所述造型包括用于生成三維模型的物理表示的信息; 創(chuàng)建所述造型;禾口利用與三維建模器集成的恥b服務(wù)器,把所述造型提交給網(wǎng)絡(luò)中的所述三維建模器。
15. 按照權(quán)利要求14所述的設(shè)備,其中所述客戶端計算機還被配置成修改造型隊列中 的一個或多個造型的位置。
16. 按照權(quán)利要求14所述的設(shè)備,其中所述客戶端計算機還被配置成改變造型隊列中 的一個或多個造型的一個或多個細節(jié)。
17. 按照權(quán)利要求14所述的設(shè)備,其中所述客戶端計算機還被配置成改變一個或多個 安全設(shè)置。
18. 按照權(quán)利要求14所述的設(shè)備,其中所述客戶端計算機還被配置成檢查一個或多個 診斷。
19. 一種包括三維建模器的設(shè)備,所述三維建模器被配置成 借助與所述三維建模器集成的恥b服務(wù)器,將所述三維建模器連接到網(wǎng)絡(luò); 經(jīng)所述web服務(wù)器接收造型,所述造型包含用于生成三維模型的物理表示的信息; 把所述造型放入包含等待處理的一個或多個造型的隊列中;禾口 指令所述建模器的硬件創(chuàng)建所述物理表示。
20. 按照權(quán)利要求19所述的設(shè)備,其中所述三維建模器還被配置成組合所述隊列中的 兩個或更多的造型。
21. 按照權(quán)利要求19所述的設(shè)備,其中所述三維建模器還被配置成經(jīng)所述web服務(wù)器 發(fā)送關(guān)于所述造型的一個或多個診斷。
22. —種包含技術(shù)支持計算機的設(shè)備,所述技術(shù)支持計算機被配置成 從全局服務(wù)器接收三維建模器的診斷,所述全局服務(wù)器被配置成建立所述全局服務(wù)器和所述建模器之間的會話,所述建模器經(jīng)第一防火墻與網(wǎng)絡(luò)耦接,所述全局服務(wù)器經(jīng)第二 防火墻與所述網(wǎng)絡(luò)耦接,所述三維建模器用于生成三維模型的物理表示,所述診斷包含和 造型有關(guān)的信息,所述造型包含供所述生成之用的信息; 分析所述診斷;禾口經(jīng)所述全局服務(wù)器發(fā)送反饋,所述反饋至少部分基于所述分析。
23. 按照權(quán)利要求22所述的設(shè)備,其中所述技術(shù)支持計算機還被配置成向一個或多個 客戶端計算機發(fā)送所述反饋。
24. 按照權(quán)利要求22所述的設(shè)備,其中所述技術(shù)支持計算機還被配置成向所述三維建 模器發(fā)送所述反饋。
25. 按照權(quán)利要求22所述的設(shè)備,其中所述反饋包含用于所述三維建模器的校準(zhǔn)數(shù)據(jù)。
26. —種包含全局服務(wù)器的設(shè)備,所述全局服務(wù)器被配置成經(jīng)網(wǎng)絡(luò)接口從三維建模器接收診斷,所述三維建模器用于生成三維模型的物理表示, 所述診斷包含和造型有關(guān)的信息,所述造型包含供所述生成之用的信息; 分析所述診斷;禾口經(jīng)所述網(wǎng)絡(luò)接口發(fā)送反饋,所述反饋至少部分基于所述分析。
27. 按照權(quán)利要求26所述的設(shè)備,其中所述全局服務(wù)器還被配置成向一個或多個客戶 端計算機發(fā)送所述反饋。
28. 按照權(quán)利要求26所述的設(shè)備,其中所述全局服務(wù)器還被配置成向所述三維建模器 發(fā)送所述反饋。
29. 按照權(quán)利要求27所述的設(shè)備,其中所述反饋包含用于所述三維建模器的校準(zhǔn)數(shù)據(jù)。
全文摘要
向網(wǎng)絡(luò)中的全局服務(wù)器登記快速成型三維實物的三維建模器。三維建模器經(jīng)網(wǎng)絡(luò)接口接收造型,所述造型包括用于生成三維模型的物理表示的信息。排隊機制被用于確定三維建模器處理造型的順序。造型的處理包括指令三維建模器的硬件創(chuàng)建三維模型的物理表示。三維建模器的網(wǎng)絡(luò)接口可包括web服務(wù)器。網(wǎng)絡(luò)接口還可用于發(fā)送診斷,和接收基于所述診斷的反饋,比如校準(zhǔn)數(shù)據(jù)。網(wǎng)絡(luò)接口還可用于接收軟件代碼或數(shù)據(jù)升級。網(wǎng)絡(luò)接口還可用于定購三維建模器的供應(yīng)品。
文檔編號G06F17/50GK101765844SQ200880100635
公開日2010年6月30日 申請日期2008年6月13日 優(yōu)先權(quán)日2007年6月13日
發(fā)明者D·L·普爾瑞, R·O·格雷戈里二世 申請人:3D系統(tǒng)公司