基于Android的云存储移动客户端缓存设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:xytim021
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网技术的快速发展,移动终端需要存储的数据越来越多,而移动终端的存储空间有限,很难满足用户的需求。云存储技术的发展为这种需求提供了一种可行的解决方案。然而相较与有线网络,移动终端在移动互联网环境下使用云存储服务存在访问延迟大和网络连接不稳定的问题,而且在使用收费的3G或4G网络时,频繁访问云存储服务器会消耗大量的网络流量。为缓解上述问题,可以使用缓存技术来提高移动终端访问云存储的效率,节省用户开销。云存储移动客户端缓存系统在Android移动终端中设计为两级缓存,分别是基于RAM的数据缓存和基于移动终端NAND闪存的数据缓存,缓存数据包括元数据和文件数据。针对不同缓存数据类型以及移动终端中用户通常滑动手机屏幕切换数据访问特点,提出了基于列表顺序的数据预取策略,对缓存一致性进行分析并制定了相应的方案。在缓存替换算法方面,使用FIFO(先进先出)和LRU(最近最少使用)替换算法,结果表明使用FIFO算法具有更好的效率。测试结果表明,在移动云存储应用中使用缓存技术能降低约25%左右的网络数据流量,同时还能减小数据访问延迟,并减小网络连接不稳定带来的影响,从而提升用户体验。
其他文献
就现阶段的发展而言,我们国家的经济发展水平处于持续上升状态,整个建筑行业获得很大发展空间,随着可持续发展理念的提出和运用,在建设工程施工也需要跟紧时代发展步伐,不断