[go: up one dir, main page]

CN103491564A - Self-diagnostic method and system of mobile terminal - Google Patents

Self-diagnostic method and system of mobile terminal Download PDF

Info

Publication number
CN103491564A
CN103491564A CN201310401364.6A CN201310401364A CN103491564A CN 103491564 A CN103491564 A CN 103491564A CN 201310401364 A CN201310401364 A CN 201310401364A CN 103491564 A CN103491564 A CN 103491564A
Authority
CN
China
Prior art keywords
mobile terminal
firmware
abnormal
list
software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310401364.6A
Other languages
Chinese (zh)
Other versions
CN103491564B (en
Inventor
刘廷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201310401364.6A priority Critical patent/CN103491564B/en
Publication of CN103491564A publication Critical patent/CN103491564A/en
Application granted granted Critical
Publication of CN103491564B publication Critical patent/CN103491564B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种移动终端自我诊断的方法及系统,该方法包括以下步骤:构建预先配置有移动终端固件数据列表和应用软件数据列表的网络服务器;获取移动终端运行过程中产生的且未被处理的异常的类型和该异常对应的相关信息;连接所述网络服务器,按预设的顺序、异常的类型和/或异常对应的相关信息去查询移动终端固件数据列表和应用软件数据列表,以确定移动终端固件数据列表或应用软件数据列表是否存在所述异常从而判断是移动终端固件出现异常还是应用软件出现异常,其实现方式简单,可以彻底解决用户碰到的软件功能异常问题,能够通过移动终端运行过程中产生的异常的类型来判断是何种功能异常,相比仅仅是对功能点的异常描述更准确。

The invention discloses a method and system for self-diagnosis of a mobile terminal. The method comprises the following steps: constructing a network server pre-configured with a mobile terminal firmware data list and an application software data list; The type of exception handled and related information corresponding to the exception; connect to the web server, query the mobile terminal firmware data list and application software data list according to the preset order, the type of exception and/or the related information corresponding to the exception, to obtain Determine whether the abnormality exists in the mobile terminal firmware data list or the application software data list so as to determine whether the mobile terminal firmware is abnormal or the application software is abnormal. It is more accurate to judge what kind of functional abnormality is based on the type of abnormality generated during the operation of the terminal, compared to merely describing the abnormality of the function point.

Description

一种移动终端自我诊断的方法及系统Method and system for self-diagnosis of mobile terminal

技术领域technical field

本发明涉及通信终端技术领域,更具体地说,是涉及一种移动终端自我诊断的方法及系统。The present invention relates to the technical field of communication terminals, and more specifically, to a method and system for self-diagnosis of a mobile terminal.

背景技术Background technique

目前,移动终端设备出现软件功能异常后,用户很难分清是移动终端设备本身固件的问题,还是应用软件的问题,用户会尝试用各种方法去解决这个问题(如刷机、更新软件版本、安装安全管理软件等),造成时间和精力上的浪费。At present, when the software function of the mobile terminal device is abnormal, it is difficult for the user to distinguish whether it is a problem with the firmware of the mobile terminal device itself or a problem with the application software. security management software, etc.), resulting in a waste of time and effort.

在软件升级的功能描述中,一般只是抽象地说明解决的问题,而实际上看起来相似的功能异常,触发的原因可能不同,对用户来说,可能做了升级但还是没什么效果。In the functional description of the software upgrade, the problem to be solved is generally only abstractly explained, but in fact, similar functional abnormalities may be triggered by different reasons. For users, the upgrade may still have no effect.

有鉴于此,本发明提出以下技术方案。In view of this, the present invention proposes the following technical solutions.

发明内容Contents of the invention

本发明的目的在于克服现有技术中的上述缺陷,提供一种移动终端自我诊断的方法,可以准确判断出移动终端运行过程中产生的异常是移动终端固件引起的问题还是应用软件引起的问题。The purpose of the present invention is to overcome the above-mentioned defects in the prior art, and provide a method for self-diagnosis of a mobile terminal, which can accurately determine whether the abnormality generated during the operation of the mobile terminal is caused by the firmware of the mobile terminal or the problem caused by the application software.

为实现上述目的,本发明提供的技术方案如下:一种移动终端自我诊断的方法,其包括以下步骤:In order to achieve the above object, the technical solution provided by the present invention is as follows: a method for self-diagnosis of a mobile terminal, which includes the following steps:

构建网络服务器,所述网络服务器中预先配置有移动终端固件数据列表和应用软件数据列表;Build a network server, which is pre-configured with a mobile terminal firmware data list and an application software data list in the network server;

获取移动终端运行过程中产生的且未被处理的异常的类型和该异常对应的相关信息;Obtaining the type of an unhandled exception generated during the operation of the mobile terminal and related information corresponding to the exception;

