论文部分内容阅读
近年来,计算机相关的各项技术都发展迅速,并由此产生了一种名为“移动学习”的新型学习方式。它伴随着计算机技术、通信技术和网络技术的发展而出现,是这些技术在教育领域中应用的结果。由于移动学习具有能够随时随地学习的特性,满足了人们在移动环境下学习的需求。因此,移动学习也越来越被大众所接受。目前,国内对移动学习的研究与应用已跨十年,相关的理论研究与应用都有很大的进展,具有本土化特点,但是,仍然存在不足。作为移动学习的工具之一——手机,在大量普及方便人们生活的同时,也在移动学习发展中起到越来越大的作用。但是,手机本身作为移动学习工具又有一些局限。在移动环境下,手机电池电量、上下行带宽的不对称以及访问远程数据库操作耗费流量等问题,都为手机移动学习的推广造成了一定阻力。因此,找到改善这些问题的方法对移动学习的大力推广应用及其商业化具有十分重要的意义。针对上述手机访问远程数据库时响应时间长,耗费流量的问题,本文考虑将缓存技术引入手机移动学习。对传统LRU缓存替换算法进行改进,提出了基于热点数据的最近最少访问缓存替换算法(Least Recently Used based on Hot-Data, HD-LRU),并设计了一种手机访问移动学习数据库系统(Mobile Learning Database,简称MLDB),将改进的算法模拟应用于手机访问MLDB系统的查询功能中,以此来实现减少手机响应时间和流量耗费的目的,从而提升用手机移动学习用户的学习体验。本论文的整体研究思路为:首先重点分析了手机移动学习遇到的问题,然后简单介绍了移动计算、移动数据库的相关概念和一些经典的缓存替换算法;接下来第三章中,对手机访问移动学习数据库系统进行了设计,介绍了系统采用的相关技术和一些主要功能。由于本论文采用的是将缓存思想应用与移动学习,因此在论文第四章,结合手机移动学习的环境,提出了基于LRU算法的改进缓存替换算法,并对其进行了实验和分析。最后,将改进的算法应用到手机访问移动学习数据库系统中,详细介绍了应用的具体步骤和相应参数,将结果与LRU算法的实验结果进行了对比分析。由结果可知,将改进的算法应用在系统中,使得学习者可以更便捷地从MLDB中获取所需的学习资源,从而拥有更好的手机学习体验。