一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种故障检测方法及电子终端与流程

2022-04-20 22:04:52 来源:中国专利 TAG:
一种故障检测方法及电子终端与流程

本申请涉及通信技术领域,尤其涉及一种故障检测方法及电子终端。

背景技术

在日常生活中,可能会遇到手机等电子终端发生故障而导致无法使用的情况。此时,很多用户会选择将发生故障的电子终端送去维修网点进行检查并维修。在此期间,为了保护用户隐私,用户通常会将各自的电子终端设置为维修模式。在维修模式下,可将与个人数据相关的数据执行加密并隔离,从而保护个人数据在维修期间不被查看。但在相关技术中,维修人员需要在用户设备已解锁的状态下,通过触摸电子终端上的相关控件,将电子终端设置为维修模式。因此,需要用户向维修人员提供锁屏密码,这不仅增加了隐私泄密的概率,也增加了维修人员的维修成本。



技术实现要素:

有鉴于此,提出了一种故障检测方法及电子终端,能够在电子终端显示第一界面的情况下使电子终端直接显示故障检测界面,降低了隐私泄露的概率并且提高了维修效率。

第一方面,本申请的实施例提供了一种故障检测方法,所述方法包括在电子终端显示第一界面的状态下,接收用于对所述电子终端执行故障检测的第一用户输入;响应于第一用户输入,启动故障检测应用;显示所述故障检测应用的故障检测界面。

所述故障检测方法是在电子终端上执行的方法,可在电子终端显示第一界面的情况下,接收到第一用户输入后直接显示故障检测界面,能够减少与维修人员的沟通成本,从而提高维修效率。

根据第一方面,在第一方面的第一种可能的实现方式中,第一界面包括所述电子终端在锁屏状态下的锁屏界面或所述电子终端在执行应用程序过程中呈现的应用界面。

也就是说,所述故障检测方法可在电子终端处于锁屏状态下,直接利用第一用户输入使电子终端显示故障检测界面,无需对电子终端进行解锁即可进入故障检测界面,降低了隐私泄密的概率,又或者,可在用户使用电子终端的情况下,在电子终端执行应用程序过程中呈现的应用界面直接替换为故障检测界面,相较于现有的通过多步骤的用户输入才能进入维修界面的方式相比,提高了维修效率。

根据第一方面,或以上第一方面的任意一种实现方式,在所述故障检测方法的第二种可能的实现方式中,在电子终端显示第一界面的状态下,接收用于对所述电子终端执行故障检测的第一用户输入,包括:在检测到所述电子终端的通用串行总线接口被接入的情况下,接收同时按压音量放大按键以及电源键满足预设时间段的第一用户输入。

也就是说,可通过将电子终端的通用串行总线接口接入数据线的情况下,同时长按音量放大按键和电源键使电子终端直接启动故障检测应用并显示所述故障检测界面,以上提供了第一用户输入的优选实施方式。

根据第一方面,或以上第一方面的任意一种实现方式,在所述故障检测方法的第三种可能的实现方式中,在启动故障检测应用并显示所述故障检测应用的故障检测界面之后,还包括:显示搜索到的网络连接热点中被验证为安全的安全网络连接热点列表;接收第二用户输入,其中,所述第二用户输入包括从所述网络连接热点列表中选择第一网络连接热点并输入第一网络连接热点的连接密码;响应于第二用户输入,接入第一网络连接热点。

也就是说,所述故障检测方法可对可连接的网络连接热点进行筛选,并在电子终端上显示可信的网络连接热点以供用户选择,从而能够进一步保证网络连接的安全性,提高故障检测期间的数据安全。

根据第一方面的第三种可能的实现方式,根据第一方面的第四种可能的实现方式中,在接入第一网络连接热点之后,还包括:从与所述电子终端对应的检测服务器获取针对所述电子终端的检测配置文件;利用所述检测配置文件,确定所述电子终端支持所述故障检测。

也就是说,所述电子终端可根据从检测服务器获取的检测配置文件,确定所述电子终端是否支持所述故障检测,从而能够更好地满足不同地区对于故障检测的要求。

根据第一方面的第四种可能的实现方式,根据第一方面的第五种可能的实现方式中,在确定所述电子终端支持故障检测之后,还包括:显示用于指示输入所述故障检测的验证信息的诊断分析界面;接收用户在所述诊断分析界面输入的所述验证信息;将所述验证信息发送到所述检测服务器。

也就是说,所述用户需要在所述诊断分析界面上输入验证信息并将验证信息发送到检测服务器后,才可执行后续的故障检测步骤,通过验证信息实现了有权限的用户才可对所述电子终端执行故障检测,保证了故障检测的专业性和安全性。

根据第一方面的第五种可能的实现方式,根据第一方面的第六种可能的实现方式中,在将所述验证信息发送到所述检测服务器之后,还包括:在所述验证信息被检测服务器利用预设验证信息验证通过的情况下,从所述检测服务器获取所述故障检测的至少一个检测项,其中,所述至少一个检测项是所述用户在检测项生成界面上选择的,其中,所述检测项生成界面还包括用于引导所述用户设置所述预设验证信息的控件。

也就是说,所述用户可在检测服务器上设置至少一个检测项并对验证信息进行设置的情况下,所述电子终端从检测服务器获取所述至少一个检测项,便于用户在检测服务器上为所述电子终端定制检测项并设置验证信息。

根据第一方面的第六种可能的实现方式,根据第一方面的第七种可能的实现方式中,在所述验证信息被检测服务器利用所述预设验证信息验证通过的情况下,从所述检测服务器获取所述故障检测的检测项列表之后,还包括:利用所述检测配置文件对所述至少一个检测项进行筛选,确定所述电子终端能够执行的最终检测项。

