一种检测移动终端故障的方法及移动终端的制作方法
【专利摘要】本发明公开了一种检测移动终端故障的方法及移动终端,其中,该方法包括:第一移动终端获取第二移动终端的故障信息,其中,故障信息为第二移动终端的log;第一移动终端将故障信息发送至远端服务器,以确定第二移动终端的故障级别,其中,故障级别包括:通过远程控制可修复型故障,通过远程控制不可修复型实体故障。通过运用本发明,用户可以在故障发生时就获取到log,并根据log确定是否需要送到售后进行维修,避免了用户不了解移动终端的故障就盲目进行维修的情况,解决了在移动终端发生故障时,无法获取故障情况的问题。
【专利说明】一种检测移动终端故障的方法及移动终端
【技术领域】
[0001]本发明涉及移动通讯领域,特别是涉及一种检测移动终端故障的方法及移动终端。
【背景技术】
[0002]随着智能终端设备的快速发展,从最开始的智能手机,逐步发展到平板电脑,TVBox (如Google TV, Apple TV)等智能产品,上述设备都实现了上网、打游戏、发短信、打电话、发电子邮件等众多互联网设备才具有的功能。随着TV Box此类智能电视盒的出现,互联网将出现在电视机上,电视机将不仅仅是一台普通的电视机,而且还可以是照片观看器、游戏机、音乐播放器、视频播放器,并且在GSM、CDMA、WCMDA以及即将大规模商用的LTE网络的支持下,还可以完成手机所能完成的发短信,打电话等所有通信功能。
[0003]智能终端产品的功能越来越复杂,出现软硬件的故障也是在所难免的,如何从用户那里报出的千奇百怪的故障中,准确而快速的找到真正的问题并解决问题,对改善用户体验有非常大的帮助。
[0004]针对智能终端设备的特性,通过串口输出系统日志(简称log)的智能终端设备非常多。通过串口输出log时,需要将移动终端进行拆机,并且通过专业的串口输出线将移动终端的log倒入到服务器中,由技术人员根据log分析终端存在的故障。
[0005]通过上述方法确定移动终端的故障存在几点不足:首先,用户自己无法获取系统log,当出现问题的时候,用户只能上报故障的外在表现,从而给来定位故障带来不少的困难。其次,需要对移动终端进行整机拆卸,以达到暴漏内部串口,对移动终端的损害很大。最后,故障出现具有一定的偶然性,甚至在用户使用环境下才能出现,更不利于获取故障的信息,此时如果让用户将设备拿到售后去检测,故障又不再出现,或者发现仅是软件设置错误导致,对用户来说也是一种时间和金钱上的浪费,会降低用户体验。
[0006]现在的移动终端在出现故障时,用户通常需要将出现故障的移动终端拿到售后服务中心进行修理,这样就造成了用户时间的浪费;并且,由于一些故障的出现是随机的,因此,售后技术人员有时也无法查找到一些随机出现故障的原因,给定位故障带来了困难。
【发明内容】
[0007]本发明提供了一种检测移动终端故障的方法及移动终端,用以解决现有技术中,在移动终端发生故障时,无法获取故障情况的问题。
[0008]为解决上述技术问题,一方面,本发明提供一种检测移动终端故障的方法,其特征在于,包括:第一移动终端获取第二移动终端的故障信息,其中,所述故障信息为所述第二移动终端的系统日志log ;所述第一移动终端将所述故障信息发送至远端服务器,以确定所述第二移动终端的故障级别,其中,所述故障级别包括:通过远程控制可修复型故障,通过远程控制不可修复型实体故障。
[0009]进一步,所述第一移动终端将所述故障信息发送至远端服务器之后,还包括:所述第一移动终端接收来自所述远端服务器的故障确定消息;所述第一移动终端将所述故障确定消息进行显示,以指示所述第二移动终端的故障级别。
[0010]进一步,所述第一移动终端将所述故障确定消息进行显示,以指示所述第二移动终端的故障级别之后,还包括:在所述故障级别为通过远程控制可修复型故障的情况下,所述第一移动终端将来自所述第二移动终端的确认修复消息发送至所述远端服务器;所述第一服务终端将来自所述远端服务器的调试指令发送至所述第二移动终端,以修正所述第二移动终端的故障。
[0011]进一步,所述方法还包括:所述远端服务器保存所述故障信息和所述故障确定消息,以为数据分析做支持。
[0012]进一步,所述第一移动终端通过无线连接方式获取所述第二移动终端的故障信息,其中,所述无线连接方式至少包括以下之一:近距离无线通讯(Near FieldCommunicat1n,简称为NFC)连接方式,蓝牙连接方式,或红外线连接方式。
[0013]另一方面,本发明提供一种移动终端,包括:获取模块,用于获取另一移动终端的故障信息,其中,所述故障信息为所述另一移动终端的log ;第一发送模块,用于将所述故障信息发送至远端服务器,以确定所述另一移动终端的故障级别,其中,所述故障级别包括:通过远程控制可修复型故障,通过远程控制不可修复型实体故障。
[0014]进一步,所述移动终端还包括:第一接收模块,用于接收来自所述远端服务器的故障确定消息;显示模块,用于将所述故障确定消息进行显示,以指示所述另一移动终端的故障级别。
[0015]进一步,所述移动终端还包括:所述第一发送模块,用于在所述故障级别为通过远程控制可修复型故障的情况下,将来自所述另一移动终端的确认修复消息发送至所述远端服务器;以及,还用于将来自所述远端服务器的调试指令发送至所述另一移动终端,以修正所述另一移动终端的故障。
[0016]再一方面,本发明提供一种移动终端,包括:第二发送模块,用于向第一移动终端发送故障信息,其中,所述故障信息为所述移动终端的系统日志log,用于确定所述移动终端的故障级别,其中,所述故障级别包括:通过远程控制可修复型故障,通过远程控制不可修复型实体故障。
[0017]进一步,所述移动终端还包括:所述第二发送模块,还用于在所述第一终端发送的故障确定消息指示故障级别为通过远程控制可修复型故障的情况下,发送确认修复消息至所述第一移动终端,其中,所述确认修复消息用于指示所述远端服务器对所述移动终端进行远程控制的修正操作;第二接收模块,用于接收第一移动终端发送的调试指令,以修正所述移动终端的故障。
[0018]本实施例利用了一个正常的移动终端为一个出现故障的移动终端服务,该正常的移动终端获取故障移动终端的故障信息,并将该故障信息发送至远端服务器进行分析,以确定是否需要送到售后进行维修。用户可以在故障发生时就获取到系统日志,并根据系统日志确定是否需要送到售后进行维修,避免了用户不了解移动终端的故障就盲目进行维修的情况,解决了在移动终端发生故障时,无法获取故障情况的问题。
【专利附图】
【附图说明】
[0019]图1是本发明实施例中检测移动终端故障的方法的流程图;
[0020]图2是本发明实施例中一种移动终端的第一种结构示意图;
[0021]图3是本发明实施例中一种移动终端的第二种结构示意图;
[0022]图4是本发明实施例中另一种移动终端的结构不意图;
[0023]图5是本发明优选实施例中无线网络为NFC的情况下的检测移动终端故障的方法的流程图。
【具体实施方式】
[0024]为了解决现有技术中,在移动终端发生故障时,无法获取故障情况的问题,本发明提供了一种检测移动终端故障的方法及移动终端,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0025]本实施例提供了一种在智能终端产品中检测移动终端故障的方法,该方法可以简单、快速的将故障情况进行抓取,并提交给售后或者技术人员,让专业的人员快速分析后,告知用户是哪类故障,是否可以远程修复,以及是否需要送修,从而节约了用户的花费,提升了用户体验,同时也降低了维护成本。
[0026]本实施例的检测移动终端故障的方法的流程如图1所示,包括步骤S102至步骤S104。
[0027]步骤S102,第一移动终端获取第二移动终端的故障信息,其中,故障信息为第二移动终端的log。
[0028]第一移动终端可以通过有线或无线方式获取第二移动终端的故障信息。如果通过有线方式获取,则在第二移动终端发生故障时,将两个移动终端通过数据线进行连接,然后,启动第一移动终端上能够获取log的程序,通过该程序获取故障信息。如果通过无线方式获取,则可以选择多种无线连接方式,例如,NFC、蓝牙或红外线等。在两个移动终端通过无线网络建立连接后,与有线连接相似,启动第一移动终端上能够获取log的程序,通过该程序获取故障信息。本领域技术人员根据上述说明,可以通过实验在第二移动终端上设置类似第一移动终端的程序,该程序可以自动获取机身内部的log。
[0029]步骤S104,第一移动终端将故障信息发送至远端服务器,以确定第二移动终端的故障级别,其中,故障级别包括:通过远程控制可修复型故障和通过远程控制不可修复型实体故障。
[0030]实现时,第一移动终端可以通过互联网将故障信息发送至远端服务器,远端服务器在收到故障信息后,技术人员可以根据log进行故障分析,并确定是否可以通过远程控制修复该故障,并将结果通过互联网反馈给第一移动终端。远端服务器在确定故障级别后,还可以保存故障信息和故障确定消息,以为数据分析做支持。
[0031]本实施例利用了一个正常的移动终端为一个出现故障的移动终端服务,该正常的移动终端获取故障移动终端的故障信息,并将该故障信息发送至远端服务器进行分析,以确定是否需要送到售后进行维修。用户可以在故障发生时就获取到log,并根据log确定是否需要送到售后进行维修,避免了用户不了解移动终端的故障就盲目进行维修的情况,解决了在移动终端发生故障时,无法获取故障情况的问题。
[0032]当第一移动终端将故障信息发送至远端服务器之后,第一移动终端接收来自远端服务器的故障确定消息,并将故障确定消息进行显示,以指示第二移动终端的故障级别,用户可以通过第一移动终端上显示的故障级别执行相应的操作。
[0033]如果故障级别为通过远程控制可修复型故障,第一移动终端将来自第二移动终端的确认修复消息发送至远端服务器;第一服务终端将来自远端服务器的调试指令发送至第二移动终端,以修正第二移动终端的故障。如果故障级别为通过远程控制不可修复型实体故障,则确认并非软件问题,进而用户可以在此种情况下,将第二移动终端送去售后中心进行维修。
[0034]本实施例还提供了一种移动终端,其结构示意如图2所示,包括:获取模块10,用于获取另一移动终端的故障信息,其中,故障信息为另一移动终端的log;第一发送模块12,与获取模块10耦合,用于将故障信息发送至远端服务器,以确定另一移动终端的故障级别,其中,故障级别包括:通过远程控制可修复型故障,通过远程控制不可修复型实体故障。
[0035]图3示出了上述移动终端的一种优选结构框图,在图2的基础上,还包括:第一接收模块14,与第一发送模块12稱合,用于接收来自远端服务器的故障确定消息;显不模块16,与第一接收模块14耦合,用于将故障确定消息进行显示,以指示另一移动终端的故障级别。
[0036]实施过程中,第一发送模块12,还用于在故障级别为通过远程控制可修复型故障的情况下,将来自另一移动终端的确认修复消息发送至远端服务器;以及,还用于将来自远端服务器的调试指令发送至另一移动终端,以修正另一移动终端的故障。
[0037]本实施例还提供了一种移动终端,其结构示意如图4所示,包括:第二发送模块20,用于向第一移动终端发送故障信息,其中,故障信息为移动终端的系统日志log,用于确定移动终端的故障级别,其中,故障级别包括:通过远程控制可修复型故障,通过远程控制不可修复型实体故障;还用于在第一终端发送的故障确定消息指示故障级别为通过远程控制可修复型故障的情况下,发送确认修复消息至第一移动终端,其中,确认修复消息用于指示远端服务器对移动终端进行远程控制的修正操作;第二接收模块22,与第二发送模块20耦合,用于接收第一移动终端发送的调试指令,以修正移动终端的故障。
[0038]优选实施例
[0039]当智能终端设备出现故障的时候,系统出错的log往往不能及时记录,以Android系统为例,应用层的log捕获工具不是一直在运行,并且在用户手中的时候,也没有启动该工具的可能。抓取log对于定位故障是非常重要的,并且针对偶现的故障更为重要,有时候还必须要获取内核的log,这类log—般通过串口输出,对于普通的智能终端设备用户,其手中也并没有串口线之类的设备,而且也不会使用串口线去获取log;除此之外,对于智能设备外场测试来说,也需要获取系统的log来协助研发定位故障,在某些情况下,也会受到串口线资源的制约。
[0040]本优选实施例提供了一种检测移动终端故障的方法,以至少解决上述问题。目前,很多用户手中所拥有的多个不同的智能终端设备,如平板电脑、平板电视、手机等,上述设备大都包含了 NFC (近场通信)功能,智能终端设备利用该技术,可以在点对点模式下互相传输数据,传输的速率高于传统串口的速率。这样,本实施例考虑用NFC技术来实时传输系统的log,将系统原本通过串口输出的log和利用串口接收调试指令的功能通过NFC来实现。在用户或者测试人员手中,只要还有第二台支持NFC的智能终端,就可以快速获取的故障的相关信息提供给售后或者研发人员分析,以便于确认设备是否需要送返修,同时节约用户往返售后点的费用以及重要的时间,从而提升用户体验,针对特定环境下的偶现故障,用这样的方法也能够及时获取有价值的信息,从而加快故障的定位和解决。
[0041]为达到上述目的,本实施例的技术方案涉及以下内容:
[0042](I) 一种智能终端设备。该智能终端设备包含了 NFC功能,在该设备中,参考串口输出log的方式,将系统的log通过NFC设备输出,并发送和接收通过NFC设备获取的来自远端服务器的交互指令,协助完成故障的定位和简单调试功能。
[0043](2) 一种可以运行在智能设备上的客户端。该客户端运行于同样包含了 NFC功能的智能设备上,通过网际协议向远端服务器发送获取的log等信息,同时接收来自远端服务器的指令,并且完成和被检测智能终端的交互功能。
[0044](3)—种检测移动终端故障的方法。包含了 NFC功能的智能设备,在用户的使用过程中出现故障,需要快速的定位故障,此时利用另一台带有NFC功能的智能设备,安装运行本发明中涉及的客户端,靠近被检测的智能设备,利用NFC功能,在装有客户端的智能设备上将可以显示出被检测智能设备的系统log,并且客户端可以保存获取到的log,也可以同时发送log给远端服务器,提供给专业人员分析,除此以外,利用该客户端还可以发送命令给被检测的智能设备,被检测的智能设备通过控制服务来执行来自检测客户端通过NFC设备发送的命令,用于简单的调试。专业人员可以将分析的结果通过远端服务器发送到装有客户端的智能设备,在该设备上显示给用户查看,如果专业技术人员发现确实为硬件损坏而引起故障,就提示用户直接送去返修;如果发现只是简单的软件错误,直接远程下发指令修复被检测设备的故障或者远程恢复软件的初始设置来修复故障。
[0045](4) 一种远端服务器。用于接收来自客户端的log信息并且发送指令给客户端。
[0046]下面就无线网络为NFC的情况下的检测移动终端故障的方法进行说明,其流程如图5所示。
[0047]步骤S501:启动具有NFC功能的智能终端设备(智能设备A),系统将log通过NFC设备输出。该设备中的控制服务启动,开始监听来自NFC设备收到的数据,并根据收到的数据或者命令作出反应。其中,该智能终端设备假设为出现故障的被检测的设备。
[0048]步骤S502:当智能设备A在正常的使用过程中,出现了未知的异常时,需要获取系统的log才能很好的定位故障,此时,启动另外一台具有NFC功能的智能设备(智能设备B)。
[0049]例如,间隙性复现且在用户环境下才能出现,而此时,普通用户并不会也没有条件抓取系统log,这就为研发人员解决故障带来了重重困难,以现在的广泛使用的Android系统为例,有时会出现“异常关闭”的问题,用户本身是没有办法及时获取相关错误信息的,当出现更底层的问题,如信号跳变等问题的时候,只能通过获取串口 log来分析,这在某些环境下,是无法实施,如外场测试环境或者最终用户手中。
[0050]本实施例中,智能设备B用作检测出现故障智能设备A的设备。在此设备上,可以运行基于网际协议的客户端,该客户端通过NFC通信来向智能设备A发出指令并且获取结果,同时通过NFC设备获取并显示来自智能设备A的系统log ;在获取后,将获取的系统log通过网络发送给远端服务器,供售后人员或者研发人员分析判断,最后智能设备B从服务器获取分析结果。
[0051]步骤S503:智能设备B运行客户端后,通过NFC靠近智能设备A,则智能设备A和智能设备B之间通过NFC建立了连接。智能设备A的系统log通过自身的NFC输出到智能设备B。
[0052]步骤S504:在智能终端B无法正常访问互联网的情况下,将收到的log全部保存到本地。等待网络正常后,再将其上传到远端服务器。
[0053]步骤S505:在智能终端B可以正常访问互联网的情况下,建立和远端服务器的连接,将获取到的log传送到远端服务器上,供研发分析和定位。
[0054]步骤S506:技术人员(研发或者售后)通过远端服务器获取的log,进行分析后,判断出故障属于的类型,并将结果发送给智能设备B。
[0055]步骤S507:在故障为硬件或者软件导致的无法直接修复的故障的情况下,将需要用户送到售后进行检修的消息显示到智能设备B上。
[0056]步骤S508:在发现故障仅为软件设置有误的情况下,将需要远程控制进行修复的消息显示到智能设备B上。随后,执行步骤S509。
[0057]步骤S509:用户接受建议后,远程支持工程师通过智能设备B的客户端向智能设备A发送调试指令,智能设备A的控制服务通过NFC设备收到指令,在后台开始执行相关操作,从而修正故障。
[0058]在远端服务器,对多个移动终端通过客户端发送回来的log等信息进行分析整理,可以帮助研发人员总结出故障的概率以及分类,为进一步完善产品做出贡献。
[0059]通过本实施例的上述技术方案,能够快速便捷的对用户手中的出现了故障的智能终端进行诊断和定位,降低了故障的解决难度,降低了用户的开销,提升了用户体验,提升了产品的市场竞争力。
[0060]尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。
【权利要求】
1.一种检测移动终端故障的方法,其特征在于,包括: 第一移动终端获取第二移动终端的故障信息,其中,所述故障信息为所述第二移动终端的系统日志log ; 所述第一移动终端将所述故障信息发送至远端服务器,以确定所述第二移动终端的故障级别,其中,所述故障级别包括:通过远程控制可修复型故障,通过远程控制不可修复型实体故障。
2.如权利要求1所述的方法,其特征在于,所述第一移动终端将所述故障信息发送至远端服务器之后,还包括: 所述第一移动终端接收来自所述远端服务器的故障确定消息; 所述第一移动终端将所述故障确定消息进行显示,以指示所述第二移动终端的故障级别。
3.如权利要求2所述的方法,其特征在于,所述第一移动终端将所述故障确定消息进行显示,以指示所述第二移动终端的故障级别之后,还包括: 在所述故障级别为通过远程控制可修复型故障的情况下,所述第一移动终端将来自所述第二移动终端的确认修复消息发送至所述远端服务器; 所述第一服务终端将来自所述远端服务器的调试指令发送至所述第二移动终端,以修正所述第二移动终端的故障。
4.如权利要求1所述的方法,其特征在于,所述方法还包括: 所述远端服务器保存所述故障信息和所述故障确定消息,以为数据分析做支持。
5.如权利要求1至4中任一项所述的方法,其特征在于,所述第一移动终端通过无线连接方式获取所述第二移动终端的故障信息,其中,所述无线连接方式至少包括以下之一:近距离无线通讯NFC连接方式、蓝牙连接方式或红外线连接方式。
6.一种移动终端,其特征在于,包括: 获取模块,用于获取另一移动终端的故障信息,其中,所述故障信息为所述另一移动终端的系统日志log ; 第一发送模块,用于将所述故障信息发送至远端服务器,以确定所述另一移动终端的故障级别,其中,所述故障级别包括:通过远程控制可修复型故障,通过远程控制不可修复型实体故障。
7.如权利要求6所述的移动终端,其特征在于,还包括: 第一接收模块,用于接收来自所述远端服务器的故障确定消息; 显示模块,用于将所述故障确定消息进行显示,以指示所述另一移动终端的故障级别。
8.如权利要求6或7所述的移动终端,其特征在于, 所述第一发送模块,还用于在所述故障级别为通过远程控制可修复型故障的情况下,将来自所述另一移动终端的确认修复消息发送至所述远端服务器;以及,还用于将来自所述远端服务器的调试指令发送至所述另一移动终端,以修正所述另一移动终端的故障。
9.一种移动终端,其特征在于,包括: 第二发送模块,用于向第一移动终端发送故障信息,其中,所述故障信息为所述移动终端的系统日志log,用于确定所述移动终端的故障级别,其中,所述故障级别包括:通过远程控制可修复型故障,通过远程控制不可修复型实体故障。
10.如权利要求9所述的移动终端,其特征在于, 所述第二发送模块,还用于在所述第一终端发送的故障确定消息指示故障级别为通过远程控制可修复型故障的情况下,发送确认修复消息至所述第一移动终端,其中,所述确认修复消息用于指示所述远端服务器对所述移动终端进行远程控制的修正操作; 第二接收模块,用于接收第一移动终端发送的调试指令,以修正所述移动终端的故障。
【文档编号】H04W24/04GK104378781SQ201310357618
【公开日】2015年2月25日 申请日期:2013年8月16日 优先权日:2013年8月16日
【发明者】刘波 申请人:中兴通讯股份有限公司