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

一種產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法

文檔序號(hào):7610210閱讀:181來(lái)源:國(guó)知局
專利名稱:一種產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種異地協(xié)同技術(shù),特別是一種產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法,利用虛擬現(xiàn)實(shí)技術(shù)和網(wǎng)絡(luò)通信技術(shù),通過(guò)消息分發(fā)的方式,實(shí)現(xiàn)對(duì)三維模型操作的異地同步。
背景技術(shù)
在工程應(yīng)用中,廣泛存在著對(duì)模型的異地協(xié)同技術(shù)的需求。例如在大型天線結(jié)構(gòu)設(shè)計(jì)中,處于不同部門或異地的設(shè)計(jì)人員在設(shè)計(jì)過(guò)程中,時(shí)常需要不同專業(yè)的各類設(shè)計(jì)人員針對(duì)模型提出建議或修改意見,這時(shí)就需要模型的異地協(xié)同。尤其在大型產(chǎn)品開發(fā)設(shè)計(jì)過(guò)程中,這種需求尤其迫切。傳統(tǒng)模式下,模型的異地協(xié)同只能采用視頻或桌面共享的方式進(jìn)行,但這些方式還不能使三維模型以三維立體的方式呈現(xiàn)給遠(yuǎn)程用戶,因而不能很好地滿足工程協(xié)同交流的需求。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種通過(guò)集成虛擬現(xiàn)實(shí)仿真軟件構(gòu)建所有參與者能夠共同體驗(yàn)的協(xié)同環(huán)境,通過(guò)模型轉(zhuǎn)換技術(shù)轉(zhuǎn)換常用格式的三維CAD模型,使之成為系統(tǒng)能夠支持的模型格式,通過(guò)windows網(wǎng)絡(luò)通信完成消息分發(fā),實(shí)現(xiàn)對(duì)三維模型操作的異地同步的產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法。本發(fā)明的目的是這樣實(shí)現(xiàn)的,一種產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法,其特征是它包括通過(guò)公共網(wǎng)鏈接的異地通信計(jì)算單元和主通信計(jì)算單元,通過(guò)公共網(wǎng)將異地產(chǎn)品設(shè)計(jì)模型進(jìn)行協(xié)同包括以下步驟
步驟101,在異地通信計(jì)算單元和主通信計(jì)算單元安裝協(xié)同控件及協(xié)同環(huán)境模型庫(kù); 在步驟102中,異地通信計(jì)算單元和主通信計(jì)算單元打開協(xié)同控件,主通信計(jì)算單元加載協(xié)同環(huán)境模型;
在步驟103中,主通信計(jì)算單元選取欲協(xié)同預(yù)覽的產(chǎn)品設(shè)計(jì)模型; 在步驟104中,主通信計(jì)算單元檢查協(xié)同環(huán)境是否能夠識(shí)別欲協(xié)同預(yù)覽的模型格式; 若協(xié)同環(huán)境不能識(shí)別模型格式,進(jìn)入步驟105,將模型轉(zhuǎn)換為協(xié)同環(huán)境能夠識(shí)別的格式,轉(zhuǎn)步驟106,
若協(xié)同環(huán)境能識(shí)別模型格式,進(jìn)入步驟106,加載協(xié)同環(huán)境能夠識(shí)別的模型至協(xié)同環(huán)境中,進(jìn)入步驟107 ;
在步驟107中,主通信計(jì)算單元通過(guò)公共網(wǎng)絡(luò)向異地協(xié)同計(jì)算單元發(fā)送模型網(wǎng)絡(luò)路徑名,進(jìn)入步驟108 ;
在步驟108中,異地協(xié)同計(jì)算單元根據(jù)模型網(wǎng)絡(luò)路徑名從網(wǎng)絡(luò)讀取模型數(shù)據(jù)并加載模型至控件的協(xié)同環(huán)境中,進(jìn)入步驟109 ;
在步驟109中,主通信計(jì)算單元設(shè)定異地協(xié)同計(jì)算單元對(duì)模型的操作權(quán)限,進(jìn)入步驟
110 ;在步驟110中,主通信計(jì)算單元在協(xié)同環(huán)境中通過(guò)控件操作、修改產(chǎn)品設(shè)計(jì)模型; 在步驟111中,判斷操作、修改的產(chǎn)品設(shè)計(jì)是否處于“被動(dòng)預(yù)覽”權(quán)限模式,如果步驟 111判斷出模型操作權(quán)限為“被動(dòng)預(yù)覽”,進(jìn)入步驟112中;
步驟112,將通過(guò)公共網(wǎng)絡(luò)自動(dòng)將操作、修改模型的狀態(tài)信息發(fā)送給“被動(dòng)預(yù)覽”權(quán)限模式的異地協(xié)同計(jì)算單元,進(jìn)入步驟113中;
在步驟113中,“被動(dòng)預(yù)覽”的異地協(xié)同計(jì)算單元根據(jù)接收到的模型狀態(tài)信息更新模型狀態(tài),實(shí)現(xiàn)被動(dòng)協(xié)同操作;
如果異地協(xié)同計(jì)算單元的模型操作權(quán)限為“自由預(yù)覽”,進(jìn)入步驟114,在步驟114中, “自由預(yù)覽”異地協(xié)同計(jì)算單元自由地操作、修改產(chǎn)品設(shè)計(jì)模型。所述步驟102中,異地通信計(jì)算單元和主通信計(jì)算單元當(dāng)打開控件時(shí),控件會(huì)將異地通信計(jì)算單元和主通信計(jì)算單元當(dāng)前使用的通信IP和用戶名等信息寫入一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中。所述步驟103中,產(chǎn)品設(shè)計(jì)模型是CAD軟件建立的產(chǎn)品三維模型。所述步驟107中,主通信計(jì)算單元向異地協(xié)同計(jì)算單元發(fā)送模型網(wǎng)絡(luò)路徑名是發(fā)送產(chǎn)品模型完整網(wǎng)絡(luò)路徑名。所述步驟109中,設(shè)定操作權(quán)限分為“自由預(yù)覽”和“被動(dòng)預(yù)覽”兩種,設(shè)定操作權(quán)限時(shí),通過(guò)選擇控件按鈕進(jìn)行設(shè)置,設(shè)置的權(quán)限信息會(huì)通過(guò)公共網(wǎng)絡(luò)發(fā)送給每一個(gè)異地協(xié)同計(jì)算單元,每一個(gè)異地協(xié)同計(jì)算單元均維護(hù)一個(gè)權(quán)限列表,權(quán)限列表內(nèi)容根據(jù)主通信計(jì)算單元設(shè)定的操作權(quán)限改變而改變。所述本模型轉(zhuǎn)換為協(xié)同環(huán)境遵循“等價(jià)轉(zhuǎn)換”原則,即轉(zhuǎn)換前后模型形態(tài)一致。協(xié)同環(huán)境識(shí)別模型格式為fit或fst文件。所述步驟107、108中,當(dāng)主通信計(jì)算單元加載完協(xié)同環(huán)境能夠識(shí)別的模型后,將從網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中提取異地通信計(jì)算單元中其他參與端的IP信息,并通過(guò)網(wǎng)絡(luò)將文件完整網(wǎng)絡(luò)路徑名發(fā)送給異地通信計(jì)算單元。每一個(gè)異地通信計(jì)算單元根據(jù)這個(gè)路徑信息讀取模型。所述“被動(dòng)預(yù)覽”權(quán)限下,主通信計(jì)算單元和“被動(dòng)預(yù)覽”權(quán)限的異地通信計(jì)算單元模型保持同步顯示是主通信計(jì)算單元通過(guò)向“被動(dòng)預(yù)覽”權(quán)限異地通信計(jì)算單元進(jìn)行網(wǎng)絡(luò)通信實(shí)現(xiàn)的,當(dāng)主通信計(jì)算單元對(duì)模型操作或修改時(shí),產(chǎn)品設(shè)計(jì)模型的狀態(tài)數(shù)據(jù)將實(shí)時(shí)打包,打包后連同模型網(wǎng)絡(luò)名一起發(fā)送給其他“被動(dòng)預(yù)覽”權(quán)限異地通信計(jì)算單元,“被動(dòng)預(yù)覽”權(quán)限異地通信計(jì)算單元接收數(shù)據(jù)并解析,進(jìn)一步作用到對(duì)應(yīng)模型上面,從而實(shí)現(xiàn)模型在“被動(dòng)預(yù)覽”權(quán)限異地通信計(jì)算單元的同步顯示,模型狀態(tài)數(shù)據(jù)包可用下面的結(jié)構(gòu)簡(jiǎn)化表示
Struct ModelState{ char* modeIname; char* modelstatedata;發(fā)明的優(yōu)點(diǎn)是本發(fā)明基于現(xiàn)有商品軟件和windows底層函數(shù),構(gòu)造所有參與者能夠共同體驗(yàn)的協(xié)同環(huán)境對(duì)三維模型進(jìn)行模擬再現(xiàn),滿足產(chǎn)品設(shè)計(jì)模型的異地協(xié)同,使不同專業(yè)的設(shè)計(jì)人員能夠更好地進(jìn)行交流與協(xié)作。在異地協(xié)同技術(shù)的支持下,各類設(shè)計(jì)人員可以對(duì)設(shè)計(jì)進(jìn)行充分的討論、協(xié)作,及時(shí)發(fā)現(xiàn)設(shè)計(jì)缺陷,避免大量的設(shè)計(jì)返工。從而提高產(chǎn)品的研制能力,縮短研制周期,降低研制成本。


下面結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明
圖1產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法的總體實(shí)現(xiàn)流程示意圖; 圖2初始協(xié)同環(huán)境效果圖; 圖3異地協(xié)同機(jī)中主協(xié)同端加載產(chǎn)品設(shè)計(jì)模型; 圖4異地協(xié)同機(jī)中其他參與端加載產(chǎn)品設(shè)計(jì)模型; 圖5 “被動(dòng)預(yù)覽”模式下主協(xié)同端操控模型;
圖6 “被動(dòng)預(yù)覽”模式下異地協(xié)同機(jī)中其他參與端的協(xié)同環(huán)境同步顯示主協(xié)同端的模型狀態(tài);
圖7 “自由預(yù)覽”模式下主協(xié)同端操控模型; 圖8 “自由預(yù)覽”模式下異地協(xié)同機(jī)中其他參與端操控模型。
具體實(shí)施例方式如圖1所示,一種產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法,它至少包括通過(guò)公共網(wǎng)鏈接的異地通信計(jì)算單元和主通信計(jì)算單元,通過(guò)公共網(wǎng)將異地產(chǎn)品設(shè)計(jì)模型進(jìn)行協(xié)同包括以下步驟
步驟101,在異地通信計(jì)算單元和主通信計(jì)算單元安裝協(xié)同控件及協(xié)同環(huán)境模型庫(kù),協(xié)同環(huán)境模型已提前建立好。在步驟102中,異地通信計(jì)算單元和主通信計(jì)算單元打開協(xié)同控件,主通信計(jì)算單元加載協(xié)同環(huán)境模型,構(gòu)造所有參與者共同體驗(yàn)的虛擬環(huán)境,其效果如圖2。在步驟103中,主通信計(jì)算單元選取欲協(xié)同預(yù)覽的產(chǎn)品設(shè)計(jì)模型;產(chǎn)品設(shè)計(jì)模型可以是Pro/E,UG, Solidworks等建立的。在步驟104中,主通信計(jì)算單元檢查協(xié)同環(huán)境是否能夠識(shí)別欲協(xié)同預(yù)覽的模型格式;當(dāng)前支持fit或fst模型格式為協(xié)同環(huán)境,不當(dāng)前支持fit或fst模型格需要進(jìn)行格式轉(zhuǎn)換。若協(xié)同環(huán)境不能識(shí)別模型格式,進(jìn)入步驟105,將模型轉(zhuǎn)換為協(xié)同環(huán)境能夠識(shí)別的格式,轉(zhuǎn)步驟106,模型轉(zhuǎn)換為協(xié)同環(huán)境遵循“等價(jià)轉(zhuǎn)換”原則,即轉(zhuǎn)換前后模型形態(tài)一致,這樣才不至于因格式轉(zhuǎn)換而引起轉(zhuǎn)換前后形態(tài)變化。模型格式轉(zhuǎn)換時(shí),不需要人工干涉,當(dāng)控件檢測(cè)到模型格式協(xié)同環(huán)境不能識(shí)別時(shí),會(huì)自動(dòng)調(diào)用轉(zhuǎn)換模塊,完成格式的轉(zhuǎn)換。若協(xié)同環(huán)境能識(shí)別模型格式,進(jìn)入步驟106,加載協(xié)同環(huán)境能夠識(shí)別的模型至協(xié)同環(huán)境中,在加載模型時(shí),同一個(gè)參與端加載的模型不能同名,否則系統(tǒng)會(huì)按約定自動(dòng)更改模型名稱,加載入場(chǎng)景中的模型會(huì)重新設(shè)定一個(gè)網(wǎng)絡(luò)名,網(wǎng)絡(luò)名由本機(jī)IP和模型實(shí)際名稱組成,如219. 245. 77. 68_test,由于IP地址具有唯一性,加上對(duì)重名模型的處理,則可以保證協(xié)同工作組中的所有模型名稱具有唯一性。這一系列的約定都由算法內(nèi)部自動(dòng)實(shí)現(xiàn)。當(dāng)主協(xié)同端加載產(chǎn)品設(shè)計(jì)模型時(shí),控件會(huì)暫時(shí)拷貝產(chǎn)品設(shè)計(jì)模型到一個(gè)文件中,并保存在共享網(wǎng)絡(luò)庫(kù)內(nèi)。其效果如圖3,進(jìn)入步驟107。
在步驟107中,主通信計(jì)算單元通過(guò)公共網(wǎng)絡(luò)向異地協(xié)同計(jì)算單元發(fā)送模型網(wǎng)絡(luò)路徑名,進(jìn)入步驟108 ;
在步驟108中,異地協(xié)同計(jì)算單元根據(jù)模型網(wǎng)絡(luò)路徑名從網(wǎng)絡(luò)讀取模型數(shù)據(jù)并加載模型至控件的協(xié)同環(huán)境中,為后續(xù)協(xié)同工作做準(zhǔn)備,其效果如圖4。進(jìn)入步驟109。在步驟109中,主通信計(jì)算單元設(shè)定異地協(xié)同計(jì)算單元對(duì)模型的操作權(quán)限,操作權(quán)限分為“自由預(yù)覽”和“被動(dòng)預(yù)覽”兩種,設(shè)定操作權(quán)限時(shí),只需通過(guò)點(diǎn)選控件選擇按鈕即可完成設(shè)置,設(shè)置的權(quán)限信息會(huì)通過(guò)公告網(wǎng)絡(luò)發(fā)送給每一個(gè)異地協(xié)同計(jì)算單元,每一個(gè)異地協(xié)同計(jì)算單元均維護(hù)一個(gè)權(quán)限列表,權(quán)限列表內(nèi)容根據(jù)主通信計(jì)算單元設(shè)定的操作權(quán)限改變而改變,此后進(jìn)入步驟110。在步驟110中,主通信計(jì)算單元在協(xié)同環(huán)境中通過(guò)控件操作、修改產(chǎn)品設(shè)計(jì)模型; 控件包括對(duì)模型選取、移動(dòng)、縮放、旋轉(zhuǎn),其效果如圖5。在步驟111中,判斷操作、修改的產(chǎn)品設(shè)計(jì)是否處于“被動(dòng)預(yù)覽”權(quán)限模式,如果步驟111判斷出模型操作權(quán)限為“被動(dòng)預(yù)覽”,此異地協(xié)同計(jì)算單元是沒(méi)有修改產(chǎn)品模型的權(quán)限。進(jìn)入步驟112中。步驟112,將通過(guò)公共網(wǎng)絡(luò)自動(dòng)將操作、修改模型的狀態(tài)信息發(fā)送給“被動(dòng)預(yù)覽” 權(quán)限模式的異地協(xié)同計(jì)算單元,進(jìn)入步驟113中。在步驟113中,“被動(dòng)預(yù)覽”的異地協(xié)同計(jì)算單元根據(jù)接收到的模型狀態(tài)信息更新模型狀態(tài),實(shí)現(xiàn)被動(dòng)協(xié)同操作,無(wú)法操作、修改產(chǎn)品設(shè)計(jì)模型,其效果如圖6。如果異地協(xié)同計(jì)算單元的模型操作權(quán)限為“自由預(yù)覽”,進(jìn)入步驟114,在步驟114 中,“自由預(yù)覽”異地協(xié)同計(jì)算單元自由地操作、修改產(chǎn)品設(shè)計(jì)模型,其效果如圖7、圖8。步驟102中,異地通信計(jì)算單元和主通信計(jì)算單元當(dāng)打開控件時(shí),控件會(huì)將異地通信計(jì)算單元和主通信計(jì)算單元當(dāng)前使用的通信IP和用戶名等信息寫入一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中,IP地址以便后續(xù)通信使用。本發(fā)明的步驟107、108中,當(dāng)主通信計(jì)算單元加載完協(xié)同環(huán)境能夠識(shí)別的模型后,將從網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中提取異地通信計(jì)算單元中其他參與端的IP信息,并通過(guò)網(wǎng)絡(luò)將文件完整網(wǎng)絡(luò)路徑名發(fā)送給異地通信計(jì)算單元。每一個(gè)異地通信計(jì)算單元根據(jù)這個(gè)路徑信息讀取模型。如某PC機(jī)的IP為219. 245. 77. 68,設(shè)定的文件共享名為MyModel,模型名稱為 test, fst,則該模型的完整網(wǎng)絡(luò)路徑名為\W\219. 245. 77. 68\\MyModel\\test. fst,遠(yuǎn)程客戶端根據(jù)這個(gè)路徑名讀取模型時(shí),系統(tǒng)根據(jù)網(wǎng)絡(luò)通信的“重定向”原理,在網(wǎng)絡(luò)上搜索指定路徑,并把模型加載至本地協(xié)同場(chǎng)景。這在表面看來(lái),讀取遠(yuǎn)程模型和讀取本地模型是一致的,并沒(méi)有什么區(qū)別,但是實(shí)現(xiàn)了模型的遠(yuǎn)程加載。本發(fā)明的步驟109中,操作權(quán)限分為“自由預(yù)覽”和“被動(dòng)預(yù)覽”兩種模式,若是“自由預(yù)覽”模式,第一個(gè)異地通信計(jì)算單元可以自由操作由主協(xié)同端分發(fā)加載的模型,并且各參與端的操作互不影響?!氨粍?dòng)預(yù)覽”模式,則表明主通信計(jì)算單元限制了這一 IP參與端主機(jī)對(duì)加載的產(chǎn)品設(shè)計(jì)模型的操作,這時(shí)主通信計(jì)算單元控件對(duì)產(chǎn)品設(shè)計(jì)模型的修改、操作將實(shí)時(shí)同步顯示于異地通信計(jì)算單元協(xié)同環(huán)境中,而異地通信計(jì)算單元中的其他各參與端無(wú)法對(duì)模型進(jìn)行操作,只能被動(dòng)預(yù)覽協(xié)同環(huán)境中的模型。所述“被動(dòng)預(yù)覽”權(quán)限下,主通信計(jì)算單元和“被動(dòng)預(yù)覽”權(quán)限的異地通信計(jì)算單元模型保持同步顯示是主通信計(jì)算單元通過(guò)向“被動(dòng)預(yù)覽”權(quán)限異地通信計(jì)算單元進(jìn)行網(wǎng)
7絡(luò)通信實(shí)現(xiàn)的,當(dāng)主通信計(jì)算單元對(duì)模型操作或修改時(shí),產(chǎn)品設(shè)計(jì)模型的狀態(tài)數(shù)據(jù)將實(shí)時(shí)打包,打包后連同模型網(wǎng)絡(luò)名一起發(fā)送給其他“被動(dòng)預(yù)覽”權(quán)限異地通信計(jì)算單元,“被動(dòng)預(yù)覽”權(quán)限異地通信計(jì)算單元接收數(shù)據(jù)并解析,進(jìn)一步作用到對(duì)應(yīng)模型上面,從而實(shí)現(xiàn)模型在“被動(dòng)預(yù)覽”權(quán)限異地通信計(jì)算單元的同步顯示,模型狀態(tài)數(shù)據(jù)包可用下面的結(jié)構(gòu)簡(jiǎn)化表示
Struct ModelState{ char* modeIname; char* modelstatedata;
}o 對(duì)模型的操作修改是通過(guò)控件按鈕和鼠標(biāo)鍵盤等外設(shè)完成的。
權(quán)利要求
1.一種產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法,它至少包括通過(guò)公共網(wǎng)鏈接的異地通信計(jì)算單元和主通信計(jì)算單元,通過(guò)公共網(wǎng)將異地產(chǎn)品設(shè)計(jì)模型進(jìn)行協(xié)同包括以下步驟步驟101,在異地通信計(jì)算單元和主通信計(jì)算單元安裝協(xié)同控件及協(xié)同環(huán)境模型庫(kù); 在步驟102中,異地通信計(jì)算單元和主通信計(jì)算單元打開協(xié)同控件,主通信計(jì)算單元加載協(xié)同環(huán)境模型;在步驟103中,主通信計(jì)算單元選取欲協(xié)同預(yù)覽的產(chǎn)品設(shè)計(jì)模型; 在步驟104中,主通信計(jì)算單元檢查協(xié)同環(huán)境是否能夠識(shí)別欲協(xié)同預(yù)覽的模型格式; 若協(xié)同環(huán)境不能識(shí)別模型格式,進(jìn)入步驟105,將模型轉(zhuǎn)換為協(xié)同環(huán)境能夠識(shí)別的格式,轉(zhuǎn)步驟106,若協(xié)同環(huán)境能識(shí)別模型格式,進(jìn)入步驟106,加載協(xié)同環(huán)境能夠識(shí)別的模型至協(xié)同環(huán)境中,進(jìn)入步驟107 ;在步驟107中,主通信計(jì)算單元通過(guò)公共網(wǎng)絡(luò)向異地協(xié)同計(jì)算單元發(fā)送模型網(wǎng)絡(luò)路徑名,進(jìn)入步驟108 ;在步驟108中,異地協(xié)同計(jì)算單元根據(jù)模型網(wǎng)絡(luò)路徑名從網(wǎng)絡(luò)讀取模型數(shù)據(jù)并加載模型至控件的協(xié)同環(huán)境中,進(jìn)入步驟109 ;在步驟109中,主通信計(jì)算單元設(shè)定異地協(xié)同計(jì)算單元對(duì)模型的操作權(quán)限,進(jìn)入步驟110 ;在步驟110中,主通信計(jì)算單元在協(xié)同環(huán)境中通過(guò)控件操作、修改產(chǎn)品設(shè)計(jì)模型; 在步驟111中,判斷操作、修改的產(chǎn)品設(shè)計(jì)是否處于“被動(dòng)預(yù)覽”權(quán)限模式,如果步驟 111判斷出模型操作權(quán)限為“被動(dòng)預(yù)覽”,進(jìn)入步驟112中;步驟112,將通過(guò)公共網(wǎng)絡(luò)自動(dòng)將操作、修改模型的狀態(tài)信息發(fā)送給“被動(dòng)預(yù)覽”權(quán)限模式的異地協(xié)同計(jì)算單元,進(jìn)入步驟113中;在步驟113中,“被動(dòng)預(yù)覽”的異地協(xié)同計(jì)算單元根據(jù)接收到的模型狀態(tài)信息更新模型狀態(tài),實(shí)現(xiàn)被動(dòng)協(xié)同操作;如果異地協(xié)同計(jì)算單元的模型操作權(quán)限為“自由預(yù)覽”,進(jìn)入步驟114,在步驟114中, “自由預(yù)覽”異地協(xié)同計(jì)算單元自由地操作、修改產(chǎn)品設(shè)計(jì)模型。
2.根據(jù)權(quán)利要求1所述的一種產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法,其特征是所述步驟102 中,異地通信計(jì)算單元和主通信計(jì)算單元當(dāng)打開控件時(shí),控件會(huì)將異地通信計(jì)算單元和主通信計(jì)算單元當(dāng)前使用的通信IP和用戶名等信息寫入一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中。
3.根據(jù)權(quán)利要求1所述的一種產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法,其特征是所述步驟103 中,產(chǎn)品設(shè)計(jì)模型是CAD軟件建立的產(chǎn)品三維模型。
4.根據(jù)權(quán)利要求1所述的一種產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法,其特征是所述步驟107 中,主通信計(jì)算單元向異地協(xié)同計(jì)算單元發(fā)送模型網(wǎng)絡(luò)路徑名是發(fā)送產(chǎn)品模型完整網(wǎng)絡(luò)路徑名。
5.根據(jù)權(quán)利要求1所述的一種產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法,其特征是所述步驟109 中,設(shè)定操作權(quán)限分為“自由預(yù)覽”和“被動(dòng)預(yù)覽”兩種,設(shè)定操作權(quán)限時(shí),通過(guò)選擇控件按鈕進(jìn)行設(shè)置,設(shè)置的權(quán)限信息會(huì)通過(guò)公共網(wǎng)絡(luò)發(fā)送給每一個(gè)異地協(xié)同計(jì)算單元,每一個(gè)異地協(xié)同計(jì)算單元均維護(hù)一個(gè)權(quán)限列表,權(quán)限列表內(nèi)容根據(jù)主通信計(jì)算單元設(shè)定的操作權(quán)限改變而改變。
6.根據(jù)權(quán)利要求1所述的一種產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法,其特征是所述本模型轉(zhuǎn)換為協(xié)同環(huán)境遵循“等價(jià)轉(zhuǎn)換”原則,即轉(zhuǎn)換前后模型形態(tài)一致。
7.根據(jù)權(quán)利要求1所述的一種產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法,其特征是所述的協(xié)同環(huán)境識(shí)別模型格式為fit或fst文件。
8.根據(jù)權(quán)利要求1所述的一種產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法,其特征是所述步驟 107,108中,當(dāng)主通信計(jì)算單元加載完協(xié)同環(huán)境能夠識(shí)別的模型后,將從網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中提取異地通信計(jì)算單元中其他參與端的IP信息,并通過(guò)網(wǎng)絡(luò)將文件完整網(wǎng)絡(luò)路徑名發(fā)送給異地通信計(jì)算單元;每一個(gè)異地通信計(jì)算單元根據(jù)這個(gè)路徑信息讀取模型。
9.根據(jù)權(quán)利要求5所述的一種產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法,其特征是所述“被動(dòng)預(yù)覽”權(quán)限下,主通信計(jì)算單元和“被動(dòng)預(yù)覽”權(quán)限的異地通信計(jì)算單元模型保持同步顯示是主通信計(jì)算單元通過(guò)向“被動(dòng)預(yù)覽”權(quán)限異地通信計(jì)算單元進(jìn)行網(wǎng)絡(luò)通信實(shí)現(xiàn)的,當(dāng)主通信計(jì)算單元對(duì)模型操作或修改時(shí),產(chǎn)品設(shè)計(jì)模型的狀態(tài)數(shù)據(jù)將實(shí)時(shí)打包,打包后連同模型網(wǎng)絡(luò)名一起發(fā)送給其他“被動(dòng)預(yù)覽”權(quán)限異地通信計(jì)算單元,“被動(dòng)預(yù)覽”權(quán)限異地通信計(jì)算單元接收數(shù)據(jù)并解析,進(jìn)一步作用到對(duì)應(yīng)模型上面,從而實(shí)現(xiàn)模型在“被動(dòng)預(yù)覽”權(quán)限異地通信計(jì)算單元的同步顯示,模型狀態(tài)數(shù)據(jù)包可用下面的結(jié)構(gòu)簡(jiǎn)化表示Struct ModelState{ char氺 modeIname; char* modelstatedata;
全文摘要
本發(fā)明涉及一種異地協(xié)同技術(shù),特別是一種產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法,利用虛擬現(xiàn)實(shí)技術(shù)和網(wǎng)絡(luò)通信技術(shù),通過(guò)消息分發(fā)的方式,實(shí)現(xiàn)對(duì)三維模型操作的異地同步,其特征是它包括通過(guò)公共網(wǎng)鏈接的異地通信計(jì)算單元和主通信計(jì)算單元,通過(guò)公共網(wǎng)將異地產(chǎn)品設(shè)計(jì)模型進(jìn)行協(xié)同。它提供了一種通過(guò)集成虛擬現(xiàn)實(shí)仿真軟件構(gòu)建所有參與者能夠共同體驗(yàn)的協(xié)同環(huán)境,通過(guò)模型轉(zhuǎn)換技術(shù)轉(zhuǎn)換常用格式的三維CAD模型,使之成為系統(tǒng)能夠支持的模型格式,通過(guò)windows網(wǎng)絡(luò)通信完成消息分發(fā),實(shí)現(xiàn)對(duì)三維模型操作的異地同步的產(chǎn)品設(shè)計(jì)模型的異地協(xié)同方法。
文檔編號(hào)H04L29/08GK102170462SQ201110062850
公開日2011年8月31日 申請(qǐng)日期2011年3月16日 優(yōu)先權(quán)日2011年3月16日
發(fā)明者劉煥玲, 李申, 段寶巖, 殷磊, 邵曉東 申請(qǐng)人:西安電子科技大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1