终端和终端异常关机的处理方法

文档序号:6443400阅读:413来源:国知局
专利名称:终端和终端异常关机的处理方法
技术领域
本发明涉及智能控制技术,具体而言,涉及一种终端和一种终端异常关机的处理方法。
背景技术
在相关技术中,终端可以手动按power开机,可以通过手动设置定时开机来开机,手动设置开机闹钟来设置开机,但上述开机方法都需要通过手动控制或者设置完成。而如果用户由于一些原因而无法对终端进行设置,则可能由于终端异常关闭而导致漏接重要的电话或通信信息,为用户带来损失。因此,需要一种新的终端异常关机的处理技术,可以在终端发生异常关机时,自动进行重启,避免由于突发状况导致用户遗漏重要的通话或信息,提升用户体验。

发明内容
本发明正是基于上述问题,提出了一种新的终端异常关机的处理技术,可以在终端发生异常关机时,自动进行重启,避免由于突发状况导致用户遗漏重要的通话或信息,提升用户体验。有鉴于此,本发明提出了一种终端,其特征在于,包括:报告发送单元,在所述终端中的软件在运行过程中出现异常时,向处理器发送异常报告;报告解析单元,通过所述处理器对所述异常报告进行解析;指令发送单元,根据所述异常报告中包含的请求种类,通过所述处理器向电源管理器发送相应的指令;指令执行单元,通过所述电源管理器执行所述指令,以启动所述终端。在该技术方案中,软件在运行时,可能发生异常,对于一种情况下,可以通过重启相关的服务或进程等进行软件的重启,而对于另一种情况而言,则需要对终端进行重启来进行解决。对于后一种情况,当发生异常时,软件会向处理器发送异常报告,其中包含了重启请求或关机请求。由于上述特性,因而当处理器接收到含有重启请求或关机请求的异常报告时,就可以判定发生了上述这类异常关机;而对于此类关机情形,在终端关闭后,处理器等内核机构仍然可以进行运行,因而此时可以通过处理器对电源管理发送相应的指令,自动对终端进行重启,避免由于异常关机而造成用户漏接通话、信息等,提升用户体验。在上述技术方案中,优选地,所述指令发送单元具体包括:重启指令发送子单元,在所述异常报告中包含重启请求的情况下,通过所述处理器向所述电源管理器发送重启指令;关机指令发送子单元,在所述异常报告中包含关机请求的情况下,通过所述处理器向所述电源管理器发送关机指令;启动指令发送子单元,在所述关机指令发送子单元发送出所述关机指令后,根据预设的间隔时间,在所述间隔时间后,通过所述处理器向所述电源管理器发送启动指令。在该技术方案中,若异常报告中为重启请求,则处理器直接进行重启即可,若为关机请求,则将导致异常关机,此时可以在关机后的一段时间,即这里预设时间间隔之后,自动进行启动。这里的时间间隔的具体长度,显然可以由用户进行自定义和修改,从而满足用户的个性化需求。在上述技术方案中,优选地,所述指令发送单元还用于:通过所述处理器向闹钟管理器发送定时指令,所述定时指令中包含开机时间;以及所述指令执行单元还用于:通过所述闹钟管理器执行所述定时指令,使所述终端在所述开机时间进行启动。在该技术方案中,除了使用单独的计时器进行定时开机,还可以借助于终端中通常都会自带的闹钟,当然,这需要终端本身支持关机闹钟的功能。在使用闹钟的时候,可以将闹钟的声音、振动等提示效果暂时关闭,而仅是利用其能够自动进行重启的特性,这样可以更为方便地实现自动重启的功能。在上述技术方案中,优选地,还包括:计数单元,通过所述处理器记录在预设时间范围内发送所述重启指令和/或所述启动指令的次数;管理单元,在所述计数单元得到的所述次数超过预设的次数阈值时,停止发送所述重启指令和所述启动指令。在该技术方案中,对于一些情况下,终端可能并不能够通过自动重启解决问题,而是一直进行反复重启,而这无疑会造成终端电量的浪费,导致用户体验下降,甚至由于终端电量耗尽而重新使得用户漏接来电或信息等,带来不必要的损失。因此设定在一定次数后,就不再进行自动重启O在上述技术方案中,优选地,还包括:设置单元,根据接收到的用户的设置命令,设置所述次数阈值的数值。在该技术方案中,对于允许进行自动重启的次数,可以由用户自行设定。因为对于一些情况下,比如在对系统进行刷新等操作时,可能确实需要进行多次重启而达到目的,因此,通过用户的自设定,避免对正常操作造成影响。根据本发明的又一方面,还提出了一种终端异常关机的处理方法,其特征在于,包括:步骤202,终端中的软件在运行过程中出现异常时,向处理器发送异常报告;步骤204,所述处理器解析所述异常报告后,根据所述异常报告中包含的请求种类,向电源管理器发送相应的指令;步骤206,所述电源管理器执行所述指令,以启动所述终端。在该技术方案中,软件在运行时,可能发生异常,对于一种情况,可以通过重启相关的服务或进程等进行软件的重启,而对于另一种情况而言,则需要对终端进行重启来进行解决。对于后一种情况,当发生异常时,软件会向处理器发送异常报告,其中包含了重启请求或关机请求。由于上述特性,因而当处理器接收到含有重启请求或关机请求的异常报告时,就可以判定发生了上述这类异常关机;而对于此类关机情形,在终端关闭后,处理器等内核机构仍然可以进行运行,因而此时可以通过处理器对电源管理发送相应的指令,自动对终端进行重启,避免由于异常关机而造成用户漏接通话、信息等,提升用户体验。在上述技术方案中,优选地,在所述步骤204中,具体包括:若所述异常报告中包含重启请求,则所述处理器向所述电源管理器发送重启指令;以及若所述异常报告中包含关机请求,则所述处理器向所述电源管理器发送关机指令,并根据预设的间隔时间,在所述间隔时间后,由所述处理器向所述电源管理器发送启动指令。在该技术方案中,若异常报告中为重启请求,则处理器直接进行重启即可,若为关机请求,则将导致异常关机,此时可以在关机后的一段时间,即这里预设时间间隔之后,自动进行启动。这里的时间间隔的具体长度,显然可以由用户进行自定义和修改,从而满足用户的个性化需求。在上述技术方案中,优选地,在所述步骤204中,还包括:所述处理器向闹钟管理器发送定时指令,所述定时指令中包含开机时间;以及所述闹钟管理器执行所述定时指令,使所述终端在所述开机时间进行启动。在该技术方案中,除了使用单独的计时器进行定时开机,还可以借助于终端中通常都会自带的闹钟,当然,这需要终端本身支持关机闹钟的功能。在使用闹钟的时候,可以将闹钟的声音、振动等提示效果暂时关闭,而仅是利用其能够自动进行重启的特性,这样可以更为方便地实现自动重启的功能。在上述技术方案中,优选地,还包括:所述处理器记录在预设时间范围内发送所述重启指令和/或所述启动指令的次数,并在所述次数超过预设的次数阈值时,停止发送所述重启指令和所述启动指令。在该技术方案中,对于一些情况下,终端可能并不能够通过自动重启解决问题,而是一直进行反复重启,而这无疑会造成终端电量的浪费,导致用户体验下降,甚至由于终端电量耗尽而重新使得用户漏接来电或信息等,带来不必要的损失。因此设定在一定次数后,就不再进行自动重启。在上述技术方案中,优选地,还包括:根据接收到的用户的设置命令,设置所述次数阈值的数值。在该技术方案中,对于允许进行自动重启的次数,可以由用户自行设定。因为对于一些情况下,比如在对系统进行刷新等操作时,可能确实需要进行多次重启而达到目的,因此,通过用户的自设定,避免对正常操作造成影响。通过以上技术方案,可以在终端发生异常关机时,自动进行重启,避免由于突发状况导致用户遗漏重要的通话或信息,提升用户体验。


