检测智能终端的硬件是否运行异常的方法以及智能终端技术

技术编号:12250996 阅读:60 留言:0更新日期:2015-10-28 15:14
本发明专利技术实施例提供了一种检测智能终端的硬件是否运行异常的方法以及智能终端。该方法包括:智能终端在服务层检测智能终端系统的负荷是否超过预置的最大阈值,若所述智能终端检测出所述智能终端系统的负荷没有超过所述最大阈值,则所述智能终端在服务层触发对硬件进行是否运行异常的判断;所述智能终端判断所述硬件是否运行异常;所述智能终端确定运行异常的目标硬件;所述智能终端获取所述目标硬件的异常信息,并提示用户所述目标硬件运行异常。本实施例中只有在智能终端系统的负荷低时才会触发智能终端对硬件进行是否运行异常的判断,从而避免增加智能终端系统的负荷,从而保障了智能终端的正常运行。

【技术实现步骤摘要】
【国外来华专利技术】检测智能终端的硬件是否运行异常的方法以及智能终端
本专利技术属于移动通信
,尤其涉及的是一种检测智能终端的硬件是否运行异常的方法以及智能终端。
技术介绍
目前智能终端已经越来越普及,智能终端上存在大量的硬件,例如光感模块、定位导航模块、气压计、加速度传感器、温度传感器、陀螺仪等。这些硬件往往是结合应用程序进行使用的。在实践中,只有智能终端检测到用户使用某个应用程序,而该应用程序需要调用某个硬件,且当应用程序响应出现问题时,智能终端才会发现硬件可能出现故障,使得调用该硬件的应用程序无法正常使用。这种硬件故障的发现是被动的,使得智能终端无法主动的发现硬件是否运行异常。现有技术中,为使得智能终端能够主动的发现硬件是否运行异常,则需要在智能终端的应用层运行用于硬件性能检测的应用程序,通过调用该应用程序,智能终端即可通过设备驱动传过来的数值获取当前硬件的性能以及工作状态,进而判断硬件是否运行正常。该方法在一定程度上可以发现硬件的出错情况,但是该用于硬件性能检测的应用程序需要预先安装在智能终端的应用层上,若没有预先安装或安装后没有被调用,则智能终端无法主动的发现硬件运行的异常。
技术实现思路
本专利技术实施例提供了一种检测智能终端的硬件是否运行异常的方法以及智能终端,其能够使得在终端硬件出现异常时,主动向用户进行提示。本专利技术实施例第一方面提供了一种检测智能终端的硬件是否运行异常的方法,其中,包括:智能终端在服务层检测智能终端系统的负荷是否超过预置的最大阈值;若所述智能终端检测出所述智能终端系统的负荷没有超过所述最大阈值,则所述智能终端在服务层触发对硬件进行是否运行异常的判断;所述智能终端判断所述硬件是否运行异常;所述智能终端确定运行异常的目标硬件;所述智能终端获取所述目标硬件的异常信息,并提示用户所述目标硬件运行异常。结合本专利技术实施例的第一方面,本专利技术实施例的第一方面的第一种实现方式中,所述智能终端判断所述硬件是否运行异常还包括:所述智能终端获取所述硬件的使用频率;所述智能终端根据所述硬件的使用频率建立检测列表,且所述检测列表中的所述硬件依据所述使用频率由高到低的顺序进行排序;所述智能终端根据预置的检测频率按序逐一向所述检测列表中所述硬件发送测试数据;所述智能终端接收所述硬件根据所述测试数据返回的应答数据;所述智能终端判断所述应答数据是否等于预置的期望值;若所述智能终端判断出所述应答数据等于预置的所述期望值,则确定该硬件运行正常;若所述智能终端判断出所述应答数据不等于预置的所述期望值,则确定该硬件运行异常;所述智能终端确定运行异常的目标硬件还包括:所述智能终端将运行异常的所述硬件确定为目标硬件。结合本专利技术实施例的第一方面,本专利技术实施例的第一方面的第二种实现方式中,所述智能终端获取所述目标硬件的异常信息,并提示用户所述目标硬件运行异常还包括:所述智能终端获取包含有所述目标硬件的标识以及所述目标硬件运行异常原因的异常信息;所述智能终端生成用于显示所述异常信息的提示窗口。结合本专利技术实施例的第一方面,本专利技术实施例的第一方面的第三种实现方式中,所述智能终端获取所述目标硬件的异常信息,并提示用户所述目标硬件运行异常还包括:所述智能终端获取包含有所述目标硬件的标识、所述目标硬件运行异常原因以及调用所述目标硬件的应用程序标识的异常信息;所述智能终端生成用于显示所述异常信息的提示窗口。本专利技术实施例第二方面提供了一种用于检测硬件是否运行异常的智能终端,其中,包括:检测单元,用于在服务层检测智能终端系统的负荷是否超过预置的最大阈值;触发单元,用于若所述检测单元检测出所述智能终端系统的负荷没有超过所述最大阈值,则在服务层触发对硬件进行是否运行异常的判断;判断单元,用于判断所述硬件是否运行异常;确定单元,用于确定运行异常的目标硬件;获取单元,用于获取所述目标硬件的异常信息,并提示用户所述目标硬件运行异常。结合本专利技术实施例的第二方面,本专利技术实施例的第二方面的第一种实现方式中,所述判断单元还包括:获取子单元,用于获取所述硬件的使用频率;建立子单元,用于根据所述硬件的使用频率建立检测列表,且所述检测列表中的所述硬件依据所述使用频率由高到低的顺序进行排序;发送子单元,用于根据预置的检测频率按序逐一向所述检测列表中所述硬件发送测试数据;接收子单元,用于接收所述硬件根据所述测试数据返回的应答数据;判断子单元,用于判断所述应答数据是否等于预置的期望值;第一确定子单元,用于若所述判断子单元判断出所述应答数据等于预置的期望值,则确定该硬件运行正常;第二确定子单元,用于若所述判断子单元判断出所述应答数据不等于预置的期望值,则确定该硬件运行异常;所述确定单元还用于,用于将所述第二确定子单元确定的硬件确定为目标硬件。结合本专利技术实施例的第二方面,本专利技术实施例的第二方面的第二种实现方式中,所述获取单元还包括:第一获取子单元,用于获取包含有所述目标硬件的标识以及所述目标硬件运行异常原因的异常信息;第一生成子单元,用于生成提示窗口,且所述提示窗口用于显示所述第一获取子单元获取到的所述异常信息。结合本专利技术实施例的第二方面,本专利技术实施例的第二方面的第三种实现方式中,所述获取单元还包括:第二获取子单元,用于获取包含有所述目标硬件的标识、所述目标硬件运行异常原因以及调用所述目标硬件的应用程序标识的异常信息;第二生成子单元,用于生成提示窗口,且所述提示窗口用于显示所述第二获取子单元获取到的所述异常信息。本专利技术实施例第三方面提供了一种智能终端,其中,所述智能终端包括显示屏、存储器,一个或多个中央处理器,所述中央处理器具体执行如下步骤:在服务层检测智能终端系统的负荷是否超过预置的最大阈值;若检测出所述智能终端系统的负荷没有超过所述最大阈值,则在服务层触发对硬件进行是否运行异常的判断;判断所述硬件是否运行异常;确定运行异常的目标硬件;获取所述目标硬件的异常信息,并提示用户所述目标硬件运行异常。结合本专利技术实施例的第三方面,本专利技术实施例的第三方面的第一种实现方式中,所述中央处理器具体执行如下步骤:获取所述硬件的使用频率;根据所述硬件的使用频率建立检测列表,且所述检测列表中的所述硬件依据所述使用频率由高到低的顺序进行排序;根据预置的检测频率按序逐一向所述检测列表中所述硬件发送测试数据;接收所述硬件根据所述测试数据返回的应答数据;判断所述应答数据是否等于预置的期望值;若所述应答数据等于所述预置的期望值,则确定该硬件运行正常;若所述应答数据不等于所述预置的期望值,则确定该硬件运行异常;将运行异常的所述硬件确定为目标硬件。本专利技术实施例提供了一种检测智能终端的硬件是否运行异常的方法以及智能终端,在本专利技术实施例中智能终端在智能终端系统的负荷低时,触发对硬件是否运行异常的判断,智能终端对硬件进行是否运行异常的判断,并根据判断结果确定运行异常的目标硬件,且该智能终端获取目标硬件的异常信息,从而提示用户目标硬件运行异常。因本专利技术实施例中智能终端是在服务层对硬件是否运行异常进行判断,使得无需预先安装用于检测硬件的应用程序以及进行该应用程序的调用即可使得智能终端主动对硬件进行检测,进而智能终端能够主动的发现运行异常的硬件;而且本实施例中只有在智能终端系统的负荷低时才会触发智能终端对硬件进行是否运行异常的本文档来自技高网...
检测智能终端的硬件是否运行异常的方法以及智能终端

