[发明专利]基于安卓系统的移动设备老化重生方法在审
申请号: | 201811335466.1 | 申请日: | 2018-11-10 |
公开(公告)号: | CN109522143A | 公开(公告)日: | 2019-03-26 |
发明(设计)人: | 向剑文;田冰霏;翁才生;赵冬冬 | 申请(专利权)人: | 武汉理工大学 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 湖北武汉永嘉专利代理有限公司 42102 | 代理人: | 许美红 |
地址: | 430070 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 马尔科夫模型 老化 老化过程 移动设备 安卓系统 恢复状态 用户行为 时间点 构建 移动设备用户 活跃状态 老化状态 休眠状态 稳态 预测 | ||
本发明公开了一种基于安卓系统的移动设备老化重生方法,包括:步骤1,构建移动设备用户行为马尔科夫模型和老化过程马尔科夫模型,用户行为马尔科夫模型为二状态马尔科夫模型,包括活跃状态和休眠状态;老化过程马尔科夫模型用于用以预测和判断移动设备老化过程的各个状态,包括年轻状态、老化状态、主动执行恢复状态、被动执行恢复状态;步骤2,将用户行为马尔科夫模型和老化过程马尔科夫模型相结合,构建完整老化重生马尔科夫模型;步骤3,计算完整老化重生马尔科夫模型的稳态值,计算在不同时间点下执行老化重生下各状态的损失值,以获取最优的老化重生执行时间点。
技术领域
本发明属于软件老化领域,具体涉及一种基于安卓系统的移动设备老化重生方法。
背景技术
对于各种移动设备如安卓手机中,发生软件老化是导致其在长期运行过程中出现卡顿等现象的主要原因。软件老化重生是一种用以缓解软件老化的方法。
传统的对软件老化重生的研究主要是基于对软件老化过程的建模。与其他软件设备如Linux等不同的是,安卓设备如手机等的使用行为呈现时间碎片化特征,因此在制定安卓软件老化重生策略的过程中不能只简单的考虑安卓的老化过程,如在用户正在使用安卓手机的时候执行重生,则会很大的影响用户的体验。
因此在对安卓老化重生的研究中,需同时考虑用户的使用行为及老化过程。
发明内容
本发明要解决的技术问题在于针对现有技术中移动设备中的系统容易老化,客户使用体验差的缺陷,提供一种同时考虑用户的使用行为及老化过程的基于安卓系统的移动设备老化重生方法。
本发明解决其技术问题所采用的技术方案是:
提供一种基于安卓系统的移动设备老化重生方法,包括:
步骤1,构建移动设备用户行为马尔科夫模型和老化过程马尔科夫模型,用户行为马尔科夫模型为二状态马尔科夫模型,包括活跃状态和休眠状态;老化过程马尔科夫模型用于用以预测和判断移动设备老化过程的各个状态,包括年轻状态、老化状态、主动执行恢复状态、被动执行恢复状态;
步骤2,将用户行为马尔科夫模型和老化过程马尔科夫模型相结合,构建完整老化重生马尔科夫模型;
步骤3,计算完整老化重生马尔科夫模型的稳态值,计算在不同时间点下执行老化重生下各状态的损失值,以获取最优的老化重生执行时间点。
接上述技术方案,步骤2具体使用随机Petri网将用户行为马尔科夫模型和老化过程马尔科夫模型相结合,并且规定只有在用户不使用移动设备的状态下才能执行老化重生,然后再将生成的SPN模型转化为马尔科夫模型。
接上述技术方案,步骤3具体为:假设执行老化重生的时间点为t,则根据马尔科夫稳态方程计算出各个稳定状态的概率值f(t),通过计算不同时间点下执行老化重生下各稳定状态的概率值,获取最大收益以及最小损失,确定最优的执行老化重生的时间点。
接上述技术方案,当移动设备系统平均UI响应时间小于预设值时,系统处于年轻状态;当平均UI响应时间大于预设时间时,系统进入老化状态;老化状态持续时间达到预设时间后,被动执行恢复行为,进入被动执行恢复状态。
接上述技术方案,定义移动设备老化过程的各个状态:
活跃年轻状态:用户正在操作移动设备,系统运行流畅;
休眠年轻状态:系统运行流畅,但用户没有操作移动设备;
活跃老化状态:用户正在操作移动设备,系统运行时UI响应缓慢;
休眠老化状态:用户没有操作移动设备,系统运行时UI响应缓慢;
主动恢复状态:移动设备在用户操作时移动设备重启;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉理工大学,未经武汉理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811335466.1/2.html,转载请声明来源钻瓜专利网。