也就是说,所述电子终端在获取到所述至少一个检测项后,可利用所述检测配置文件,对所述至少一个检测项进行筛选,确定适合所述电子终端的检测项,从而能够提高检测效率。

根据第一方面的第七种可能的实现方式,根据第一方面的第八种可能的实现方式中,确定所述电子终端能够执行的最终检测项之后,还包括:参照所述最终检测项,对所述电子终端执行检测,获取检测结果;将所述检测结果发送到所述检测服务器。

也就是说,所述电子终端可将参照所述最终检测项执行的检测结果发送到所述检测服务器,完成对所述电子终端的故障检测。

根据第一方面的第四种以及更多种的可能的实现方式,根据第一方面的第九种可能的实现方式中,所述检测配置文件包括支持所述故障检测的区域、电子终端的类型以及检测项。

也就是说,根据所述配置文件中支持所述故障检测的区域以及支持故障检测的电子终端的类型可确定所述电子终端是否支持所述故障检测,根据所述检测项可确定所述电子终端可支持的检测项,从而能够有效控制所述故障检测的区域和检测项,使得故障检测更加安全可靠。

根据第一方面,或以上第一方面的任意一种实现方式,在将所述检测结果发送到所述检测服务器之后,还包括:删除与所述故障检测相关的检测数据。

也就是说,通过删除所述检测数据,能够节省所述电子终端的存储空间并且使故障检测更加安全。

第二方面,本申请的实施例提供了一种故障检测方法,所述方法包括确定在没有输入解锁密码的情况下直接执行故障检测的电子终端的检测配置文件;将所述检测配置文件发送到所述电子终端。

也就是说,所述故障检测方法可将所述电子终端的检测配置文件发送到所述电子终端,以便于电子终端根据所述检测配置文件执行故障检测,不仅可利用电子终端的各种部件实现对故障检测的自检测,而且可以根据检测配置文件确定适合的检测项。

根据第二方面,在所述故障检测方法的第一种可能的实现方式中,所述检测配置文件包括支持对所述电子终端执行故障检测的区域、所述电子终端的类型以及检测项。

也就是说,根据所述配置文件中支持所述故障检测的区域以及支持故障检测的电子终端的类型可确定所述电子终端是否支持所述故障检测,根据所述检测项可确定所述电子终端可支持的检测项,从而能够有效控制所述故障检测的区域和检测项,使得故障检测更加安全可靠。

根据第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,在将所述检测配置文件发送到所述电子终端之后,还包括:在显示检测项生成界面的情况下,接收用户在所述检测项生成界面上选择的至少一个检测项以及所述用户针对所述故障检测设置的预设验证信息。

也就是说,用户可通过所述检测项生成界面上选择至少一个检测项并设置预设验证信息,使得用户可更直观地看到所设置的检测项,并且通过设置预设验证信息,对设置检测项的人员进行了控制,有效防止无关人员随意对所述电子终端执行故障检测。

根据第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,接收所述用户在所述检测项生成界面上选择的至少一个检测项以及所述用户针对所述故障检测设置的验证信息之后,还包括:利用所述预设验证信息,对从所述电子终端接收所述用户在所述电子终端上输入的验证信息执行验证;在验证通过后,将所述至少一个检测项发送到所述电子终端。

也就是说,所述故障检测方法在验证通过后才将所述至少一个检测项发给所述电子终端,保证了故障检测的安全性和有效性。

根据第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,在将所述至少一个检测项发送到所述电子终端之后,还包括:从所述电子终端接收到针对所述故障检测的检测结果。

通过这种方式,用户可从所述电子终端的界面上直接看到检测结果,提高用户体验。

第三方面,本申请的实施例提供了一种电子终端,该终端设备可以执行上述第一方面或者第一方面的多种可能的实现方式中的一种或几种的故障检测方法以及上述第二方面或者第二方面的多种可能的实现方式中的一种或几种的故障检测方法。

第四方面,本申请的实施例提供一种非易失性计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述第一方面或者第一方面的多种可能的实现方式中的一种或几种的故障检测方法以及上述第二方面或者第二方面的多种可能的实现方式中的一种或几种的故障检测方法。。

第四方面,本申请的实施例提供了一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备中运行时,所述电子设备中的处理器执行上述第一方面或者第一方面的多种可能的实现方式中的一种或几种的故障检测方法以及上述第二方面或者第二方面的多种可能的实现方式中的一种或几种的故障检测方法。

本申请的这些和其他方面在以下(多个)实施例的描述中会更加简明易懂。

附图说明

包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本申请的示例性实施例、特征和方面,并且用于解释本申请的原理。

图1a示出现有技术中电子终端执行故障检测的一用户界面的示意图;

图1b示出现有技术中电子终端执行故障检测的另一用户界面的示意图;

图1c示出现有技术中电子终端执行故障检测的另一用户界面的示意图;

图2示出根据本申请一实施例的终端设备的结构示意图;

图3示出根据本申请一实施例的终端设备的软件结构框图;

图4示出根据本申请一实施例的利用电子终端执行故障检测的示意图;

图5示出根据本申请一实施例的电子终端与检测服务器共同执行故障检测的示意图;

图6示出根据本申请一实施例的电子终端侧执行的故障检测方法的步骤流程图;

图7示出根据本申请一实施例的检测服务器执行的故障检测方法的步骤流程图;

图8示出根据本申请一实施例的对电子终端执行第一用户输入的示图;

图9a示出根据本申请一实施例的电子终端在执行故障检测期间的一用户界面的示图;

图9b示出根据本申请一实施例的电子终端在执行故障检测期间的另一用户界面的示图;

图9c示出根据本申请一实施例的电子终端在执行故障检测期间的另一用户界面的示图;