图1示出了根据本发明的实施例的终端的框图;图2示出了根据本发明的实施例的终端异常关机的处理方法的流程图;图3示出了根据本发明的实施例的终端异常关机的处理方法的示意流程图;以及图4示出了根据本发明的实施例的终端异常关机的处理方法的具体流程图。
具体实施例方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式
对本发明进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。图1示出了根据本发明的实施例的终端的框图。如图1所示,根据本发明的实施例的终端100,包括:报告发送单元102,在终端100中的软件在运行过程中出现异常时,向处理器发送异常报告;报告解析单元104,通过处理器对异常报告进行解析;指令发送单元106,根据异常报告中包含的请求种类,通过处理器向电源管理器发送相应的指令;指令执行单元108,通过电源管理器执行该指令,以启动终端100。在该技术方案中,软件在运行时,可能发生异常,对于一种情况下,可以通过重启相关的服务或进程等进行软件的重启,而对于另一种情况而言,则需要对终端100进行重启来进行解决。对于后一种情况,当发生异常时,软件会向处理器发送异常报告,其中包含了重启请求或关机请求。由于上述特性,因而当处理器接收到含有重启请求或关机请求的异常报告时,就可以判定发生了上述这类异常关机;而对于此类关机情形,在终端100关闭后,处理器等内核机构仍然可以进行运行,因而此时可以通过处理器对电源管理发送相应的指令,自动对终端进行重启,避免由于异常关机而造成用户漏接通话、信息等,提升用户体验。在上述技术方案中,指令发送单元106具体包括:重启指令发送子单元1062,在异常报告中包含重启请求的情况下,通过处理器向电源管理器发送重启指令;关机指令发送子单元1064,在异常报告中包含关机请求的情况下,通过处理器向电源管理器发送关机指令;启动指令发送子单元1066,在关机指令发送子单元1064发送出关机指令后,根据预设的间隔时间,在该间隔时间后,通过处理器向电源管理器发送启动指令。在该技术方案中,若异常报告中为重启请求,则处理器直接进行重启即可,若为关机请求,则将导致异常关机,此时可以在关机后的一段时间,即这里预设时间间隔之后,自动进行启动。这里的时间间隔的具体长度,显然可以由用户进行自定义和修改,从而满足用户的个性化需求。在上述技术方案中,指令发送单元106还用于:通过处理器向闹钟管理器发送定时指令,定时指令中包含开机时间;以及指令执行单元108还用于:通过闹钟管理器执行定时指令,使终端100在开机时间进行启动。在该技术方案中,除了使用单独的计时器进行定时开机,还可以借助于终端100中通常都会自带的闹钟,当然,这需要终端100本身支持关机闹钟的功能。在使用闹钟的时候,可以将闹钟的声音、振动等提示效果暂时关闭,而仅是利用其能够自动进行重启的特性,这样可以更为方便地实现自动重启的功能。在上述技术方案中,还包括:计数单元110,通过处理器记录在预设时间范围内发送重启指令和/或启动指令的次数;管理单元112,在计数单元110得到的次数超过预设的次数阈值时,停止发送重启指令和启动指令。在该技术方案中,对于一些情况下,终端100可能并不能够通过自动重启解决问题,而是一直进行反复重启,而这无疑会造成终端100电量的浪费,导致用户体验下降,甚至由于终端100电量耗尽而重新使得用户漏接来电或信息等,带来不必要的损失。因此设定在一定次数后,就不再进行自动重启。在上述技术方案中,还包括:设置单元114,根据接收到的用户的设置命令,设置次数阈值的数值。在该技术方案中,对于允许进行自动重启的次数,可以由用户自行设定。因为对于一些情况下,比如在对系统进行刷新等操作时,可能确实需要进行多次重启而达到目的,因此,通过用户的自设定,避免对正常操作造成影响。图2示出了根据本发明的实施例的终端异常关机的处理方法的流程图。如图2所示,根据本发明的实施例的终端异常关机的处理方法,包括:步骤202,终端中的软件在运行过程中出现异常时,向处理器发送异常报告;步骤204,处理器解析异常报告后,根据所述异常报告中包含的请求种类,向电源管理器发送相应的指令;步骤206,电源管理器执行该指令,以启动终端。在该技术方案中,软件在运行时,可能发生异常,对于一种情况,可以通过重启相关的服务或进程等进行软件的重启,而对于另一种情况而言,则需要对终端进行重启来进行解决。对于后一种情况,当前发生异常时,软件会向处理器发送异常报告,其中包含了重启请求或关机请求。由于上述特性,因而当处理器接收到含有重启请求或关机请求的异常报告时,就可以判定发生了上述这类异常关机;而对于此类关机情形,在终端关闭后,处理器等内核机构仍然可以进行运行,因而此时可以通过处理器对电源管理发送相应的指令,自动对终端进行重启,避免由于异常关机而造成用户漏接通话、信息等,提升用户体验。在上述技术方案中,在步骤204中,具体包括:若所述异常报告中包含重启请求,则所述处理器向所述电源管理器发送重启指令;以及若所述异常报告中包含关机请求,则所述处理器向所述电源管理器发送关机指令,并根据预设的间隔时间,在所述间隔时间后,由所述处理器向所述电源管理器发送启动指令。在该技术方案中,若异常报告中为重启请求,则处理器直接进行重启即可,若为关机请求,则将导致异常关机,此时可以在关机后的一段时间,即这里预设时间间隔之后,自动进行启动。这里的时间间隔的具体长度,显然可以由用户进行自定义和修改,从而满足用户的个性化需求。在上述技术方案中,在步骤204中,还包括:处理器向闹钟管理器发送定时指令,定时指令中包含开机时间;以及闹钟管理器执行定时指令,使终端在开机时间进行启动。在该技术方案中,除了使用单独的计时器进行定时开机,还可以借助于终端中通常都会自带的闹钟,当然,这需要终端本身支持关机闹钟的功能。在使用闹钟的时候,可以将闹钟的声音、振动等提示效果暂时关闭,而仅是利用其能够自动进行重启的特性,这样可以更为方便地实现自动重启的功能。在上述技术方案中,还包括:处理器记录在预设时间范围内发送重启指令和/或启动指令的次数,并在次数超过预设的次数阈值时,停止发送重启指令和启动指令。在该技术方案中,对于一些情况下,终端可能并不能够通过自动重启解决问题,而是一直进行反复重启,而这无疑会造成终端电量的浪费,导致用户体验下降,甚至由于终端电量耗尽而重新使得用户漏接来电或信息等,带来不必要的损失。因此设定在一定次数后,就不再进行自动重启。在上述技术方案中,还包括:根据接收到的用户的设置命令,设置次数阈值的数值。在该技术方案中,对于允许进行自动重启的次数,可以由用户自行设定。因为对于一些情况下,比如在对系统进行刷新等操作时,可能确实需要进行多次重启而达到目的,因此,通过用户的自设定,避免对正常操作造成影响。图3示出了根据本发明的实施例的终端异常关机的处理方法的示意流程图。如图3所示,根据本发明的实施例的终端异常关机的处理方法包括:步骤302,手机出现自动关机。手机发生自动关机的原因可能包括很多,比如在正常情况下,由用户按下手机上的关机键或是通过软件发送关机指令,这时,处理器接收关机指令,然后由处理器向电源管理器发送确认关机命令,进行关机操作;在异常关机的情况下,可能是由于电源掉电,即无法正常供电导致异常关机,也可能是由于部件损坏,如手机掉到地上摔坏导致异常关机,还可能是由于软件运行异常而导致。其中,对于软件运行异常时,需要向处理器发送异常报告,但一些情况下,只需要重启相关的服务或进程等即可解决,但对于另一些情况,则需要进行重启解决,这些情况之间的区别点在于,异常报告中包含的命令不同。步骤304,向系统发送PH0NE_DEAD指令。这里的PH0NE_DEAD指令就类似于包含在异常报告中的关机请求,都是在要求处理器进行关机,以解决其运行异常的状况。步骤306,自动设定I分钟后重启。可以由处理器进行计数操作,在I分钟之后对手机进行重启,避免手机自动关闭后,造成用户漏接重要的电话或信息等。
步骤308,达到预设时间,自动重启。图4示出了根据本发明的实施例的终端异常关机的处理方法的具体流程图。如图4所示,根据本发明的实施例的终端异常关机的处理方法的具体流程如下:步骤402,软件发生异常,向处理器发送异常报告。软件运行时,可能发生各种情况,在发生运行异常的情况时,会向处理器发送异常报告,以通知处理器其当前处境。步骤404,判断异常报告中是否存在关机请求。软件运行异常时,需要向处理器发送异常报告,但一些情况下,只需要重启相关的服务或进程等即可解决,但对于另一些情况,则需要进行重启解决,这些情况之间的区别点在于,异常报告中包含的命令不同。在异常报告中加入的关机请求,就是在要求处理器进行关机,以解决其运行异常的状况。步骤406,在异常报告中存在关机请求时,处理器向电源管理器发送重启指令。在出现软件运行异常,并且要求进行关机时,则处理器不会阻止进行关机操作。这是处理器可以先进行关机,也可以不对关机指令进行响应,而是直接进行重启。在上述情况下,进行关机后,处理器等内核机构仍然可以进行运行,因此可以不必考虑是否进行关机。步骤408,按照重启指令中的时间间隔,设定重启时间。在一种情况下,可以由处理器进行计时,并在达到设定的时间后,对终端进行重启。步骤410,处理器向闹钟管理器发送设定指令,设定闹钟开启时间。在另一种情况下,还可以借助于开机闹钟的功能,由闹钟进行计时,并在达到设定的时间后,对终端进行重启。步骤412,判断是否达到预设时间。步骤414,在步骤412中判断达到预设时间后,对终端进行自动重启操作。以上结合附图详细说明了本发明的技术方案,考虑到在相关技术中,终端在异常关机后无法进行重启,因此,本发明提供了一种终端和一种终端异常关机的处理方法,可以在终端发生异常关机时,自动进行重启,避免由于突发状况导致用户遗漏重要的通话或信息,提升用户体验。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种终端,其特征在于,包括: 报告发送单元,在所述终端中的软件在运行过程中出现异常时,向处理器发送异常报告。
报告解析单元,通过所述处理器对所述异常报告进行解析; 指令发送单元,根据所述异常报告中包含的请求种类,通过所述处理器向电源管理器发送相应的指令; 指令执行单元,通过所述电源管理器执行所述指令,以启动所述终端。
2.根据权利要求1所述的终端,其特征在于,所述指令发送单元具体包括: 重启指令发送子单元,在所述异常报告中包含重启请求的情况下,通过所述处理器向所述电源管理器发送重启指令; 关机指令发送子单元,在所述异常报告中包含关机请求的情况下,通过所述处理器向所述电源管理器发送关机指令; 启动指令发送子单元,在所述关机指令发送子单元发送出所述关机指令后,根据预设的间隔时间,在所述间隔时间后,通过所述处理器向所述电源管理器发送启动指令。
3.根据权利要求1所述的终端,其特征在于,所述指令发送单元还用于: 通过所述处理器向闹钟管理器发送定时指令,所述定时指令中包含开机时间;以及 所述指令执行单元还用于: 通过所述闹钟管理器执行所述定时指令,使所述终端在所述开机时间进行启动。
4.根据权利要求1至3中任一项所述的终端,其特征在于,还包括: 计数单元,通过所述处理器记录在预设时间范围内发送所述重启指令和/或所述启动指令的次数; 管理单元,在所述计数单元得到的所述次数超过预设的次数阈值时,停止发送所述重启指令和所述启动指令。
5.根据权利要求4所述的终端,其特征在于,还包括: 设置单元,根据接收到的用户的设置命令,设置所述次数阈值的数值。
6.一种终端异常关机的处理方法,其特征在于,包括: 步骤202,终端中的软件在运行过程中出现异常时,向处理器发送异常报告; 步骤204,所述处理器解析所述异常报告后,根据所述异常报告中包含的请求种类,向电源管理器发送相应的指令; 步骤206,所述电源管理器执行所述指令,以启动所述终端。
7.根据权利要求6所述的终端异常关机的处理方法,其特征在于,在所述步骤204中,具体包括: 若所述异常报告中包含重启请求,则所述处理器向所述电源管理器发送重启指令;以及 若所述异常报告中包含关机请求,则所述处理器向所述电源管理器发送关机指令,并根据预设的间隔时间,在所述间隔时间后,由所述处理器向所述电源管理器发送启动指令。
8.根据权利要求6所述的终端异常关机的处理方法,其特征在于,在所述步骤204中,还包括: 所述处理器向闹钟管理器发送定时指令,所述定时指令中包含开机时间;以及所述闹钟管理器执行所述定时指令,使所述终端在所述开机时间进行启动。
9.根据权利要求6至8中任一项所述的终端异常关机的处理方法,其特征在于,还包括: 所述处理器记录在预设时间范围内发送所述重启指令和/或所述启动指令的次数,并在所述次数超过预设的次数阈值时,停止发送所述重启指令和所述启动指令。
10.根据权利要求9所述的终端异常关机的处理方法,其特征在于,还包括: 根据接收到的用户的设置命令,`设置所述次数阈值的数值。
全文摘要
本发明提供了一种终端,包括报告发送单元,在所述终端中的软件在运行过程中出现异常时,向处理器发送异常报告;报告解析单元,通过所述处理器对所述异常报告进行解析;指令发送单元,根据所述异常报告中包含的请求种类,通过所述处理器向电源管理器发送相应的指令;指令执行单元,通过所述电源管理器执行所述指令,以启动所述终端。相应地,本发明还提出了一种终端异常关机的处理方法。通过本发明的技术方案,可以在终端发生异常关机时,自动进行重启,避免由于突发状况导致用户遗漏重要的通话或信息,提升用户体验。
文档编号G06F11/08GK103186432SQ201110443648
公开日2013年7月3日 申请日期2011年12月27日 优先权日2011年12月27日
发明者杨涛, 陈澜波 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1