CN102056202A - Mobile terminal error processing method and system - Google Patents
Mobile terminal error processing method and system Download PDFInfo
- Publication number
- CN102056202A CN102056202A CN2009102066873A CN200910206687A CN102056202A CN 102056202 A CN102056202 A CN 102056202A CN 2009102066873 A CN2009102066873 A CN 2009102066873A CN 200910206687 A CN200910206687 A CN 200910206687A CN 102056202 A CN102056202 A CN 102056202A
- Authority
- CN
- China
- Prior art keywords
- error
- portable terminal
- mistake
- error reporting
- information
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a mobile terminal error processing method and a mobile terminal error processing system. The method comprises a step of: transmitting an error report to an error management server corresponding to a mobile terminal, wherein the error report comprises information of an error occurred in the mobile terminal, and the error management server is used for processing the error report transmitted by the mobile terminal. By using the invention, the problem, caused by the absence of an error collection and report mechanism, that a developer or a system supervisor cannot better repair the error of the mobile terminal is solved, so the error and the shortage in the use of the mobile terminal can be better fed back to the background developer to help the background developer to build a complete historic fault tracing system, software patches are immediately issued, the development and maintenance quality of the mobile terminal is enhanced, and the satisfaction of a user is increased.
Description
Technical field
The present invention relates to the communications field, in particular to a kind of portable terminal error handling method and system.
Background technology
At present, the use of portable terminal is very extensive, it is also very many wrong probability in use to occur, be not very ripe particularly for some employed platforms or standard is new thereby need with the portable terminal of network system break-in, net, service exception, also bigger with the probability of the network signal fault that has a strong impact on use such as incompatible appear crashing, fall.
Yet in the prior art, portable terminal lacks the wrong mechanism of collecting and reporting, and causes developer or system manager can't obtain the error message of portable terminal, thereby can't carry out the reparation of portable terminal mistake better.
Summary of the invention
At portable terminal in the prior art lack the wrong mechanism of collecting and reporting cause developer or system manager can't carry out better the portable terminal mistake reparation problem and the present invention is proposed, for this reason, main purpose of the present invention is to provide a kind of portable terminal error handling method and system, one of to address the above problem at least.
To achieve these goals, according to an aspect of the present invention, a kind of portable terminal error handling method is provided, comprise: the mismanage server that error reporting is sent to the portable terminal correspondence, wherein, error reporting comprises the information of the mistake that portable terminal takes place, and the mismanage server is used for the error reporting that portable terminal sends is handled.
Preferably, error reporting is sent to before the mismanage server of portable terminal correspondence, said method also comprises: the information of collecting the mistake of portable terminal generation according to default error definition table, wherein, vicious type of storage and the wrong corresponding relation that needs the information type of collection in the error definition table.
Preferably, collect according to default error definition table after the information of the mistake that portable terminal takes place, said method also comprises: the information generation error report of the mistake that takes place according to the portable terminal of error definition table and collection.
Preferably, collect according to default error definition table before the information of the mistake that portable terminal takes place, said method also comprises: detect the mistake that portable terminal takes place by predetermined way, wherein, predetermined way comprise following one of at least: utilize and add mistake or abnormality processing outlet in behavior pattern matching detection running software situation, the program coding.
To achieve these goals, according to another aspect of the present invention, a kind of portable terminal error processing system is provided, comprise: sending module, be used for error reporting is sent to the mismanage server of portable terminal correspondence, wherein, error reporting comprises the information of the mistake that portable terminal takes place, and the mismanage server is used for the error reporting that portable terminal sends is handled.
Preferably, said system also comprises: the mistake collection module, be used for the information that the default error definition table of basis is collected the mistake of portable terminal generation, wherein, vicious type of storage and the wrong corresponding relation that needs the information type of collection in the error definition table.
Preferably, said system also comprises: report generation module, the information generation error report of the mistake that the portable terminal that is used for collecting according to error definition table and wrong collection module takes place.
Preferably, the report generation module also is used for error reporting is encrypted.
Preferably, said system also comprises: error detection module, be used for detecting the mistake that portable terminal takes place by predetermined way, wherein, predetermined way comprise following one of at least: utilize and add mistake or abnormality processing outlet in behavior pattern matching detection running software situation, the program coding.
Preferably, sending module is used for by predetermined media error reporting being sent to the mismanage server of portable terminal correspondence, wherein, predetermined media comprise following one of at least: multimedia message, internet media, manually connect PC and send, directly submit to the after-sale service point.
To achieve these goals, according to a further aspect of the invention, provide a kind of portable terminal error processing system, comprise: receiver module, be used to receive the error reporting from portable terminal, wherein, error reporting comprises the information of the mistake that portable terminal takes place; Processing module is used for the error reporting that receiver module receives is handled.
By the present invention, employing reports to the mismanage server with the mistake that portable terminal occurs, solve portable terminal and lacked the problem that the wrong mechanism of collecting and reporting causes developer or system manager can't carry out the reparation of portable terminal mistake better, can better portable terminal mistake and deficiency in use be fed back to the rear developer, follow the trail of system to help it to set up complete historical failure, and timely releasing software patch, improve the exploitation and the maintenance quality of portable terminal, improved user's satisfaction.
Description of drawings
Accompanying drawing described herein is used to provide further understanding of the present invention, constitutes the application's a part, and illustrative examples of the present invention and explanation thereof are used to explain the present invention, do not constitute improper qualification of the present invention.In the accompanying drawings:
Fig. 1 is the detail flowchart according to the portable terminal error handling method of the embodiment of the invention;
Fig. 2 is the detail flowchart of the error detection procedure of example 1 according to the present invention;
Fig. 3 is the flow chart of the wrong collection process of example 2 according to the present invention;
Fig. 4 is the flow chart of the error reporting generative process of the example 3 according to the present invention;
Fig. 5 is the flow chart of the error reporting process of transmitting of the example 4 according to the present invention;
Fig. 6 is the structured flowchart of the portable terminal error processing system of system according to the invention embodiment one;
Fig. 7 is the detailed block diagram of the portable terminal error processing system of system according to the invention embodiment one;
Fig. 8 is the structured flowchart of the portable terminal error processing system of system according to the invention embodiment two;
Fig. 9 is the positional structure schematic diagram of the portable terminal error processing system of the example 5 according to the present invention;
Figure 10 is the process chart of the backstage error reporting service subsystem of the example 5 according to the present invention;
Figure 11 is 6 sub-entire system operational flow diagram of the example 5 according to the present invention.
Embodiment
Functional overview
Consider problems of the prior art, the embodiment of the invention provides a kind of portable terminal fault processing scheme, the treatment principle of this scheme comprises: the mismanage server that error reporting is sent to described portable terminal correspondence, wherein, described error reporting comprises the information of the mistake that portable terminal takes place, and described mismanage server is used for the error reporting that described portable terminal sends is handled.By this scheme, the quality that has improved the portable terminal exploitation and safeguarded has improved user's satisfaction.
Hereinafter will describe the present invention with reference to the accompanying drawings and in conjunction with the embodiments in detail.Need to prove that under the situation of not conflicting, embodiment and the feature among the embodiment among the application can make up mutually.
Method embodiment
According to embodiments of the invention, a kind of portable terminal error handling method is provided, Fig. 1 is the flow chart according to the portable terminal error handling method of the embodiment of the invention, this method comprises: the mismanage server that error reporting is sent to the portable terminal correspondence, wherein, described error reporting comprises the information of the mistake that portable terminal takes place, and described mismanage server is used for the error reporting that described portable terminal sends is handled.
Fig. 1 is the detail flowchart according to the portable terminal error handling method of the embodiment of the invention, and as shown in Figure 1, preferably, this method comprises the processing of following step S102 to step S108:
Step S102 detects the mistake that portable terminal takes place by predetermined way, wherein, predetermined way comprise following one of at least: utilize and add mistake or abnormality processing outlet in behavior pattern matching detection running software situation, the program coding.
Step S104 collects the information of the mistake that portable terminal takes place according to default error definition table, wherein, and vicious type of storage and the wrong corresponding relation that needs the information type of collecting in the error definition table.
Step S106, the information generation error report of the mistake that takes place according to the portable terminal of error definition table and collection.
Step S108 is sent to the mismanage server of portable terminal correspondence with error reporting, and wherein, error reporting comprises the information of the mistake that portable terminal takes place, and the mismanage server is used for the error reporting that portable terminal sends is handled.
Be described in detail below in conjunction with the implementation procedure of example the embodiment of the invention.
Example 1
This example is described the detailed process that detects the mistake of portable terminal generation by predetermined way in detail, and Fig. 2 is the detail flowchart of the error detection procedure of example 1 according to the present invention, and as shown in Figure 2, this process may further comprise the steps:
Step 201 after mobile terminal-opening/operation, prepares to begin to carry out wrong testing process.
Step 202 is carried out mistake and is detected in real time, wherein, the mode of detection can for: manually add the outlet of mistake or abnormality processing when the programmer encodes, adopt the behavior identification mode that mistake is carried out investigations.
Step 203 judges whether to have produced mistake, if, then enter step 204, otherwise, return step 202 and proceed to detect.
Example 2
This example is described the detailed process of the information of the mistake that takes place according to default error definition table collection portable terminal in detail, and Fig. 3 is the flow chart of the wrong collection process of example 2 according to the present invention, and as shown in Figure 3, this process may further comprise the steps:
Step 301, after receiving the type of error that testing process obtains, search the error definition table, therefrom find the error message that to collect accordingly with type of error, type of error and the corresponding relation that needs the error message of collection accordingly in the error definition table have been shown among Fig. 3, but actual corresponding relation may change to some extent, and should not be limited to the situation among Fig. 3.
Step 302 is carried out information gathering according to the error message that the needs that find are collected.
Example 3
This example is described the detailed process according to the information generation error report of the mistake of the portable terminal generation of error definition table and collection in detail, Fig. 4 is the flow chart of the error reporting generative process of the example 3 according to the present invention, as shown in Figure 4, said process may further comprise the steps:
Step 401, receive the type of error that testing process obtains after, search the error definition table, obtain the format module of the report of current type of error according to the error definition table.
Step 402 is added the error message that collection process obtains in the format module to, generates the error reporting of finishing, and prepares to enter the error reporting transmission flow.
Example 4
This example is described the process that error reporting is sent to the mismanage server of portable terminal correspondence in detail, and Fig. 5 is the flow chart of the error reporting process of transmitting of the example 4 according to the present invention, and as shown in Figure 5, said process may further comprise the steps:
Step 502 is saved to external server with error reporting.
Step 503 judges whether the user sends error reporting by the PC side software, if, then enter step 505, otherwise, step 504 entered.
Step 504 after being selected manually to send by the copy error report by the user, enters step 505, and wherein, the send mode that can select comprises two kinds: select to land portable terminal developer website by the user and upload error reporting; Select copy error to report this portable terminal after-sale service point place submittal error report by the user.
Step 505 sends error reporting.Need to prove, described several approach that send error reporting in this example, yet the transmission approach that can select in actual applications is not limited to above giving an example.
System embodiment one
According to embodiments of the invention, a kind of portable terminal error processing system is provided, this system is used for the portable terminal error handling method of realizing that said method embodiment describes.Fig. 6 is the structured flowchart of the portable terminal error processing system of system according to the invention embodiment one, as shown in Figure 6, this system comprises: sending module 62, be used for error reporting is sent to the mismanage server of portable terminal correspondence, wherein, error reporting comprises the information of the mistake that portable terminal takes place, and the mismanage server is used for the error reporting that portable terminal sends is handled.
Fig. 7 is the detailed block diagram of the portable terminal error processing system of system according to the invention embodiment one, as shown in Figure 7, on the basis of the sending module 62 of Fig. 6, this system can also comprise: mistake collection module 72, be used for collecting the information of the mistake of portable terminal generation according to default error definition table, wherein, vicious type of storage and the wrong corresponding relation that needs the information type of collection in the error definition table.Report generation module 74, be connected in wrong collection module 72 and sending module 62, the information generation error report of the mistake that the portable terminal that is used for collecting according to error definition table and wrong collection module takes place, preferably, report generation module 74 can also be used for error reporting is encrypted.Error detection module 76, be connected in wrong collection module 72, be used for detecting the mistake that portable terminal takes place by predetermined way, wherein, predetermined way comprise following one of at least: utilize and add mistake or abnormality processing outlet in behavior pattern matching detection running software situation, the program coding.
Preferably, sending module 62 is used for by predetermined media error reporting being sent to the mismanage server of portable terminal correspondence, wherein, predetermined media comprise following one of at least: multimedia message, internet media, manually connect PC and send, directly submit to the after-sale service point.
System embodiment two
According to embodiments of the invention, a kind of portable terminal error processing system is provided, this system is used for the portable terminal error handling method of realizing that said method embodiment describes.Fig. 8 is the structured flowchart of the portable terminal error processing system of system according to the invention embodiment two, as shown in Figure 8, this system comprises: receiver module 82 is used to receive the error reporting from portable terminal, wherein, error reporting comprises the information of the mistake that portable terminal takes place; Processing module 84 is connected in receiver module 82, is used for the error reporting that receiver module 82 receives is handled.
Be described in detail below in conjunction with the specific implementation of example system embodiment of the present invention.
Example 5
This example is described the composition structure of above-mentioned portable terminal error processing system and the function of each several part in detail.Fig. 9 is the positional structure schematic diagram of the portable terminal error processing system of the example 5 according to the present invention, and as shown in Figure 9, this system comprises:
1. error definition subsystem: its function is corresponding to the function of above error definition table, this subsystem is the maincenter of whole system, its exploitation, operation experience according to the designer of senior portable terminal define various type of errors that portable terminal in use will run into, occur various different wrong in developer's field data of wishing most to see, these data concrete format and content, information such as Characteristics of Fault appears.These information are shared by other module in whole error processing system, for example type of error, data format, data content etc.
2. wrong perception subsystem: its function is corresponding to the function of above error detection module, it resides in the Installed System Memory as a real-time monitoring system, and continuous service, this subsystem carries out dynamic perception to " mistake " that produce on the portable terminal, its perceptive mode can for:
Manually add the outlet of mistake or abnormality processing when A. the programmer encodes, for example, can replace, that is, enter the place of asserting and to call relevant error perception interface with the function of asserting that operating system provides.
B. adopt the behavior identification mode that mistake is carried out investigations, behavior identification (promptly, the behavior pattern coupling) is a kind of technology that the operation action of software is monitored, abnormal behaviour occurs, can carry out perception and warning in the time of for example aborted operation, service fail, module deadlock at software.Can call perception by software code when situation such as various interactive services are failed, the resident failure of network occurring under the proper network environment handles.In like manner, also can call error perception interface when process exception occurring and stop forcing terminal to enter wrong collection mode handles.
3. error message collection subsystem: its function is corresponding to the function of above wrong collection module, and this subsystem operates in specific wrong collection mode, it and other system and consumer process parallel running when ordinary failures occurring; When system-level malfunction occurring, then can be automatically or manually enter fault collection mode operation, collecting mistake (blue screen and the internal memory that are similar to Windows XP and Windows Vista are derived pattern) by blue screen or mode such as restart to the current system of user prompt.The working method of mistake collection subsystem also comes unified Definition----obtaining wrong perception subsystem after the type of error that it provides by the error definition subsystem, in error definition, search the information that this type needs are collected according to type of error, for example, withdraw from for process exception, need to collect process ID, process exit point information, unusual ID or the like; For common call failure, then need to collect the failure cause of the signaling process that the last time makes a call.The mistake collection subsystem only is responsible for obtaining related data, and contents such as the time that type of error, mistake are occurred, region, specific information are together transferred to next subsystem processes together with the data of collecting.
4. error reporting generates subsystem: its function is corresponding to the function of above report generation module, and the error reporting subsystem receives the information from wrong perception subsystem and wrong collection subsystem simultaneously.The error reporting subsystem generates subsystem with the classification notice report of mistake, and determines the concrete field of corresponding reporting format, report content and definite form according to concrete type of error by it in the definition storehouse.Report generates subsystem the data of wrong collection subsystem collection is inserted these fields according to form, produces a formative error reporting, can encrypt some technical information wherein in case of necessity.If the use cipher mode, so employed key should be between user terminal error reporting subsystem and the provider terminal backstage error reporting receiving system to be shared.After error reporting generates, then formative report data can be submitted to error reporting and send subsystem, proceed follow-up work of treatment.
5. error reporting sends subsystem: its function is corresponding to the function of above sending module, this subsystem receives the information that generates subsystem from error reporting, but and the mode of selecting by plurality of optional and media error reporting is sent to provider terminal background server in or be saved in the equipment of persistent storage and treat to send in the future, hereinbefore, be sent to the mismanage server but be sent to background server and be saved in to treat to send to be referred to as in the equipment of persistent storage in the future, this server carries out follow-up processing to error reporting.Optional wrong commit method can include but not limited to following mode:
The multimedia message mode: multimedia message has advantages such as capacity is big, Pasting annex, can satisfy the error reporting transfer of data that derives the wrong MByte level that produces as internal memory fully.But the shortcoming of multimedia message is to need the generation expense.
Utilize the Internet media, for example, WiFi, WAPI etc.: data can be mail to WiFi or WAPI gateway (access point) with no cost model earlier, send report by gateway by Internet again.The advantage of this kind method is the expense that does not need to produce with the gateway communication, and shortcoming is that the gateway of WiFi or WAPI is not to be seen everywhere, and certain limitation is arranged during use.
By manually connecting PC by the user and send on the persistent storage medium that is saved in portable terminal automatically and follow-up.Advantage is effectively to have utilized the current mobile terminal stores media (as Flash) that expands day by day, can deposit large-scale error reporting data, and can not produce communication fee, and shortcoming is must be by the PC side software of portable terminal.
The error reporting that the user will be saved in the persistent storage medium is submitted to provider terminal after-sales department by copy mode and is submitted to.The advantage of the method is the wrong more detailed mode by communication that produces can be described out and subsidiary report information, and without any need for expense.It is cumbersome that weak point is that the user operates, and needs personal visit after-sale service point.
To sum up, error reporting transmission subsystem adopts the mode of " notifying a response " that the transmission of misdata is handled.Before sending error reporting, subsystem inquires at first whether the user will send this error reporting, is selected to send by certain ad hoc fashion by user oneself again under the situation that the user agrees.In the processing aspect the generation communication fee, can adopt other solution, for example, provider terminal and operator are signatory, when using multimedia message to send error reporting, multimedia message is mail on a certain server number by the provider terminal paying, owing to have the terminal of quality assurance can frequently not produce mistake, therefore can avoid producing the problem of a large amount of communication fees fully because of error reporting.
6. backstage error reporting service subsystem: its function is corresponding to the function of above mismanage server, Figure 10 is the process chart of the backstage error reporting service subsystem of the example 5 according to the present invention, as shown in figure 10, this subsystem receives the error reporting from the terminal of certain particular terminal provider of user, this subsystem can receive the self terminal report information that provides of department after sale, adopts the mode of manual typing to record database.Service subsystem after receiving error reporting be about to error reporting according to terminal models, hardware version, software version, error trap date, use information classification such as scene and be logged into database, make an announcement to relevant department then, further issue useful error message in terminal research staff hand.After problem solved, this system can also be used to situation that feedback problem solves, the window of releasing software patch is provided and in time notifies the user.
Figure 11 is 6 sub-entire system operational flow diagram of the example 5 according to the present invention.As shown in figure 11, after functional or destructive mistake has appearred in the portable terminal of user's use, automatically enter wrong collection mode by the specific program that resides in the operation of terminal internal memory, perhaps enter wrong collection mode (this pattern the situation that system can't continue to move such as be used to crash) by manually restarting terminal by the user, make roughly judging with judgement it is the mistake of which kind of type by wrong perception subsystem according to the behavior pattern that this mistake occurs, and give wrong collection subsystem with this judged result and handle.The mistake collection subsystem obtains the type of error parameter, beginning in solution party Faku County (promptly, error definition table or error definition subsystem) in search out only wrong collection method, for example, the information that the acquisition deadlock is on-the-spot, program exception withdraws from, acquisition exceptional signaling, mistake flow process etc. send to error reporting to the related data of collecting and generate subsystem.Error reporting generation subsystem is organized into error reporting according to the misdata of collecting and passes to the wrong subsystem that sends.Mistake sends subsystem and selects best transmission opportunity and sending method according to the state of current mobile terminal, by network media or USB copy mode to the extraneous data format of transfering error message of terminal.At last, backstage errant resource library module is put in order and these mistakes of classifying, and sends error reporting and related data to provider, and the confession research staff analyzes and corrects mistakes.
Example 6
Describe the realization requirement of portable terminal error processing system in this example in detail, for the scheme that realizes that the embodiment of the invention provides, need be in portable terminal, service provider and/or terminal production and locate after sale to be equipped with wrong collect and transmitting system in the parton system, wherein:
The portable terminal aspect: the hardware to terminal does not have specific requirement.On the operation platform of portable terminal, need real-time wrong aware processes, the mistake of normal function operation of accompanying terminal to collect process and wrong transmission process.In the file system of terminal, need to divide the database data storeroom of a zone as core error definition system, perhaps, above-mentioned database also can be stored in network side, when mistake appears in portable terminal, type of error can be sent to network side, mate by network side, and checking result is sent to portable terminal.Above-mentioned several subsystems just begin normal operation after the starting up of terminal, and operation is in low power consumpting state, particularly wrong perception subsystem, excessive for fear of power consumption, can adopt polling mode that each test point of terminal is carried out periodic monitor, also can respond after wrong occurring by the Event triggered mode.
The operator aspect: need Disposition ﹠ Operation specially for the business that provides from system is provided mistake, for example, and MMS, expense is as indicated above, can realize by the signatory mode of provider terminal and operator.
Provider terminal aspect: need to dispose online server system, can receive error reporting information on the server in real time, and in time information is classified, stored and further distribution from the user.
Example 7
This example is described the operation of portable terminal error processing system in detail.Suppose that it is 001 new mode mobile terminal that A be born in March, 2009 earlier to have bought an ardware model number at the X of company, software version is V03.
Mr. A uses this terminal the situation that phone can't be breathed out to occur in the normal zone of the network coverage when friend makes a phone call on April 15th, 2009, and 3 all not successes of subsequenct call.During calling out, the wrong perception subsystem on the terminal 001 has perceived the mistake of classification for " radio link failure ", notification error collection subsystem immediately.
The mistake collection subsystem is according to type of error inquiry error definition subsystem, error definition subsystem notification error collection subsystem need be gathered wireless signaling, the signaling of wireless signaling intercepts calls in a period of time of front and back that then will carry out real-time tracking after the mistake collection subsystem obtains notifying just now is saved in certain temporary storage area of terminal, soft, the hardware version numbers of the description that also has the type of error definition of preserving simultaneously, mistake time of occurrence, this terminal, network site and other relevant information, and the notification error report goes to obtain information before generating subsystem.
The error reporting subsystem is formatd processing according to the type of error definition and the notice of wrong collection subsystem to the data of preserving, spanned file, and notification error sends subsystem.
On terminal interface, provide prompting after mistake transmission subsystem is notified immediately: " your mobile phone has just produced a mistake; type is ..., whether need to the report of X submittal error, turning in a report needs the generation expense; click ' being ' and determine that ' denying ' cancels ".Mr. A clicks "Yes", and this error reporting sends on the XXXXX number server that provider terminal sets up with regard to the mode that adopts multimedia message.
Server has obtained the radio link failure error message of somewhere appearance at a time, has carried out the classification storage and has transmitted the relevant departments of this error reporting to 001 model terminal.The research and development engineer receives this report subsequently, pinpointing the problems according to the signaling tracing of scene description and collection is that incompatible situation has appearred in local certain subzone network parameter configuration and terminal, notify the personnel adjustment network of local networks group immediately, problem has obtained solution.At last, after research staff's affirmation problem solves, initiate notice to user Mr. A who turns in a report, inform that he solves problem by backstage error reporting service subsystem.Mr. A solves through pinpointing the problems after the test really on the spot, and is very satisfied at heart.
Example 8
This example is described the operation of portable terminal error processing system in detail.Suppose that Mr. B has bought mobile phone 002 model of the tape error report of a X company, software version V03 equally.
Functional deadlock occurred in a certain day standby reception short message process, the short message module operation has entered asserts.At this moment assert by this and triggered error reporting one time that mobile phone provides the tinkle of bells prompting immediately and entered the blue screen internal memory derives state.
The mistake collection subsystem has copied to the memory information of relevant range in the Flash zone of this mobile phone, and intercepted the details of asserting: assertion failed number overflows for internal memory, assert that trigger position is positioned at the 1000th row of a.c source code file, and kept storehouse snapshot and critical registers snapshot when occurring asserting.
Mr. B has restarted mobile phone immediately.Provide on the interface after starting prompting " your system is just recovered from a grave error, sends this wrong error reporting? " Mr.'s B SIM card is not opened MMS, can not send by the multimedia message mode.So he has selected "No".The interface provided immediately prompting " you can by duplicate USB flash memory the content of error manually submit to or connect the PC side software and upload automatically and submit this mistake to by mobile phone." Mr. B takes much count of this problem; so open the PC of oneself; login and connected the PC side software of this kind of model mobile phone, the PC side software monitors automatically and has an error reporting that does not send on the mobile phone in successful connection, and it is sent by Internet automatically.
The background server of X company of mobile phone provider has received this error reporting, and it is ranged " system mistake one deadlock type ", and error message is distributed to research and development department.The research staff is according to cell phone software version number and assert, the very fast location of relevant information such as memory image is out of joint, revised code, issued redaction.Then, the information that this redaction solves together with mistake is registered and enters the error reporting background data base, server to Mr. B sent a short message " mistake that you found in xx xx month xx day: short message module deadlock problem solves; redaction is issued; please login X company network address and download or use the DM function of mobile phone to upgrade, thanks! ".Mr. B has carried out updating operation one time according to prompting, and really, the deadlock problem that receives short message occurred never again.Mr. B is quite satisfied with to the after-sale service of X company.
The scheme that the embodiment of the invention proposes has very strong fail safe, has carried out following processing for some situations about may be attacked:
1. be positioned at error reporting definition, the generation on the terminal and send subsystem and all issue with the form of binary software code, and wherein most crucial wrong perception subsystem is to be partially embedded in the software code of portable terminal itself, for example, assert monitoring, mistake signaling tracing etc., their operation extremely depends on standard, software design and the coding of terminal itself, so can not be cracked easily.
2. the assailant may steal the content of the error reporting that transmits at Internet by the mode of catching the IP packet; thereby analyzed; for this point; above mention; can be by the mode of error reporting content-encrypt be protected; the encryption and decryption key also can be substituted by third party's digital certificate by sharing between terminal and the background server.
3. the assailant may slip into the provider terminal background server error message is stolen, and this need be provided with corresponding safety guard measure on background server, for example, fire compartment wall, enterprise gateway etc., these are all necessary and can carry out.
Be subjected to the influence of prior art level, the limitation that the scheme that the embodiment of the invention provides may exist is mainly:
1. the wrong perception subsystem that is positioned on the portable terminal needs in real time terminal running state to be monitored, need increase a part of excess power expense on the basis of the normal operation of the software of terminal own.But this point can be carried out arrangement by allowing User Defined whether enable the error reporting function.
2. deposit into internally that row is derived or wrong content information amount when big when needs, need take the bigger space of portable terminal external memory storage, decide on internal storage and error message size.Along with the development of technology, the external memory space on the portable terminal increases gradually at present, and the common mobile terminal external memory storage in forward position can reach 10GBytes, for the internal storage size, has comparative advantage in size.And the error reporting content can regularly be deleted, and for example, can adopt the mode of deleting and clearing up at set intervals immediately after the transmission, can not use because of reporting that repeatedly accumulation take a large amount of external memory spaces of user and then cause influencing the user.
3. send error reporting by wireless communication service and may relate to the generation cost issues.For this point, can allow this part expense pay, thereby calculate in the middle of the after cost of provider's product in the signatory mode of provider and operator by provider, also can allow the user select how to handle error reporting, if the user thinks that expense can not send too much.For the portable terminal product of maturation, be frequently not produce mistake, so this a part of expense can be not too many.
The scheme that the embodiment of the invention provides can be expanded and optimize in the following manner, selects multiple mode and media that error reporting is sent; The dynamic error definition storehouse of upgrading can upgrade error definition in time so that measure more accurately when newtype wrong occurring; The error reporting generation and the transmitting system that are positioned at mobile terminal side are upgraded with the renewal of software version, make use convenient; Signatory with the mobile communications operator, allow error reporting send and become a new business.
In sum, scheme operability and fail safe that the embodiment of the invention provides are stronger, have improved the exploitation and the maintenance quality of portable terminal, and have further improved user's satisfaction.
Need to prove, can in computer system, carry out in the step shown in the flow chart of accompanying drawing such as a set of computer-executable instructions, and, though there is shown logical order in flow process, but in some cases, can carry out step shown or that describe with the order that is different from herein.
Obviously, those skilled in the art should be understood that, above-mentioned each module of the present invention or each step can realize with the general calculation device, they can concentrate on the single calculation element, perhaps be distributed on the network that a plurality of calculation element forms, alternatively, they can be realized with the executable program code of calculation element, thereby, they can be stored in the storage device and carry out by calculation element, perhaps they are made into each integrated circuit modules respectively, perhaps a plurality of modules in them or step are made into the single integrated circuit module and realize.Like this, the present invention is not restricted to any specific hardware and software combination.
The above is the preferred embodiments of the present invention only, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.Within the spirit and principles in the present invention all, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.
Claims (11)
1. a portable terminal error handling method is characterized in that, comprising:
Error reporting is sent to the mismanage server of portable terminal correspondence, and wherein, described error reporting comprises the information of the mistake that described portable terminal takes place, and described mismanage server is used for the error reporting that described portable terminal sends is handled.
2. method according to claim 1 is characterized in that, error reporting is sent to before the mismanage server of described portable terminal correspondence, and described method also comprises:
Collect the information of the mistake that described portable terminal takes place according to default error definition table, wherein, vicious type of storage and the described wrong corresponding relation that needs the information type of collection in the described error definition table.
3. method according to claim 2 is characterized in that, collects according to default error definition table after the information of the mistake that described portable terminal takes place, and described method also comprises:
The information of the mistake that takes place according to the described portable terminal of described error definition table and collection generates described error reporting.
4. method according to claim 2 is characterized in that, collects according to default error definition table before the information of the mistake that described portable terminal takes place, and described method also comprises:
Detect the mistake that described portable terminal takes place by predetermined way, wherein, described predetermined way comprise following one of at least: utilize and add mistake or abnormality processing outlet in behavior pattern matching detection running software situation, the program coding.
5. a portable terminal error processing system is characterized in that, comprising:
Sending module, be used for error reporting is sent to the mismanage server of described portable terminal correspondence, wherein, described error reporting comprises the information of the mistake that portable terminal takes place, and described mismanage server is used for the error reporting that described portable terminal sends is handled.
6. system according to claim 5 is characterized in that, described system also comprises:
The mistake collection module is used for the information that the default error definition table of basis is collected the mistake of described portable terminal generation, wherein, and the corresponding relation of vicious type of storage and the described wrong information type that need collect in the described error definition table.
7. system according to claim 6 is characterized in that, described system also comprises:
The report generation module, the information that is used for the mistake that takes place according to the described portable terminal that described error definition table and described wrong collection module are collected generates described error reporting.
8. system according to claim 7 is characterized in that, described report generation module also is used for described error reporting is encrypted.
9. system according to claim 6 is characterized in that, described system also comprises:
Error detection module is used for detecting the mistake that described portable terminal takes place by predetermined way, wherein, described predetermined way comprise following one of at least: utilize and add mistake or abnormality processing outlet in behavior pattern matching detection running software situation, the program coding.
10. according to each described system in the claim 5 to 9, it is characterized in that, described sending module is used for by predetermined media error reporting being sent to the mismanage server of described portable terminal correspondence, wherein, described predetermined media comprise following one of at least: multimedia message, internet media, manually connect PC and send, directly submit to the after-sale service point.
11. a portable terminal error processing system is characterized in that, comprising:
Receiver module is used to receive the error reporting from portable terminal, and wherein, described error reporting comprises the information of the mistake that described portable terminal takes place;
Processing module is used for the described error reporting that described receiver module receives is handled.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009102066873A CN102056202A (en) | 2009-10-29 | 2009-10-29 | Mobile terminal error processing method and system |
PCT/CN2010/072699 WO2010145365A1 (en) | 2009-10-29 | 2010-05-12 | Method, system and server for error handling in mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009102066873A CN102056202A (en) | 2009-10-29 | 2009-10-29 | Mobile terminal error processing method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102056202A true CN102056202A (en) | 2011-05-11 |
Family
ID=43355793
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009102066873A Pending CN102056202A (en) | 2009-10-29 | 2009-10-29 | Mobile terminal error processing method and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102056202A (en) |
WO (1) | WO2010145365A1 (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012174942A1 (en) * | 2011-06-21 | 2012-12-27 | 中兴通讯股份有限公司 | Method and system for locating crash problem of mobile terminal |
CN103188652A (en) * | 2011-12-31 | 2013-07-03 | 中国移动通信集团广东有限公司 | Method, device and system for processing mobile phone and SIM card fault |
CN103389916A (en) * | 2012-05-11 | 2013-11-13 | 宇龙计算机通信科技(深圳)有限公司 | Application program exception handling method and mobile terminal |
CN103428333A (en) * | 2012-05-15 | 2013-12-04 | 宇龙计算机通信科技(深圳)有限公司 | Mobile terminal, server and error restoration method |
CN103442292A (en) * | 2013-08-15 | 2013-12-11 | 四川长虹电器股份有限公司 | Method for processing smart television software errors |
CN103530199A (en) * | 2012-07-02 | 2014-01-22 | 腾讯科技(深圳)有限公司 | Software running error repairing method, device and system |
CN103793283A (en) * | 2012-11-05 | 2014-05-14 | 重庆重邮信科通信技术有限公司 | Terminal fault handling method and terminal fault handling device |
CN103838637A (en) * | 2014-03-03 | 2014-06-04 | 江苏智联天地科技有限公司 | Terminal automatic fault diagnosis and restoration method on basis of data mining |
WO2015027856A1 (en) * | 2013-08-27 | 2015-03-05 | 腾讯科技(深圳)有限公司 | Information feedback method, apparatus, and terminal |
WO2015154591A1 (en) * | 2014-08-28 | 2015-10-15 | 中兴通讯股份有限公司 | Method and device for acquiring after-sale fault information about mobile terminal |
CN111160925A (en) * | 2019-09-04 | 2020-05-15 | 广东小天才科技有限公司 | Question feedback method and electronic equipment |
WO2020215958A1 (en) * | 2019-04-22 | 2020-10-29 | 中国移动通信有限公司研究院 | Authentication information processing method, and terminal and network device |
CN111858113A (en) * | 2019-04-30 | 2020-10-30 | 北京达佳互联信息技术有限公司 | Application program repairing method, device, service system and storage medium |
CN112446011A (en) * | 2020-12-02 | 2021-03-05 | 视若飞信息科技(上海)有限公司 | Watermark identification and error code copyright judgment method |
CN115562913A (en) * | 2022-04-21 | 2023-01-03 | 荣耀终端有限公司 | Hardware state analysis method, device and system |
CN115934940A (en) * | 2022-11-30 | 2023-04-07 | 南京晓庄学院 | Management software security maintenance system based on internet information technology |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102123207A (en) * | 2011-03-15 | 2011-07-13 | 广州市动景计算机科技有限公司 | Information processing method and system based on mobile terminal |
CN104731683B (en) * | 2015-03-10 | 2018-02-13 | 惠州Tcl移动通信有限公司 | A kind of method and system of mobile phone EMS memory monitoring |
CN107947996A (en) * | 2017-12-14 | 2018-04-20 | 广州讯联通信科技股份有限公司 | A kind of mobile network's Security routing wireless network operational system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5119377A (en) * | 1989-06-16 | 1992-06-02 | International Business Machines Corporation | System and method for software error early detection and data capture |
JPH10187498A (en) * | 1996-12-20 | 1998-07-21 | Nec Corp | Fault information system |
US20010049263A1 (en) * | 1998-03-26 | 2001-12-06 | Xiang Zhang | Automatic station/system configuration monitoring and error tracking system and software upgrade tool kit |
KR20070048475A (en) * | 2005-11-04 | 2007-05-09 | 엘지전자 주식회사 | A method and apparatus of correction error for mobile station |
-
2009
- 2009-10-29 CN CN2009102066873A patent/CN102056202A/en active Pending
-
2010
- 2010-05-12 WO PCT/CN2010/072699 patent/WO2010145365A1/en active Application Filing
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012174942A1 (en) * | 2011-06-21 | 2012-12-27 | 中兴通讯股份有限公司 | Method and system for locating crash problem of mobile terminal |
CN103188652A (en) * | 2011-12-31 | 2013-07-03 | 中国移动通信集团广东有限公司 | Method, device and system for processing mobile phone and SIM card fault |
CN103188652B (en) * | 2011-12-31 | 2017-03-22 | 中国移动通信集团广东有限公司 | Method, device and system for processing mobile phone and SIM card fault |
CN103389916A (en) * | 2012-05-11 | 2013-11-13 | 宇龙计算机通信科技(深圳)有限公司 | Application program exception handling method and mobile terminal |
CN103428333A (en) * | 2012-05-15 | 2013-12-04 | 宇龙计算机通信科技(深圳)有限公司 | Mobile terminal, server and error restoration method |
CN103428333B (en) * | 2012-05-15 | 2015-12-16 | 宇龙计算机通信科技(深圳)有限公司 | Mobile terminal, server and errors repair method |
CN103530199B (en) * | 2012-07-02 | 2015-12-02 | 腾讯科技(深圳)有限公司 | A kind of method, Apparatus and system repairing running software mistake |
CN103530199A (en) * | 2012-07-02 | 2014-01-22 | 腾讯科技(深圳)有限公司 | Software running error repairing method, device and system |
US9575830B2 (en) | 2012-07-02 | 2017-02-21 | Tencent Technology (Shenzhen) Company Limited | Run-time error repairing method, device and system |
CN103793283A (en) * | 2012-11-05 | 2014-05-14 | 重庆重邮信科通信技术有限公司 | Terminal fault handling method and terminal fault handling device |
CN103442292A (en) * | 2013-08-15 | 2013-12-11 | 四川长虹电器股份有限公司 | Method for processing smart television software errors |
WO2015027856A1 (en) * | 2013-08-27 | 2015-03-05 | 腾讯科技(深圳)有限公司 | Information feedback method, apparatus, and terminal |
CN103838637A (en) * | 2014-03-03 | 2014-06-04 | 江苏智联天地科技有限公司 | Terminal automatic fault diagnosis and restoration method on basis of data mining |
WO2015154591A1 (en) * | 2014-08-28 | 2015-10-15 | 中兴通讯股份有限公司 | Method and device for acquiring after-sale fault information about mobile terminal |
CN105376282A (en) * | 2014-08-28 | 2016-03-02 | 中兴通讯股份有限公司 | Method and device for acquiring after-sale fault information of mobile terminals |
WO2020215958A1 (en) * | 2019-04-22 | 2020-10-29 | 中国移动通信有限公司研究院 | Authentication information processing method, and terminal and network device |
CN111858113B (en) * | 2019-04-30 | 2024-03-12 | 北京达佳互联信息技术有限公司 | Application program repairing method and device, service system and storage medium |
CN111858113A (en) * | 2019-04-30 | 2020-10-30 | 北京达佳互联信息技术有限公司 | Application program repairing method, device, service system and storage medium |
CN111160925A (en) * | 2019-09-04 | 2020-05-15 | 广东小天才科技有限公司 | Question feedback method and electronic equipment |
CN112446011A (en) * | 2020-12-02 | 2021-03-05 | 视若飞信息科技(上海)有限公司 | Watermark identification and error code copyright judgment method |
CN115562913A (en) * | 2022-04-21 | 2023-01-03 | 荣耀终端有限公司 | Hardware state analysis method, device and system |
CN115562913B (en) * | 2022-04-21 | 2023-11-14 | 荣耀终端有限公司 | Hardware state analysis method, device and system |
CN115934940A (en) * | 2022-11-30 | 2023-04-07 | 南京晓庄学院 | Management software security maintenance system based on internet information technology |
Also Published As
Publication number | Publication date |
---|---|
WO2010145365A1 (en) | 2010-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102056202A (en) | Mobile terminal error processing method and system | |
US6792269B2 (en) | System, method and apparatus for tracking deployment of cellular telephone network sites | |
CN101321084A (en) | Method and apparatus for generating configuration rules for computing entities within a computing environment using association rule mining | |
US6807265B2 (en) | System, method and apparatus for court-ordered surveillance of call records | |
US20020120765A1 (en) | System, method and apparatus for obtaining real-time information associated with a telecommunication network | |
CN101577872A (en) | System for determining real time network up time | |
CN103765820A (en) | Systems and methods for evaluation of events based on a reference baseline according to temporal position in a sequence of events | |
JP2015517152A (en) | System, method, apparatus, and computer program product for providing mobile device support service | |
US11683703B2 (en) | Network monitoring system and method | |
WO2011146750A2 (en) | Bug clearing house | |
CN103309790A (en) | Method and device for monitoring mobile terminal | |
US7099660B2 (en) | System, method and apparatus for a network-organized repository of data | |
CN111143167B (en) | Alarm merging method, device, equipment and storage medium for multiple platforms | |
CN107003926B (en) | Fault information providing server and fault information providing method | |
CN104346571A (en) | Security vulnerability management method and system and device | |
CN103313217A (en) | Method and system for monitoring engineering machinery equipment, and Internet-of-things terminal | |
CN101621816A (en) | System and method for monitoring background server of mobile terminal | |
CN102271054A (en) | Bookmarks and performance history for network software deployment evaluation | |
US6975705B2 (en) | System, method and apparatus for capturing and processing call processing failures occurring at a telephone switch control processor | |
CA2733222C (en) | Management of communications from stolen devices | |
GB2593529A (en) | Network monitoring system and method | |
KR101973728B1 (en) | Integration security anomaly symptom monitoring system | |
CN115396151A (en) | Artificial intelligence network-based security event quick response system | |
US20190332463A1 (en) | Hardware error corrections based on policies | |
CN107615708A (en) | Alarm information reporting method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110511 |