图10示出根据本申请一实施例的检测服务器在执行故障检测期间的一用户界面的示图;

图11示出根据本申请一实施例的电子终端的框图;

图12示出根据本申请另一实施例的电子终端的框图。

具体实施方式

以下将参考附图详细说明本申请的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。

另外,为了更好的说明本申请,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本申请同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本申请的主旨。

本申请所述的电子终端可以包括诸如手机、平板电脑、可穿戴设备(例如,手表、手环、智能头盔等)、车载设备、智能家居设备、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)等。本申请一些实施例以手机为例,可以理解的是,这些实施例也可应用于其他类型的移动终端。

本申请涉及的应用程序(application,app),可以简称应用,为能够实现某项或多项特定功能的软件程序。通常,移动终端中可以安装多个应用,例如,运动类应用,音乐类应用,词典类应用等。可以理解的是,应用可以是移动终端出厂时已安装的应用,也可以是用户在使用移动终端的过程中从网络下载或从其他电子设备获取的应用。第三方应用通常是指非移动终端生产商开发的应用,例如对于华为手机,第三方应用可以是除了华为以外的其他开发者开发的应用。

本申请中涉及的用户可包括电子终端的拥有者或对电子终端执行故障检测的维修人员等。以下为了便于描述,将所述电子终端的拥有者或者将该电子终端送至服务网点的人员统称为用户,而将对该电子终端执行故障检测的维修人员统称为检测用户。

出于安全、隐私或者美观的考虑,手机可以设置锁屏,解锁已设置的锁屏后才能正常使用移动终端的功能,否则无法使用或者只能使用一部分功能。如图1a中所示,在设置了锁屏密码的情况下,在点亮手机屏幕时,手机屏幕上会显示一个解锁界面,需要用户输入解锁密码解锁后才能进入手机的主界面/应用界面进行正常操作。

电子终端可以设置多种锁屏方式,通常可以分为系统锁屏和第三方锁屏,系统锁屏是移动终端系统自身提供的锁屏,第三方锁屏是安装在移动终端上的第三方应用提供的锁屏。其中,系统锁屏又可以包括安全锁屏和非安全锁屏,所谓安全锁屏,可以是图案锁屏、数字锁屏、手势锁屏、指纹锁屏、人脸锁屏、声纹解锁或者混合密码锁屏(例如数字和字母的组合),具有验证用户身份的能力,通常只有知道密码的用户(授权用户)才能解锁;非安全锁屏,一般是为了美观等非安全原因而设置的锁屏,不具有验证用户身份的能力,非授权用户也可以解锁。例如杂志锁屏就是一种常见的非安全锁屏,在手机屏幕上呈现如同杂志封面般的壁纸,每个用户,包括授权用户和非授权用户,都可以根据解锁提示来解锁非安全锁屏,这种情况下的解锁方式一般都比较简单,例如点击屏幕、手指滑动(可以是左滑、右滑、上滑、下滑、斜着滑等)。用户可以根据自身需求设置不同的锁屏方式及其组合,例如用户可以同时设置安全锁屏、非安全锁屏、第三方锁屏,也可以设置安全锁屏和第三方锁屏,也可以设置非安全锁屏和第三方锁屏,也可以只设置第三方锁屏。

在需要执行故障检测的场景下,用户需要在如图1a所示的锁屏界面上输入手机的解锁密码,对手机进行解锁,随后,可通过触摸手机的用户界面上的相关应用启动维修模式。如图1b所示,用户可触摸用户界面上的“服务”控件,并在进入“服务”相应的用户界面后,通过选择该用户界面上的指示故障检测的控件,启动手机中的故障检测应用。此后,用户可在如图1c所示的界面上,通过触摸界面上显示的“开启”,使手机进入“维修模式”。

在维修模式下,手机内的隐私数据将被隔离,所述隐私数据包括相册、邮件、备忘录、通讯录、支付应用、聊天应用等相关数据,最大化保证了用户的隐私不被泄露。在实施中,可将以上涉及的隐私数据采用安全算法进行加密,从而实现隐私数据的全方面隔离。

但是以上提及的维修模式需要用户将手机直接送到或邮寄到故障检测网点,由该网点的检测用户进行故障检测,因此,需要用户向检测用户提供锁屏密码,但这种情况会大大提高泄密的可能性。基于以上考虑,部分用户会将手机恢复至出厂设置来清除隐私数据后,将该手机送至检测网点,这就导致对这部分隐私数据的不可逆损失,需要用户提前备份数据,并且某些付费应用也需要用户重新付费下载。

为了解决上述技术问题,本申请提供了一种故障检测方法,本申请实施例的故障检测方法能够实现在不输入解锁密码的情况下使所述电子终端直接启动故障检测应用并在电子终端上显示故障检测界面,从而降低了隐私泄露的概率并且提高了维修效率。

本申请涉及的电子终端可以是指具有无线连接功能的设备,无线连接的功能是指可以通过WIFI、蓝牙等无线连接方式与其他终端设备进行连接,本申请的终端设备也可以具有有线连接进行通信的功能。本申请的电子终端可以是触屏的、也可以是非触屏的,可以通过手指、触控笔等在显示屏幕上点击、滑动等方式对终端设备进行控制。

图2示出根据本申请一实施例的终端设备的结构示意图。以终端设备是手机为例,图2示出了手机200的结构示意图。

手机200可以包括处理器210,外部存储器接口220,内部存储器221,USB接口230,充电管理模块240,电源管理模块241,电池242,天线1,天线2,移动通信模块251,无线通信模块252,音频模块270,扬声器270A,受话器270B,麦克风270C,耳机接口270D,传感器模块280,按键290,马达291,指示器292,摄像头293,显示屏294,以及SIM卡接口295等。其中传感器模块280可以包括陀螺仪传感器280A,加速度传感器280B,接近光传感器280G、指纹传感器280H,触摸传感器280K(当然,手机200还可以包括其它传感器,比如温度传感器,压力传感器、距离传感器、磁传感器、环境光传感器、气压传感器、骨传导传感器等,图中未示出)。