连接所述网络服务器,按预设的顺序、异常的类型和/或异常对应的相关信息去查询移动终端固件数据列表和应用软件数据列表,以确定移动终端固件数据列表或应用软件数据列表是否存在所述异常从而判断是移动终端固件出现异常还是应用软件出现异常。Connect to the network server, query the mobile terminal firmware data list and application software data list according to the preset sequence, abnormal type and/or abnormal corresponding information, to determine whether the mobile terminal firmware data list or application software data list exists The abnormality is thus judged whether the mobile terminal firmware is abnormal or the application software is abnormal.

进一步而言,所述移动终端固件数据列表表征了移动终端名称、固件版本号、存在的异常类型和下载地址。Further, the mobile terminal firmware data list represents the name of the mobile terminal, firmware version number, existing abnormality type and download address.

进一步而言,所述应用软件数据列表表征了应用软件名称、版本号、存在的异常类型和下载地址。Further, the application software data list characterizes the application software name, version number, existing exception type and download address.

进一步而言,所述异常对应的相关信息包括移动终端名称和固件版本号或应用软件名称和版本号。Further, the relevant information corresponding to the abnormality includes the name and firmware version number of the mobile terminal or the name and version number of the application software.

进一步而言,所述按预设的顺序、异常的类型和/或异常对应的相关信息去查询移动终端固件数据列表和应用软件数据列表,以确定移动终端固件数据列表或应用软件数据列表是否存在所述异常从而判断是移动终端固件出现异常还是应用软件出现异常的步骤具体包括:Further, the query of the mobile terminal firmware data list and the application software data list according to the preset sequence, abnormal type and/or relevant information corresponding to the abnormality, to determine whether the mobile terminal firmware data list or the application software data list exists The step of judging whether the abnormality occurs in the mobile terminal firmware or the abnormality in the application software specifically includes:

连接所述网络服务器后,根据关键字查询方式以异常的类型名称去查询移动终端固件数据列表,判断移动终端的特定版本的固件是否存在所述异常;After connecting to the network server, query the mobile terminal firmware data list with an abnormal type name according to the keyword query method, and determine whether the specific version of the firmware of the mobile terminal has the abnormality;

如果移动终端的特定版本的固件不存在所述异常,则继续根据关键字查询方式以异常的类型名称、应用软件名称和版本号去查询应用软件数据列表,判断应用软件的特定版本是否存在所述异常。If the firmware of the specific version of the mobile terminal does not have the abnormality, then continue to query the application software data list with the abnormal type name, application software name and version number according to the keyword query mode, and judge whether the specific version of the application software has the described abnormality. abnormal.

进一步而言,所述判断移动终端的特定版本的固件是否存在所述异常的步骤之后还包括:Further, after the step of determining whether the firmware of the specific version of the mobile terminal has the abnormality, it also includes:

如果移动终端的特定版本的固件存在所述异常,则查询移动终端固件数据列表中是否有新的固件解决了所述异常;If there is the abnormality in the firmware of the specific version of the mobile terminal, then query whether there is new firmware in the firmware data list of the mobile terminal to solve the abnormality;

如果移动终端固件数据列表中有新的固件解决了所述异常,则显示所述固件的下载地址;If there is new firmware in the mobile terminal firmware data list to solve the abnormality, then display the download address of the firmware;

如果移动终端固件数据列表中没有新的固件解决所述异常,则返回提示信息。If there is no new firmware in the firmware data list of the mobile terminal to solve the abnormality, a prompt message is returned.

进一步而言,如果移动终端固件数据列表中有新的固件解决了所述异常,则显示所述固件的下载地址的步骤具体包括:Further, if there is new firmware in the firmware data list of the mobile terminal that solves the abnormality, the step of displaying the download address of the firmware specifically includes:

如果确认了移动终端的特定版本的固件存在所述异常,则从移动终端固件数据列表记录的最新发布的固件版本中开始查找,如果发现该固件版本对应的异常的类型中不存在所述异常,就把该固件版本的下载地址返回给用户。If it is confirmed that there is the abnormality in the firmware of the specific version of the mobile terminal, then start searching from the latest released firmware version recorded in the mobile terminal firmware data list, if it is found that the abnormality does not exist in the abnormal type corresponding to the firmware version, The download address of the firmware version is returned to the user.

进一步而言,所述判断应用软件的特定版本是否存在所述异常的步骤之后还包括:Further, after the step of judging whether the specific version of the application software has the abnormality, it also includes:

如果应用软件的特定版本存在所述异常,则查询应用软件数据列表中是否有新的软件版本解决了所述异常;If the specific version of the application software has the abnormality, query whether there is a new software version in the application software data list to solve the abnormality;

如果应用软件数据列表中有新的软件版本解决了所述异常,则显示所述软件版本的下载地址;If there is a new software version in the application software data list to solve the abnormality, then display the download address of the software version;

