CN105005526A - Information reminding method and mobile terminal - Google Patents
Information reminding method and mobile terminal Download PDFInfo
- Publication number
- CN105005526A CN105005526A CN201510273805.8A CN201510273805A CN105005526A CN 105005526 A CN105005526 A CN 105005526A CN 201510273805 A CN201510273805 A CN 201510273805A CN 105005526 A CN105005526 A CN 105005526A
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- diagnosis
- response
- information
- operation prompt
- 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.)
- Pending
Links
Landscapes
- Telephone Function (AREA)
Abstract
Description
技术领域technical field
本发明涉及电子技术领域,尤其涉及一种信息提醒方法及移动终端。The invention relates to the field of electronic technology, in particular to an information reminding method and a mobile terminal.
背景技术Background technique
随着移动终端技术的不断发展,可在手机等移动终端上运行的应用也越来越多,该各种功能的应用为用户带来了极大的便利。然而,很多情况下,一些应用在手机上运行时会产生应用无响应(Application Not Responding,ANR)的问题。比如,由于不同应用的开发者往往不同,使得有些应用的代码写得不规范,从而导致的ANR问题。此时,因用户无法了解到导致该ANR情况的原因,也就无法知道采取何种措施去解决该ANR问题,手机运行效率较低。With the continuous development of mobile terminal technology, more and more applications can be run on mobile terminals such as mobile phones, and the applications of various functions bring great convenience to users. However, in many cases, some applications will cause Application Not Responding (ANR) problems when running on mobile phones. For example, because the developers of different applications are often different, the codes of some applications are written irregularly, which leads to ANR problems. At this time, since the user cannot know the cause of the ANR situation, and also cannot know what measures to take to solve the ANR problem, the operating efficiency of the mobile phone is low.
发明内容Contents of the invention
本发明实施例提供了一种信息提醒方法及移动终端,能够在检测到终端无响应时输出操作提示信息,以指导用户解决该无响应问题,提升了终端运行效率。Embodiments of the present invention provide an information reminder method and a mobile terminal, capable of outputting operation prompt information when no response of the terminal is detected, so as to guide the user to solve the problem of no response, and improve the operating efficiency of the terminal.
本发明实施例公开了一种信息提醒方法,包括:The embodiment of the present invention discloses an information reminder method, including:
当移动终端无响应时,按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果;When the mobile terminal does not respond, diagnosing the mobile terminal according to a preset diagnosis rule, and obtaining a diagnosis result of the non-response;
生成与所述诊断结果对应的用于解决所述无响应的操作提示信息;generating operation prompt information corresponding to the diagnosis result for solving the non-response;
输出所述操作提示信息,以提醒用户根据所述操作提示信息对所述移动终端进行操作。Outputting the operation prompt information to remind the user to operate the mobile terminal according to the operation prompt information.
可选的,所述按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果,包括:Optionally, the diagnosing the mobile terminal according to a preset diagnosis rule to obtain the non-responsive diagnosis result includes:
从包括所述移动终端的中央处理器CPU使用信息的第一配置文件中获取所述无响应时所述移动终端的当前CPU占用值;Acquiring the current CPU usage value of the mobile terminal when there is no response from a first configuration file including CPU usage information of the central processing unit of the mobile terminal;
判断所述当前CPU占用值是否超过预设的第一阈值;judging whether the current CPU usage value exceeds a preset first threshold;
若超过所述第一阈值,则生成所述移动终端的CPU当前超载的诊断结果;If the first threshold is exceeded, generating a diagnosis result that the CPU of the mobile terminal is currently overloaded;
所述生成与所述诊断结果对应的用于解决所述无响应的操作提示信息,包括:The generating the operation prompt information for solving the non-response corresponding to the diagnosis result includes:
根据所述移动终端的CPU当前超载的诊断结果,生成用于提示用户清理所述移动终端内存空间的操作提示信息。According to the current overload diagnosis result of the CPU of the mobile terminal, generate operation prompt information for prompting the user to clean up the memory space of the mobile terminal.
可选的,所述按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果,包括:Optionally, the diagnosing the mobile terminal according to a preset diagnosis rule to obtain the non-responsive diagnosis result includes:
检测包括所述移动终端的运行栈信息的第二配置文件中是否存在与预设的异常关键字相同的关键字;Detecting whether the same keyword as the preset abnormal keyword exists in the second configuration file including the running stack information of the mobile terminal;
根据所述相同的关键字,生成用于描述所述相同的关键字对应的异常的诊断结果;According to the same keyword, generate a diagnosis result for describing the abnormality corresponding to the same keyword;
所述生成与所述诊断结果对应的用于解决所述无响应的操作提示信息,包括:The generating the operation prompt information for solving the non-response corresponding to the diagnosis result includes:
生成用于解决所述相同的关键字对应的异常的操作提示信息。Generate operation prompt information for solving the exception corresponding to the same keyword.
可选的,所述操作提示信息包括所述诊断结果。Optionally, the operation prompt information includes the diagnosis result.
可选的,在所述按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果之前,所述方法还包括:Optionally, before the mobile terminal is diagnosed according to a preset diagnosis rule and the non-responsive diagnosis result is obtained, the method further includes:
输出诊断提示消息,所述诊断提示消息用于提示用户是否需要对所述移动终端进行诊断;Outputting a diagnostic prompt message, where the diagnostic prompt message is used to prompt the user whether to diagnose the mobile terminal;
若接收到用户针对所述诊断提示消息输入的确认诊断指令,则执行所述的按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果的步骤。If a confirmation diagnosis instruction input by the user for the diagnosis prompt message is received, the step of diagnosing the mobile terminal according to a preset diagnosis rule and obtaining the non-responsive diagnosis result is executed.
相应地,本发明实施例还公开了一种移动终端,包括:Correspondingly, the embodiment of the present invention also discloses a mobile terminal, including:
诊断模块,用于当移动终端无响应时,按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果;A diagnostic module, configured to diagnose the mobile terminal according to a preset diagnostic rule when the mobile terminal is unresponsive, and obtain a diagnostic result of the unresponsive;
信息生成模块,用于生成与所述诊断结果对应的用于解决所述无响应的操作提示信息;An information generation module, configured to generate operation prompt information corresponding to the diagnosis result for solving the non-response;
第一输出模块,用于输出所述信息生成模块生成的所述操作提示信息,以提醒用户根据所述操作提示信息对所述移动终端进行操作。The first output module is configured to output the operation prompt information generated by the information generation module, so as to remind the user to operate the mobile terminal according to the operation prompt information.
可选的,所述诊断模块包括:Optionally, the diagnostic module includes:
获取单元,用于当移动终端无响应时,从包括所述移动终端的CPU使用信息的第一配置文件中获取所述无响应时所述移动终端的当前CPU占用值;An acquisition unit, configured to acquire the current CPU usage value of the mobile terminal when the mobile terminal is unresponsive from a first configuration file including CPU usage information of the mobile terminal;
判断单元,用于判断所述获取单元获取的所述当前CPU占用值是否超过预设的第一阈值;a judging unit, configured to judge whether the current CPU occupancy value acquired by the acquiring unit exceeds a preset first threshold;
第一生成单元,用于在所述判断单元的判断结果为所述当前CPU占用值超过所述第一阈值时,生成所述移动终端的CPU当前超载的诊断结果;A first generating unit, configured to generate a diagnostic result of the current CPU overload of the mobile terminal when the judging result of the judging unit is that the current CPU occupancy value exceeds the first threshold;
所述信息生成模块具体用于:The information generating module is specifically used for:
根据所述移动终端的CPU当前超载的诊断结果,生成用于提示用户清理所述移动终端内存空间的操作提示信息。According to the current overload diagnosis result of the CPU of the mobile terminal, generate operation prompt information for prompting the user to clean up the memory space of the mobile terminal.
可选的,所述诊断模块包括:Optionally, the diagnostic module includes:
检测单元,用于当移动终端无响应时,检测包括所述移动终端的运行栈信息的第二配置文件中是否存在与预设的异常关键字相同的关键字;A detecting unit, configured to detect whether the same keyword as the preset abnormal keyword exists in the second configuration file including the running stack information of the mobile terminal when the mobile terminal is unresponsive;
第二生成单元,用于根据所述相同的关键字,生成用于描述所述相同的关键字对应的异常的诊断结果;A second generating unit, configured to generate a diagnostic result for describing an abnormality corresponding to the same keyword according to the same keyword;
所述信息生成模块具体用于:The information generating module is specifically used for:
生成用于解决所述相同的关键字对应的异常的操作提示信息。Generate operation prompt information for solving the exception corresponding to the same keyword.
可选的,所述操作提示信息包括所述诊断结果。Optionally, the operation prompt information includes the diagnosis result.
可选的,所述移动终端还包括:Optionally, the mobile terminal also includes:
第二输出模块,用于输出诊断提示消息,所述诊断提示消息用于提示用户是否需要对所述移动终端进行诊断;The second output module is configured to output a diagnosis prompt message, and the diagnosis prompt message is used to prompt the user whether to diagnose the mobile terminal;
通知模块,用于在接收到用户针对所述诊断提示消息输入的确认诊断指令时,通知所述诊断模块按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果。The notification module is configured to notify the diagnosis module to diagnose the mobile terminal according to a preset diagnosis rule and obtain the non-response diagnosis result when receiving a confirmation diagnosis instruction input by the user for the diagnosis prompt message.
实施本发明实施例,具有如下有益效果:Implementing the embodiment of the present invention has the following beneficial effects:
本发明实施例可在终端出现无响应时对终端进行无响应诊断,从而得到该无响应的诊断结果,并输出根据该诊断结果得到的操作提示信息,以指导用户解决该无响应问题,使得用户能够知道采取何种措施解决该无响应问题,从而提升了终端运行效率。The embodiment of the present invention can diagnose the non-response of the terminal when there is no response in the terminal, so as to obtain the diagnosis result of the non-response, and output the operation prompt information obtained according to the diagnosis result, so as to guide the user to solve the non-response problem, so that the user It is possible to know what measures to take to solve the non-response problem, thereby improving the operating efficiency of the terminal.
附图说明Description of drawings
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings that need to be used in the embodiments. Obviously, the drawings in the following description are some embodiments of the present invention. Those of ordinary skill in the art can also obtain other drawings based on these drawings without any creative effort.
图1是本发明实施例提供的一种信息提醒方法的流程示意图;FIG. 1 is a schematic flowchart of an information reminder method provided by an embodiment of the present invention;
图2是本发明实施例提供的另一种信息提醒方法的流程示意图;FIG. 2 is a schematic flowchart of another information reminder method provided by an embodiment of the present invention;
图3是本发明实施例提供的又一种信息提醒方法的流程示意图;FIG. 3 is a schematic flowchart of another information reminder method provided by an embodiment of the present invention;
图4是本发明实施例提供的一种移动终端的结构示意图;FIG. 4 is a schematic structural diagram of a mobile terminal provided by an embodiment of the present invention;
图5是本发明实施例提供的另一种移动终端的结构示意图;FIG. 5 is a schematic structural diagram of another mobile terminal provided by an embodiment of the present invention;
图6是本发明实施例提供的又一种移动终端的结构示意图。Fig. 6 is a schematic structural diagram of another mobile terminal provided by an embodiment of the present invention.
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
本发明实施例公开了一种信息提醒方法及移动终端,能够在检测到终端无响应时对终端进行诊断并输出操作提示信息,以指导用户解决该无响应问题,从而提升了终端运行效率。以下分别详细说明。The embodiment of the present invention discloses an information reminder method and a mobile terminal, which can diagnose the terminal and output operation prompt information when no response is detected on the terminal, so as to guide the user to solve the non-response problem, thereby improving the operating efficiency of the terminal. Each will be described in detail below.
请参见图1,图1是本发明实施例提供的一种信息提醒方法的流程示意图,具体的,本发明实施例的所述方法可以包括以下步骤:Please refer to FIG. 1. FIG. 1 is a schematic flowchart of an information reminder method provided by an embodiment of the present invention. Specifically, the method in this embodiment of the present invention may include the following steps:
S101:当移动终端无响应时,按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果。S101: When the mobile terminal does not respond, diagnose the mobile terminal according to a preset diagnosis rule, and obtain a diagnosis result of the non-response.
需要说明的是,本发明实施例的所述方法可具体应用于移动终端中,该移动终端包括但不限于智能手机(如Android手机、iOS手机等)、平板电脑、移动互联网设备(Mobile Internet Devices,MID)、个人数字助理(Personal DigitalAssistant,PDA)等。It should be noted that the method in the embodiment of the present invention can be specifically applied to mobile terminals, which include but are not limited to smart phones (such as Android phones, iOS phones, etc.), tablet computers, mobile Internet devices (Mobile Internet Devices, etc.) , MID), Personal Digital Assistant (Personal Digital Assistant, PDA), etc.
具体实施例中,当终端出现无响应的情况时,即可按照预设的诊断规则对当前终端进行诊断,比如诊断发生无响应时当前终端CPU的使用情况,和/或发生无响应时终端运行栈(trace)的情况,从而得到该无响应的诊断结果。其中,该诊断结果可包括CPU超载(即CPU繁忙)、发生死锁现象、应用自身主线程操作数据库、应用自身主线程操作网络以及应用与当前终端不兼容等等。In a specific embodiment, when the terminal is unresponsive, the current terminal can be diagnosed according to the preset diagnostic rules, such as diagnosing the usage of the current terminal CPU when there is no response, and/or when the terminal is unresponsive. stack (trace), so as to obtain the unresponsive diagnostic result. Wherein, the diagnosis result may include CPU overload (that is, CPU is busy), deadlock phenomenon, the main thread of the application itself operates the database, the main thread of the application itself operates the network, the application is not compatible with the current terminal, and so on.
S102:生成与所述诊断结果对应的用于解决所述无响应的操作提示信息。S102: Generate operation prompt information corresponding to the diagnosis result for solving the non-response.
具体实施例中,在得到对当前无响应的诊断结果之后,即可生成与该诊断结果对应的操作提示信息,以指导用户解决该无响应问题。例如,在诊断得到当前终端CPU繁忙的诊断结果之后,即可生成一个提醒用户清理终端内存空间的操作提示信息,从而解决该CPU繁忙导致的无响应问题。In a specific embodiment, after the diagnosis result of the current non-response is obtained, operation prompt information corresponding to the diagnosis result can be generated to guide the user to solve the non-response problem. For example, after the diagnostic result that the current terminal CPU is busy is obtained, an operation prompt message reminding the user to clean up the terminal memory space can be generated, so as to solve the unresponsive problem caused by the busy CPU.
S103:输出所述操作提示信息,以提醒用户根据所述操作提示信息对所述移动终端进行操作。S103: Output the operation prompt information to remind the user to operate the mobile terminal according to the operation prompt information.
具体的,终端在输出该操作提示信息时,可具体通过一个dialog框来输出该操作提示信息,以通知用户当前无响应的解决措施,用户即可根据该输出的操作提示对终端进行操作,从而解决该无响应问题。由于目前终端系统发生无响应时,也会弹出无响应的dialog框告知用户,因此,可直接在该dialog框中增加该操作提示信息,提醒用户处理该无响应问题。Specifically, when the terminal outputs the operation prompt information, it can specifically output the operation prompt information through a dialog box to notify the user of the current unresponsive solution, and the user can operate the terminal according to the output operation prompt, thereby Fix the unresponsiveness. Since at present, when no response occurs in the terminal system, an unresponsive dialog box will also pop up to inform the user. Therefore, the operation prompt information can be directly added to the dialog box to remind the user to deal with the unresponsive problem.
进一步的,在所述按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果之前,该终端还可输出诊断提示消息,所述诊断提示消息用于提示用户是否需要对所述移动终端进行诊断;若接收到用户针对所述诊断提示消息输入的确认诊断指令,则执行所述的按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果的步骤。Further, before the mobile terminal is diagnosed according to the preset diagnosis rules and the diagnosis result of no response is obtained, the terminal can also output a diagnosis prompt message, and the diagnosis prompt message is used to prompt the user whether to Diagnose the mobile terminal; if a confirmation diagnosis instruction input by the user for the diagnosis prompt message is received, execute the diagnosis of the mobile terminal according to the preset diagnosis rules, and obtain the non-responsive diagnosis result steps.
实施本发明实施例可在终端出现无响应时对终端进行无响应诊断,从而得到该无响应的诊断结果,并输出根据该诊断结果得到的操作提示信息,以指导用户解决该无响应问题,使得用户能够知道采取何种措施解决该无响应问题,从而提升了终端运行效率。Implementing the embodiment of the present invention can diagnose the non-response of the terminal when there is no response in the terminal, so as to obtain the diagnosis result of the non-response, and output the operation prompt information obtained according to the diagnosis result to guide the user to solve the non-response problem, so that The user can know what measures to take to solve the non-response problem, thereby improving the operating efficiency of the terminal.
进一步的,请参见图2,图2是本发明实施例提供的另一种信息提醒方法的流程示意图,具体的,本发明实施例的所述方法可以包括以下步骤:Further, please refer to FIG. 2. FIG. 2 is a schematic flowchart of another information reminder method provided by an embodiment of the present invention. Specifically, the method in this embodiment of the present invention may include the following steps:
S201:当移动终端无响应时,从包括所述移动终端的中央处理器CPU使用信息的第一配置文件中获取所述无响应时所述移动终端的当前CPU占用值。S201: When the mobile terminal does not respond, acquire a current CPU usage value of the mobile terminal at the time of no response from a first configuration file including CPU usage information of a central processing unit of the mobile terminal.
在可选的实施例中,终端可根据对无响应时当前终端CPU的使用情况的诊断,来获取得到该无响应对应的操作提示信息。具体的,终端中存储有记录了该终端CPU的当前使用信息的第一配置文件,当终端发生无响应问题时,即可从该第一配置文件中查找出当前CPU占用值。其中,该当前CPU占用值可处于所述第一配置文件中的特定位置,终端查找该当前CPU占用值时,即可将从该配置文件终端的特定位置读取出的数值作为该当前CPU占用值。In an optional embodiment, the terminal may obtain the operation prompt information corresponding to the no response according to the diagnosis of the current CPU usage of the terminal when there is no response. Specifically, the terminal stores a first configuration file that records the current usage information of the terminal's CPU, and when the terminal does not respond, the current CPU usage value can be found from the first configuration file. Wherein, the current CPU occupancy value may be at a specific position in the first configuration file. When the terminal searches for the current CPU occupancy value, it can use the value read from the specific position of the configuration file terminal as the current CPU occupancy value. value.
进一步的,在获取该当前CPU占用值之前,终端还可以输出一个诊断提示消息,用于提醒用户是否需要对该终端进行诊断,并在接收到用户针对该诊断提示消息输入的确认诊断指令,比如接收到用户点击该诊断提示消息对应的确认按键触发的确认诊断指令时,即可触发执行从包括所述移动终端的CPU使用信息的第一配置文件中获取所述无响应时所述移动终端的当前CPU占用值;否则,不做任何处理。Further, before obtaining the current CPU usage value, the terminal can also output a diagnosis prompt message to remind the user whether to diagnose the terminal, and after receiving a confirmation diagnosis instruction input by the user for the diagnosis prompt message, such as When receiving the confirmation diagnosis instruction triggered by the user clicking the confirmation button corresponding to the diagnosis prompt message, it can trigger the execution of obtaining the mobile terminal when there is no response from the first configuration file including the CPU usage information of the mobile terminal. Current CPU usage value; otherwise, do nothing.
S202:判断所述当前CPU占用值是否超过预设的第一阈值。S202: Determine whether the current CPU usage value exceeds a preset first threshold.
S203:生成所述移动终端的CPU当前超载的诊断结果。S203: Generate a diagnosis result that the CPU of the mobile terminal is currently overloaded.
具体的,可预先设置一个CPU占用阈值即第一阈值,比如设置为96%,若当前CPU占用值超过该96%,则可生成一个表明CPU当前超载,即系统繁忙的诊断结果。Specifically, a CPU occupancy threshold, ie, the first threshold, may be preset, for example, set to 96%. If the current CPU occupancy value exceeds the 96%, a diagnostic result indicating that the CPU is currently overloaded, that is, the system is busy, may be generated.
S204:根据所述移动终端的CPU当前超载的诊断结果,生成用于提示用户清理所述移动终端内存空间的操作提示信息。S204: Generate operation prompt information for prompting the user to clean up the memory space of the mobile terminal according to the current overload diagnosis result of the CPU of the mobile terminal.
S205:输出所述操作提示信息,以提醒用户根据所述操作提示信息对所述移动终端进行操作。S205: Output the operation prompt information to remind the user to operate the mobile terminal according to the operation prompt information.
在诊断得到当前系统繁忙的诊断结果之后,即可生成一个用于解决该系统繁忙问题的操作提示信息,比如生成一个提示用户清理内存空间的操作提示信息,并输出该操作提示信息,从而解决该CPU繁忙导致的无响应问题。可选的,所述操作提示信息中还可包括该诊断结果,即可同时输出该无响应的原因及解决措施。After the diagnostic result of the current system busy is obtained, an operation prompt message for solving the system busy problem can be generated, for example, an operation prompt message prompting the user to clean up the memory space is generated, and the operation prompt message is output, so as to solve the problem Unresponsiveness caused by busy CPU. Optionally, the diagnosis result may also be included in the operation prompt information, that is, the cause of the non-response and the solution can be output at the same time.
在本发明实施例中,可在终端发生无响应问题时对终端进行无响应诊断,获取得到当前CPU占用值,并在该当前CPU占用值超过预设阈值时确定CPU当前超载,得到该CPU当前超载的诊断结果,从而输出提示用户清理终端内存空间的操作提示信息,以指导用户解决该CPU超载问题,使得提升了终端运行效率。In the embodiment of the present invention, when the terminal does not respond, the terminal can be diagnosed as unresponsive, and the current CPU occupancy value can be obtained, and when the current CPU occupancy value exceeds the preset threshold, it can be determined that the CPU is currently overloaded, and the current CPU occupancy value can be obtained. The diagnostic result of overloading, so as to output the operation prompt information prompting the user to clean up the terminal memory space, so as to guide the user to solve the CPU overloading problem, so as to improve the operating efficiency of the terminal.
进一步的,请一并参见图3,图3是本发明实施例提供的又一种信息提醒方法的流程示意图,具体的,本发明实施例的所述方法可以包括以下步骤:Further, please refer to FIG. 3 together. FIG. 3 is a schematic flowchart of another information reminder method provided by an embodiment of the present invention. Specifically, the method in this embodiment of the present invention may include the following steps:
S301:当移动终端无响应时,检测包括所述移动终端的运行栈信息的第二配置文件中是否存在与预设的异常关键字相同的关键字。S301: When the mobile terminal does not respond, detect whether a keyword identical to a preset abnormal keyword exists in the second configuration file including the running stack information of the mobile terminal.
在可选的实施例中,终端还可根据对无响应时当前终端的运行栈情况的诊断,来获取得到该无响应对应的操作提示信息。具体的,终端还存储有记录了该终端的运行栈信息的第二配置文件。当终端发生无响应问题时,即可触发检测该第二配置文件中是否存在与预设的异常关键字相同的关键字。其中,该异常关键字可由系统设置得到,或者由相关研发人员自定义设置得到,本发明实施例不做限定。In an optional embodiment, the terminal may also obtain the operation prompt information corresponding to the no response according to the diagnosis of the current running stack of the terminal when there is no response. Specifically, the terminal also stores a second configuration file that records the running stack information of the terminal. When the terminal does not respond, it can be triggered to detect whether there is a keyword identical to the preset abnormal keyword in the second configuration file. Wherein, the abnormal keyword can be obtained through system settings, or can be obtained through custom settings by relevant R&D personnel, which is not limited in this embodiment of the present invention.
具体的,该异常关键字可包括多个,所述检测包括所述移动终端的运行栈信息的第二配置文件中是否存在与预设的异常关键字相同的关键字,可以具体为:检测包括所述移动终端的运行栈信息的第二配置文件中是否存在与多个所述异常关键字中任一个相同的关键字;若存在与多个所述异常关键字中任一个相同的关键字,则确定所述第二配置文件中存在与预设的异常关键字相同的关键字。Specifically, the abnormal keyword may include multiple, and the detecting includes whether there is a keyword identical to the preset abnormal keyword in the second configuration file of the running stack information of the mobile terminal, which may specifically be: detecting includes Whether there is a keyword identical to any one of the plurality of abnormal keywords in the second configuration file of the running stack information of the mobile terminal; if there is a keyword identical to any one of the plurality of abnormal keywords, Then it is determined that there is a keyword identical to the preset abnormal keyword in the second configuration file.
S302:根据所述相同的关键字,生成用于描述所述相同的关键字对应的异常的诊断结果。S302: According to the same keyword, generate a diagnosis result for describing an abnormality corresponding to the same keyword.
S303:生成用于解决所述相同的关键字对应的异常的操作提示信息。S303: Generate operation prompt information for resolving the exception corresponding to the same keyword.
具体来说,可预先设置得到多个异常关键字,如“-waiting on”、“ContentResolver.query”、“MessageQueue.nativePollOnce”、“OSNetworkSystem.receiveStream”、“VMRuntime.trackExternalAllocation”等。若第二配置文件如tracesFile文件中包括“-waiting on”这个异常关键字,则表明产生了死锁现象,应用自身出现问题,则可生成一个用于描述该应用出现死锁现象的诊断结果,并可生成一个用于提示用户更新应用的操作提示信息;若该tracesFile文件中包括“ContentResolver.query”这个异常关键字,则表明由于应用自身代码不规范导致应用自身主线程操作数据库,则可生成一个用于描述该应用自身主线程操作数据库的诊断结果,并可生成一个用于提示用户更新应用或清理终端内存空间(清理内存空间同样能减少该应用自身主线程操作数据库的情况的发生)的操作提示信息;若该tracesFile文件中包括“MessageQueue.nativePollOnce”这个异常关键字,则表明终端CPU当前超载及终端系统繁忙,则可生成一个用于描述该系统繁忙的诊断结果,并可生成一个用于提示用户清理终端内存空间的操作提示信息;若该tracesFile文件中包括“OSNetworkSystem.receiveStream”这个异常关键字,则表明由于应用自身代码不规范导致应用自身主线程操作网络,则可生成一个用于描述该应用自身主线程操作网络的诊断结果,并可生成一个用于提示用户更新应用或者等到网络较好的情况下使用的操作提示信息;若该tracesFile文件中包括“VMRuntime.trackExternalAllocation”这个异常关键字,则表明应用和终端不兼容,则可生成一个应用与终端不兼容的诊断结果,并生成一个用于提示用户解决该不兼容问题的操作提示信息,比如卸载该应用或其他解决该不兼容问题的方式。可选的,所述操作提示信息中还可包括该诊断结果,即可同时输出该无响应的原因及解决措施。Specifically, multiple exception keywords can be preset, such as "-waiting on", "ContentResolver.query", "MessageQueue.nativePollOnce", "OSNetworkSystem.receiveStream", "VMRuntime.trackExternalAllocation", etc. If the second configuration file, such as the tracesFile file, includes the abnormal keyword "-waiting on", it indicates that a deadlock phenomenon has occurred, and the application itself has a problem, and a diagnostic result describing the deadlock phenomenon of the application can be generated. And can generate an operation prompt message to prompt the user to update the application; if the tracesFile file includes the abnormal keyword "ContentResolver. One is used to describe the diagnostic result of the application's own main thread operating the database, and can generate a message to prompt the user to update the application or clean up the terminal memory space (clearing the memory space can also reduce the occurrence of the application's own main thread operating the database) Operation prompt information; if the tracesFile file includes the abnormal keyword "MessageQueue.nativePollOnce", it indicates that the terminal CPU is currently overloaded and the terminal system is busy, and a diagnostic result describing the busyness of the system can be generated, and a It is used to prompt the user to clean up the operation prompt information of the terminal memory space; if the tracesFile file includes the abnormal keyword "OSNetworkSystem.receiveStream", it indicates that the main thread of the application itself operates the network due to irregular codes of the application itself. Describe the diagnosis result of the application's own main thread operating the network, and generate an operation prompt message to prompt the user to update the application or wait until the network is better; if the tracesFile file includes the abnormal key "VMRuntime.trackExternalAllocation" word, it indicates that the application is not compatible with the terminal, and a diagnosis result of the incompatibility of the application and the terminal can be generated, and an operation prompt message for prompting the user to solve the incompatibility problem can be generated, such as uninstalling the application or other methods to solve the incompatibility way of the problem. Optionally, the diagnosis result may also be included in the operation prompt information, that is, the cause of the non-response and the solution can be output at the same time.
S304:输出所述操作提示信息,以提醒用户根据所述操作提示信息对所述移动终端进行操作。S304: Output the operation prompt information to remind the user to operate the mobile terminal according to the operation prompt information.
在本发明实施例中,可在终端发生无响应问题时对终端的运行栈信息进行无响应诊断,即检测包括该运行栈信息的配置文件中是否存在预设的异常关键字,并在存在时生成解决该异常关键字对应的异常的的操作提示信息,以指导用户解决该异常导致的无响应问题,从而提升了终端运行效率。In the embodiment of the present invention, when the terminal does not respond, a non-response diagnosis can be performed on the running stack information of the terminal, that is, to detect whether there is a preset abnormal keyword in the configuration file that includes the running stack information, and if it exists, The operation prompt information for solving the exception corresponding to the exception keyword is generated to guide the user to solve the non-response problem caused by the exception, thereby improving the operating efficiency of the terminal.
进一步可选的,终端还可根据对无响应时当前终端CPU的使用情况和运行栈情况的诊断,来获取得到该无响应对应的操作提示信息。具体的,当移动终端无响应时,可以从包括所述移动终端的CPU使用信息的第一配置文件中获取所述无响应时所述移动终端的当前CPU占用值;判断所述当前CPU占用值是否超过预设的第一阈值;若超过所述第一阈值,则生成所述移动终端的CPU当前超载的诊断结果,并根据所述移动终端的CPU当前超载的诊断结果,生成用于提示用户清理所述移动终端内存空间的操作提示信息。进一步的,若该当前CPU占用值未超过所述第一阈值,则检测包括所述移动终端的运行栈信息的第二配置文件中是否存在与预设的异常关键字相同的关键字;根据所述相同的关键字,生成用于描述所述相同的关键字对应的异常的诊断结果,并生成用于解决所述相同的关键字对应的异常的操作提示信息。Further optionally, the terminal can also obtain the operation prompt information corresponding to the no response according to the diagnosis of the current terminal CPU usage and running stack status when there is no response. Specifically, when the mobile terminal does not respond, the current CPU occupancy value of the mobile terminal at the time of no response can be obtained from a first configuration file including the CPU usage information of the mobile terminal; and the current CPU occupancy value is judged Whether it exceeds the preset first threshold; if it exceeds the first threshold, generate a diagnosis result that the CPU of the mobile terminal is currently overloaded, and generate a message for prompting the user according to the diagnosis result that the CPU of the mobile terminal is currently overloaded. Operation prompt information for clearing the memory space of the mobile terminal. Further, if the current CPU occupancy value does not exceed the first threshold, it is detected whether there is a keyword identical to the preset abnormal keyword in the second configuration file including the running stack information of the mobile terminal; The same keyword is used to generate a diagnostic result for describing the abnormality corresponding to the same keyword, and operation prompt information for solving the abnormality corresponding to the same keyword is generated.
举例来说,终端如手机无响应一般是某一个应用发生无响应或某一个进程发生无响应。对于安卓系统,该手机无响应包括:广播无响应即BroadcastTimeout,服务无响应即Service Timeout、按键或触摸无响应即Key DispatchTimeout。而无论发生哪一种无响应,代码都会跑到这样的一个类的方法里,这个类是ActivityManagerService.java,方法是appNotResponding,从中,可诊断得到以下数据:For example, if a terminal such as a mobile phone does not respond, it is generally a certain application or a certain process that does not respond. For the Android system, the mobile phone does not respond, including: Broadcast Timeout if the broadcast does not respond, Service Timeout if the service does not respond, and Key DispatchTimeout if the button or touch does not respond. No matter which kind of non-response occurs, the code will run to the method of such a class. This class is ActivityManagerService.java, and the method is appNotResponding. From it, the following data can be diagnosed:
其中,该cpuInfo即第一配置文件,该cpuInfo中包括发生无响应时手机CPU使用信息;该tracesFile即为第二配置文件,该tracesFile中包括发生无响应时手机运行栈信息。Wherein, the cpuInfo is the first configuration file, and the cpuInfo includes the CPU usage information of the mobile phone when no response occurs; the tracesFile is the second configuration file, and the tracesFile includes the running stack information of the mobile phone when no response occurs.
具体的,可从cpuInfo即第一配置文件中获取无响应时终端的当前CPU占用值。该cpuInfo中包括以下格式的数据:Specifically, the current CPU usage value of the terminal when there is no response may be obtained from cpuInfo, that is, the first configuration file. The cpuInfo includes data in the following formats:
55%TOTAL:44%user+10%kernel+0.8%iowait55% TOTAL: 44% user + 10% kernel + 0.8% iowait
具体的,可设置读取TOTAL前面的百分比数据即目标位置的数据(如这里显示为55%),将该百分比作为当前CPU占用值。如果读取的这个值超过96%,则表明当前系统比较繁忙即CPU超载,则可生成一个CPU超载的诊断结果,并根据该诊断结果生成一个用于提示用户清理内存空间的操作提示信息,以提醒用户清理内存。Specifically, it may be set to read the percentage data in front of TOTAL, that is, the data of the target position (as shown here as 55%), and use this percentage as the current CPU usage value. If the read value exceeds 96%, it indicates that the current system is relatively busy, that is, the CPU is overloaded, and a diagnosis result of CPU overload can be generated, and an operation prompt message for prompting the user to clean up the memory space can be generated according to the diagnosis result, so as to Remind the user to clean up memory.
如果该百分比小于或等于96%,则还可检测tracesFile即第二配置文件中是否存在异常关键字。该异常关键字可预先设置得到,如“-waiting on”、“ContentResolver.query”、“MessageQueue.nativePollOnce”、“OSNetworkSystem.receiveStream”、“VMRuntime.trackExternalAllocation”等。并在检测到该tracesFile存在上述异常关键字时,生成用于描述该异常关键字对应的异常的诊断结果,并根据该诊断结果生成用于解决该异常关键字对应的异常的操作提示信息,具体请参照图3对应实施例的相关描述,此处不再赘述。If the percentage is less than or equal to 96%, it is also possible to detect whether there is an abnormal keyword in the tracesFile, that is, the second configuration file. The exception keyword can be pre-set, such as "-waiting on", "ContentResolver.query", "MessageQueue.nativePollOnce", "OSNetworkSystem.receiveStream", "VMRuntime.trackExternalAllocation", etc. And when it is detected that the tracesFile has the above-mentioned abnormal keyword, a diagnostic result for describing the abnormality corresponding to the abnormal keyword is generated, and an operation prompt message for solving the abnormality corresponding to the abnormal keyword is generated according to the diagnostic result, specifically Please refer to the relevant description of the corresponding embodiment in FIG. 3 , and details are not repeated here.
通过本发明实施例,可在终端发生无响应问题时根据终端CPU使用信息进行无响应诊断,获取得到当前CPU占用值,并在该当前CPU占用值超过预设阈值时确定CPU当前超载,得到该CPU当前超载的诊断结果,从而输出提示用户清理终端内存空间的操作提示信息,以指导用户解决该CPU超载问题。进一步的,若该当前CPU占用值未超过该预设阈值,还可对终端的运行栈信息进行无响应诊断,即检测包括该运行栈信息的配置文件中是否存在预设的异常关键字,并在存在时生成解决该异常关键字对应的异常的操作提示信息,以指导用户解决该异常导致的无响应问题,从而提升了终端运行效率。Through the embodiment of the present invention, when the terminal does not respond, it can be diagnosed according to the terminal CPU usage information to obtain the current CPU occupancy value, and when the current CPU occupancy value exceeds the preset threshold, it can be determined that the CPU is currently overloaded, and the The diagnostic result of the current CPU overload, so as to output the operation prompt information prompting the user to clear the terminal memory space, so as to guide the user to solve the CPU overload problem. Further, if the current CPU occupancy value does not exceed the preset threshold, it is also possible to perform a non-response diagnosis on the running stack information of the terminal, that is, to detect whether there is a preset abnormal keyword in the configuration file including the running stack information, and When it exists, the operation prompt information for solving the exception corresponding to the exception keyword is generated to guide the user to solve the non-response problem caused by the exception, thereby improving the operating efficiency of the terminal.
请参见图4,图4是本发明实施例提供的一种移动终端的结构示意图,具体的,本发明实施例的所述移动终端包括诊断模块11、信息生成模块12以及第一输出模块13。其中,Please refer to FIG. 4 . FIG. 4 is a schematic structural diagram of a mobile terminal provided by an embodiment of the present invention. Specifically, the mobile terminal of the embodiment of the present invention includes a diagnosis module 11 , an information generation module 12 and a first output module 13 . in,
所述诊断模块11,用于当移动终端无响应时,按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果。The diagnosis module 11 is configured to diagnose the mobile terminal according to a preset diagnosis rule when the mobile terminal does not respond, and obtain a diagnosis result of the no response.
需要说明的是,本发明实施例的所述移动终端包括但不限于智能手机(如Android手机、iOS手机等)、平板电脑、MID或PDA等。It should be noted that the mobile terminal in the embodiment of the present invention includes, but is not limited to, a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a MID or a PDA, and the like.
具体实施例中,当终端出现无响应的情况时,诊断模块11即可按照预设的诊断规则对当前终端进行诊断,比如诊断发生无响应时当前终端CPU的使用情况,和/或发生无响应时终端运行栈(trace)的情况,从而得到该无响应的诊断结果。其中,该诊断结果可包括CPU超载(即CPU繁忙)、发生死锁现象、应用自身主线程操作数据库、应用自身主线程操作网络以及应用与当前终端不兼容等等。In a specific embodiment, when the terminal does not respond, the diagnosis module 11 can diagnose the current terminal according to the preset diagnosis rules, such as diagnosing the usage of the current terminal CPU when no response occurs, and/or no response occurs When the terminal runs the stack (trace), the unresponsive diagnostic result is obtained. Wherein, the diagnosis result may include CPU overload (that is, CPU is busy), deadlock phenomenon, the main thread of the application itself operates the database, the main thread of the application itself operates the network, the application is not compatible with the current terminal, and so on.
所述信息生成模块12,用于生成与所述诊断结果对应的用于解决所述无响应的操作提示信息。The information generation module 12 is configured to generate operation prompt information corresponding to the diagnosis result and used to solve the non-response.
具体实施例中,在诊断模块11得到对当前无响应的诊断结果之后,信息生成模块12即可生成与该诊断结果对应的操作提示信息,以指导用户解决该无响应问题。例如,在诊断模块11诊断得到当前终端CPU繁忙的诊断结果之后,信息生成模块12即可生成一个提醒用户清理终端内存空间的操作提示信息,从而解决该CPU繁忙导致的无响应问题。In a specific embodiment, after the diagnosis module 11 obtains the diagnosis result of the current non-response, the information generation module 12 can generate operation prompt information corresponding to the diagnosis result to guide the user to solve the non-response problem. For example, after the diagnostic module 11 diagnoses that the current terminal CPU is busy, the information generating module 12 can generate an operation prompt message reminding the user to clean up the terminal memory space, thereby solving the unresponsive problem caused by the busy CPU.
所述第一输出模块13,用于输出所述信息生成模块12生成的所述操作提示信息,以提醒用户根据所述操作提示信息对所述移动终端进行操作。The first output module 13 is configured to output the operation prompt information generated by the information generating module 12, so as to remind the user to operate the mobile terminal according to the operation prompt information.
具体的,第一输出模块13在输出该操作提示信息时,可具体通过一个dialog框来输出该操作提示信息,以通知用户当前无响应的解决措施,用户即可根据该输出的操作提示对终端进行操作,从而解决该无响应问题。Specifically, when the first output module 13 outputs the operation prompt information, it can specifically output the operation prompt information through a dialog box to notify the user of the current unresponsive solution, and the user can prompt the terminal according to the output operation prompt Take action to resolve the unresponsiveness.
实施本发明实施例可在终端出现无响应时对终端进行无响应诊断,从而得到该无响应的诊断结果,并输出根据该诊断结果对应的操作提示信息,以指导用户解决该无响应问题,使得用户能够知道采取何种措施解决该无响应问题,从而提升了终端运行效率。The implementation of the embodiment of the present invention can diagnose the non-response of the terminal when there is no response in the terminal, so as to obtain the diagnosis result of the non-response, and output the operation prompt information corresponding to the diagnosis result to guide the user to solve the non-response problem, so that The user can know what measures to take to solve the non-response problem, thereby improving the operating efficiency of the terminal.
进一步的,请参见图5,图5是本发明实施例提供的另一种移动终端的结构示意图,具体的,本发明实施例的所述移动终端包括上述图4对应实施例中移动终端的诊断模块11、信息生成模块12以及第一输出模块13。进一步的,在本发明实施例中,所述诊断模块11可包括:Further, please refer to FIG. 5. FIG. 5 is a schematic structural diagram of another mobile terminal provided by an embodiment of the present invention. Specifically, the mobile terminal in this embodiment of the present invention includes the diagnosis module of the mobile terminal in the above-mentioned embodiment corresponding to FIG. 4 11. An information generation module 12 and a first output module 13. Further, in the embodiment of the present invention, the diagnostic module 11 may include:
获取单元111,用于当移动终端无响应时,从包括所述移动终端的中央处理器CPU使用信息的第一配置文件中获取所述无响应时所述移动终端的当前CPU占用值;The acquiring unit 111 is configured to acquire the current CPU usage value of the mobile terminal when the mobile terminal is unresponsive from a first configuration file including CPU usage information of the central processing unit of the mobile terminal;
判断单元112,用于判断所述获取单元111获取的所述当前CPU占用值是否超过预设的第一阈值;A judging unit 112, configured to judge whether the current CPU usage value acquired by the acquiring unit 111 exceeds a preset first threshold;
第一生成单元113,用于在所述判断单元112的判断结果为所述当前CPU占用值超过所述第一阈值时,生成所述移动终端的CPU当前超载的诊断结果。The first generating unit 113 is configured to generate a diagnosis result that the CPU of the mobile terminal is currently overloaded when the judging result of the judging unit 112 is that the current CPU occupancy value exceeds the first threshold.
在可选的实施例中,终端可根据对无响应时当前终端CPU的使用情况的诊断,来获取得到该无响应对应的操作提示信息。具体的,终端中存储有记录了该终端CPU的当前使用信息的第一配置文件,当终端发生无响应问题时,获取单元111即可从该第一配置文件中查找出当前CPU占用值。其中,该当前CPU占用值可处于所述第一配置文件中的特定位置,获取单元111查找该当前CPU占用值时,即可将从该配置文件终端的特定位置读取出的数值作为该当前CPU占用值。In an optional embodiment, the terminal may obtain the operation prompt information corresponding to the no response according to the diagnosis of the current CPU usage of the terminal when there is no response. Specifically, the terminal stores a first configuration file that records the current usage information of the terminal's CPU. When the terminal does not respond, the obtaining unit 111 can find out the current CPU usage value from the first configuration file. Wherein, the current CPU occupancy value may be at a specific position in the first configuration file, and when the acquisition unit 111 searches for the current CPU occupancy value, the value read from the specific position of the configuration file terminal can be used as the current CPU occupancy value. CPU usage value.
具体的,可预先设置一个CPU占用阈值即第一阈值,比如设置为96%,若判断单元112判断得到当前CPU占用值超过该96%,则可通过第一生成单元113生成一个表明CPU当前超载,即系统繁忙的诊断结果。Specifically, a CPU occupancy threshold, that is, the first threshold, may be preset, for example, set to 96%. If the judging unit 112 judges that the current CPU occupancy exceeds the 96%, the first generating unit 113 may generate a threshold indicating that the CPU is currently overloaded. , which is the system busy diagnostic result.
所述信息生成模块12可具体用于:The information generation module 12 can be specifically used for:
根据所述移动终端的CPU当前超载的诊断结果,生成用于提示用户清理所述移动终端内存空间的操作提示信息。According to the current overload diagnosis result of the CPU of the mobile terminal, generate operation prompt information for prompting the user to clean up the memory space of the mobile terminal.
在诊断模块11诊断得到当前系统繁忙的诊断结果之后,信息生成模块12即可生成一个用于解决该系统繁忙问题的操作提示信息,比如生成一个提示用户清理内存空间的操作提示信息,并通过第一输出模块13输出该操作提示信息,从而解决该CPU繁忙导致的无响应问题。可选的,所述操作提示信息中还可包括该诊断结果,即第一输出模块13可同时输出该无响应的原因及解决措施。After the diagnosis module 11 diagnoses and obtains the diagnosis result that the current system is busy, the information generation module 12 can generate an operation prompt message for solving the system busy problem, such as generating an operation prompt message prompting the user to clean up the memory space, and through the first An output module 13 outputs the operation prompt information, so as to solve the problem of no response caused by the busy CPU. Optionally, the diagnosis result may also be included in the operation prompt information, that is, the first output module 13 may simultaneously output the cause of the non-response and the solution.
在本发明实施例中,可在终端发生无响应问题时对终端进行无响应诊断,获取得到当前CPU占用值,并在该当前CPU占用值超过预设阈值时确定CPU当前超载,得到该CPU当前超载的诊断结果,从而输出提示用户清理终端内存空间的操作提示信息,以指导用户解决该CPU超载问题,使得提升了终端运行效率。In the embodiment of the present invention, when the terminal does not respond, the terminal can be diagnosed as unresponsive, and the current CPU occupancy value can be obtained, and when the current CPU occupancy value exceeds the preset threshold, it can be determined that the CPU is currently overloaded, and the current CPU occupancy value can be obtained. The diagnostic result of overloading, so as to output the operation prompt information prompting the user to clean up the terminal memory space, so as to guide the user to solve the CPU overloading problem, so as to improve the operating efficiency of the terminal.
进一步可选的,在本发明实施例中,所述诊断模块11还可以包括:Further optionally, in the embodiment of the present invention, the diagnosis module 11 may also include:
检测单元114,用于当移动终端无响应时,检测包括所述移动终端的运行栈信息的第二配置文件中是否存在与预设的异常关键字相同的关键字;The detection unit 114 is configured to detect whether the same keyword as the preset abnormal keyword exists in the second configuration file including the running stack information of the mobile terminal when the mobile terminal does not respond;
第二生成单元115,用于根据所述相同的关键字,生成用于描述所述相同的关键字对应的异常的诊断结果。The second generation unit 115 is configured to generate, according to the same keyword, a diagnosis result for describing an abnormality corresponding to the same keyword.
在可选的实施例中,终端还可根据对无响应时当前终端的运行栈情况的诊断,获取得到该无响应对应的操作提示信息。具体的,终端还存储有记录了该终端的运行栈信息的第二配置文件。当终端发生无响应问题时,检测单元114即可触发检测该第二配置文件中是否存在与预设的异常关键字相同的关键字,并在存在时通过第二生成单元115生成用于描述该相同的关键字对应的异常的诊断结果。其中,该异常关键字可由系统设置得到,或者由相关研发人员自定义设置得到,本发明实施例不做限定。In an optional embodiment, the terminal may also obtain the operation prompt information corresponding to the no response according to the diagnosis of the running stack of the current terminal when there is no response. Specifically, the terminal also stores a second configuration file that records the running stack information of the terminal. When the terminal does not respond, the detection unit 114 can trigger to detect whether there is a keyword identical to the preset abnormal keyword in the second configuration file, and if it exists, the second generation unit 115 generates a description for the The abnormal diagnosis results corresponding to the same keyword. Wherein, the abnormal keyword can be obtained through system settings, or can be obtained through custom settings by relevant R&D personnel, which is not limited in this embodiment of the present invention.
具体的,该异常关键字可包括多个,所述检测单元114检测包括所述移动终端的运行栈信息的第二配置文件中是否存在与预设的异常关键字相同的关键字,可以具体为:检测包括所述移动终端的运行栈信息的第二配置文件中是否存在与多个所述异常关键字中任一个相同的关键字;若存在与多个所述异常关键字中任一个相同的关键字,则确定所述第二配置文件中存在与预设的异常关键字相同的关键字。Specifically, the abnormal keyword may include multiple, and the detection unit 114 detects whether there is a keyword identical to the preset abnormal keyword in the second configuration file including the running stack information of the mobile terminal, which may specifically be : Detect whether there is a keyword identical to any one of the plurality of abnormal keywords in the second configuration file including the running stack information of the mobile terminal; if there is a keyword identical to any one of the plurality of abnormal keywords keyword, it is determined that the same keyword as the preset abnormal keyword exists in the second configuration file.
所述信息生成模块12可具体用于:The information generation module 12 can be specifically used for:
生成用于解决所述相同的关键字对应的异常的操作提示信息。Generate operation prompt information for solving the exception corresponding to the same keyword.
具体来说,终端预置有多个异常关键字,如“-waiting on”、“ContentResolver.query”、“MessageQueue.nativePollOnce”、“OSNetworkSystem.receiveStream”、“VMRuntime.trackExternalAllocation”等。若检测单元114检测到第二配置文件如tracesFile文件中包括“-waiting on”这个异常关键字,则表明产生了死锁现象,应用自身出现问题,则第二生成单元115可生成一个用于描述该应用出现死锁现象的诊断结果,并可通过信息生成模块12生成一个用于提示用户更新应用的操作提示信息;若检测单元114检测到该tracesFile文件中包括“ContentResolver.query”这个异常关键字,则表明由于应用自身代码不规范导致应用自身主线程操作数据库,则第二生成单元115可生成一个用于描述该应用自身主线程操作数据库的诊断结果,并可通过信息生成模块12生成一个用于提示用户更新应用或清理终端内存空间(清理内存空间同样能减少该应用自身主线程操作数据库的情况的发生)的操作提示信息;若检测单元114检测到该tracesFile文件中包括“MessageQueue.nativePollOnce”这个异常关键字,则表明终端CPU当前超载及终端系统繁忙,则第二生成单元115可生成一个用于描述该系统繁忙的诊断结果,并可通过信息生成模块12生成一个用于提示用户清理终端内存空间的操作提示信息;若检测单元114检测到该tracesFile文件中包括“OSNetworkSystem.receiveStream”这个异常关键字,则表明由于应用自身代码不规范导致应用自身主线程操作网络,则第二生成单元115可生成一个用于描述该应用自身主线程操作网络的诊断结果,并可通过信息生成模块12生成一个用于提示用户更新应用或者等到网络较好的情况下使用的操作提示信息;若检测单元114检测到该tracesFile文件中包括“VMRuntime.trackExternalAllocation”这个异常关键字,则表明应用和终端不兼容,则第二生成单元115可生成一个应用与终端不兼容的诊断结果,并通过信息生成模块12生成一个用于提示用户解决该不兼容问题的操作提示信息,比如卸载该应用或其他解决的该不兼容问题的方式。可选的,所述操作提示信息中还可包括该诊断结果,即第一输出模块13可同时输出该无响应的原因及解决措施。Specifically, the terminal is preset with multiple abnormal keywords, such as "-waiting on", "ContentResolver.query", "MessageQueue.nativePollOnce", "OSNetworkSystem.receiveStream", "VMRuntime.trackExternalAllocation", etc. If the detection unit 114 detects that the second configuration file includes the abnormal keyword "-waiting on" in the tracesFile file, it indicates that a deadlock phenomenon has occurred, and there is a problem in the application itself, and the second generation unit 115 can generate a file for describing The diagnostic result of the deadlock phenomenon in the application can generate an operation prompt message for prompting the user to update the application through the information generation module 12; if the detection unit 114 detects that the tracesFile file includes the abnormal keyword "ContentResolver.query" , it indicates that the main thread of the application operates the database due to irregular codes of the application itself, and the second generation unit 115 can generate a diagnostic result describing the operation of the database by the main thread of the application itself, and can generate a diagnostic result using the information generation module 12 Operation prompt information for prompting the user to update the application or clean up the terminal memory space (clearing the memory space can also reduce the occurrence of the application’s own main thread operating the database); if the detection unit 114 detects that the tracesFile file includes “MessageQueue.nativePollOnce” This abnormal keyword indicates that the terminal CPU is currently overloaded and the terminal system is busy, and then the second generation unit 115 can generate a diagnosis result describing the busyness of the system, and can generate a diagnostic result for prompting the user to clean the terminal through the information generation module 12. The operation prompt information of the memory space; if the detecting unit 114 detects that the tracesFile file includes the abnormal keyword “OSNetworkSystem.receiveStream”, it indicates that the main thread of the application itself operates the network due to irregular codes of the application itself, and the second generation unit 115 A diagnostic result for describing the network operation of the application's own main thread can be generated, and an operation prompt message for prompting the user to update the application or wait until the network is better can be generated through the information generation module 12; if the detection unit 114 If it is detected that the tracesFile includes the abnormal keyword "VMRuntime.trackExternalAllocation", it indicates that the application is not compatible with the terminal, and then the second generation unit 115 can generate a diagnosis result that the application is not compatible with the terminal, and generate it through the information generation module 12. An operation prompt message used to prompt the user to solve the incompatibility problem, such as uninstalling the application or other ways to solve the incompatibility problem. Optionally, the diagnosis result may also be included in the operation prompt information, that is, the first output module 13 may simultaneously output the cause of the non-response and the solution.
进一步的,在本发明实施例中,所述移动终端还可以包括:Further, in the embodiment of the present invention, the mobile terminal may also include:
第二输出模块14,用于输出诊断提示消息,所述诊断提示消息用于提示用户是否需要对所述移动终端进行诊断;The second output module 14 is configured to output a diagnosis prompt message, and the diagnosis prompt message is used to prompt the user whether to diagnose the mobile terminal;
通知模块15,用于在接收到用户针对所述诊断提示消息输入的确认诊断指令时,通知所述诊断模块11按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果。The notification module 15 is configured to notify the diagnosis module 11 to diagnose the mobile terminal according to the preset diagnosis rules when receiving the confirmation diagnosis instruction input by the user for the diagnosis prompt message, and obtain the non-response diagnosis result.
具体实施例中,当终端无响应时,终端还可以通过第二输出模块14输出一个诊断提示消息,用于提醒用户是否需要对该终端进行诊断,并在接收到用户针对该诊断提示消息输入的确认诊断指令,比如接收到用户点击该诊断提示消息对应的确认按键触发的确认诊断指令时,通过通知模块15通知诊断模块11按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果;否则,不做任何处理。In a specific embodiment, when the terminal does not respond, the terminal can also output a diagnosis prompt message through the second output module 14, which is used to remind the user whether to diagnose the terminal. Confirming the diagnosis instruction, for example, when receiving the confirmation diagnosis instruction triggered by the user clicking the confirmation button corresponding to the diagnosis prompt message, the notification module 15 notifies the diagnosis module 11 to diagnose the mobile terminal according to the preset diagnosis rules, and obtain the no The diagnostic result of the response; otherwise, do nothing.
通过本发明实施例,可在终端发生无响应问题时根据终端CPU使用信息进行无响应诊断,获取得到当前CPU占用值,并在该当前CPU占用值超过预设阈值时确定CPU当前超载,得到该CPU当前超载的诊断结果,从而输出提示用户清理终端内存空间的操作提示信息,以指导用户解决该CPU超载问题。进一步的,若该当前CPU占用值未超过该预设阈值,还可对终端的运行栈信息进行无响应诊断,即检测包括该运行栈信息的配置文件中是否存在预设的异常关键字,并在存在时生成解决该异常关键字对应的异常的操作提示信息,以指导用户解决该异常导致的无响应问题,从而提升了终端运行效率。Through the embodiment of the present invention, when the terminal does not respond, it can be diagnosed according to the terminal CPU usage information to obtain the current CPU occupancy value, and when the current CPU occupancy value exceeds the preset threshold, it can be determined that the CPU is currently overloaded, and the The diagnostic result of the current CPU overload, so as to output the operation prompt information prompting the user to clear the terminal memory space, so as to guide the user to solve the CPU overload problem. Further, if the current CPU occupancy value does not exceed the preset threshold, it is also possible to perform a non-response diagnosis on the running stack information of the terminal, that is, to detect whether there is a preset abnormal keyword in the configuration file including the running stack information, and When it exists, the operation prompt information for solving the exception corresponding to the exception keyword is generated to guide the user to solve the non-response problem caused by the exception, thereby improving the operating efficiency of the terminal.
请参阅图6,图6是本发明实施例提供的又一种移动终端的结构示意图,用于执行上述的信息提醒方法。如图6所示,所述移动终端可以包括:至少一个处理器100,至少一个输入装置200,至少一个输出装置300,存储器500等组件。其中,这些组件通过一条或多条总线400进行通信连接。本领域技术人员可以理解,图6中示出的终端的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:Please refer to FIG. 6 . FIG. 6 is a schematic structural diagram of another mobile terminal provided by an embodiment of the present invention, which is used to implement the above information reminder method. As shown in FIG. 6 , the mobile terminal may include: at least one processor 100 , at least one input device 200 , at least one output device 300 , a memory 500 and other components. Wherein, these components are communicatively connected through one or more buses 400 . Those skilled in the art can understand that the structure of the terminal shown in Figure 6 does not constitute a limitation to the embodiment of the present invention, it can be either a bus structure or a star structure, and it can also include more or more terminals than shown in the figure. Fewer parts, or combining certain parts, or different parts arrangements. in:
处理器100为终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器500内的程序和/或模块,以及调用存储在存储器500内的数据,以执行终端的各种功能和处理数据。处理器100可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器100可以仅包括中央处理器(Central Processing Unit,简称CPU),也可以是CPU、数字信号处理器(digital signal processor,简称DSP)、图形处理器(Graphic ProcessingUnit,简称GPU)及各种控制芯片的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。The processor 100 is the control center of the terminal, and uses various interfaces and lines to connect various parts of the entire terminal, by running or executing programs and/or modules stored in the memory 500, and calling data stored in the memory 500 to execute Various functions of the terminal and processing data. The processor 100 may be composed of an integrated circuit (Integrated Circuit, IC for short), for example, may be composed of a single packaged IC, or may be composed of multiple packaged ICs connected with the same function or different functions. For example, the processor 100 may only include a central processing unit (Central Processing Unit, referred to as CPU), and may also be a CPU, a digital signal processor (digital signal processor, referred to as DSP), a graphics processing unit (Graphic Processing Unit, referred to as GPU) And a combination of various control chips. In the embodiments of the present invention, the CPU may be a single computing core, or may include multiple computing cores.
输入装置200可以包括标准的触摸屏、键盘、摄像头等,也可以包括有线接口、无线接口等。The input device 200 may include a standard touch screen, a keyboard, a camera, etc., and may also include a wired interface, a wireless interface, and the like.
输出装置300可以包括显示屏、扬声器等,也可以包括有线接口、无线接口等。The output device 300 may include a display screen, a speaker, etc., and may also include a wired interface, a wireless interface, and the like.
存储器500可用于存储软件程序以及模块,处理器100、输入装置200以及输出装置300通过调用存储在存储器500中的软件程序以及模块,从而执行终端的各项功能应用以及实现数据处理。存储器500主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等;数据存储区可存储根据终端的使用所创建的数据等。在本发明实施例中,操作系统可以是Android系统、iOS系统或Windows操作系统等等。The memory 500 can be used to store software programs and modules. The processor 100, the input device 200 and the output device 300 can execute various functional applications of the terminal and implement data processing by calling the software programs and modules stored in the memory 500 . The memory 500 mainly includes a program storage area and a data storage area, wherein the program storage area can store an operating system, an application program required by at least one function, etc.; the data storage area can store data created according to the use of the terminal, etc. In the embodiment of the present invention, the operating system may be an Android system, an iOS system, or a Windows operating system and the like.
具体的,处理器100调用存储在存储器500中的应用程序,用于执行以下步骤:Specifically, the processor 100 invokes the application program stored in the memory 500 to perform the following steps:
当移动终端无响应时,按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果;When the mobile terminal does not respond, diagnosing the mobile terminal according to a preset diagnosis rule, and obtaining a diagnosis result of the non-response;
生成与所述诊断结果对应的用于解决所述无响应的操作提示信息;generating operation prompt information corresponding to the diagnosis result for solving the non-response;
输出所述操作提示信息,以提醒用户根据所述操作提示信息对所述移动终端进行操作。Outputting the operation prompt information to remind the user to operate the mobile terminal according to the operation prompt information.
可选的,处理器100调用存储在存储器500中的应用程序执行所述按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果,具体执行以下步骤:Optionally, the processor 100 invokes the application program stored in the memory 500 to execute the diagnosis of the mobile terminal according to the preset diagnosis rules, and obtain the non-responsive diagnosis result, and specifically perform the following steps:
从包括所述移动终端的中央处理器CPU使用信息的第一配置文件中获取所述无响应时所述移动终端的当前CPU占用值;Acquiring the current CPU usage value of the mobile terminal when there is no response from a first configuration file including CPU usage information of the central processing unit of the mobile terminal;
判断所述当前CPU占用值是否超过预设的第一阈值;judging whether the current CPU usage value exceeds a preset first threshold;
若超过所述第一阈值,则生成所述移动终端的CPU当前超载的诊断结果;If the first threshold is exceeded, generating a diagnosis result that the CPU of the mobile terminal is currently overloaded;
处理器100调用存储在存储器500中的应用程序执行所述生成与所述诊断结果对应的用于解决所述无响应的操作提示信息,具体执行以下步骤:The processor 100 invokes the application program stored in the memory 500 to perform the generating of the operation prompt information corresponding to the diagnosis result for solving the non-response, specifically performing the following steps:
根据所述移动终端的CPU当前超载的诊断结果,生成用于提示用户清理所述移动终端内存空间的操作提示信息。According to the current overload diagnosis result of the CPU of the mobile terminal, generate operation prompt information for prompting the user to clean up the memory space of the mobile terminal.
可选的,处理器100调用存储在存储器500中的应用程序执行所述按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果,具体执行以下步骤:Optionally, the processor 100 invokes the application program stored in the memory 500 to execute the diagnosis of the mobile terminal according to the preset diagnosis rules, and obtain the non-responsive diagnosis result, and specifically perform the following steps:
检测包括所述移动终端的运行栈信息的第二配置文件中是否存在与预设的异常关键字相同的关键字;Detecting whether the same keyword as the preset abnormal keyword exists in the second configuration file including the running stack information of the mobile terminal;
根据所述相同的关键字,生成用于描述所述相同的关键字对应的异常的诊断结果;According to the same keyword, generate a diagnosis result for describing the abnormality corresponding to the same keyword;
处理器100调用存储在存储器500中的应用程序执行所述生成与所述诊断结果对应的用于解决所述无响应的操作提示信息,具体执行以下步骤:The processor 100 invokes the application program stored in the memory 500 to perform the generating of the operation prompt information corresponding to the diagnosis result for solving the non-response, specifically performing the following steps:
生成用于解决所述相同的关键字对应的异常的操作提示信息。Generate operation prompt information for solving the exception corresponding to the same keyword.
可选的,所述操作提示信息包括所述诊断结果。Optionally, the operation prompt information includes the diagnosis result.
可选的,处理器100调用存储在存储器500中的应用程序执行所述按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果之前,还用于执行以下步骤:Optionally, the processor 100 calls the application program stored in the memory 500 to execute the diagnosis of the mobile terminal according to the preset diagnosis rules, and before obtaining the non-responsive diagnosis result, it is also used to perform the following steps:
输出诊断提示消息,所述诊断提示消息用于提示用户是否需要对所述移动终端进行诊断;Outputting a diagnostic prompt message, where the diagnostic prompt message is used to prompt the user whether to diagnose the mobile terminal;
若接收到用户针对所述诊断提示消息输入的确认诊断指令,则执行所述的按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果的步骤。If a confirmation diagnosis command input by the user for the diagnosis prompt message is received, the step of diagnosing the mobile terminal according to a preset diagnosis rule and obtaining the non-responsive diagnosis result is executed.
实施本发明实施例可在终端出现无响应时对终端进行无响应诊断,从而得到该无响应的诊断结果,并输出根据该诊断结果对应的操作提示信息,以指导用户解决该无响应问题,使得用户能够知道采取何种措施解决该无响应问题,从而提升了终端运行效率。The implementation of the embodiment of the present invention can diagnose the non-response of the terminal when there is no response in the terminal, so as to obtain the diagnosis result of the non-response, and output the operation prompt information corresponding to the diagnosis result to guide the user to solve the non-response problem, so that The user can know what measures to take to solve the non-response problem, thereby improving the operating efficiency of the terminal.
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the foregoing embodiments, the descriptions of each embodiment have their own emphases, and for parts not described in detail in a certain embodiment, reference may be made to relevant descriptions of other embodiments.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存取存储器(Random Access Memory,简称RAM)等。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be implemented through computer programs to instruct related hardware, and the programs can be stored in a computer-readable storage medium. During execution, it may include the processes of the embodiments of the above-mentioned methods. Wherein, the storage medium may be a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM) or a random access memory (Random Access Memory, RAM for short).
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。The above disclosures are only preferred embodiments of the present invention, and certainly cannot limit the scope of rights of the present invention. Therefore, equivalent changes made according to the claims of the present invention still fall within the scope of the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510273805.8A CN105005526A (en) | 2015-05-26 | 2015-05-26 | Information reminding method and mobile terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510273805.8A CN105005526A (en) | 2015-05-26 | 2015-05-26 | Information reminding method and mobile terminal |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105005526A true CN105005526A (en) | 2015-10-28 |
Family
ID=54378205
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510273805.8A Pending CN105005526A (en) | 2015-05-26 | 2015-05-26 | Information reminding method and mobile terminal |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105005526A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105607980A (en) * | 2016-03-08 | 2016-05-25 | 广东欧珀移动通信有限公司 | User equipment response exception processing method and device |
| CN106911494A (en) * | 2016-07-04 | 2017-06-30 | 阿里巴巴集团控股有限公司 | A kind of failure solution and device |
| CN107729180A (en) * | 2017-09-30 | 2018-02-23 | 珠海市魅族科技有限公司 | Abnormal information processing method and processing device, computer installation and readable storage medium storing program for executing |
| CN109522152A (en) * | 2018-09-06 | 2019-03-26 | 清华大学 | Electron microscopic data disaster recovery method, storage medium and device |
| CN110427229A (en) * | 2019-07-29 | 2019-11-08 | 努比亚技术有限公司 | Using no response processing method, mobile terminal and computer readable storage medium |
| CN112154406A (en) * | 2019-10-28 | 2020-12-29 | 深圳市大疆创新科技有限公司 | Prompt control method, control terminal and computer readable storage medium |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102929739A (en) * | 2012-11-08 | 2013-02-13 | 东莞宇龙通信科技有限公司 | Terminal and terminal control method |
| CN103019913A (en) * | 2012-11-21 | 2013-04-03 | 广东欧珀移动通信有限公司 | Abnormal prompting method and system for mobile terminals and hardware thereof |
| US20130185605A1 (en) * | 2004-02-17 | 2013-07-18 | Mitsuo Ando | Image forming apparatus, terminal apparatus, information processing method, information processing program and computer readable recording medium |
| CN103634441A (en) * | 2012-08-24 | 2014-03-12 | 腾讯科技(深圳)有限公司 | Method and device for testing mobile terminal |
| CN104461922A (en) * | 2014-12-29 | 2015-03-25 | 北京奇虎科技有限公司 | System optimization method and device |
-
2015
- 2015-05-26 CN CN201510273805.8A patent/CN105005526A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130185605A1 (en) * | 2004-02-17 | 2013-07-18 | Mitsuo Ando | Image forming apparatus, terminal apparatus, information processing method, information processing program and computer readable recording medium |
| CN103634441A (en) * | 2012-08-24 | 2014-03-12 | 腾讯科技(深圳)有限公司 | Method and device for testing mobile terminal |
| CN102929739A (en) * | 2012-11-08 | 2013-02-13 | 东莞宇龙通信科技有限公司 | Terminal and terminal control method |
| CN103019913A (en) * | 2012-11-21 | 2013-04-03 | 广东欧珀移动通信有限公司 | Abnormal prompting method and system for mobile terminals and hardware thereof |
| CN104461922A (en) * | 2014-12-29 | 2015-03-25 | 北京奇虎科技有限公司 | System optimization method and device |
Non-Patent Citations (1)
| Title |
|---|
| 刘望舒: ""浅谈ANR及log分析ANR"", 《HTTP://BLOG.CSDN.NET/ITACHI85/ARTICLE/DETAILS/6918761》 * |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105607980A (en) * | 2016-03-08 | 2016-05-25 | 广东欧珀移动通信有限公司 | User equipment response exception processing method and device |
| CN105607980B (en) * | 2016-03-08 | 2019-02-01 | Oppo广东移动通信有限公司 | User equipment response exception handling method and device |
| CN106911494A (en) * | 2016-07-04 | 2017-06-30 | 阿里巴巴集团控股有限公司 | A kind of failure solution and device |
| CN107729180A (en) * | 2017-09-30 | 2018-02-23 | 珠海市魅族科技有限公司 | Abnormal information processing method and processing device, computer installation and readable storage medium storing program for executing |
| CN107729180B (en) * | 2017-09-30 | 2020-07-03 | 珠海市魅族科技有限公司 | Abnormal information processing method and device, computer device and readable storage medium |
| CN109522152A (en) * | 2018-09-06 | 2019-03-26 | 清华大学 | Electron microscopic data disaster recovery method, storage medium and device |
| CN109522152B (en) * | 2018-09-06 | 2021-05-14 | 清华大学 | Disaster recovery method, storage medium and device for electron microscope data |
| CN110427229A (en) * | 2019-07-29 | 2019-11-08 | 努比亚技术有限公司 | Using no response processing method, mobile terminal and computer readable storage medium |
| CN110427229B (en) * | 2019-07-29 | 2024-03-19 | 努比亚技术有限公司 | Application non-response processing method, mobile terminal and computer readable storage medium |
| CN112154406A (en) * | 2019-10-28 | 2020-12-29 | 深圳市大疆创新科技有限公司 | Prompt control method, control terminal and computer readable storage medium |
| WO2021081718A1 (en) * | 2019-10-28 | 2021-05-06 | 深圳市大疆创新科技有限公司 | Prompt control method, control terminal and computer readable storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105005526A (en) | Information reminding method and mobile terminal | |
| CN110262918A (en) | Process collapses analysis method and device, distributed apparatus and storage medium | |
| CN107145782A (en) | A kind of recognition methods, mobile terminal and the server of abnormal application program | |
| CN110597694A (en) | Method and terminal for monitoring front-end page | |
| WO2021036718A1 (en) | Touch point determining method and device | |
| CN113656286A (en) | Software testing method, apparatus, electronic device and readable storage medium | |
| CN111124519B (en) | Method and system for optimizing starting speed of android application program based on input response | |
| CN110727537A (en) | Method and device for uniformly processing response message, computer equipment and storage medium | |
| CN111913743A (en) | Data processing method and device | |
| CN107608717B (en) | User mode information collection method, device and system | |
| CN110704219B (en) | Hardware fault reporting method and device and computer storage medium | |
| CN109542198B (en) | Method and equipment for controlling power-on of PCIE card | |
| CN115470075B (en) | Application program fault detection method and device, electronic equipment and storage medium | |
| CN110716867A (en) | Method, device and equipment for detecting multi-page jump pressure | |
| CN107391267A (en) | Process detection method and device, electronic equipment and readable storage medium | |
| CN115827287A (en) | Statistical method and device for SSD long-stability test result, computer equipment and storage medium | |
| CN111124841B (en) | Alarm method and device for abnormal page and computer system | |
| CN112673354B (en) | System state detection method, system state device and terminal equipment | |
| CN117873761A (en) | Abnormal event detection method, device and storage medium | |
| CN109614246B (en) | Message processing method and device and message processing server | |
| CN107273168B (en) | Application installation method, mobile terminal and computer-readable storage medium | |
| CN111786856A (en) | Browser environment checking method and device | |
| CN105930224A (en) | Dump operation control method, device and terminal | |
| CN114780013B (en) | Touch screen operation recognition method, device, terminal equipment and medium | |
| CN112925693B (en) | System monitoring method, device, computer equipment and 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 | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151028 |
|
| RJ01 | Rejection of invention patent application after publication |