可以理解的是,本申请实施例示意的结构并不构成对手机200的具体限定。在本申请另一些实施例中,手机200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processing unit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(Neural-network Processing Unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。其中,控制器可以是手机200的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

处理器210中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器210中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了系统的效率。

处理器210可以运行本申请实施例提供的故障检测方法,以便于在不输入解锁密码的情况下直接启动故障检测应用。处理器210可以包括不同的器件,比如集成CPU和GPU时,CPU和GPU可以配合执行本申请实施例提供的故障检测方法,比如故障检测方法中部分算法由CPU执行,另一部分算法由GPU执行,以得到较快的处理效率。

显示屏294用于显示图像,视频等。显示屏294包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot light emitting diodes,QLED)等。在一些实施例中,手机200可以包括1个或N个显示屏294,N为大于1的正整数。显示屏294可用于显示由用户输入的信息或提供给用户的信息以及各种图形用户界面(graphical user interface,GUI)。例如,显示器294可以显示照片、视频、网页、或者文件等。再例如,显示器294可以显示图形用户界面。其中,图形用户界面上包括状态栏、可隐藏的导航栏、时间和天气小组件(widget)、以及应用的图标,例如浏览器图标等。状态栏中包括运营商名称(例如中国移动)、移动网络(例如4G)、时间和剩余电量。导航栏中包括后退(back)键图标、主屏幕(home)键图标和前进键图标。此外,可以理解的是,在一些实施例中,状态栏中还可以包括蓝牙图标、Wi-Fi图标、外接设备图标等。还可以理解的是,在另一些实施例中,图形用户界面中还可以包括Dock栏,Dock栏中可以包括常用的应用图标等。当处理器210检测到用户的手指(或触控笔等)针对某一应用图标的触摸事件后,响应于该触摸事件,打开与该应用图标对应的应用的用户界面,并在显示器294上显示该应用的用户界面。

在本申请实施例中,显示屏294可以是一个一体的柔性显示屏,也可以采用两个刚性屏以及位于两个刚性屏之间的一个柔性屏组成的拼接显示屏。

当处理器210运行本申请实施例提供的故障检测方法后,终端设备可以通过天线1、天线2或者USB接口与其他的终端设备建立连接,并根据本申请实施例提供的故障检测方法传输数据以及控制显示屏294显示相应的图形用户界面。

摄像头293(前置摄像头或者后置摄像头,或者一个摄像头既可作为前置摄像头,也可作为后置摄像头)用于捕获静态图像或视频。通常,摄像头293可以包括感光元件比如镜头组和图像传感器,其中,镜头组包括多个透镜(凸透镜或凹透镜),用于采集待拍摄物体反射的光信号,并将采集的光信号传递给图像传感器。图像传感器根据所述光信号生成待拍摄物体的原始图像。

内部存储器221可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器210通过运行存储在内部存储器221的指令,从而执行手机200的各种功能应用以及数据处理。内部存储器221可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,应用程序(比如相机应用,微信应用等)的代码等。存储数据区可存储手机200使用过程中所创建的数据(比如相机应用采集的图像、视频等)等。

内部存储器221还可以存储本申请实施例提供的故障检测方法对应的一个或多个计算机程序1310。该一个或多个计算机程序1304被存储在上述存储器221中并被配置为被该一个或多个处理器210执行,该一个或多个计算机程序1310包括指令,上述指令可以用于执行如图3至图8、图9a—图9c或图10相应实施例中的各个步骤,该计算机程序1310可以包括第一接收模块61、第一启动模块62、以及第一显示模块63。其中,第一接收模块61,用于在电子终端显示第一界面的状态下,接收用于对所述电子终端执行故障检测的第一用户输入;第一启动模块62,用于响应于第一用户输入,启动故障检测应用,第一显示模块63,用于显示所述故障检测应用的故障检测界面。

此外,内部存储器221可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。

当然,本申请实施例提供的故障检测方法的代码还可以存储在外部存储器中。这种情况下,处理器210可以通过外部存储器接口220运行存储在外部存储器中的故障检测方法的代码。

下面介绍传感器模块280的功能。

陀螺仪传感器280A,可以用于确定手机200的运动姿态。在一些实施例中,可以通过陀螺仪传感器280A确定手机200围绕三个轴(即,x,y和z轴)的角速度。即陀螺仪传感器280A可以用于检测手机200当前的运动状态,比如抖动还是静止。

当本申请实施例中的显示屏为可折叠屏时,陀螺仪传感器280A可用于检测作用于显示屏294上的折叠或者展开操作。陀螺仪传感器280A可以将检测到的折叠操作或者展开操作作为事件上报给处理器210,以确定显示屏294的折叠状态或展开状态。

加速度传感器280B可检测手机200在各个方向上(一般为三轴)加速度的大小。即陀螺仪传感器280A可以用于检测手机200当前的运动状态,比如抖动还是静止。当本申请实施例中的显示屏为可折叠屏时,加速度传感器280B可用于检测作用于显示屏294上的折叠或者展开操作。加速度传感器280B可以将检测到的折叠操作或者展开操作作为事件上报给处理器210,以确定显示屏294的折叠状态或展开状态。

接近光传感器280G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。手机通过发光二极管向外发射红外光。手机使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定手机附近有物体。当检测到不充分的反射光时,手机可以确定手机附近没有物体。当本申请实施例中的显示屏为可折叠屏时,接近光传感器280G可以设置在可折叠的显示屏294的第一屏上,接近光传感器280G可根据红外信号的光程差来检测第一屏与第二屏的折叠角度或者展开角度的大小。