如果应用软件数据列表中没有新的软件版本解决所述异常,则返回提示信息。If there is no new software version in the application software data list to resolve the exception, a prompt message is returned.

本发明的另一目的在于克服现有技术中的上述缺陷,提供一种移动终端自我诊断的系统,其包括:Another object of the present invention is to overcome the above-mentioned defects in the prior art and provide a system for self-diagnosis of mobile terminals, which includes:

网络服务器,所述网络服务器中预先配置有移动终端固件数据列表和应用软件数据列表;A network server, which is pre-configured with a mobile terminal firmware data list and an application software data list;

移动终端,所述移动终端进一步包括:Mobile terminal, described mobile terminal further comprises:

获取模块,用于获取移动终端运行过程中产生的且未被处理的异常的类型和该异常对应的相关信息;An acquisition module, configured to acquire the type of an exception generated during the operation of the mobile terminal and not handled and related information corresponding to the exception;

连接模块,用于连接网络服务器;A connection module for connecting to a network server;

异常诊断模块,用于按预设的顺序、异常的类型和/或异常对应的相关信息去查询移动终端固件数据列表和应用软件数据列表,以确定移动终端固件数据列表或应用软件数据列表是否存在所述异常从而判断是移动终端固件出现异常还是应用软件出现异常。The abnormal diagnosis module is used to query the mobile terminal firmware data list and the application software data list according to the preset sequence, abnormal type and/or abnormal corresponding relevant information, so as to determine whether the mobile terminal firmware data list or the application software data list exists The abnormality is thus judged whether the mobile terminal firmware is abnormal or the application software is abnormal.

进一步而言,所述移动终端固件数据列表表征了移动终端名称、固件版本号、存在的异常类型和下载地址;所述应用软件数据列表表征了应用软件名称、版本号、存在的异常类型和下载地址;所述异常对应的相关信息包括移动终端名称和固件版本号或应用软件名称和版本号。Further, the mobile terminal firmware data list characterizes the mobile terminal name, firmware version number, existing abnormal type and download address; the application software data list characterizes the application software name, version number, existing abnormal type and download address. address; the relevant information corresponding to the abnormality includes the name and version number of the firmware of the mobile terminal or the name and version number of the application software.

与现有技术相比,本发明的有益效果在于:Compared with prior art, the beneficial effect of the present invention is:

1、本发明通过构建一个配置有移动终端固件数据列表和应用软件数据列表的网络服务器,当获取到移动终端运行过程中产生的且未被处理的异常的类型和该异常对应的相关信息之后按预设的顺序、异常的类型和/或异常对应的相关信息去查询移动终端固件数据列表和应用软件数据列表,以确定移动终端固件数据列表或应用软件数据列表是否存在所述异常从而判断是移动终端固件出现异常还是应用软件出现异常,其实现方式简单,可以彻底解决用户碰到的软件功能异常问题。1. The present invention constructs a network server configured with a mobile terminal firmware data list and an application software data list, and presses the Preset sequence, abnormal type and/or relevant information corresponding to the abnormality to query the mobile terminal firmware data list and application software data list to determine whether the abnormality exists in the mobile terminal firmware data list or application software data list so as to determine whether it is a mobile terminal. Whether the terminal firmware is abnormal or the application software is abnormal, the implementation method is simple, which can completely solve the problem of software function abnormality encountered by users.

2、本发明能够通过移动终端运行过程中产生的异常的类型来判断是何种功能异常,相比仅仅是对功能点的异常描述更准确。2. The present invention can judge what kind of abnormal function is based on the type of abnormality generated during the operation of the mobile terminal, which is more accurate than merely describing the abnormality of the function point.

3、本发明能够定位到移动终端固件或应用软件具体的版本号,同时给出相应的升级软件的下载地址,进一步帮助用户彻底解决该问题。3. The present invention can locate the specific version number of the mobile terminal firmware or application software, and at the same time provide the download address of the corresponding upgrade software, further helping the user to completely solve this problem.

附图说明Description of drawings

图1是本发明实施例一提供的移动终端自我诊断的方法流程图;FIG. 1 is a flowchart of a method for self-diagnosis of a mobile terminal provided by Embodiment 1 of the present invention;

图2是本发明实施例二提供的移动终端自我诊断的方法流程图;FIG. 2 is a flowchart of a method for self-diagnosis of a mobile terminal provided in Embodiment 2 of the present invention;

图3是本发明实施例三提供的移动终端自我诊断的系统的原理框图。FIG. 3 is a functional block diagram of a system for self-diagnosis of a mobile terminal provided by Embodiment 3 of the present invention.

具体实施方式Detailed ways

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

实施例一Embodiment one

本发明的实施例一提供了一种移动终端自我诊断的方法,下面结合附图对本实施例进行详细说明。Embodiment 1 of the present invention provides a method for self-diagnosis of a mobile terminal, and this embodiment will be described in detail below with reference to the accompanying drawings.

