基于用户行为分析的智能终端应用管理优化

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:ASD121406113
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着智能终端的普及和移动互联网的迅速发展,市面上涌现了大量的应用程序以满足用户生活中方方面面的需求。然而移动设备资源有限,高效管理这些应用程序对于提升用户体验、降低能耗和应用启动延迟至关重要。Android系统基于LRU算法管理应用程序,具体而言,在内存中维护了一定数量(MAX_HIDDEN_APPS)的后台进程,当用户切换回这些后台进程时,不需要重启程序,省去了大量创建和初始化的开销,并且可以使应用程序迅速恢复到之前的使用状态。当后台进程数达到MAX HIDDEN APPS而需要启动新的应用程序时,会触发基于LRU的Task killing机制,终止最近最少使用的应用程序,将其清理出内存。  然而上述基于LRU的Task killing机制存在两个主要问题:1)LRU算法只考虑了最近的应用程序使用情况,而没有考虑用户的应用程序使用习惯,可能错误终止即将启动的应用程序,从而造成较多的应用程序重启动。2) LRU算法效果非常依赖于MAX_HIDDEN_APPS的大小,后台中管理越多的应用程序,LRU算法效果越好。然而较大的MAX_HIDDEN_APPS不仅会带来更多的内存管理开销,而且可能带来内存泄露的风险。  针对基于LRU算法的Task killing机制存在的问题,本文对Android应用管理相关技术进行了深入研究,并且设计了一种基于用户行为分析的Task killing机制。主要包括:1)总结分析了Android应用管理机制——基于LRU的活动栈的主要功能特点和上述存在的问题。2)综合利用App使用日志、情景信息、App间关联等数据进行用户行为建模。3)提出了基于贝叶斯网络的应用启动预测方法BNLP(Bayesian Network-based Application Launch Predictor),分析用户使用习惯以预测应用程序启动可能性。  最后,本文基于上述研究成果设计并实现了一个基于贝叶斯网络的应用管理系统BNAM(Bayesian Network-based Application Manager)。并且利用LiveLab数据集在Android系统上进行重播验证实验,实验结果表明BNLP模型相比于基于LRU的Task killing机制能显著降低应用程序的重启率(17.2%),从而达到提升用户体验、降低能耗和应用启动延迟的目的。
其他文献
分子结构优化对于分子建模、药物分子设计和蛋白质研究都具有重要的意义。国内外对分子结构优化的研究已经有了比较系统的理论基础,国外也有很多支持分子结构优化的软件,但是国
Android是基于linux内核的开源操作系统,被广泛地应用于电视、数码相机、可穿戴设备、平板电脑上。凭借开源策略及精准的市场定位,Android系统占据了智能移动终端操作系统84.2%
近年来,随着软件规模的越来越大,软件的安全越来越被人们所关注,而现有软件开发方法及软件测试手段所能提供的安全保证是脆弱和不可靠的。即使经过多次测试后的软件,也不能确保其
候鸟迁徙空间分布研究对掌握野生鸟类栖息地生境分布状况具有重要的意义,它能为科研考察路线确定、野生鸟类保护策略的制订以及传染疫病的防控提供决策支撑。   本论文结合
下一个地理兴趣点推荐的任务在近年来被广泛研究,然而,由于各相关因素的异构性,设计一个包含与地理兴趣点和用户相关的多个因素的统一的框架仍然是十分有挑战性的。而且,如何
入侵检测系统(intrusion detection system,IDS)作为一种有效的安全防御技术,已经被广泛应用于计算机网络安全管理中。入侵检测技术能在不影响网络性能的情况下对网络安全进行
在图像处理和计算机视觉领域中,图像编辑具有重要的应用价值和研究意义。对于复杂的自然图像,由于其视觉模式分布的复杂性,往往难以用一个全局的统计模型对其进行建模。相对
近年来,互联网领域的一个重要事件就是社交网络的兴起和发展。社交网络已经成为人们传播信息、交流思想、结交朋友的重要媒介。不同于传统的文本检索,作为社交网络的典型代表
在众多的身份识别方法中,基于人脸图像的方法具有独特的优势和广阔的应用前景,因而成为研究的热点和重点,而这些方法中,基于全局统计的方法由于具有概念清楚、计算简单等优点
卫星网络具有广播特性,强覆盖能力,且能够被灵活部署,被视为下一代移动通信系统重要组成部分。已有的地面网络使用的保障数据高效传输协议无法满足卫星网络长延迟、动态拓扑和星