论文部分内容阅读
随着计算机技术的飞速发展,计算机的研究领域也向着越来越多的方面扩展。计算机仿真技术作为当前研究的热点,也受到了越来越高的关注。仿真的数据与计算机动画技术相结合,形成的仿真展现结果能够给人逼真的效果,帮助人们更好、更快速地理解仿真对象的活动和行为方式。信息化建模与仿真平台就是利用仿真动画展现来判断设备负载的支撑能力。然而在动画展现的过程中会出现停顿的现象。针对这个现象,本文进行了深入地分析和研究,提出了客户端预取缓存模型,该模型由客户端显示模块和缓存预测模块两大模块组成,将缓存分为显示缓存、已显示缓存和预测缓存,分别存储将要播放的动画数据、已经播放的数据和通过预测模块预测到的数据。通过它们之间的协调工作,最终达到了提高缓存命中率的目的。针对该模型的原理,并以用户请求数据的访问延迟为出发点,本文引入缓存机制和数据预取机制,在分析和研究了传统的缓存和预取算法的基础上,提出了适合仿真平台的基于业务间联系的预取缓存算法,该算法包含两部分:在缓存替换算法中引入了虚拟缓存的概念,解决传统算法的因缓存对象被替换出去而使之前所有访问次数记录清零的问题;在预取算法中综合考虑流行度及字节代价因素,提出了基于流行度字节代价的预取算法。文中将预取与缓存结合起来,并通过预取控制和预取门限适当地控制预取的时间和预取量,合理解决因缓存和预取共享存储空间而引起的冲突问题。最后,本文将所提出的多帧平滑策略应用到仿真平台中,并给出了展现的结果,通过对比和分析,说明了该策略能够减少动画每帧加载的平均响应时间,从而有效地改善动画多帧平滑的效果。