【技术实现步骤摘要】
一种移动终端性能诊断方法
本专利技术涉及一种移动终端中性能诊断方法,特别是面向终端用户的针对终端应用程序的性能问题自动诊断方法。
技术介绍
近年来移动应用程序增长迅速,与此同时,程序的复杂度也与日俱增。大量的移动应用程序导致程序的质量良莠不齐,并且相当一部分应用程序存在不同严重程度的性能问题,这些问题会导致移动操作系统运行缓慢。因此如何诊断存在性能问题的应用程序是移动应用的开发者和终端用户都是一个重要的问题。由于移动终端的性能与终端用户的体验直接相关,因此近年来在学术界和工业界都引起了非常广泛的重视。国内外研究者在此方面开展了较为深入而广泛的研究,近年来已出现了许多诊断移动程序性能问题的方法。这些方法根据面向的用户不同可以分成两类类:面向程序开发者的和面向终端用户的。针对前者的有如AppInsight利用二进制插桩技术跟踪用户操作在应用程序内的行为,然后通过分析关键执行路径得到导致性能问题的根本原因。Zhang等人通过修改移动操作系统代码达到跟踪更底层的系统行为。Han等人分析滚动操作对电能消耗的影响,并通过减小刷新频率达到减小CPU使用率,提高性能的目的。对于后者,常见的就是利用任务管理器进行性能改进,终端用户可以使用任务管理器杀死一些后台进程达到释放资源,提高性能的目的。但是这取决于终端用户对出现的性能问题的了解程度。Ma等人提出了检测执行时的状态,通过分析状态的变化诊断导致电池异常情况的原因。终端用户可以通过这种方法帮助解决电能异常消耗问题。
技术实现思路
本专利技术要克服现有技术的上述缺点,提供一种移动终端中性能诊断方法。为实现以上目的,本专利技术所采 ...
【技术保护点】
一种移动终端性能诊断方法,其特征在于包括以下步骤:1)服务端程序接收移动终端以周期u采集的帧率数据和每个应用程序资源使用量;2)服务端程序计算基于移动终端性能数据的性能模型和性能瓶颈超平面;3)服务端程序将性能模型和性能瓶颈超平面返回给移动终端;4)移动终端利用服务端返回的模型,依据给定的基于性能模型和性能瓶颈超平面的性能改变量计算方法计算性能该变量;5)移动终端程序将性能改变量从大到小排序,然后告知用户导致性能问题的应用程序。
【技术特征摘要】
1.一种移动终端性能诊断方法,其特征在于包括以下步骤:1)服务端程序接收移动终端以周期u采集的帧率数据和每个应用程序资源使用量;2)服务端程序计算基于移动终端性能数据的性能模型和性能瓶颈超平面;3)服务端程序将性能模型和性能瓶颈超平面返回给移动终端;4)移动终端利用服务端返回的模型,依据给定的基于性能模型和性能瓶颈超平面的性能改变量的计算方法计算性能改变量;5)移动终端程序将性能改变量从大到小排序,然后告知用户导致性能问题的应用程序;所述的步骤2)中所述的基于移动终端性能数据的性能模型和性能瓶颈超平面的计算方法包括以下步骤:2.1)服务端程序根据公式得到资源使用量向量,式中Xt表示移动终端在t时刻的总体资源使用量向量,表示移动终端中的资源n在t时刻的总体使用量;2....
【专利技术属性】
技术研发人员:卜佳俊,董玮,陈纯,高艺,黄昊程,
申请(专利权)人:浙江大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。