图1是本发明实施例一的方法流程图,请参考图1,本发明实施例的方法包括以下步骤:Fig. 1 is a method flow chart of the first embodiment of the present invention, please refer to Fig. 1, the method of the embodiment of the present invention includes the following steps:

S101、构建网络服务器,所述网络服务器中预先配置有移动终端固件数据列表和应用软件数据列表;S101. Build a network server, the network server is pre-configured with a mobile terminal firmware data list and an application software data list;

S102、获取移动终端运行过程中产生的且未被处理的异常的类型和该异常对应的相关信息;S102. Acquiring the type of unhandled exception generated during the operation of the mobile terminal and related information corresponding to the exception;

S103、连接所述网络服务器,按预设的顺序、异常的类型和/或异常对应的相关信息去查询移动终端固件数据列表和应用软件数据列表,以确定移动终端固件数据列表或应用软件数据列表是否存在所述异常从而判断是移动终端固件出现异常还是应用软件出现异常。S103. Connect to the network server, query the mobile terminal firmware data list and application software data list according to the preset order, abnormal type and/or abnormal corresponding relevant information, so as to determine the mobile terminal firmware data list or application software data list Whether there is the abnormality, so as to determine whether the abnormality occurs in the firmware of the mobile terminal or in the application software.

本发明的实现方式简单,可以彻底解决用户碰到的软件功能异常问题,能够通过移动终端运行过程中产生的异常的类型来判断是何种功能异常,相比仅仅是对功能点的异常描述更准确。The implementation method of the present invention is simple, can completely solve the problem of software function abnormality encountered by users, and can judge what kind of function abnormality is based on the type of abnormality generated during the operation of the mobile terminal, which is more convenient than merely describing the abnormality of function points precise.

实施例二Embodiment two

本发明的实施例二提供了一种移动终端自我诊断的方法,是在实施例一的基础之上进行的改进。下面以基于Android系统的手机为例进行说明。Embodiment 2 of the present invention provides a method for self-diagnosis of a mobile terminal, which is an improvement on the basis of Embodiment 1. The mobile phone based on the Android system is taken as an example for description below.

图2是本发明实施例二的方法流程图,请参考图2,本发明实施例的方法包括以下步骤:Fig. 2 is a method flowchart of the second embodiment of the present invention, please refer to Fig. 2, the method of the embodiment of the present invention includes the following steps:

S201、构建网络服务器,所述网络服务器中预先配置有移动终端固件数据列表和应用软件数据列表;S201. Build a network server, the network server is pre-configured with a mobile terminal firmware data list and an application software data list;

在本实施例中,网络服务器提供了移动终端固件和应用软件的查询功能,所述移动终端固件数据列表表征了移动终端名称、固件版本号、存在的异常类型和下载地址,所述应用软件数据列表表征了应用软件名称、版本号、存在的异常类型和下载地址,如下表一和表二示意性的列出了该移动终端固件数据列表和应用软件数据列表表征的存储结构:In this embodiment, the network server provides a mobile terminal firmware and application software query function, the mobile terminal firmware data list represents the mobile terminal name, firmware version number, abnormal type and download address, and the application software data The list characterizes the application software name, version number, existing abnormal type and download address, and the following tables 1 and 2 schematically list the storage structure represented by the mobile terminal firmware data list and application software data list:

表一:Table I:

Figure BDA00003779301600061
Figure BDA00003779301600061

Figure BDA00003779301600071
Figure BDA00003779301600071

表二:Table II:

应用软件名称Application software name 版本号version number 存在的异常类型the type of exception that exists 下载地址download link UC浏览器UC Browser 9.2.39.2.3 NumberFormatExceptionNumberFormatException http://.....http://..... 酷狗音乐kugou music 5.6.15.6.1 NoSuchMethodExceptionNoSuchMethodException http://.....http://.....

S202、获取手机运行过程中产生的且未被处理的异常的类型(Exception)和该异常对应的相关信息;S202. Acquiring the type of unhandled exception (Exception) generated during the operation of the mobile phone and related information corresponding to the exception;

在Android系统中,所有应用程序未处理的异常最终都会传递到系统服务层中,可以在其中加入对这些异常的处理功能;In the Android system, all unhandled exceptions of the application will eventually be passed to the system service layer, where processing functions for these exceptions can be added;

在本实施例中,所述异常对应的相关信息包括移动终端名称和固件版本号或应用软件名称和版本号。其中,异常的类型为代码化异常类型。In this embodiment, the relevant information corresponding to the abnormality includes the name and firmware version number of the mobile terminal or the name and version number of the application software. Wherein, the type of the exception is a coded exception type.

S203、连接所述网络服务器。S203. Connect to the network server.

