分布式虚拟现实属于基于复制的连续交互体( Replicated Continuous Interactive Media),它的特点是在系统运行的过程中,系统的状态既会因为用户的作面改变,也会因为时间的推移面改变。为了维持一致的系统状态,当系统中的任一用户通过交互改变系统状态后,系统必须把此更新信息分发给当前所有的参与者,理想的基于复制的连续交互体系统一致性定义为,对于每个用户交互,在所有的主机上的执行时间都必须相同,但在实际的系统中,由于网络固有的特性,很难满足这样的要求,因此,将分布式虚拟现实系统一致性的条件放宽为,对于所有的用户交互,在不同主机上的执行顺序都与产生交互的物理时间顺序相同在交互序列执行完后,所有的主机上维护的分布式虚拟现实环境的状态要完全一致。
在分布式虚拟现实中,当系统支持多个用户进行并发操作时,往往引起服务器和客户机之间通信量的激增,这就加大了网络延时和系统响应时间,使得某些用户交互不能被及时地接收和处理,从而导致了系统的状态不一致。由于在分布式虚拟现实中,用户交互具有时间连续性,不同主机之间的状态不一致可能会引起逻辑混乱,进一步丧失用户交互的顺畅性,因此,必须考虑在支持大规模用户并发访问的情况下维护系统的状态一致性。
内容来源:杜颖《VR+教育可视化学习的未来》