论文部分内容阅读
随着计算机技术的飞速发展,分布式虚拟环境、网络游戏、分布式交互仿真和计算机支持的协同工作等以连续交互媒体为基础的应用得到了快速发展。由于分布式技术在连续交互媒体中的广泛应用,一致性控制一直是该领域的研究热点。本地滞后算法不仅是一种非常有效的一致性控制方法,它还可消除短时不一致而使系统获得高度一致性和准确性。然而,本地滞后算法也同时存在一定的不足和有待改进的地方。本文通过研究发现,本地滞后算法的滞后机制将使用户触发的操作在执行前后发生“上下文破坏”。上下文破坏的发生很有可能导致操作的实际执行结果和预期执行结果有所不同,即导致“结果破坏”的发生。为了研究上下文破坏对本地滞后算法中操作执行结果的影响,本文设计并实现了一个名为“宇宙飞船”的网络游戏实验平台。在此平台上进行的一系列实验显示,上下文破坏将导致结果破坏的发生,而结果破坏发生的概率随着本地滞后值的递增而逐渐增大,同时它在不同滞后值递增区间有着不同的增长率。为了改善上述结果破坏对连续交互媒体的影响,本文对采用Echo方法(一种可以有效改善本地滞后算法的交互方法)的本地滞后算法进行了研究。,本文首先探讨了在采用Echo时不同本地滞后值下结果破坏发生的概率分布。其次,对比了在同一本地滞后值下,采用Echo与不采用Echo两种情况下由上下文破坏所导致的结果破坏发生的概率的不同。实验表明结果破坏发生的概率在采用Echo的情况下仍然随着本地滞后值的递增而递增。同时,虽然客观上Echo并不能够非常有效的改善上下文破坏所导致的结果破坏的发生,但是在用户的主观评价中,Echo却可以很好的帮助他们克服结果破坏对交互所产生的不利影响。本文的研究成果为本地滞后一致性控制方法在连续交互媒体中的应用提供了指导,同时也为进一步完善本地滞后一致性控制方法提供了方向。