S204、根据关键字查询方式以异常的类型名称去查询移动终端固件数据列表。S204. Query the mobile terminal firmware data list with the abnormal type name according to the keyword query method.

S205、判断移动终端的特定版本的固件是否存在所述异常,如果移动终端的特定版本的固件存在所述异常,则执行步骤S206,否则执行步骤209。S205. Determine whether the firmware of the specific version of the mobile terminal has the abnormality. If the firmware of the specific version of the mobile terminal has the abnormality, perform step S206; otherwise, perform step 209.

S206、查询移动终端固件数据列表中是否有新的固件解决了所述异常,如果移动终端固件数据列表中有新的固件解决了所述异常,则执行步骤S207,否则执行步骤S208。S206. Query whether there is new firmware in the firmware data list of the mobile terminal that solves the abnormality. If there is new firmware in the firmware data list of the mobile terminal that solves the abnormality, execute step S207, otherwise execute step S208.

S207、显示所述固件的下载地址;S207. Display the download address of the firmware;

在本实施例中,步骤S207的具体步骤为:如果确认了移动终端的特定版本的固件存在所述异常,则从移动终端固件数据列表记录的最新发布的固件版本中开始查找,如果发现该固件版本对应的异常的类型中不存在所述异常,就把该固件版本的下载地址返回给用户。In this embodiment, the specific steps of step S207 are: if it is confirmed that the firmware of the specific version of the mobile terminal has the abnormality, then start searching from the latest released firmware version recorded in the firmware data list of the mobile terminal. If there is no such exception in the type of exception corresponding to the version, the download address of the firmware version is returned to the user.

举例而言,如果已经确认“NumberFormatException”异常是小米手机本身导致,则从该手机最新发布的版本开始查找,本例中就从“MIUI-JLB21.2”中开始查找,发现其异常类型中已经没有了“NumberFormatException”,因此就认为这个版本是可以使用的,就把这个版本的下载地址返回给用户。For example, if it has been confirmed that the "NumberFormatException" is caused by the Xiaomi phone itself, start searching from the latest version of the phone. In this example, start searching from "MIUI-JLB21.2" and find that the exception type has been There is no "NumberFormatException", so it is considered that this version is available, and the download address of this version is returned to the user.

S208、返回提示信息,告知用户异常的原因,目前没有好的解决办法。S208 , returning a prompt message to inform the user of the cause of the abnormality, and there is currently no good solution.

S209、根据关键字查询方式以异常的类型名称、应用软件名称和版本号去查询应用软件数据列表。S209. Query the application software data list by using the abnormal type name, application software name and version number according to the keyword query method.

S210、判断应用软件的特定版本是否存在所述异常,如果应用软件的特定版本存在所述异常,则执行步骤S211,否则执行S214。S210. Determine whether the specific version of the application software has the abnormality. If the specific version of the application software has the abnormality, perform step S211, otherwise perform S214.

S211、查询应用软件数据列表中是否有新的软件版本解决了所述异常,如果应用软件数据列表中有新的软件版本解决了所述异常,则执行步骤S212,否则执行步骤S213。S211. Query whether there is a new software version in the application software data list that solves the abnormality. If there is a new software version in the application software data list that solves the abnormality, perform step S212; otherwise, perform step S213.

S212、显示所述软件版本的下载地址;S212. Display the download address of the software version;

在本实施例中,步骤S212的具体步骤也可以跟步骤S207相类似,在此不再赘述。In this embodiment, the specific steps of step S212 may also be similar to those of step S207, which will not be repeated here.

S213、返回提示信息,告知用户异常的原因,目前没有好的解决办法。S213. Return a prompt message to inform the user of the cause of the abnormality. There is currently no good solution.

S214、返回提示信息,告知用户异常的原因,目前没有好的解决办法。S214. Return a prompt message to inform the user of the cause of the abnormality, and there is currently no good solution.

本发明可以准确判断出软件功能异常是应用软件的问题还是移动设终端固件的问题,进而定位到移动设终端固件或应用软件具体的版本号,同时给出相应的升级软件的下载地址,帮用户彻底解决该问题。The present invention can accurately determine whether the software function abnormality is a problem of the application software or the firmware of the mobile device terminal, and then locate the specific version number of the firmware of the mobile device terminal or the application software, and at the same time provide the download address of the corresponding upgrade software to help users Completely solve the problem.

此需要说明的是,该移动终端还可以是平板电脑、人机交互终端或其他移动终端设备,非本实施为限。It should be noted that the mobile terminal may also be a tablet computer, a human-computer interaction terminal or other mobile terminal equipment, which is not limited to this embodiment.

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。Those of ordinary skill in the art can understand that all or part of the steps in the method of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, and the described Storage media, such as ROM/RAM, magnetic disk, optical disk, etc.

实施例三Embodiment three