陀螺仪传感器280A(或加速度传感器280B)可以将检测到的运动状态信息(比如角速度)发送给处理器210。处理器210基于运动状态信息确定当前是手持状态还是脚架状态(比如,角速度不为0时,说明手机200处于手持状态)。

指纹传感器280H用于采集指纹。手机200可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。

触摸传感器280K,也称“触控面板”。触摸传感器280K可以设置于显示屏294,由触摸传感器280K与显示屏294组成触摸屏,也称“触控屏”。触摸传感器280K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏294提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器280K也可以设置于手机200的表面,与显示屏294所处的位置不同。

示例性的,手机200的显示屏294显示主界面,主界面中包括多个应用(比如相机应用、微信应用等)的图标。用户通过触摸传感器280K点击主界面中相机应用的图标,触发处理器210启动相机应用,打开摄像头293。显示屏294显示相机应用的界面,例如取景界面。

手机200的无线通信功能可以通过天线1,天线2,移动通信模块251,无线通信模块252,调制解调处理器以及基带处理器等实现。

天线1和天线2用于发射和接收电磁波信号。手机200中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

移动通信模块251可以提供应用在手机200上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块251可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块251可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块251还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块251的至少部分功能模块可以被设置于处理器210中。在一些实施例中,移动通信模块251的至少部分功能模块可以与处理器210的至少部分模块被设置在同一个器件中。在本申请实施例中,移动通信模块251还可以用于与其它终端设备进行信息交互。例如,移动通信模块251可在接入到可信WIFI热点后,从检测服务器获取到检测配置文件。

调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器270A,受话器270B等)输出声音信号,或通过显示屏294显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器210,与移动通信模块251或其他功能模块设置在同一个器件中。

