Android平台下移动LBS应用框架的性能优化

来源 :复旦大学 | 被引量 : 0次 | 上传用户:wangyiecuifeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着智能终端的普及,移动互联网也快速发展。基于地理位置的服务(Location-Based Service,以下简称LBS)已经成为了一种方便且被用户所熟知的服务。用户只需使用智能终端中的定位模块获取自己当前的地理位置,并将该地理位置发给相关服务提供商,即可从服务提供商获取丰富的基于当前地理位置的服务信息。然而,随着LBS服务在智能手机领域的普及,各种相关的负面问题也逐渐凸显。一方面,在LBS定位过程中,由于当前定位方式较多且系统内缺乏集中管理的模块,所以移动终端的定位过程普遍存在能耗较高、速度较慢、重复定位等难题;另一方面,在获取LBS服务的过程中,由于要向服务提供商透露自己的地理位置,所以用户位置隐私也受到了极大的威胁,如何在不泄露位置的前提下又保证服务质量,这成为另一个研究难点。本文以Android平台为例,针对移动LBS应用框架中定位和服务获取这两个步骤存在的问题,分别提出了MiLocation和DeCache两个系统模型来优化LBS框架。其中MiLocation中间件模型集中管理了Android系统内定位服务,使用多信息融合的方案定位终端,提高了定位鲁棒性的同时节省了能耗;DeCache则巧妙地使用了两级缓存结构,利用移动用户的移动行为规律来优化当前系统架构,保护了用户隐私安全的同时也节省了移动数据流量。我们以提出的设计模型和优化方案为基础,在Android平台上实现了对应的原型系统。针对MiLocation和DeCache两个原型系统,分别设计了仿真实验,对比了当前常见的移动定位技术和主流LBS框架。实验的对比结果在一定程度上验证了系统设计的可行性、有效性和创新性。
其他文献
通常情况下用户请求分为数据请求和元数据请求。虽然元数据很小,但是在存储系统的操作中,元数据操作占50%到80%。因此,元数据的高效管理非常重要。而随着存储体系规模的增大
无纸化考试是指利用计算机完成试题库的建立和管理、选题组卷、上机考试和阅卷评分等各个考试环节的活动,可有效地解决传统考试模式中存在的效率低下、试题质量难以控制以及
代谢流量分析是代谢工程中的重要工具,主要包括计量和碳标记实验两大方法,目的是对稳态情况下的生物体体内代谢途径中的物质流量进行定量分析,获得生物系统的代谢通量、代谢能力
随着各类数字终端、服务器、网络带宽等资源持续保持类摩尔定律式的增长,通过更直接的共享方式来提高沟通效率将为信息社会带来新一轮的发展浪潮。P2P(Peer to Peer,点对点)网
数字化乳腺X线摄片通常其大小为40Mb左右,很大程度上妨碍了远程诊断和计算机辅助诊断的发展。为了便于存档与通信及计算机辅助诊断,亟需一种有效降低存储和传输开销的数字编
数据库压缩是最近几年提出的用于提升关系型数据库性能的一项新技术。数据库压缩技术将关系数据库进行压缩存储,不仅节约了磁盘的空间占用量,并且更多的数据记录被压缩存放入同
近年来,关于无线Ad-Hoc网络的研究,特别是在新的介质访问技术方面取得了相当可观的进展。但是,Ad-Hoc网络的一些很显著的缺点却依然存在。基本的容量限制、链路的连通性及存活性
考试制度是我国现行教育体制和各类评审选拔中的一个重要环节。文字类考试题分为客观和主观题。客观题的考后判分可以用计算机实现,主观题尚无法有效地通过计算机进行评判,有必
肺癌是最常见的内脏恶性肿瘤,也是已知的确诊后存活率最低的癌症之一。肺癌的发病率逐年上升,在城市已居肿瘤死亡率首位。研究基于肺部CT图像的肺癌计算机辅助检测与诊断系统
工作流技术是实现企业业务流程自动化的核心,有助于提高企业的生产率与竞争力。随着企业业务范围的延伸,涉及多个组织的业务流程增长迅速。因而,提高工作流系统的协作能力,使其支