本发明的实施例三提供了一种移动终端自我诊断的系统,如图3所示,其包括:Embodiment 3 of the present invention provides a mobile terminal self-diagnosis system, as shown in FIG. 3 , which includes:

网络服务器31,所述网络服务器中预先配置有移动终端固件数据列表和应用软件数据列表;Network server 31, the mobile terminal firmware data list and application software data list are pre-configured in the network server;

移动终端32,所述移动终端进一步包括:Mobile terminal 32, described mobile terminal further comprises:

获取模块321,用于获取移动终端运行过程中产生的且未被处理的异常的类型和该异常对应的相关信息;An acquisition module 321, configured to acquire the types of exceptions generated during the operation of the mobile terminal and not handled and related information corresponding to the exceptions;

连接模块322,用于连接网络服务器;A connection module 322, configured to connect to a network server;

异常诊断模块323,用于按预设的顺序、异常的类型和/或异常对应的相关信息去查询移动终端固件数据列表和应用软件数据列表,以确定移动终端固件数据列表或应用软件数据列表是否存在所述异常从而判断是移动终端固件出现异常还是应用软件出现异常。The abnormal diagnosis module 323 is used to query the mobile terminal firmware data list and the application software data list according to the preset sequence, abnormal type and/or abnormal corresponding relevant information, to determine whether the mobile terminal firmware data list or the application software data list is There is the abnormality so as to determine whether the abnormality occurs in the firmware of the mobile terminal or in the application software.

在本实施例中,所述移动终端固件数据列表表征了移动终端名称、固件版本号、存在的异常类型和下载地址;所述应用软件数据列表表征了应用软件名称、版本号、存在的异常类型和下载地址;所述异常对应的相关信息包括移动终端名称和固件版本号或应用软件名称和版本号。In this embodiment, the mobile terminal firmware data list represents the mobile terminal name, firmware version number, existing abnormal types and download addresses; the application software data list represents the application software name, version number, existing abnormal types and the download address; the relevant information corresponding to the exception includes the name and firmware version number of the mobile terminal or the name and version number of the application software.

异常诊断模块323的具体工作原理如下:首先根据关键字查询方式以异常的类型名称去查询移动终端固件数据列表,判断移动终端的特定版本的固件是否存在所述异常,如果移动终端的特定版本的固件存在所述异常,则查询移动终端固件数据列表中是否有新的固件解决了所述异常,如果移动终端固件数据列表中有新的固件解决了所述异常,则显示所述固件的下载地址,否则返回提示信息;如果移动终端的特定版本的固件不存在所述异常,则继续根据关键字查询方式以异常的类型名称、应用软件名称和版本号去查询应用软件数据列表,判断应用软件的特定版本是否存在所述异常,如果应用软件的特定版本存在所述异常,则查询应用软件数据列表中是否有新的软件版本解决了所述异常,如果应用软件数据列表中有新的软件版本解决了所述异常,则显示所述软件版本的下载地址,否则返回提示信息。The specific working principle of the abnormal diagnosis module 323 is as follows: firstly, according to the keyword query mode, the mobile terminal firmware data list is inquired with the abnormal type name, and it is judged whether the specific version of the mobile terminal firmware has the abnormality. If there is the abnormality in the firmware, then query whether there is new firmware to solve the abnormality in the firmware data list of the mobile terminal, if there is new firmware to solve the abnormality in the firmware data list of the mobile terminal, then display the download address of the firmware , otherwise return prompt information; if the firmware of the specific version of the mobile terminal does not have the abnormality, then continue to query the application software data list with the abnormal type name, application software name and version number according to the keyword query method, and judge the application software Whether the abnormality exists in the specific version, if the abnormality exists in the specific version of the application software, then query whether there is a new software version in the application software data list to solve the abnormality, if there is a new software version in the application software data list to solve If the exception is detected, the download address of the software version is displayed, otherwise a prompt message is returned.

需要说明的是,上述实施例提供的一种移动终端自我诊断的系统,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。It should be noted that the mobile terminal self-diagnosis system provided in the above embodiment is only illustrated by dividing the above functional modules. In practical applications, the above function allocation can be completed by different functional modules according to needs. That is, the internal structure of the system is divided into different functional modules to complete all or part of the functions described above.

上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。The above-mentioned embodiment is a preferred embodiment of the present invention, but the embodiment of the present invention is not limited by the above-mentioned embodiment, and any other changes, modifications, substitutions, combinations, Simplifications should be equivalent replacement methods, and all are included in the protection scope of the present invention.

Claims (10)

