本发明涉及终端装置领域,尤其涉及一种故障检测方法及系统。
背景技术:
随着终端装置的快速发展和人们生活水平的不断提高,各种终端装置如手机的使用越来越普及,手机已经成为人们生活中不可缺少的通信工具。在使用过程中,通常会出现所述终端装置不小心掉落的情况。当用户把所述终端装置摔落或者掉落之后,除了肉眼可以观察到的所述终端装置外观损坏之外,内部的物理硬件损坏根本无法察觉,只有当使用到所述损坏硬件对应的功能时,才意识到所述终端装置某部分可能出现了问题。对所述终端装置内部结构不了解的普通用户,或许会产生对所述终端装置系统的误解,认为是系统太差。用户这样的误解,严重影响所述终端装置的品牌形象,降低用户对所述终端装置的购买率。
技术实现要素:
本发明的目的在于提供一种故障检测方法及系统,能够实现用户在终端装置摔落后,随时随地便捷、准确的硬件故障检测与分析。同时通过获取推荐距离所述终端装置当前位置最近的维修店铺基本信息,包括维修店铺的图片、地址、联系方式、营业时间及维修服务范围等,根据用户对选择维修店铺基本信息中地址的选择,在终端装置当前显示界面显示通过预设地图应用提供的从终端装置的当前位置到达所述维修店铺的地址的最佳导航路线。
为解决上述问题,本发明提供了一种故障检测方法,应用于终端装置,故障检测方法包括:
在判断出终端装置发生摔落时,产生摔落指令;
根据所述摔落指令,产生用于控制所述终端装置的预设硬件的测试指令;
若所述预设硬件不执行测试指令对应的功能,则确定所述预设硬件出现故障。
较佳地,在上述故障检测方法中,所述判断出终端装置发生摔落,产生摔落指令包括:
通过终端装置的重力传感器检测终端装置的加速度;
若检测到所述终端装置的加速度大于或等于预设的加速度阈值,则判断出所述终端装置发生摔落并产生摔落指令。
较佳地,在上述故障检测方法中,所述若所述预设硬件不执行测试指令对应的功能,则确定所述预设硬件出现故障包括:
若终端装置的摄像头不执行拍照指令对应的拍照功能,则确定所述摄像头出现故障或损坏;其中,预设硬件包括摄像头,测试指令包括拍照指令;或者
若终端装置的手电筒不执行开启指令对应的发光功能,则确定所述手电筒出现故障或损坏;其中,预设硬件包括手电筒,测试指令包括开启指令;或者
若终端装置的触摸屏不执行触控指令对应的触控功能,则确定所述触摸屏出现故障或损坏;其中,预设硬件包括触摸屏,测试指令包括触控指令;或者
若终端装置的扬声器不执行测试音频指令对应的发音功能,则确定所述扬声器出现故障或损坏;其中,预设硬件包括扬声器,测试指令包括测试音频指令。
较佳地,在上述故障检测方法中,所述故障检测方法还包括:
若所述预设硬件不执行测试指令对应的功能,则获取距离所述终端装置的当前位置最近的维修店铺基本信息;所述维修店铺基本信息包括维修店铺的图片、地址、电话、营业时间及维修服务范围;
在所述终端装置的当前显示界面显示所述维修店铺基本信息;
接收用户对所述维修店铺基本信息中地址的选择指令;
根据选择指令,在所述当前显示界面显示从终端装置的当前位置到达所述维修店铺的地址的最佳导航路线。
较佳地,在上述故障检测方法中,所述根据选择指令,在所述当前显示界面显示从终端装置的当前位置到达所述维修店铺的地址的最佳导航路线包括:
根据选择指令,在所述当前显示界面显示通过预设地图应用提供的所述最佳导航路线。
具体地,所述从终端装置的当前位置到达所述维修店铺的地址的最佳导航路线是终端装置的预设地图应用提供的。预设地图应用例如可以包括高德地图应用、百度导航地图应用、腾讯地图应用等。
本发明还提供了一种故障检测系统,应用于终端装置,故障检测系统包括:
摔落判定模块,用于在判断出终端装置发生摔落时,产生摔落指令;
指令产生模块,用于根据所述摔落指令产生用于控制所述终端装置的预设硬件的测试指令;
故障确定模块,用于若所述预设硬件不执行测试指令对应的功能,则确定所述预设硬件出现故障。
其中,所述摔落判定模块具体用于:通过终端装置的重力传感器检测终端装置的加速度;以及若检测到所述终端装置的加速度大于或等于预设的加速度阈值,则判断出所述终端装置发生摔落并产生摔落指令。
较佳地,在上述故障检测系统中,所述故障确定模块具体用于:
若终端装置的摄像头不执行拍照指令对应的拍照功能,则确定所述摄像头出现故障或损坏;其中,预设硬件包括摄像头,测试指令包括拍照指令;或者
若终端装置的手电筒不执行开启指令对应的发光功能,则确定所述手电筒出现故障或损坏;其中,预设硬件包括手电筒,测试指令包括开启指令;或者
若终端装置的触摸屏不执行触控指令对应的触控功能,则确定所述触摸屏出现故障或损坏;其中,预设硬件包括触摸屏,测试指令包括触控指令;或者
若终端装置的扬声器不执行测试音频指令对应的发音功能,则确定所述扬声器出现故障或损坏;其中,预设硬件包括扬声器,测试指令包括测试音频指令。
较佳地,在上述故障检测系统中,所述故障检测系统还用于:
若所述预设硬件不执行测试指令对应的功能,则获取与所述终端装置的当前位置距离最近的维修店铺基本信息;所述维修店铺基本信息包括维修店铺的图片、地址、电话、营业时间及维修服务范围;
在所述终端装置的当前显示界面显示所述维修店铺基本信息;
接收用户对所述维修店铺基本信息中地址的选择指令;
根据选择指令,在所述当前显示界面显示从终端装置的当前位置到达所述维修店铺的地址的最佳导航路线。
具体地,所述从终端装置的当前位置到达所述维修店铺的地址的最佳导航路线是终端装置的预设地图应用提供的。预设地图应用例如可以包括高德地图应用、百度导航地图应用、腾讯地图应用等。
本发明提供了一种故障检测方法及系统,在判断出终端装置发生摔落时,产生摔落指令;根据所述摔落指令,产生用于控制所述终端装置的预设硬件的测试指令;若所述预设硬件不执行测试指令对应的功能,则确定所述预设硬件出现故障。若所述预设硬件不执行测试指令对应的功能,则获取距离所述终端装置的当前位置最近的维修店铺基本信息;所述维修店铺基本信息包括维修店铺的图片、地址、电话、营业时间及维修服务范围;在所述终端装置的当前显示界面显示所述维修店铺基本信息;接收用户对所述维修店铺基本信息中地址的选择指令;根据选择指令,在所述当前显示界面显示从终端装置的当前位置到达所述维修店铺的地址的最佳导航路线。实施本发明不仅可以即时检测出终端装置摔落后的预设硬件故障,实现用户随时随地便捷、准确的硬件故障检测与分析,还可以实时获取距离所述终端装置最近的维修店铺基本信息,推荐到达所述维修店铺的最佳导航路线,实用性强且操作简单。
附图说明
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1是本发明实施例中的一种故障检测方法流程图;
图2是本发明实施例中的一种故障检测系统结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
如图1所示,本发明实施例提供一种故障检测方法100,其应用于终端装置(图未示)。故障检测方法100包括:
步骤102:在判断出终端装置发生摔落时,产生摔落指令。
具体地,在本发明实施例中,所述在判断出终端装置发生摔落时,产生摔落指令包括:
通过终端装置的重力传感器检测终端装置的加速度,将所述终端装置的加速度与预设的加速度阈值进行比较。若检测到所述终端装置的加速度大于或等于预设的加速度阈值,则判断出所述终端装置发生摔落并产生摔落指令。若检测到所述终端装置的加速度小于预设的加速度阈值,则判断出所述终端装置没有发生摔落。
步骤104:根据所述摔落指令,产生用于控制所述终端装置的预设硬件的测试指令。
步骤106:判断所述预设硬件是否执行所述测试指令对应的功能,若判断为否,则执行步骤108;若判断为是,则执行步骤110。
步骤108:确定所述预设硬件出现故障或损坏,并输出所述预设硬件出现故障的提示信息。
步骤110:确定所述预设硬件正常。
具体地,所述预设硬件包括所述终端装置的摄像头、手电筒、触摸屏、扬声器等。
在本发明的第一种实施例中,预设硬件包括摄像头,测试指令包括拍照指令。在步骤104和步骤106中,根据所述摔落指令,产生用于控制所述终端装置的摄像头的拍照指令。若所述摄像头执行拍照指令对应的拍照功能,则判定所述摄像头正常;若所述摄像头不执行拍照指令对应的拍照功能,则判定所述摄像头出现故障或损坏。
在本发明的第二种实施例中,预设硬件包括手电筒,测试指令包括开启指令。在步骤104和步骤106中,根据所述摔落指令,产生用于控制所述终端装置的手电筒的开启指令。若所述手电筒执行开启指令对应的发光功能,则判定所述手电筒正常;若所述手电筒不执行开启指令对应的发光功能,则判定所述手电筒出现故障或损坏。
在本发明的第三种实施例中,预设硬件包括触摸屏,测试指令包括触控指令。在步骤104和步骤106中,根据所述摔落指令,产生用于控制所述终端装置的触摸屏的触控指令。若所述触摸屏执行触控指令对应的触控功能,则判定所述触摸屏正常;若所述触摸屏不执行触控指令对应的触控功能,则判定所述触摸屏出现故障或损坏。
在本发明的第四种实施例中,预设硬件包括扬声器,测试指令包括测试音频指令。在步骤104和步骤106中,根据所述摔落指令,产生用于控制所述终端装置的扬声器的测试音频指令。若所述扬声器执行测试音频指令对应的发音功能,则判定所述扬声器正常;若所述扬声器不执行测试音频指令对应的发音功能,则判定所述扬声器出现故障或损坏。
在本发明的另一种实施例中,所述故障检测方法100还包括:
若所述预设硬件不执行测试指令对应的功能,则获取距离所述终端装置的当前位置最近的维修店铺基本信息;所述维修店铺基本信息包括维修店铺的图片、地址、电话、营业时间及维修服务范围;
在所述终端装置的当前显示界面显示所述维修店铺基本信息;
接收用户对所述维修店铺基本信息中地址的选择指令;
根据选择指令,在所述当前显示界面显示从终端装置的当前位置到达所述维修店铺的地址的最佳导航路线。
具体地,所述从终端装置的当前位置到达所述维修店铺的地址的最佳导航路线是终端装置的预设地图应用提供的。预设地图应用例如可以包括高德地图应用、百度导航地图应用、腾讯地图应用等。
如图2所示,本发明实施例还提供了一种故障检测系统200,其应用于终端装置(图未示)。故障检测系统200包括摔落判定模块202、指令产生模块204和故障确定模块206。
摔落判定模块202,用于在判断出终端装置发生摔落时,产生摔落指令。
在非限定的实施例中,摔落判定模块202具体用于通过终端装置的重力传感器检测终端装置的加速度;以及若检测到所述终端装置的加速度大于或等于预设的加速度阈值,则判断出所述终端装置发生摔落并产生摔落指令。
指令产生模块204,用于根据所述摔落指令产生用于控制所述终端装置的预设硬件的测试指令。
故障确定模块206用于若所述预设硬件不执行测试指令对应的功能,则确定所述预设硬件出现故障;以及若所述预设硬件执行测试指令对应的功能,则确定所述预设硬件正常。
在本发明非限定的第一实施例中,故障确定模块206具体用于若终端装置的摄像头不执行拍照指令对应的拍照功能,则确定所述摄像头出现故障或损坏;其中,预设硬件包括摄像头,测试指令包括拍照指令。
在本发明非限定的第二实施例中,故障确定模块206具体用于若终端装置的手电筒不执行开启指令对应的发光功能,则确定所述手电筒出现故障或损坏;其中,预设硬件包括手电筒,测试指令包括开启指令。
在本发明非限定的第三实施例中,故障确定模块206具体用于若终端装置的触摸屏不执行触控指令对应的触控功能,则确定所述触摸屏出现故障或损坏;其中,预设硬件包括触摸屏,测试指令包括触控指令。
在本发明非限定的第四实施例中,故障确定模块206具体用于若终端装置的扬声器不执行测试音频指令对应的发音功能,则确定所述扬声器出现故障或损坏;其中,预设硬件包括扬声器,测试指令包括测试音频指令。
在本发明的其它实施例中,故障确定模块206还用于若所述预设硬件不执行测试指令对应的功能,则获取与所述终端装置的当前位置距离最近的维修店铺基本信息;所述维修店铺基本信息包括维修店铺的图片、地址、电话、营业时间及维修服务范围;
在所述终端装置的当前显示界面显示所述维修店铺基本信息;
接收用户对所述维修店铺基本信息中地址的选择指令;
根据选择指令,在所述当前显示界面显示从终端装置的当前位置到达所述维修店铺的地址的最佳导航路线。
故障确定模块206具体用于根据选择指令,在所述当前显示界面显示通过预设地图应用提供的所述最佳导航路线。
综上所述,本发明通过摔落判定,采集终端装置加速度变化,判断所述终端装置是否摔落,当检测到所述终端装置发生摔落时,则产生摔落指令;根据所述摔落指令,产生用于控制所述终端装置的预设硬件的测试指令;若所述预设硬件不执行测试指令对应的功能,则确定所述预设硬件出现故障。并在所述预设硬件不执行测试指令对应的功能时,获取距离所述终端装置的当前位置最近的维修店铺基本信息;所述维修店铺基本信息包括维修店铺的图片、地址、电话、营业时间及维修服务范围;在所述终端装置的当前显示界面显示所述维修店铺基本信息;接收用户对所述维修店铺基本信息中地址的选择指令;根据选择指令,在所述当前显示界面显示通过预设地图应用提供的从终端装置的当前位置到达所述维修店铺的地址的最佳导航路线。实施本发明,不仅实现了用户在终端装置随时随地便捷、准确的硬件故障检测与分析,还提供了最佳的维修路线,实用性强且操作简单,能够实现用户随时随地便捷、准确的硬件故障检测与维修的需求。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同系统来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。