无线通信模块252可以提供应用在手机200上的包括无线局域网(wireless local area networks,WLAN)(如无线保真(wireless fidelity,WIFI)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块252可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块252经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器210。无线通信模块252还可以从处理器210接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。本申请实施例中,无线通信模块252,用于在处理器210的控制下与其他终端设备之间传输数据,比如,处理器210运行本申请实施例提供的故障检测方法时,处理器可以控制无线通信模块252从检测服务器获取检测配置文件,并向检测服务器发送验证信息,还可以接收所述检测服务器基于上述验证信息确定验证通过后,向所述电子终端发送的检测项,然后控制显示屏294显示检测过程,为用户提供直观的视觉反馈,增加用户体验。

另外,手机200可以通过音频模块270,扬声器270A,受话器270B,麦克风270C,耳机接口270D,以及应用处理器等实现音频功能。例如音乐播放,录音等。此外,音频模块270还可包括音量控制键,用于调节音频输出的大小。手机200可以接收按键290输入,产生与手机200的用户设置以及功能控制有关的键信号输入。

根据本申请的示例性实施例,手机可以接收用户或检测用户通过按键290对音量控制键的操作,此外,手机还可接收用户或者检测用户通过按键290对开机键的操作,从而使手机开机或者关机。此外,按键290还可接收手机200可以利用马达291产生振动提示(比如来电振动提示)。手机200中的指示器292可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。手机200中的SIM卡接口295用于连接SIM卡。SIM卡可以通过插入SIM卡接口295,或从SIM卡接口295拔出,实现和手机200的接触和分离。

应理解,在实际应用中,手机200可以包括比图2所示的更多或更少的部件,本申请实施例不作限定。图示手机200仅是一个范例,并且手机200可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

终端设备的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的Android系统为例,示例性说明终端设备的软件结构。

图3是本申请实施例的终端设备的软件结构框图。

分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android系统分为四层,从上至下分别为应用程序层(即,APP层),应用程序框架层(即Framework层),安卓运行时(Android runtime)和系统库,以及内核层。

应用程序层可以包括一系列应用程序包。如图3所示,应用程序包可以包括电话、相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。

应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。

如图3所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。

窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。

内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。

视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。

电话管理器用于提供终端设备的通信功能。例如通话状态的管理(包括接通,挂断等)。

资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。

通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,终端设备振动,指示灯闪烁等。

总的来说,Framework层为开发人员提供了一个可以完全访问应用程序所使用的API框架。具体的,Framework层为开发应用程序提供了非常多的API,通过调用相应的API可以构造满足相关业务需求的APP。

Android Runtime包括核心库和虚拟机。Android runtime负责安卓系统的调度和管理。

核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。

应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。

系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。

表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。

媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。

三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。2D图形引擎是2D绘图的绘图引擎。内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。

示例性的,手机100的应用程序层中安装有故障检测应用,当手机100检测到用户点击桌面上故障检测应用的图标这一触发操作时,触发故障检测应用调用Framework层中的相应API生成一个动作事件(ActionEvent),该动作事件表示故障检测应用的图标被点击了。进而,Framework层为处理该动作事件可生成一个或多个目标任务,例如,启动故障检测应用的相关组件显示首页内容等任务。

图4示出根据本申请一实施例的利用电子终端执行故障检测的场景图。

如图4所示,用户需要对手机执行故障检测或维修检测的情况下,可携带手机前往方便的手机维修网点,或者将手机邮寄到可信的手机维修网点。应注意,此处提及的故障检测或维修检测并非指示用户的手机必然出现故障或者必然需要维修,也可能存在一种情况是用户期望获知该手机目前的运行状况,因此携带手机前往手机维修网点。

应注意,在相关技术中提及的故障检测模式或维修检测模式需要由手机维修网点的检测人员执行,普通的用户没有权限对手机执行故障检测或维修检测,此处提及的手机维修网点是指获得手机厂商授权的维修网点或者由手机厂商直营的维修网点。

如图4所示,检测人员在拿到手机后,首先应确定该手机的用户是否签署维修隐私协议,如未签订,可先引导用户在线填写或书面填写维修隐私协议。随后,检测用户可通过本申请的故障检测方法直接启动该手机的故障检测应用,并可看到该手机显示该故障检测应用的故障检测界面。在此期间,检测用户还可利用图4中示出的与检测服务器连接的电子终端显示并选择将为该手机设置的验证信息以及检测项。

应注意,在图4中示出的检测服务器可以指示单个服务器也可以指示按照特定连接规则连接在一起的服务器群,所述服务器群可以包括物理服务器也可以包括虚拟服务器。与检测服务器相连接的电子终端上可显示利用WebUI生成的界面,方便检测人员对该界面上的各种控件进行操作。

以下将参照图5对具体过程进行详细描述。图5示出根据本申请一实施例的电子终端与检测服务器共同执行故障检测的示意图。

在图5中示出的用户510指示对手机执行故障检测的检测用户。此时,手机520示第一界面,也就是说,手机520处于运行状态下,其中,第一界面可以是锁屏界面,例如,第一界面可以是如图1a中所示的界面,在此状态下,用户510是无法对手机520中的应用执行操作的。又或者第一界面可以是手机520执行各种应用程序过程中呈现的应用界面,例如,可以是用户510在购买商品的商品界面,又或者是用户510在查看手机510内的各种手机参数的页面。

在手机520显示第一界面的情况下,用户510可执行第一用户输入,手机520在接收到第一用户输入后,可启动手机内的故障检测应用并显示故障检测页面。也就是说,无论手机520显示的界面是什么,手机520可在不输入解锁密码的情况下,直接调用手机内的framework层启动已有的故障检测应用。

在实施中,第一用户输入可如图8所示,即,在手机的通用串行总线(即USB)接口被接入的情况下,接收同时按压音量放大按键以及电源键满足预设时间段的第一用户输入。优选地,所述预设时间段可以是6秒。应注意,第一用户输入是开发人员预先设置的动作,为了保证用户510可采用第一用户输入执行对各种手机的故障检测操作,第一用户输入被开发人员固定设置为相同的动作。

随后,Framework层利用按键290监听到第一用户输入,启动故障检测应用并显示与该故障检测应用对应的故障检测界面。如图9a所示,手机上可显示故障检测页面,并在故障检测页面上的控件的引导下,触摸指示进入检测模式的控件,使得手机上可显示如图9b所示,可提供给用户进行网络连接的通信连接热点。

在实施中,故障检测应用可进行WIFI热点搜索,并在搜索到的WIFI热点列表中将验证为安全的安全WIFI热点提供给用户。作为示例,可在WIFI热点列表中将服务集标识(即,SSID)显示为特定名称的WIFI(例如,HuaweiService)提供给用户。

如图5所示,用户可输入第二用户输入,包括选择WIFI热点并输入与选择的WIFI热点对应的密码。手机在接收到正确的密码后接入到该WIFI热点。随后,该手机与该手机对应的检测服务器建立通信连接。在实施中,每个手机根据手机的归属地(生产地区)确定与之匹配的检测服务器。通常来说,检测服务器可根据每个手机的归属地所在的大洲确定该手机的检测服务器。

举例来说,在手机520的归属地是中国的情况下,该手机520的检测服务器可以是对应于亚洲的检测服务器。在实施中,可通过手机520自动上报或者从手机520中查找归属地的方式确定该手机520的归属地,进而确定与该手机520对应的检测服务器。

在实施中,检测服务器530所设置的检测配置文件是适合于各种类型手机的文件,并且可根据每个手机的归属地设置符合当地/国家对于故障检测的要求,对该检测配置文件进行调整,也就是说,该检测配置文件是由检测服务器动态调整生成的配置文件。

作为示例,所述检测配置文件可包括支持所述故障检测的区域、电子终端的类型以及检测项,其中,支持所述故障检测的区域是指根据当地检测政策可进行所述故障检测的区域。如图5所示,手机520将从检测服务器530接收到检测配置文件。手机520可确定该手机的区域是否包括在所述故障检测的区域,从而确定手机520是否支持此次故障检测。以上已经提到该检测服务器530只能获取到该手机520的归属地,但是该归属地通常以国家甚至大洲为单位,而每个大洲甚至每个国家的不同地区,对于是否支持故障检测,都有可能出现相反的结果,因此需要手机520在接收到检测配置文件后,根据检测配置文件中支持故障检测的地区,来确定该手机520是否支持检测。若该手机520不支持所述故障检测,则退出该流程。

以手机520为例,支持所述故障检测的电子终端的类型可以是该手机的型号。不同的手机型号的硬件配置是不同的,例如,有些手机型号包括双SIM卡,而有些手机型号是单SIM卡。所以检测服务器530可根据电子终端的类型确定该检测终端是否支持所述故障检测以及支持所述故障检测的检测项。

以手机520为例,所述检测配置文件中提及的检测项是指针对手机520可执行的检测项,这里的检测项是针对各种手机可执行的检测项但不一定适用于手机520,包括电池检测、屏幕检测、性能检测等。以下将参照具体的确定检测项的步骤进行描述。

在确定该手机510支持故障检测后,用户510可利用检测服务器530生成此次故障检测的预设验证信息以及期望执行检测的至少一个检测项,其中,预设验证信息是为了保证执行故障检测是用户是获得授权的用户,也就是说,确保用户510是有权限对该手机510执行故障检测的检测用户。

所述预设验证信息可以是由数字、字母、标点符号等构成的验证码。在实施中,为了方便510操作,可利用WebUI技术将检测服务器所执行的处理可视化呈现给用户510。如图10所示的界面正是检测服务器利用WebUI技术生成的界面,在该界面上,用户510可预先设置验证信息,并且选择期望对手机510执行的检测项。

随后,手机520可显示如图9c所示,也就是说,提示用户510输入此次故障检测的验证信息,随后,用户可在该界面上的相关位置上输入验证信息,手机520在接收到该验证信息后,将该验证信息发送到检测服务器530。如图5所示,检测服务器530可利用预设验证信息对该验证信息进行验证,并在验证通过后,将用户设置的至少一个检测项发送到手机520。若验证失败,则提示用户输入正确的验证信息直至验证通过。

手机520在接收到至少一个检测项后,可利用检测配置文件中的检测项对所述至少一个检测项进行筛选,并在筛选后,生成最终检测项。作为示例,所述检测配置文件中的各个检测项是针对所有手机设置的,而用户510在选择至少一个检测项时并不考虑该检测项是否能够在手机520上检测,仅考虑期望检测的检测项。

因此,在将至少一个检测项发送到手机520后,由手机520对这些检测项进行筛选。作为示例,手机520可根据检测配置文件对这些检测项进行筛选。具体来说,手机520可获取与这些检测项相关的信息,包括手机510的硬件配置、软件安装信息等,随后,利用这些信息对这些检测项进行筛选,筛除掉不符合故障检测的检测项,确定最终检测项,作为示例,手机520可获取该手机520的型号,并根据该手机520的型号确定与手机520的型号支持的检测项列表,利用检测项列表对至少一个检测项进行筛选,确定该手机520的最终检测项。

在实施中,若确定所有检测项均不支持检测,则退出流程。

随后,手机520内的故障检测应用可根据最终检测项对该手机520执行故障检测,并将故障检测的检测结果发送到检测服务器。

在实施中,可在手机520完成检测后,将检测结果发送到检测服务器,随后,可控制手机520退出故障检测页面,断开接入的WIFI热点并删除与此次故障检测相关的检测数据。

为了更好地描述本申请的示例性实施例,以下将分别从电子终端侧以及检测服务器侧对各自执行的步骤进行详细地描述。

图6示出根据本申请一实施例的电子终端侧执行的故障检测方法的步骤流程图。

如图6所示,在步骤S610,在电子终端显示第一界面的状态下,接收用于对所述电子终端执行故障检测的第一用户输入。具体包括:在检测到所述电子终端的通用串行总线接口被接入的情况下,接收同时按压音量放大按键以及电源键满足预设时间段的第一用户输入。

在步骤S620,响应于第一用户输入,启动故障检测应用。

在步骤S630,显示所述故障检测应用的故障检测界面。

可选地,第一界面包括所述电子终端在锁屏状态下的锁屏界面或所述电子终端在执行应用程序过程中呈现的应用界面。

可选地,所述方法在显示所述故障检测应用的故障检测界面之后还包括:显示搜索到的网络连接热点中被验证为安全的安全网络连接热点列表;接收第二用户输入,其中,所述第二用户输入包括从所述网络连接热点列表中选择第一网络连接热点并输入第一网络连接热点的连接密码;响应于第二用户输入,接入第一网络连接热点。

可选地,所述方法在接入第一网络连接热点之后还包括:从与所述电子终端对应的检测服务器获取针对所述电子终端的检测配置文件;利用所述检测配置文件,确定所述电子终端支持所述故障检测。

可选地,所述方法在确定所述电子终端支持故障检测之后,还包括:显示用于指示输入所述故障检测的验证信息的诊断分析界面;接收用户在所述诊断分析界面输入的所述验证信息;将所述验证信息发送到所述检测服务器。

可选地,所述方法在将所述验证信息发送到所述检测服务器之后,还包括:在所述验证信息被检测服务器利用预设验证信息验证通过的情况下,从所述检测服务器获取所述故障检测的至少一个检测项,其中,所述至少一个检测项是所述用户在检测项生成界面上选择的,其中,所述检测项生成界面还包括用于引导所述用户设置所述预设验证信息的控件。

可选地,所述方法在所述验证信息被检测服务器利用所述预设验证信息验证通过的情况下,从所述检测服务器获取所述故障检测的至少一个检测项之后,还包括:利用所述检测配置文件对所述至少一个检测项进行筛选,确定所述电子终端能够执行的最终检测项。

可选地,所述方法确定所述电子终端能够执行的最终检测项之后,还包括:参照所述最终检测项,对所述电子终端执行检测,获取检测结果;将所述检测结果发送到所述检测服务器。

可选地,所述检测配置文件包括支持所述故障检测的区域、电子终端的类型以及检测项。

图7示出根据本申请一实施例的检测服务器执行的故障检测方法的步骤流程图。

如图7所述,在步骤S710,确定在没有输入解锁密码的情况下直接执行故障检测的电子终端的检测配置文件。

在步骤S720,将所述检测配置文件发送到所述电子终端。

可选地,所述检测配置文件包括支持对所述电子终端执行故障检测的区域、所述电子终端的类型以及检测项。

可选地,所述方法在将所述检测配置文件发送到所述电子终端之后,还包括:在显示检测项生成界面的情况下,接收用户在所述检测项生成界面上选择的至少一个检测项以及所述用户针对所述故障检测设置的预设验证信息。

可选地,所述方法在显示检测项生成界面的情况下,接收所述用户在所述检测项生成界面上选择的至少一个检测项以及所述用户针对所述故障检测设置的验证信息之后,还包括:利用所述预设验证信息,对从所述电子终端接收所述用户在所述电子终端上输入的验证信息执行验证;在验证通过后,将所述至少一个检测项发送到所述电子终端。

可选地,所述方法在验证通过后,在将所述至少一个检测项发送到所述电子终端之后,还包括:从所述电子终端接收到针对所述故障检测的检测结果。

可以理解的是,上述终端等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请实施例的范围。

本申请实施例可以根据上述方法示例对上述终端等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

在采用对应各个功能划分各个功能模块的情况下,图11示出了上述实施例中所涉及的电子终端的一种可能的结构示意图,该电子装置包括:第一接收模块1101、第一启动模块1102以及第一显示模块1103,其中,第一接收模块1101用于在电子终端显示第一界面的状态下,接收用于对所述电子终端执行故障检测的第一用户输入;第一启动模块1102用于响应于第一用户输入,启动故障检测应用;第一显示模块1103用于显示所述故障检测应用的故障检测界面。

可选地,第一界面包括所述电子终端在锁屏状态下的锁屏界面和/或所述电子终端在执行应用程序过程中呈现的应用界面。

可选地,所述第一接收模块1101具体用于在检测到所述电子终端的通用串行总线接口被接入的情况下,接收同时按压音量放大按键以及电源键满足预设时间段的第一用户输入。

可选地,所述电子终端还包括网络显示模块、第二接收模块以及热点接入模块,所述网络显示模块用于显示搜索到的网络连接热点中被验证为安全的安全网络连接热点列表;第二接收模块用于接收第二用户输入,其中,所述第二用户输入包括从所述网络连接热点列表中选择第一网络连接热点并输入第一网络连接热点的连接密码;接入模块用于响应于第二用户输入,接入第一网络连接热点。

可选地,所述电子终端还包括检测配置文件获取模块以及支持模块,其中,检测配置文件获取模块从与所述电子终端对应的检测服务器获取针对所述电子终端的检测配置文件;支持模块用于利用所述检测配置文件,确定所述电子终端支持所述故障检测。

可选地,所述电子终端还包括诊断分析界面显示模块、验证信息接收模块以及验证信息发送模块,其中,诊断分析界面显示模块用于显示用于指示输入所述故障检测的验证信息的诊断分析界面;验证信息接收模块用于接收用户在所述诊断分析界面输入的所述验证信息;验证信息发送模块用于将所述验证信息发送到所述检测服务器。

可选地,所述电子终端还包括检测项获取模块,所述检测项获取模块用于在所述验证信息被检测服务器利用预设验证信息验证通过的情况下,从所述检测服务器获取所述故障检测的至少一个检测项,其中,所述至少一个检测项是所述用户在检测项生成界面上选择的,其中,所述检测项生成界面还包括用于引导所述用户设置所述预设验证信息的控件。

可选地,所述电子终端还包括最终检测项确定模块,所述最终检测项确定模块用于利用所述检测配置文件对所述至少一个检测项进行筛选,确定所述电子终端能够执行的最终检测项。

可选地,所述电子终端还包括检测结果获取模块以及检测结果发送模块,其中,检测结果获取模块用于参照所述最终检测项,对所述电子终端执行检测,获取检测结果;检测结果发送模块用于将所述检测结果发送到所述检测服务器。

可选地,所述检测配置文件包括支持所述故障检测的区域、电子终端的类型以及检测项。

类似地,图12示出根据本申请另一实施例的电子终端的框图。在实施中,图12示出的电子终端是与图11中的电子终端执行通信传输的检测服务器。

所述电子终端包括检测配置文件确定模块1201以及检测配置文件发送模块1202,其中,检测配置文件确定模块1201用于确定在没有输入解锁密码的情况下直接执行故障检测的电子终端的检测配置文件;检测配置文件发送模块1202用于将所述检测配置文件发送到所述电子终端。

可选地,所述检测配置文件包括支持对所述电子终端执行故障检测的区域、所述电子终端的类型以及检测项。

所述电子终端还包括信息接收模块,所述信息接收模块用于接收用户在所述检测项生成界面上选择的至少一个检测项以及所述用户针对所述故障检测设置的预设验证信息。

所述电子终端还包括验证模块以及检测项发送模块,其中,验证模块用于利用所述预设验证信息,对从所述电子终端接收所述用户在所述电子终端上输入的验证信息执行验证;检测项发送模块用于在验证通过后,将所述至少一个检测项发送到所述电子终端。

所述电子终端还包括检测结果接收模块,检测结果接收模块用于从所述电子终端接收到针对所述故障检测的检测结果。

本申请的实施例提供了一种电子终端,包括:处理器以及用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令时实现上述方法。

本申请的实施例提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述方法。

本申请的实施例提供了一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备的处理器中运行时,所述电子设备中的处理器执行上述方法。

计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(Random Access Memory,RAM)、只读存储器(Read Only Memory,ROM)、可擦式可编程只读存储器(Electrically Programmable Read-Only-Memory,EPROM或闪存)、静态随机存取存储器(Static Random-Access Memory,SRAM)、便携式压缩盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、数字多功能盘(Digital Video Disc,DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。

这里所描述的计算机可读程序指令或代码可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。

用于执行本申请操作的计算机程序指令可以是汇编指令、指令集架构(Instruction Set Architecture,ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C 等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(Local Area Network,LAN)或广域网(Wide Area Network,WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或可编程逻辑阵列(Programmable Logic Array,PLA),该电子电路可以执行计算机可读程序指令,从而实现本申请的各个方面。

这里参照根据本申请实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本申请的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。

也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本申请的多个实施例的装置、系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。

也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行相应的功能或动作的硬件(例如电路或ASIC(Application Specific Integrated Circuit,专用集成电路))来实现,或者可以用硬件和软件的组合,如固件等来实现。

尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其它变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其它单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

以上已经描述了本申请的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献