【技术保护点】
PCT国内申请,权利要求书已公开。

【技术特征摘要】
【国外来华专利技术】1.一种检测智能终端的硬件是否运行异常的方法,其特征在于,包括:智能终端在服务层检测智能终端系统的负荷是否超过预置的最大阈值;若所述智能终端检测出所述智能终端系统的负荷没有超过所述最大阈值,则所述智能终端在服务层触发对硬件进行是否运行异常的判断;所述智能终端判断所述硬件是否运行异常;所述智能终端确定运行异常的目标硬件;所述智能终端获取所述目标硬件的异常信息,并提示用户所述目标硬件运行异常。2.根据权利要求1所述的检测智能终端的硬件是否运行异常的方法,其特征在于,所述智能终端判断所述硬件是否运行异常还包括:所述智能终端获取所述硬件的使用频率;所述智能终端根据所述硬件的使用频率建立检测列表,且所述检测列表中的所述硬件依据所述使用频率由高到低的顺序进行排序;所述智能终端根据预置的检测频率按序逐一向所述检测列表中所述硬件发送测试数据;所述智能终端接收所述硬件根据所述测试数据返回的应答数据;所述智能终端判断所述应答数据是否等于预置的期望值;若所述智能终端判断出所述应答数据等于预置的所述期望值,则确定该硬件运行正常;若所述智能终端判断出所述应答数据不等于预置的所述期望值,则确定该硬件运行异常;所述智能终端确定运行异常的目标硬件还包括:所述智能终端将运行异常的所述硬件确定为目标硬件。3.根据权利要求1所述的检测智能终端的硬件是否运行异常的方法,其特征在于,所述智能终端获取所述目标硬件的异常信息,并提示用户所述目标硬件运行异常还包括:所述智能终端获取包含有所述目标硬件的标识以及所述目标硬件运行异常原因的异常信息;所述智能终端生成用于显示所述异常信息的提示窗口。4.根据权利要求1所述的检测智能终端的硬件是否运行异常的方法,其特征在于,所述智能终端获取所述目标硬件的异常信息,并提示用户所述目标硬件运行异常还包括:所述智能终端获取包含有所述目标硬件的标识、所述目标硬件运行异常原因以及调用所述目标硬件的应用程序标识的异常信息;所述智能终端生成用于显示所述异常信息的提示窗口。5.一种用于检测硬件是否运行异常的智能终端,其特征在于,包括:检测单元,用于在服务层检测智能终端系统的负荷是否超过预置的最大阈值;触发单元,用于若所述检测单元检测出所述智能终端系统的负荷没有超过所述最大阈值,则在服务层触发对硬件进行是否运行异常的判断;判断单元,用于判断所述硬件是否运行异常;确定单元,用于确定运行异常的目标硬件;获取单元,用于获取所述目标硬件的异常信息,并提示用户所述目标硬件运行异常。6....

【专利技术属性】
技术研发人员:王葵
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1