公开/公告号CN105279041A
专利类型发明专利
公开/公告日2016-01-27
原文格式PDF
申请/专利权人 广东欧珀移动通信有限公司;
申请/专利号CN201510768240.0
发明设计人 李路路;
申请日2015-11-11
分类号G06F11/07;
代理机构北京品源专利代理有限公司;
代理人邓猛烈
地址 523860 广东省东莞市长安镇乌沙海滨路18号
入库时间 2023-12-18 13:52:34
法律状态公告日
法律状态信息
法律状态
2018-06-22
授权
授权
2016-02-24
实质审查的生效 IPC(主分类):G06F11/07 申请日:20151111
实质审查的生效
2016-01-27
公开
公开
技术领域
本发明涉及移动终端技术领域,尤其涉及一种终端死机后自动重启的方法 及装置。
背景技术
随着智能APP的横空出世,用户移动终端上安装有越来越多的各种各样的 APP。与此同时地,越来越多的用户比较习惯在移动终端上同时运行多个APP, 如此导致移动终端运行的频率较高,随之而来的是移动终端出现死机的概率越 来越高。
移动终端死机时,由于移动终端系统卡死在某个进程,导致移动终端系统 电流持续,使得移动终端机体的温度持续上升,带来的后果是使得移动终端的 续航能力急剧下降;且如果用户不能及时发现移动终端死机,将会影响用户的 正常通信,比如无法接到来电等情况。
目前移动终端死机都是用户主动发现,并通过人工长按复位键重启移动终 端系统或者通过人工拔电池断电以重启移动终端系统来解决移动终端死机的问 题。可见,现有解决终端死机都需要人工干预,而当用户对移动终端死机不知 情时,则会移动终端死机一直处于死机状态,这将导致用户因不知情终端死机 而错过重要通信。
发明内容
鉴于此,本发明提供一种能自动识别终端死机并自动对死机的终端实现重 启的方法及装置。
为达此目的,本发明采用以下技术方案:
一种终端死机后自动重启的方法,包括:
实时获取终端温度值;
若所述终端温度值大于等于预设的死机温度值,则断开终端供电开关;
终端供电开关断开后,若获取到的终端温度值小于所述预设的死机温度值, 则导通终端供电开关并触发终端开机。
进一步地,所述实时获取终端温度值之前,还包括:预设多个死机温度值。
进一步地,所述预设多个死机温度值具体为:
将环境温度值划分为若干不同的温度值区间;
对每个所述温度值区间,设置不同的死机温度值。
进一步地,所述实时获取终端温度值,包括:获取环境温度值,获取终端 死机的相对温度值,由所述环境温度值和所述终端死机的相对温度值求和得到 终端温度值。
进一步地,所述实时获取终端温度值之后,所述若所述终端温度值大于等 于预设的死机温度值则断开终端供电开关之前,包括:由获取到的环境温度值, 从多个预设的死机温度值中确定一个预设的死机温度值;
由获取到的环境温度值从多个预设的死机温度值中确定一个预设的死机温 度值,具体为:确定获取到的环境温度值所在的温度值区间,由温度值区间和 死机温度值的对应关系,确定该温度值区间对应的死机温度值。
一种终端死机后自动重启的装置,包括:
终端温度值获取单元,用于实时获取终端温度值;
终端供电开关断开单元,用于若所述终端温度值大于等于预设的死机温度 值,则断开终端供电开关;
重启单元,用于终端供电开关断开后,若获取到的终端温度值小于所述预 设的死机温度值,则导通终端供电开关并触发终端开机。
进一步地,所述装置还包括:死机温度值预设单元,用于预设多个死机温 度值。
进一步地,所述死机温度值预设单元包括:
温度值区间划分单元,用于将环境温度值划分为若干不同的温度值区间;
子死机温度值设置单元,用于对每个所述温度值区间,设置不同的死机温 度值。
进一步地,所述终端温度值获取单元包括:
环境温度值获取单元,用于获取环境温度值;
终端死机的相对温度值获取单元,用于获取终端死机的相对温度值;
终端温度值计算单元,用于由所述环境温度值和所述终端死机的相对温度 值求和得到终端温度值。
进一步地,所述装置还包括死机温度值确定单元,用于由获取到的环境温 度值,从多个预设的死机温度值中确定一个预设的死机温度值;由获取到的环 境温度值从多个预设的死机温度值中确定一个预设的死机温度值,具体为:确 定获取到的环境温度值所在的温度值区间,由温度值区间和死机温度值的对应 关系,确定该温度值区间对应的死机温度值。
本发明的有益效果为:本发明所述的方法包括实时获取终端温度值;若所 述终端温度值大于等于预设的死机温度值,则断开终端供电开关;终端供电开 关断开后,若获取到的终端温度值小于所述预设的死机温度值,则导通终端供 电开关并触发终端开机。本发明将终端温度值作为判断终端死机的条件,可及 时准确地发现终端的死机状态;一旦发现终端死机,则立刻断开终端供电开关 以及时缓解终端死机时的温升;终端供电开关断开后,终端温度慢慢下降,当 终端温度下降到预设的死机温度值以下时,则导通终端供电开关并触发终端开 机,以达到终端死机后自动重启的目的;本发明不需要人工干预接入,就能够 准确及时地识别出终端死机并实现对死机终端的自动重启,从而可避免用户因 不知情终端死机而错过重要通信。
附图说明
图1是本发明一种终端死机后自动重启的方法的一个流程图。
图2是本发明一种终端死机后自动重启的方法的另一个流程图。
图3是本发明一种终端死机后自动重启的装置的一个框图。
图4是本发明一种终端死机后自动重启的装置的另一个框图。
具体实施方式
为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚, 下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描 述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中 的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实 施例,都属于本发明保护的范围。
实施例一
参见图1,图1是本发明一种终端死机后自动重启的方法的一个流程图。一 种终端死机后自动重启的方法,包括:
S101、实时获取终端温度值。
步骤S101中,获取终端温度值的方式有多种,例如,通过温度传感器获取。
S102、若所述终端温度值大于等于预设的死机温度值,则断开终端供电开 关。
步骤S102中,预设的死机温度值高于终端正常运行时的最高温度。将S101 中获取的终端温度值与该预设的死机温度值比较,若S101中获取的终端温度值 大于等于该预设的死机温度值,则断开终端供电开关。
导致终端死机的因素较多,常见的一种导致终端死机的原因是:当终端运 行的频率较高时,由于电源PDN设计(包含芯片级和主板PCB走线部分)导致 终端系统在运行频率较高时,电源波动较大导致电源电压低于额定电压时就会 出现终端死机现象。此时终端系统运行频率较高,对应的电流电压均较高,此 时终端产生的热量会高于终端正常使用的温度。本发明以温度作为判断终端是 否死机的条件,一旦终端温度值大于等于预设的死机温度值,则自动断电重启, 能及时准确地解决终端死机问题。
S103、终端供电开关断开后,若获取到的终端温度值小于所述预设的死机 温度值,则导通终端供电开关并触发终端开机。
步骤S103中,终端供电开关断开后,终端温度慢慢下降,本发明获取终端 温度值是实时进行的,当终端温度下降到预设的死机温度值以下时,此时终端 系统认为死机状态已经解锁,则终端的控制单元控制导通终端供电开关,同时 控制发出一个脉冲信号触发终端开机。
本发明将终端温度值作为判断终端死机的条件,可及时准确地发现终端的 死机状态;一旦发现终端死机,则立刻断开终端供电开关以及时缓解终端死机 时的温升;终端供电开关断开后,终端温度慢慢下降,当终端温度下降到预设 的死机温度值以下时,则导通终端供电开关并触发终端开机,以达到终端死机 后自动重启的目的;本发明不需要人工干预接入,就能够准确及时地识别出终 端死机并实现对死机终端的自动重启,从而可避免用户因不知情终端死机而错 过重要通信。
实施例二
参见图2,图2是本发明一种终端死机后自动重启的方法的另一个流程图。 一种终端死机后自动重启的方法,包括:
S201、预设多个死机温度值。预设多个死机温度值具体为:将环境温度值 划分为若干不同的温度值区间;对每个所述温度值区间,设置不同的死机温度 值。
步骤S201中,由于单一死机温度值在多环境因素下无法准确可靠地识别出 终端死机状态,为解决该问题,本实施例提出预设多个死机温度值,该预设的 多个死机温度值与外界环境温度值有关联,外界环境温度值越大,则预设的死 机温度值越大,即预设的死机温度值与外界环境温度值成正相关。
预设多个死机温度值具体为:将环境温度值划分为若干不同的温度值区间, 对每个所述温度值区间设置不同的死机温度值;例如,将环境温度值划分为3 个不同的温度值区间:0℃以下、0℃-25℃及25℃以上,对“0℃以下”温度区 间设置死机温度值为20℃,对“0℃-25℃”温度区间设置死机温度值为45℃, 对“25℃以上”温度区间设置死机温度值为50℃。
S202、获取环境温度值,获取终端死机的相对温度值,由所述环境温度值 和所述终端死机的相对温度值求和得到终端温度值。
步骤S202中,环境温度值即终端所在外界环境的温度值;
终端死机的相对温度的含义为:终端死机时的功率是一定的,由该功率产 生的热量是一定的,一定的热量在终端机体内产生的温度是一定的,该产生的 温度即为终端死机的相对温度。例如,假定终端死机电压为4V,死机电流为1.5A, 则此时的死机功率就是6W,6W的功率在终端机体内产生的温升为20℃,则即终 端死机的相对温度为20℃。
终端温度值由所述环境温度值和所述终端死机的相对温度值求和得到,例 如环境温度值为0℃,终端死机的相对温度为20℃,则终端温度值为20℃;环 境温度值为25℃,终端死机的相对温度为20℃,则终端温度值为45℃;环境温 度值为30℃,终端死机的相对温度为20℃,则终端温度值为50℃。
本发明中,由于终端死机时的功率产生的热量主要集中在终端内部,且判 断终端是否死机用时很短的时间;在较短的时间内,集中在终端内部的热量传 导至外界环境中的量可以忽略不计;本实施例在计算终端温度值时以此为前提。
S203、由获取到的环境温度值,从多个预设的死机温度值中确定一个预设 的死机温度值。
步骤S203中,由获取到的环境温度值,从多个预设的死机温度值中确定一 个预设的死机温度值具体包括:确定S202中获取到的环境温度值所在的温度值 区间,由温度值区间和死机温度值的对应关系,确定该温度值区间对应的死机 温度值;所述温度值区间及所述由温度值区间和死机温度值的对应关系在S201 中确定。例如,如S201中所述:将环境温度值划分为3个不同的温度值区间: 0℃以下、0℃-25℃及25℃以上,对“0℃以下”温度区间设置死机温度值为20℃, 对“0℃-25℃”温度区间设置死机温度值为45℃,对“25℃以上”温度区间设 置死机温度值为50℃,用表格表达:
若S202中获取到的环境温度值为10℃,实现本步骤S203的过程为:确定 10℃所在的温度值区间为“0℃-25℃”,由温度值区间和死机温度值的对应关 系,可确定“0℃-25℃”对应的死机温度值为45℃。即当环境温度值为10℃时, 用来判断终端死机的预设死机温度值为45℃。
S204、若所述终端温度值大于等于预设的死机温度值,则断开终端供电开 关。
步骤S204中所述的预设的死机温度值为S203中确定的死机温度值。S202 中得到终端温度值,S203中确定死机温度值,S204将S202中得到终端温度值 与S203中确定死机温度值比较,若S202中得到终端温度值大于等于S203中确 定死机温度值,则断开终端供电开关。
S205、终端供电开关断开后,若获取到的终端温度值小于所述预设的死机 温度值,则导通终端供电开关并触发终端开机。
步骤S205中,终端供电开关断开后,终端温度慢慢下降,当终端温度下降 到S203中确定的死机温度值以下时,此时终端系统认为死机状态已经解锁,则 导通终端供电开关,同时发出一个脉冲信号触发终端开机,以此实现终端死机 后的自动重启。
本实施例解决了单一死机温度值在不同环境温度下无法准确可靠地识别终 端死机的问题,为此预设多个死机温度值,根据外界环境温度值从多个预设的 死机温度值中确定一个最合适的死机温度值,以达到在不同环境温度下都能及 时准确地识别出终端死机并及时实现对死机终端的自动重启;本实施例提高了 识别终端死机的准确率,是本发明所述方法的优选实施方案。
实施例三
图3是本发明一种终端死机后自动重启的装置的一个框图。参见图3,一种 终端死机后自动重启的装置,包括:
终端温度值获取单元101,用于实时获取终端温度值。
终端供电开关断开单元102,用于若所述终端温度值大于等于预设的死机温 度值,则断开终端供电开关。
重启单元103,用于终端供电开关断开后,若获取到的终端温度值小于所述 预设的死机温度值,则导通终端供电开关并触发终端开机。
本发明将终端温度值作为判断终端死机的条件,可及时准确地发现终端的 死机状态;一旦发现终端死机,则立刻断开终端供电开关以及时缓解终端死机 时的温升;终端供电开关断开后,终端温度慢慢下降,当终端温度下降到预设 的死机温度值以下时,则导通终端供电开关并触发终端开机,以达到终端死机 后自动重启的目的;本发明不需要人工干预接入,就能够准确及时地识别出终 端死机并实现对死机终端的自动重启,从而可避免用户因不知情终端死机而错 过重要通信。
实施例四
图4是本发明一种终端死机后自动重启的装置的另一个框图。参见图4,一 种终端死机后自动重启的装置,包括:
死机温度值预设单元201,用于预设多个死机温度值。所述死机温度值预设 单元201包括:温度值区间划分单元2011,用于将环境温度值划分为若干不同 的温度值区间;子死机温度值设置单元2012,用于对每个所述温度值区间,设 置不同的死机温度值。
终端温度值获取单元202,用于实时获取终端温度值。终端温度值获取单元 202包括:环境温度值获取单元2021,用于获取环境温度值;终端死机的相对 温度值获取单元2022,用于获取终端死机的相对温度值;终端温度值计算单元 2023,用于由所述环境温度值和所述终端死机的相对温度值求和得到终端温度 值。
死机温度值确定单元203,用于由环境温度值获取单元2021获取到的环境 温度值,从子死机温度值设置单元2012预设的多个死机温度值中确定一个预设 的死机温度值。死机温度值确定单元203具体进行:确定获取到的环境温度值 所在的温度值区间,由温度值区间和死机温度值的对应关系,确定该温度值区 间对应的死机温度值。
终端供电开关断开单元204,用于若所述终端温度值大于等于预设的死机温 度值,则断开终端供电开关。
重启单元205,用于终端供电开关断开后,若获取到的终端温度值小于所述 预设的死机温度值,则导通终端供电开关并触发终端开机。
本发明将终端温度值作为判断终端死机的条件,可及时准确地发现终端的 死机状态;一旦发现终端死机,则立刻断开终端供电开关以及时缓解终端死机 时的温升;终端供电开关断开后,终端温度慢慢下降,当终端温度下降到预设 的死机温度值以下时,则导通终端供电开关并触发终端开机,以达到终端死机 后自动重启的目的;本发明不需要人工干预接入,就能够准确及时地识别出终 端死机并实现对死机终端的自动重启,从而可避免用户因不知情终端死机而错 过重要通信。
本文中的“第一”、“第二”、“第三”、“第四”仅仅是为了在描述上 加以区分,并没有特殊的含义。
需要声明的是,上述具体实施方式仅仅为本发明的较佳实施例及所运用技 术原理,在本发明所公开的技术范围内,任何熟悉本技术领域的技术人员所容 易想到的变化或替换,都应涵盖在本发明的保护范围内。
机译: 一种在突然制动后自动重启汽车发动机的装置
机译: 一种在突然制动后自动重启汽车发动机的装置。
机译: 一种在突然制动后自动重启汽车发动机的装置