论文部分内容阅读
随着移动互联网技术的迅速发展和移动终端设备的极大丰富,移动应用在各行各业都有广泛应用,可以帮助人们提高工作效率,提高生活质量。本文通过分析当前移动端设备的局限性,从金融获客Android客户端在网络断开的情况下完全不可用、数据量大时访问延迟较高、多次访问同一界面浪费流量等问题出发,研究并实现基于Android平台的金融获客系统中的缓存策略,以此提高金融获客系统的性能,改善用户体验。首先,本文分析了移动设备的局限性导致的金融获客系统数据访问延迟大、流量浪费等问题,而缓存策略能很好地解决上述问题,由此得出研究缓存策略的必要性;其次,本文介绍了研究缓存策略和设计实现目标系统过程中需要的相关理论和技术,包括移动数据库SQLite的原理、经典的缓存策略和缓存工作过程模型,以及Android开发技术和客户端与服务器数据同步技术等;接下来,本文对金融获客系统中的缓存策略进行了研究与设计,主要包括三个方面,其一,针对移动设备和金融获客业务数据的特点,分别设计了基于列表顺序和基于用户访问习惯的数据预取策略;其二,借鉴经典缓存替换策略的设计思想,设计了最小替换代价的缓存替换算法;其三,给出了移动环境中缓存数据的一致性保障方案;在此基础上,本文针对移动设备存储器和缓存数据的特点,设计出金融获客客户端缓存的总体架构,然后将本文所研究的缓存策略在系统中进行应用,文中具体介绍了系统中三个代表性模块缓存策略的详细设计和具体实现。在实验测试阶段,本文设计实验在界面展示和性能表现两方面对系统进行测试。在系统界面展示方面,通过对加入缓存策略前后主要模块界面展示内容的测试,说明了该缓存策略明显能提高用户视觉体验。在系统性能测试方面,首先对加入缓存策略前后整个客户端在流量消耗和访问延迟方面进行测试,结果显示本文所设计的缓存策略能节省24%的网络流量,减少近1/3的用户等待时间;接下来对本文所设计的缓存替换算法在流量消耗和缓存命中率方面进行测试,结果表示本文的替换策略相比LRU能减少将近6%的流量消耗,更适合移动端应用;最后,测试了数据预取对缓存效率的影响,发现其在减少用户等待时间方面具有较好的表现。通过以上测试得出本文所研究的缓存策略具有提高金融获客系统的可用性、高效性、即时性和节省移动网络流量的结论,从而能够为银行工作人员和业务推广员提供更好的服务。