[发明专利]一种异常运行的分析方法、应用终端及监控服务器有效
申请号: | 201710382761.1 | 申请日: | 2017-05-26 |
公开(公告)号: | CN107273263B | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 倪秉炬 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34 |
代理公司: | 深圳协成知识产权代理事务所(普通合伙) 44458 | 代理人: | 章小燕 |
地址: | 518000 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 异常 运行 分析 方法 应用 终端 监控 服务器 | ||
本发明实施例公开了一种异常运行的分析方法,包括:根据预设启动条件,开启定时抓取任务,定时抓取任务用于定时抓取第一应用的运行堆栈数据,第一应用为所述应用终端中运行的应用;当定时抓取任务开启,且在预设时间段到达时,抓取第一应用的当前运行堆栈数据;上传当前运行堆栈数据至监控服务器,以便监控服务器根据当前运行堆栈数据进行异常运行的分析。本发明还同时公开了一种应用终端和监控服务器。本发明实施例提供的一种异常运行的分析方法,能够自主进行异常运行的上报,以便精确定位运行问题,从而提高了异常运行的解决效率。
技术领域
本发明涉及通信领域中的网络运行技术,尤其涉及一种异常运行的分析方法、应用终端及监控服务器。
背景技术
随着科学技术的不断发展,电子技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的电子设备,享受随着科技发展带来的舒适生活。
现有的终端上可以安装有大量的应用来提供各种功能,但是终端上的应用可能会存在卡顿、闪退等问题,对于这些问题的解决,往往都需要用户将终端寄回厂家进行维修,厂家是通过测试人员对手机反复测试,开发人员反复对运行日志进行检查,查找问题可能的原因,然后分析代码进行解决的。然而,这样解决问题的终端很被动并且效率太低。
发明内容
为解决上述技术问题,本发明实施例期望提供一种异常运行的分析方法、应用终端及监控服务器,能够自主进行异常运行的上报,以便精确定位运行问题,从而提高了异常运行的解决效率。
本发明的技术方案是这样实现的:
本发明实施例提供了一种运行异常运行的分析方法,应用于应用终端中,包括:
根据预设启动条件,开启定时抓取任务,所述定时抓取任务用于定时抓取第一应用的运行堆栈数据,所述第一应用为所述应用终端中运行的应用;
当所述定时抓取任务开启,且在预设时间段到达时,抓取所述第一应用的当前运行堆栈数据;
上传所述当前运行堆栈数据至监控服务器,以便所述监控服务器根据所述当前运行堆栈数据进行异常运行的分析。
在上述方案中,所述根据预设启动条件,开启定时抓取任务,包括:
接收所述监控服务器的远程开启指令;
根据所述远程开启指令,开启所述定时抓取任务。
在上述方案中,所述根据预设启动条件,开启定时抓取任务,包括:
检测所述第一应用的运行出现异常运行数据时,开启所述定时抓取任务。
本发明实施例还提供了一种运行异常运行的分析方法,应用于监控服务器中,包括:
接收第一应用的当前运行堆栈数据,所述当前运行堆栈数据用于表征所述第一应用的运行状况;
当所述当前运行堆栈数据为所述第一应用对应的非首个运行数据时,获取所述第一应用对应的历史堆栈数据,并根据所述当前运行堆栈数据和所述历史堆栈数据分析所述第一应用的运行状况,得到分析结果。
在上述方案中,所述根据所述当前运行堆栈数据和所述历史堆栈数据分析所述第一应用的运行状况,包括:
将所述当前运行堆栈数据与所述历史堆栈数据进行对比,根据对比结果和预设异常规则进行所述第一应用的运行状况的分析。
在上述方案中,所述根据所述当前运行堆栈数据和所述历史堆栈数据分析所述第一应用的运行状况,得到分析结果之后,所述方法还包括:
发送所述分析结果至监控终端;
将所述分析结果存储到异常数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710382761.1/2.html,转载请声明来源钻瓜专利网。