分布式虛擬現(xiàn)實(shí)屬于基于復(fù)制的連續(xù)交互體( Replicated Continuous Interactive Media),它的特點(diǎn)是在系統(tǒng)運(yùn)行的過(guò)程中,系統(tǒng)的狀態(tài)既會(huì)因?yàn)橛脩?hù)的作面改變,也會(huì)因?yàn)闀r(shí)間的推移面改變。為了維持一致的系統(tǒng)狀態(tài),當(dāng)系統(tǒng)中的任一用戶(hù)通過(guò)交互改變系統(tǒng)狀態(tài)后,系統(tǒng)必須把此更新信息分發(fā)給當(dāng)前所有的參與者,理想的基于復(fù)制的連續(xù)交互體系統(tǒng)一致性定義為,對(duì)于每個(gè)用戶(hù)交互,在所有的主機(jī)上的執(zhí)行時(shí)間都必須相同,但在實(shí)際的系統(tǒng)中,由于網(wǎng)絡(luò)固有的特性,很難滿(mǎn)足這樣的要求,因此,將分布式虛擬現(xiàn)實(shí)系統(tǒng)一致性的條件放寬為,對(duì)于所有的用戶(hù)交互,在不同主機(jī)上的執(zhí)行順序都與產(chǎn)生交互的物理時(shí)間順序相同在交互序列執(zhí)行完后,所有的主機(jī)上維護(hù)的分布式虛擬現(xiàn)實(shí)環(huán)境的狀態(tài)要完全一致。
在分布式虛擬現(xiàn)實(shí)中,當(dāng)系統(tǒng)支持多個(gè)用戶(hù)進(jìn)行并發(fā)操作時(shí),往往引起服務(wù)器和客戶(hù)機(jī)之間通信量的激增,這就加大了網(wǎng)絡(luò)延時(shí)和系統(tǒng)響應(yīng)時(shí)間,使得某些用戶(hù)交互不能被及時(shí)地接收和處理,從而導(dǎo)致了系統(tǒng)的狀態(tài)不一致。由于在分布式虛擬現(xiàn)實(shí)中,用戶(hù)交互具有時(shí)間連續(xù)性,不同主機(jī)之間的狀態(tài)不一致可能會(huì)引起邏輯混亂,進(jìn)一步喪失用戶(hù)交互的順暢性,因此,必須考慮在支持大規(guī)模用戶(hù)并發(fā)訪(fǎng)問(wèn)的情況下維護(hù)系統(tǒng)的狀態(tài)一致性。
內(nèi)容來(lái)源:杜穎《VR+教育可視化學(xué)習(xí)的未來(lái)》