1. the method for a mobile terminal autodiagnosis, is characterized in that, the method comprises the following steps:
Build the webserver, be provided with the list of mobile terminal firmware data and application of software data list in the described webserver in advance;
Obtain that produce in the running of mobile terminal process and not processed abnormal type and be somebody's turn to do abnormal corresponding relevant information;
Connect the described webserver; go the list of enquiry mobile terminal firmware data and application of software data list by default order, abnormal type and/or abnormal corresponding relevant information, thereby be that the mobile terminal firmware occurs extremely or application software occurs abnormal to determine whether the list of mobile terminal firmware data or application of software data list exist described abnormal judgement.
2. the method for mobile terminal autodiagnosis according to claim 1, is characterized in that, described mobile terminal firmware data list has characterized Exception Type and the download address of mobile terminal title, firmware version number, existence.
3. the method for mobile terminal autodiagnosis according to claim 2, is characterized in that, described application of software data list has characterized Exception Type and the download address of application software title, version number, existence.
4. the method for mobile terminal autodiagnosis according to claim 3, is characterized in that, described abnormal corresponding relevant information comprises mobile terminal title and firmware version number or application software title and version number.
5. the method for mobile terminal autodiagnosis according to claim 4; it is characterized in that; describedly by default order, abnormal type and/or abnormal corresponding relevant information, go the list of enquiry mobile terminal firmware data and application of software data list, thereby be that the mobile terminal firmware occurs abnormal or application software occurs that abnormal step specifically comprises to determine whether the list of mobile terminal firmware data or application of software data list exist described abnormal judgement:
After connecting the described webserver, according to the keyword query mode, with abnormal typonym, go the list of enquiry mobile terminal firmware data, judge whether the firmware of the particular version of mobile terminal exists described abnormal;
If the firmware of the particular version of mobile terminal does not exist described abnormal, continue to go to inquire about the application of software data list according to the keyword query mode with abnormal typonym, application software title and version number, judge whether the particular version of application software exists described abnormal.
6. the method for mobile terminal autodiagnosis according to claim 5, is characterized in that, the described firmware that judges the particular version of mobile terminal also comprises after whether having described abnormal step:
If the firmware of the particular version of mobile terminal exists described abnormal, in the list of enquiry mobile terminal firmware data, whether there is new firmware to solve described abnormal;
If there have new firmware to solve in the list of mobile terminal firmware data to be described abnormal, show the download address of described firmware;
If there do not have new firmware to solve in the list of mobile terminal firmware data to be described abnormal, return to information.
7. the method for mobile terminal autodiagnosis according to claim 6, is characterized in that, if there have new firmware to solve in the list of mobile terminal firmware data to be described abnormal, shows that the step of the download address of described firmware specifically comprises:
If it is described abnormal to have confirmed that the firmware of the particular version of mobile terminal exists, from the firmware version of the up-to-date issue of mobile terminal firmware data list records, start to search, if find in abnormal type that this firmware version is corresponding not exist described abnormal, just the download address of this firmware version is returned to the user.
8. the method for mobile terminal autodiagnosis according to claim 5, is characterized in that, the described particular version that judges application software also comprises after whether having described abnormal step:
If the particular version of application software exists described abnormal, inquire about in the application of software data list whether to have new software version to solve described abnormal;
If there have new software version to solve in the application of software data list to be described abnormal, show the download address of described software version;
If there do not have new software version to solve in the application of software data list to be described abnormal, return to information.
9. the system of a mobile terminal autodiagnosis, is characterized in that, this system comprises:
The webserver, be provided with the list of mobile terminal firmware data and application of software data list in advance in the described webserver;
Mobile terminal, described mobile terminal further comprises:
Acquisition module, for obtaining that the running of mobile terminal process produces and not processed abnormal type and being somebody's turn to do abnormal corresponding relevant information;
Link block, for the interconnection network server;
Abnormality diagnosis module; for by default order, abnormal type and/or abnormal corresponding relevant information, going the list of enquiry mobile terminal firmware data and application of software data list, thereby be that the mobile terminal firmware occurs that abnormal or application software occurs extremely to determine whether the list of mobile terminal firmware data or application of software data list exist described judgement extremely.
10. the system of mobile terminal autodiagnosis according to claim 9, is characterized in that, described mobile terminal firmware data list has characterized Exception Type and the download address of mobile terminal title, firmware version number, existence;
Described application of software data list has characterized Exception Type and the download address of application software title, version number, existence;
Described abnormal corresponding relevant information comprises mobile terminal title and firmware version number or application software title and version number.
CN201310401364.6A 2013-09-05 2013-09-05 Self-diagnostic method and system of mobile terminal Expired - Fee Related CN103491564B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310401364.6A CN103491564B (en) 2013-09-05 2013-09-05 Self-diagnostic method and system of mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310401364.6A CN103491564B (en) 2013-09-05 2013-09-05 Self-diagnostic method and system of mobile terminal

Publications (2)

Publication Number Publication Date
CN103491564A true CN103491564A (en) 2014-01-01
CN103491564B CN103491564B (en) 2017-01-18

Family

