[发明专利]一种应用程序运行状态的检测方法、恢复方法及装置有效

专利信息
申请号: 200810211849.8 申请日: 2008-09-11
公开(公告)号: CN101354677A 公开(公告)日: 2009-01-28
发明(设计)人: 徐国庆 申请(专利权)人: 青岛海信移动通信技术股份有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 北京同达信恒知识产权代理有限公司 代理人: 郭润湘
地址: 266100山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 应用程序 运行 状态 检测 方法 恢复 装置
【说明书】:

技术领域

发明属于电子技术领域,尤其涉及一种应用程序状态的检测方法及装 置。

背景技术

基于Linux操作系统的终端,由于系统中应用程序相对复杂,所以应用程 序在其运行过程中出现运行状态异常的现象在所难免。应用程序的运行状态出 现异常后,用户将无法对终端进行操作,即通常所说的死机,此时用户只能通 过拔电池或按复位键重启应用程序以使终端恢复到可被操作的界面。这种手动 恢复模式给用户的使用带来很多不便,用户体验差,例如,如果在用户不知情 的情况下出现应用程序运行状态异常的现象,将会影响用户的正常使用。所以, 如何尽早发现应用程序在运行过程中出现运行状态异常的问题,成为基于 Linux操作系统的终端技术亟需发展完善的一个重要方面。

与本发明相关的一种现有技术中,在Linux操作系统中插入了脚本,通过 脚本来监控应用程序的运行状态,在此过程中,若应用程序由于特殊原因异常 终止后,系统将生成一个错误码并发送给脚本,脚本获取到错误码后,确定应 用程序异常终止,则执行重启该应用程序的命令。

上述通过脚本控制应用程序重启的方案中,如果应用程序进程只是阻塞在 某个系统调用而非异常终止,即应用程序进程处于某种异常状态,但是该应用 程序进程并没有终止,在这种情况下系统不会生成错误码,所以从脚本的角度 来说由于其未获取到错误码,则认为当前应用程序进程仍然正常运行,则不会 执行重启应用程序的命令,在用户发现之前该应用程序将继续处于异常状态, 影响用户的正常使用。并且,上述通过手动控制应用程序重启的方案和通过脚 本控制应用程序重启的方案中,在应用程序重启后,应用程序只能恢复到初始 操作界面,还需要用户参与设置应用程序在异常前对应的运行状态信息,例如 话机锁、PIN码验证、选卡等,用户操作不便。

发明内容

本发明提供一种应用程序状态的检测方法及装置,用以解决现有技术不能 及时发现应用程序的运行状态出现异常的问题,以及在应用程序的运行状态出 现异常且重启该应用程序后无法恢复该应用程序在异常前对应的运行状态的 问题。

本发明实施例通过如下技术方案实现:

本发明实施例提供了一种应用程序状态的检测方法,应用于基于Linux操 作系统的通信终端,所述方法包括:

在应用程序启动后,检测所述应用程序是否生成用于标识其运行状态正常 的响应信息;

当未检测到所述响应信息时,确定所述应用程序的运行状态异常;

重启所述应用程序,并加载所述应用程序在其运行过程中保存的运行状态 信息,所述运行状态信息包括用户设置信息以及所述应用程序在运行状态正常 时对应的运行环境参数。

本发明实施例还提供了一种应用程序状态的检测装置,应用于基于Linux 操作系统的通信终端,所述装置包括:

信息检测单元,用于在应用程序启动后,检测所述应用程序是否生成用于 标识其运行状态正常的响应信息;

状态确定单元,用于当所述信息检测单元未检测到所述响应信息时,确定 所述应用程序的运行状态异常;

启动控制单元,用于当所述状态确定单元确定所述应用程序的运行状态异 常时,重启所述应用程序,并加载所述应用程序在其运行过程中保存的运行状 态信息,所述运行状态信息包括用户设置信息以及所述应用程序在运行状态正 常时对应的运行环境参数。

本发明实施例通过上述技术方案,在应用程序启动后,检测该应用程序是 否生成用于标识其运行状态正常的响应信息,当未检测到应用程序生成的响应 信息时,说明该应用程序生成响应信息失败,据此确定该应用程序的运行状态 异常,从而可以及时地发现应用程序出现异常的情况。并且在确定应用程序的 运行状态异常后,重新启动该应用程序,并加载该应用程序在其运行过程中保 存的运行状态信息,从而可以使该应用程序重启后恢复到异常前的运行状态, 不需要用户重新设置,给用户提供了方便,增加了用户体验。

附图说明

图1为本发明实施例提供的检测应用程序运行状态的流程图一;

图2为本发明实施例提供的检测应用程序运行状态的流程图二;

图3为本发明实施例提供的应用程序状态的检测装置结构图一;

图4为本发明实施例提供的应用程序状态的检测装置结构图二;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810211849.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top