基于Web的三維模型的同步瀏覽操作方法
【專利摘要】本發(fā)明公開了一種基于Web的三維模型的同步瀏覽操作方法,包括以下步驟:將用戶劃分為超級用戶和普通用戶,超級用戶可對存儲于服務(wù)器的三維模型源文件和經(jīng)過輕量化處理后的三維模型文件進(jìn)行編輯,并可對普通用戶的權(quán)限進(jìn)行管理,普通用戶僅有瀏覽權(quán)限;超級用戶和普通用戶均與服務(wù)器建立通信;在超級用戶與普通用戶之間建立會話;超級用戶實(shí)時(shí)對存儲于服務(wù)器的三維模型源文件或經(jīng)過輕量化處理后的三維模型文件進(jìn)行編輯,將編輯后的三維模型圖形數(shù)據(jù)壓縮打包后傳送給普通用戶;普通用戶解壓包,實(shí)現(xiàn)三維模型狀態(tài)的同步變化。采用上述技術(shù)方案后,可使遠(yuǎn)程客戶與設(shè)計(jì)者能同步對產(chǎn)品模型進(jìn)行在線瀏覽及交流。
【專利說明】基于Web的三維模型的同步瀏覽操作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于Web的三維產(chǎn)品模型的同步瀏覽操作方法。
【背景技術(shù)】
[0002]隨著客戶需求的多樣化,客戶化訂制產(chǎn)品的需求日益增長。生產(chǎn)企業(yè)常常要根據(jù)客戶要求按產(chǎn)品型號進(jìn)行調(diào)整,每一批的產(chǎn)品技術(shù)要求都不一樣。而在目前的電子商務(wù)交易中,客戶方往往只能被動地接受服務(wù)器傳遞的產(chǎn)品信息,有時(shí)與其本身的需求很難達(dá)成一致。難以滿足B2M (Business to manager)的電子商務(wù)模型及面向客戶的產(chǎn)品設(shè)計(jì)的理念。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題在于提供一種基于Web的三維模型的同步瀏覽操作方法,可使遠(yuǎn)程客戶與設(shè)計(jì)者能同步對三維產(chǎn)品模型進(jìn)行在線瀏覽及交流。
[0004]本發(fā)明所采用的技術(shù)方案是:一種基于Web的三維模型的同步瀏覽操作方法,包括以下步驟:
將用戶劃分為超級用戶和普通用戶,超級用戶可對存儲于服務(wù)器的三維模型源文件和經(jīng)過輕量化處理后的三維模型文件進(jìn)行編輯,并可對普通用戶的權(quán)限進(jìn)行管理,普通用戶僅有瀏覽權(quán)限;
超級用戶和普通用戶均與服務(wù)器建立通信,服務(wù)器根據(jù)超級用戶和普通用戶的請求,將經(jīng)過輕量化處理的三維模型分別嵌入在超級用戶和普通用戶的瀏覽網(wǎng)頁上;
在超級用戶與普通用戶之間建立會話;
超級用戶實(shí)時(shí)對存儲于服務(wù)器的三維模型源文件或經(jīng)過輕量化處理后的三維模型文件進(jìn)行編輯,將編輯后的三維模型圖形數(shù)據(jù)壓縮打包后傳送給普通用戶;
普通用戶解壓包,實(shí)現(xiàn)三維模型狀態(tài)的同步變化。
[0005]本發(fā)明的有益效果是:
1.本發(fā)明為遠(yuǎn)程客戶和設(shè)計(jì)者提供了一種新型的交流渠道,使得遠(yuǎn)程客戶與設(shè)計(jì)者可同步對模型進(jìn)行瀏覽及交流??蛻舾鶕?jù)自身需求,將所需要的模型及設(shè)計(jì)概念告訴設(shè)計(jì)者,設(shè)計(jì)者按照用戶需求生成的三維模型能夠通過Internet實(shí)時(shí)地展現(xiàn)在客戶面前。通過客戶和設(shè)計(jì)者的在線溝通,有效地實(shí)現(xiàn)了基于Web的協(xié)同設(shè)計(jì),縮短了產(chǎn)品的研發(fā)周期,從而可大大加快產(chǎn)品上市時(shí)間,降低企業(yè)成本;
2.本發(fā)明不但可以使得遠(yuǎn)程客戶了解模型的圖形信息進(jìn)行了解,同時(shí)也便于遠(yuǎn)程客戶查看基于MBD的產(chǎn)品參數(shù)。MBD(Model Based Definition)即基于模型的工程定義,是一個(gè)用集成的三維實(shí)體模型來完整表達(dá)產(chǎn)品定義信息的方法體。
【專利附圖】
【附圖說明】
[0006]圖1是根據(jù)本發(fā)明一實(shí)施例的流程示意圖。[0007]圖2為超級用戶、普通用戶以及服務(wù)器的關(guān)系示意圖。
[0008]圖3是本發(fā)明一種實(shí)施方式的同步瀏覽過程示意圖。
【具體實(shí)施方式】
[0009]下面結(jié)合附圖對本發(fā)明做出進(jìn)一步說明。
[0010]參考圖1。根據(jù)本發(fā)明一實(shí)施例的基于Web的三維模型的同步瀏覽操作方法,包括以下步驟:
步驟1,將用戶劃分為超級用戶和普通用戶,授予不同的權(quán)限,超級用戶可對存儲于服務(wù)器的三維模型源文件和經(jīng)過輕量化處理后的三維模型文件進(jìn)行編輯,并可對普通用戶的權(quán)限進(jìn)行管理,普通用戶僅有瀏覽權(quán)限,不能對存儲于服務(wù)器的三維模型源文件和經(jīng)過輕量化處理后的三維模型文件進(jìn)行編輯。
[0011]三維模型源文件是指通過三維繪圖軟件如NX軟件直接生成、未經(jīng)過輕量化處理的文件。
[0012]圖2為超級用戶、普通用戶以及服務(wù)器的關(guān)系示意圖。如圖所示,超級用戶與普通用戶構(gòu)成了用戶端,并可通過服務(wù)器實(shí)現(xiàn)相互之間的通信連接。通常,可以將生產(chǎn)企業(yè)的設(shè)計(jì)人員為超級用戶,而將有訂購需求的客戶作為普通用戶,超級用戶負(fù)責(zé)收回和授予普通用戶的控制權(quán)。
[0013]步驟2,超級用戶和普通用戶均與服務(wù)器建立通信;服務(wù)器根據(jù)超級用戶和普通用戶的請求,將經(jīng)過輕量化處理的三維模型分別嵌入在超級用戶和普通用戶的瀏覽網(wǎng)頁上。在一個(gè)具體實(shí)施例中,可以通過對JavaScript那個(gè)document類的write方法,將三維輕量化模型嵌入客戶端的網(wǎng)頁中。
[0014]步驟3,在超級用戶與普通用戶之間建立會話。
[0015]建立會話后,客戶根據(jù)需求,將所需要的模型及設(shè)計(jì)概念告訴設(shè)計(jì)者,進(jìn)行關(guān)于模型需求的在線交流。
[0016]步驟4,超級用戶根據(jù)客戶在會話中提出的要求,實(shí)時(shí)對存儲于服務(wù)器的三維模型源文件或經(jīng)過輕量化處理后的三維模型文件進(jìn)行編輯,將編輯后的三維模型圖形數(shù)據(jù)壓縮打包后傳送給普通用戶。例如,如果客戶提出要對三維模型的形狀參數(shù)進(jìn)行修改,則超級用戶要對存儲于服務(wù)器的三維模型源文件進(jìn)行編輯;如果客戶提出對三維模型的標(biāo)號進(jìn)行修改,則超級用戶只需對經(jīng)過輕量化處理后三維模型文件進(jìn)行編輯。
[0017]步驟5,普通用戶解壓包,實(shí)現(xiàn)三維模型狀態(tài)的同步。為了保證同步瀏覽的實(shí)現(xiàn),規(guī)定同一時(shí)刻只能有一個(gè)用戶是超級用戶,有權(quán)調(diào)整三維模型的姿態(tài)并對三維模型進(jìn)行交互操作,而其他用戶在該時(shí)段屬于被控方,他們的瀏覽器接受控制方傳來的消息并自動對三維模型進(jìn)行相應(yīng)的調(diào)整。
[0018]在本發(fā)明的一種實(shí)施方式中,服務(wù)器安裝有VisMockUp軟件,VisMockUp軟件中的會議(Conferencing)模塊可以實(shí)現(xiàn)多個(gè)用戶之間關(guān)于三維模型信息的通信,同時(shí)會在同一時(shí)刻只有一個(gè)超級用戶,用來控制其他用戶界面,傳遞模型的交互信息。作為超級用戶的設(shè)計(jì)者在三維繪圖軟件(如NX軟件)中根據(jù)客戶要求生成三維模型,通過web瀏覽器訪問服務(wù)器,并將生成的三維模型源文件導(dǎo)入到服務(wù)器上的VisMockUp中。VisMockUp可以直接讀取NX軟件生成的prt文件,并對其進(jìn)行輕量化處理,轉(zhuǎn)換成PLMxml格式后進(jìn)行輕量化展示,而無需額外的轉(zhuǎn)換。為實(shí)現(xiàn)同步瀏覽,超級用戶及普通用戶均與服務(wù)器建立通信。超級用戶利用VisMockUp軟件中的會議模塊,組織會議的召開,通過網(wǎng)絡(luò)撥號邀請各普通用戶參加會議,建立會話,以實(shí)現(xiàn)對三維模型的實(shí)時(shí)查看及交互。會話是通過設(shè)計(jì)者與客戶之間的IP地址進(jìn)行通信,設(shè)計(jì)者創(chuàng)建會話后,需要邀請客戶參與該會話中,設(shè)計(jì)者點(diǎn)擊VisMockUp軟件中的“Place Call”按鈕后,會彈出對話框,設(shè)計(jì)者在這里填上客戶反饋給的IP地址,確定后,就可以在頁面的同步瀏覽區(qū)域看到客戶與設(shè)計(jì)者。為了便于客戶與設(shè)計(jì)者之間的溝通,在本發(fā)明中,在瀏覽頁面不但提供了三維模型的同步瀏覽區(qū),還提供了設(shè)計(jì)者和客戶的留言對話區(qū)域。客戶在留言對話區(qū)域給設(shè)計(jì)者留言,填寫個(gè)人信息例如電子郵件、客戶姓名后,點(diǎn)擊確定,該條留言會自動保存在頁面下方的留言對話區(qū)域。設(shè)計(jì)者收到留言后,可以在留言對話區(qū)域點(diǎn)擊”答復(fù)”,即進(jìn)入回復(fù)區(qū)域。
[0019]圖3是本發(fā)明一種實(shí)施方式的同步瀏覽過程示意圖。參考圖3,在會話的過程中,作為超級用戶的設(shè)計(jì)者根據(jù)權(quán)限為普通用戶的客戶的在線反饋,對三維模型進(jìn)行交互操作。同時(shí),實(shí)時(shí)地獲取作為圖形數(shù)據(jù)的三維模型的各節(jié)點(diǎn)的信息。完成編輯后,設(shè)計(jì)者通過點(diǎn)擊VisMockUp軟件中的“Conferencing-send file”按鈕,可以將根據(jù)客戶需求產(chǎn)生的三維模型的各節(jié)點(diǎn)的信息打包傳給服務(wù)器,并通過服務(wù)器傳給其他各個(gè)用戶(圖3中僅以普通用戶1、普通用戶2和普通用戶3作為示例)。作為受控方的各用戶即時(shí)捕捉到超級用戶傳來的信息,解壓包并將節(jié)點(diǎn)的信息傳給模型,實(shí)現(xiàn)模型狀態(tài)的同步,在同步瀏覽頁面上通過VisMockUp瀏覽器即可實(shí)現(xiàn)同步瀏覽。
[0020]另外,普通用戶也可以要求具有超級權(quán)限,進(jìn)行三維模型的隨意查看,而將設(shè)計(jì)者作為普通用戶,由作為超級用戶的客戶控制設(shè)計(jì)者進(jìn)行模型展示。
[0021]本發(fā)明通過基于Web的三維模型信息的展示及同步瀏覽,更好、更快、更準(zhǔn)確的向客戶表達(dá)了企業(yè)設(shè)計(jì)者的設(shè)計(jì)理念及產(chǎn)品的各種信息,便捷了企業(yè)內(nèi)、企業(yè)間及企業(yè)與客戶之間信息的交換和共享,提高了工作效率。通過權(quán)限的分配,方便超級用戶對產(chǎn)品模型的進(jìn)一步體驗(yàn)??蛻艨梢詼?zhǔn)確的向企業(yè)表達(dá)自己的意愿,提升客戶反饋的準(zhǔn)確度。
【權(quán)利要求】
1.一種基于Web的三維模型的同步瀏覽操作方法,其特征在于,包括: 將用戶劃分為超級用戶和普通用戶,超級用戶可對存儲于服務(wù)器的三維模型源文件和經(jīng)過輕量化處理后的三維模型文件進(jìn)行編輯,并可對普通用戶的權(quán)限進(jìn)行管理,普通用戶僅有瀏覽權(quán)限; 超級用戶和普通用戶均與所述的服務(wù)器建立通信,服務(wù)器根據(jù)超級用戶和普通用戶的請求,將經(jīng)過輕量化處理的三維模型分別嵌入在超級用戶和普通用戶的瀏覽網(wǎng)頁上; 在超級用戶與普通用戶之間建立會話; 超級用戶實(shí)時(shí)對存儲于服務(wù)器的三維模型源文件或經(jīng)過輕量化處理后的三維模型文件進(jìn)行編輯,將編輯后的三維模型圖形數(shù)據(jù)壓縮打包后傳送給普通用戶; 普通用戶解壓包,實(shí)現(xiàn)三維模型狀態(tài)的同步變化。
2.如權(quán)利要求1所述的基于Web的三維模型的同步瀏覽操作方法,其特征在于,在同一時(shí)刻僅有一個(gè)用戶是超級用戶。
3.如權(quán)利要求1所述的基于Web的三維模型的同步瀏覽操作方法,其特征在于,是利用JavaScript將經(jīng)過輕量化處理的三維模型分別嵌入在超級用戶和普通用戶的瀏覽網(wǎng)頁上。
4.如權(quán)利要求1所述的基于Web的三維模型的同步瀏覽操作方法,其特征在于,所述服務(wù)器安裝有VisMockUp軟件,超級用戶與普通用戶之間通過VisMockUp軟件中的會議模塊建立會話。
5.如權(quán)利要求1所述的基于Web的三維模型的同步瀏覽操作方法,其特征在于,所述的存儲于服務(wù)器的三維模型源文件由超級用戶用三維繪圖軟件生成,并上傳到服務(wù)器。
【文檔編號】G06F17/30GK103455484SQ201210168296
【公開日】2013年12月18日 申請日期:2012年5月28日 優(yōu)先權(quán)日:2012年5月28日
【發(fā)明者】戚文 申請人:上海中國彈簧制造有限公司