ID=49831448

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310401364.6A Expired - Fee Related CN103491564B (en) 2013-09-05 2013-09-05 Self-diagnostic method and system of mobile terminal

Country Status (1)

Country Link
CN (1) CN103491564B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104461786A (en) * 2014-12-19 2015-03-25 上海斐讯数据通信技术有限公司 Recovery method and system for Android system
CN105573916A (en) * 2016-01-29 2016-05-11 努比亚技术有限公司 Fault detection method and mobile terminal
CN107480983A (en) * 2017-08-29 2017-12-15 马建山 A kind of antitheft mobile phone payment system
CN109451003A (en) * 2018-10-30 2019-03-08 深圳市亿晟科技有限公司 A kind of method that advertisement machine solves system problem defect automatically

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060190773A1 (en) * 2002-11-21 2006-08-24 Rao Bindu R Software self-repair toolkit for electronic devices
CN101170455A (en) * 2007-11-20 2008-04-30 中兴通讯股份有限公司 Abnormal information automatic reporting method and device
CN101452420A (en) * 2008-12-30 2009-06-10 中兴通讯股份有限公司 Embedded software abnormal monitoring and handling arrangement and method thereof
CN102855181A (en) * 2011-07-01 2013-01-02 腾讯科技(深圳)有限公司 Software repairing method and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060190773A1 (en) * 2002-11-21 2006-08-24 Rao Bindu R Software self-repair toolkit for electronic devices
CN101170455A (en) * 2007-11-20 2008-04-30 中兴通讯股份有限公司 Abnormal information automatic reporting method and device
CN101452420A (en) * 2008-12-30 2009-06-10 中兴通讯股份有限公司 Embedded software abnormal monitoring and handling arrangement and method thereof
CN102855181A (en) * 2011-07-01 2013-01-02 腾讯科技(深圳)有限公司 Software repairing method and system

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104461786A (en) * 2014-12-19 2015-03-25 上海斐讯数据通信技术有限公司 Recovery method and system for Android system
CN104461786B (en) * 2014-12-19 2018-07-13 上海斐讯数据通信技术有限公司 The restoration methods of android system and the recovery system of android system
CN105573916A (en) * 2016-01-29 2016-05-11 努比亚技术有限公司 Fault detection method and mobile terminal
CN105573916B (en) * 2016-01-29 2018-07-03 努比亚技术有限公司 Fault detection method and mobile terminal
CN107480983A (en) * 2017-08-29 2017-12-15 马建山 A kind of antitheft mobile phone payment system
CN107480983B (en) * 2017-08-29 2018-08-07 上海明心信息科技有限公司 A kind of antitheft mobile phone payment system
CN109451003A (en) * 2018-10-30 2019-03-08 深圳市亿晟科技有限公司 A kind of method that advertisement machine solves system problem defect automatically
CN109451003B (en) * 2018-10-30 2021-08-03 深圳市亿晟科技有限公司 Method for automatically solving system problem defects by advertisement player

Also Published As

Publication number Publication date
CN103491564B (en) 2017-01-18

Similar Documents

Publication Publication Date Title
CN111198859B (en) Data processing method, device, electronic equipment and computer readable storage medium
CN103023984B (en) Terminal application server and application log filtering method thereof
CN113886336B (en) Flow detection method, device, equipment and medium
CN104038908A (en) Push message sending method and device
CN110968356B (en) Method and device for acquiring configuration information
CN111597065B (en) Method and device for collecting equipment information
WO2015081848A1 (en) Socialized extended search method and corresponding device and system
CN103491564B (en) Self-diagnostic method and system of mobile terminal
CN107071036A (en) A kind of method, the webserver and system for downloading driving file
CN112783906A (en) Log data management method and system for industrial internet
CN108512716A (en) Method, system, computer equipment and the storage medium of reporting equipment information
CN113094224B (en) Server asset management method, apparatus, computer equipment and storage medium
CN107688951B (en) Information pushing method and device
CN105574195B (en) Judge whether database answers the method and device of offline recycling
CN114285774B (en) Flow recording method and device, electronic equipment and storage medium
CN114356703A (en) Root cause analysis method and device
CN114691944A (en) Data query method, apparatus, electronic device and readable medium
WO2020000657A1 (en) Method and apparatus for establishing operation and maintenance monitoring connection, terminal device, and medium
CN111274104B (en) Data processing method, device, electronic equipment and computer readable storage medium
CN110401570B (en) Alarm method, device, system, equipment and readable storage medium
CN111198853B (en) Data processing method, device, electronic equipment and computer readable storage medium
CN106657316B (en) Message withdrawing method and device
CN116521414A (en) Fault code positioning method, cloud server, system and storage medium
CN115774732A (en) Storage method, device and equipment of buried point data and storage medium
CN110601890B (en) Network performance analysis method, device, equipment and readable storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170118