CN109284217A - Application exception processing method, device, electronic equipment and storage medium - Google Patents
Application exception processing method, device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN109284217A CN109284217A CN201811142667.XA CN201811142667A CN109284217A CN 109284217 A CN109284217 A CN 109284217A CN 201811142667 A CN201811142667 A CN 201811142667A CN 109284217 A CN109284217 A CN 109284217A
- Authority
- CN
- China
- Prior art keywords
- application program
- application
- electronic equipment
- exception
- preconditioned functions
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
A kind of application exception processing method, this method can capture abnormal operating condition information when application program is abnormal, and preconditioned functions are called to replace the unexpected message, abnormal operating condition information when being abnormal can also be analyzed simultaneously, and statistics calls the number of preconditioned functions, to facilitate the number of statistics application program exception.No matter application program is because why reason sudden strain of a muscle is moved back, system data is monitored to capture by the method for software supervision and causes to dodge the exception information moved back, so just the exception information is replaced, it is moved back so that application program does not occur dodging when occurring abnormal, but respective operations are executed, promote user experience.The present invention also provides a kind of application exception processing unit, electronic equipment and storage mediums.
Description
Technical field
The present invention relates to mobile communication technology fields, and in particular to a kind of application exception processing method, device, electronics
Equipment and storage medium.
Background technique
Currently, the quantity of the application program of user installation is more and more in intelligent electronic device, the source of application program
Be it is different, the degree of stability of these application programs is also different.For many ios application programs, inevitably
It can occur crash (sudden strain of a muscle is moved back), no matter developer writes program much perfect, can not always avoid the generation of crash completely, cause
It is also varied that the reason of crash occurs in application program.For example, user makes if APP has exception in programming
During with APP, it may appear that it dodges and moves back there is a phenomenon where collapse due to the operation exception of APP, APP is caused to be unable to normal use,
Influence user experience.
In the prior art, due to the complexity of the use environment of electronic equipment and usage scenario, the exception of application program
Reason can not be completely covered, and the application program in electronic equipment is relatively common there is a situation where crash.Application program occurs
It is all to be handled by application program oneself after crash, the mode that application program is voluntarily handled when occurring abnormal is moved back or stopped to dodge
The application program is only run, user experience is influenced.
Summary of the invention
In view of the foregoing, it is necessary to propose that a kind of application exception processing method, device, electronic equipment and storage are situated between
Matter can capture abnormal operating condition information when application program is abnormal, and call preconditioned functions to replace abnormal disappear
Breath.
The first aspect of the present invention provides a kind of application exception processing method, which comprises
Monitor the operating status of the application program in electronic equipment;
When monitoring that the application program is operating abnormally, preconditioned functions are called, wherein the preconditioned functions include
Show a default interface;And
The default interface is shown according to the preconditioned functions.
Preferably, the step of operating status of the application program in the monitoring electronic equipment includes:
Obtain the configuration information of application program software and hardware of run time call in the electronic equipment;
The function call software and hardware configured in application program is monitored according to the configuration information of the software and hardware
Call situation and software and hardware according to the operating condition of the function operation;And
Analysis is monitored to the application program according to the calling situation and the operating condition.
Preferably, the default interface include blank interface, the interface of default application program, electronic equipment main interface.
Preferably, when monitoring that the application program is operating abnormally, this method further include:
Obtain the newest cache information of the application program;
Application exception running state information is obtained by inquiring the newest cache information, wherein described different
Normal running state information include array script cross the border, null pointer exception and class translation exception.
Preferably, after obtaining the newest cache information of application program, this method further include:
Page when application exception is jumped to according to the newest cache information;And
The operation data on page when restoring the application exception.
Preferably, when monitoring that the application program is operating abnormally, after calling preconditioned functions, this method further include:
Statistics calls the number of the preconditioned functions,
Judgement calls whether the number of the preconditioned functions reaches preset times within a preset time;
When calling the number of the preconditioned functions to reach preset times in the preset time, the application is restarted
Program, wherein restarting further includes remove the application program data cached before the application program;
When calling the number of the preconditioned functions not reach preset times within a preset time, continue to judge in institute
It states and calls whether the number of the preconditioned functions reaches preset times in preset time.
Preferably, the preconditioned functions further include downloading and reinstalling the application program and upgrade described using journey
Sequence.
The second aspect of the present invention provides a kind of application exception processing unit, and described device includes:
Monitoring modular, for monitoring the operating status of the application program in electronic equipment;
Calling module, for calling preconditioned functions, wherein described when monitoring that the application program is operating abnormally
Preconditioned functions include one default interface of display;And
Processing module, for showing the default interface according to the preconditioned functions.
The third aspect of the present invention provides a kind of electronic equipment, and the electronic equipment includes processor and memory, described
Processor realizes the application exception processing method when being used to execute the computer program stored in the memory.
The fourth aspect of the present invention provides a kind of computer readable storage medium, deposits on the computer readable storage medium
Computer program is contained, the computer program realizes the application exception processing method when being executed by processor.
Application exception processing method, device, electronic equipment and storage medium of the present invention, this method can be caught
Abnormal operating condition information when application program is abnormal is obtained, and calls preconditioned functions to replace the unexpected message, simultaneously
Abnormal operating condition information when being abnormal can also be analyzed, and statistics calls the number of preconditioned functions, from
And facilitate the number of statistics application program exception.No matter application program causes to dodge because why reason sudden strain of a muscle is moved back as long as can capture
The exception moved back moves back so that application program does not occur dodging when occurring abnormal then being just replaced to abnormal, but executes correspondence
Operation promotes user experience.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
The embodiment of invention for those of ordinary skill in the art without creative efforts, can also basis
The attached drawing of offer obtains other attached drawings.
Fig. 1 is the flow chart for the application exception processing method that the embodiment of the present invention one provides.
Fig. 2 is the functional block diagram of application exception processing unit provided by Embodiment 2 of the present invention.
Fig. 3 is the schematic diagram for the electronic equipment that the embodiment of the present invention three provides.
The present invention that the following detailed description will be further explained with reference to the above drawings.
Specific embodiment
To better understand the objects, features and advantages of the present invention, with reference to the accompanying drawing and specific real
Applying example, the present invention will be described in detail.It should be noted that in the absence of conflict, the embodiment of the present invention and embodiment
In feature can be combined with each other.
In the following description, numerous specific details are set forth in order to facilitate a full understanding of the present invention, described embodiment is only
It is only a part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, ordinary skill
Personnel's every other embodiment obtained without making creative work, shall fall within the protection scope of the present invention.
Unless otherwise defined, all technical and scientific terms used herein and belong to technical field of the invention
The normally understood meaning of technical staff is identical.Term as used herein in the specification of the present invention is intended merely to description tool
The purpose of the embodiment of body, it is not intended that in the limitation present invention.
Description and claims of this specification and term " first " in above-mentioned attached drawing, " second " and " third " etc. are
For distinguishing different objects, not for description particular order.In addition, term " includes " and their any deformations, it is intended that
Non-exclusive include in covering.Such as the process, method, system, product or equipment for containing a series of steps or units do not have
It is defined in listed step or unit, but optionally further comprising the step of not listing or unit, or optionally further comprising
For the intrinsic other step or units of these process, methods, product or equipment.
The application exception processing method of the embodiment of the present invention is applied in one or more electronic equipment.It is described to answer
It also can be applied to program exception processing method by electronic equipment and the clothes being attached by network and the electronic equipment
In the hardware environment that business device is constituted.Network includes but is not limited to: wide area network, Metropolitan Area Network (MAN) or local area network.The embodiment of the present invention
Application exception processing method can be executed by server, can also be executed by electronic equipment;It can also be by servicing
Device and electronic equipment execute jointly.
The electronic equipment for needing to carry out application exception processing method, can directly collect on an electronic device
At application exception processing function provided by method of the invention, or installation is for realizing the client of method of the invention
End.For another example, method provided by the present invention can also with Software Development Kit (Software Development Kit,
SDK form) operates in the equipment such as server, and the interface of application exception processing function, electronics are provided in the form of SDK
The processing to abnormal application program can be realized by the interface provided in equipment or other equipment.
Embodiment one
Fig. 1 is the flow chart for the application exception processing method that the embodiment of the present invention one provides.According to different requirements,
Execution sequence in the flow chart can change, and certain steps can be omitted.
S11, monitoring electronic equipment in application program operating status.
In the present embodiment, the application program can be the included application program of electronic equipment, as phone, short message,
Setting, camera, photo, mail, memorandum, music player, video player, calendar, weather etc.;It can also be and be installed on electricity
Any third-party application in the operating system of sub- equipment, such as wechat, microblogging, iqiyi.com, youku.com, healthy 160, Jingdone district, Baidu
The application such as glutinous rice, Baidu map, KuGoo music, Netease's cloud music, mobile phone Taobao.The application program can also be electronic equipment
On browser a web page program (webApp), for example, phonegap etc..This programme is not construed as limiting this.
Wherein, operating system only includes Android, ios at present.
In the present embodiment, the third party library using cocoapods as application program in this programme.It is any to apply journey
Sequence can realize correlation function by using this third party library.
The electronic equipment can include but is not limited to personal computer (Personal Computer, PC), individual digital
Assistant (Personal Digital Assistant, PDA), radio hand-held equipment, tablet computer (Tablet Computer),
Mobile phone, MP3 player, MP4 player etc..
Preferably, the operating status of the application program includes that application program normal operation and application program are operating abnormally.
The application program normal operation includes application program starting (not running) not yet, and application program is
Front stage operation does not still receive event (Inactive), and application program just in front stage operation and receives event (active), answers
On backstage and code (background) is being executed with program, application program is on backstage but has stopped executing code
(suspended)。
The application program just in front stage operation but does not receive event, refers generally to whenever application program will be from a shape
When state is switched to another different state, midway transition can short stay in this Inactive state.In Inactive state
Residence time long situation is: when user's screen locking or system prompt user go to respond it is certain (such as incoming call,
Have unread short messages etc.) event when.Above-mentioned background state refers to that application program is automatically moved into this state by system,
And any notice will not be done to application program before this measure.When the application program is in this state, application program is still
Terminate-and-stay-resident but do not execute any program code.When low internal storage warning occurs for system, system will will be in Suspended shape
Memory is cleared out of in the application of state, to provide enough memories for the application just in front stage operation.
The reason of causing the application program to be operating abnormally may be that collapse (crash) occurs for application program.The application
It includes abnormal (exception) and mistake (error) that program, which is operating abnormally,.
A kind of serious problems that the misrepresentation application program itself can not overcome and restore.For example, memory overflow and
The system problems such as thread deadlock.
It is described it is abnormal indicate that application program can also overcome the problems, such as and restore, wherein being divided into system exception and common different again
Often.
The system exception is problem caused by application program defect itself, that is, developer is inconsiderate is led
The problem of cause, user can not overcome the problems, such as and restore this.For example, array script crosses the border
(ArrayIndexOutOfBoundsException), null pointer abnormal (NullPointerException), class translation exception
(ClassCastException) etc..
The common exception is the variation or abnormal caused problem of running environment, is asking of can overcoming of user
Topic.For example, network outage, hard drive space is not enough etc..
In the present embodiment, each application program in the electronic equipment can be obtained by system activity management module
Operating status, and the operating status of all application programs of real-time monitoring.
It specifically, include following step by the operating status of all application programs of system activity management module real-time monitoring
It is rapid:
The system activity management module obtains the application program software and hardware of run time call in the electronic device
Configuration information;
The system activity management module is monitored in application program according to the configuration information of the software and hardware and is configured
The calling situation of function call software and hardware and software and hardware are according to the operating condition of the function operation;And
The system activity management module is according to function to the calling situation of software and hardware, software and hardware according to function
The operating condition of operation is monitored analysis to application program.
S12, when monitor the application program be operating abnormally when, call preconditioned functions, wherein the preconditioned functions
To show a default interface.
For example, in iOS system, function can be forwarded to carry out exception information by the message of hook iOS system
It intercepts, is inserted into the business processing logic of customization, is such as inserted into above-mentioned preconditioned functions, which is handled.
Specifically, abnormality processing is realized using AOP frame Aspects in iOS system.For example, working as to an object
When sending message, when not finding this method in the Similar integral system of this object, it just will appear collapse
(Crash), while the exception information of " * unrecognized selector sent to ... " of dishing out, but this is different dishing out
Chang Qianhui successively executes following method:
(1) resolveInstanceMethod (or resolveClassMethod): realize that this method can pass through
Class_addMethod adding method, the telephone system for returning to YES will restart the mistake of message transmission at runtime
Journey will continue to execute next method if NO;
(2) forwardingTargetForSelector: realize that this method can forward messages to other objects, only
That want the return of this method is not nil or self, can also restart the process of message transmission, this message is transmitted to other objects
Processing;
(3) methodSignatureForSelector: this method can go to obtain a method signature, if do not obtained
It is just returned to the method signature and calls directly doesNotRecognizeSelector, if the method signature can be got,
System just will create a NSlnvocation, and sends the NSlnvocation and give forwardInvocation method;
(4) forwardInvocation: this method is that a upper method comes into the NSlnvocation come, is then called
The invokeWithTarget method of NSlnvocation, is forwarded to corresponding Target;
(5) doesNotRecognizeSelector: the unrecognized selector sent to ... that dishes out is abnormal.
The method forwarded from above-mentioned several message is it is found that forwardInvocation progress is mainly utilized in Aspects
Forwarding, Aspects be by way of dynamic creation subclass, corresponding object isa pointer be directed toward creation subclass, then
The IMP of the forwardInvocation of subclass is replaced into _ _ ASPECTS_ARE_BEING_CALLED__.Assuming that the method for wanting hook
The IMP of Aspects_XX, is then directed toward original XX method by entitled XX, the method that an Aspects_XX is added in subclass
IMP so that it is convenient to call original method below, then the IMP direction _ objc_msgForward for the method XX for wanting hook,
Message forwarding process is thus entered, and the IMP of forwardInvocation has been replaced by _ _ ASPECTS_ARE_
BEING_CALLED__, can thus enter _ _ ASPECTS_ARE_BEING_CALLED__ carries out interception abnormality processing, it intercepts
The preconditioned functions are recalled after processing.
In other embodiments, this method can also apply journey according to the abnormal operating condition Information recovering of acquisition
Sequence specifically includes:
A) when detecting that the application program is operating abnormally, the newest cache information of the application program is obtained.
Specifically, inquiring the newest caching of the application program, the application program is most by calling system package manager
New caching includes cache information when application crash crash occurs.
In other embodiments, it can be run by integrating breakpad tool in the application in application program
When abnormal, the abnormal operating condition information of breakpad tool snatching at application program is used.The abnormal operating condition packet
It includes, array script crosses the border, null pointer exception, class translation exception etc..
B) application program is restored according to the newest cache information.
It specifically includes and starts the application program, and page when crash occurs is jumped to according to the newest cache information
Face, and restore the operation data on the page.For example, hot repair multiplexed code is downloaded and loads, it can be in application
Hot repair multiplexed code is downloaded in didFinishLaunchingWithOptions method, such as JavaScript patch (JSPatch) or
WaxPatch etc..Also, it ensures that the reparation completed to the code of application program, guarantees that generation is answered in downloading and load hot repair
The time of code, prompting frame can be popped up, such as prompt user just in repairing applications.
S13, the default interface is shown according to the preconditioned functions.
In the present embodiment, the preconditioned functions are one default interface of display.The default interface can be blank
Interface, the interface of default application program, electronic equipment main interface.
Specifically, when the preconditioned functions are display blank interface, the current interface of the application program is shown
For blank interface, moved back so that the application program be avoided to dodge;When the preconditioned functions are to show default Application Program Interface (such as
Music player), start the default application program and show the default Application Program Interface, so as to guide user to hold
Row other applications, to alleviate user emotion;When the preconditioned functions are to show the main interface of electronic equipment, from described
The current interface of application program is back to the main interface of the electronic equipment;
In other embodiments, corresponding operation, the pretreatment letter can also be executed according to the preconditioned functions
Number includes downloading and reinstalling application program and the upgrading application program.
Specifically, when the preconditioned functions are downloading and reinstall the application program, the corresponding operation is
It downloads and reinstalls application program;When the preconditioned functions are to upgrade the application program, the corresponding operation is liter
The grade application program.Since preconditioned functions and its respective operations are varied, will not enumerate herein.
In the present embodiment, after showing the default interface according to the preconditioned functions, this method further include: system
Meter calls the number of the preconditioned functions, calls the number of the preconditioned functions that can obtain the application program by statistics
The number of collapse.
In the present embodiment, after the number that statistics calls the preconditioned functions, this method further include: judgement is default
Call whether the number of the preconditioned functions reaches preset times in time.
When calling the number of the preconditioned functions to reach preset times within a preset time, by re-launching applications or
Remove application program it is data cached after restart the application program, remove processing that is data cached and restarting can solve it is certain
The case where using that still can be collapsed after restarting.
When calling the number of the preconditioned functions not reach preset times within a preset time, when continuing to judge default
Whether the interior number for calling the preconditioned functions reaches preset times.
In the present embodiment, the preset time can be one minute, and the preset times can be for three times.
In conclusion application exception processing method provided by the invention, by bottom to being run in electronic equipment
The operating status of all application programs is monitored, and when monitoring the operating status of application program to be operating abnormally, capture is answered
Abnormal operating condition information when being abnormal with program, and preconditioned functions are called to replace the unexpected message, while may be used also
To analyze abnormal operating condition information when being abnormal, and statistics calls the number of preconditioned functions, thus side
Just the number of statistics application program exception.No matter application program is moved back because why reason sudden strain of a muscle is moved back as long as can capture and to cause to dodge
It is abnormal, then being just replaced to abnormal, moved back so that application program does not occur dodging when occurring abnormal, but executes corresponding behaviour
Make, promotes user experience.
The above is only a specific embodiment of the invention, but scope of protection of the present invention is not limited thereto, for
For those skilled in the art, without departing from the concept of the premise of the invention, improvement, but these can also be made
It all belongs to the scope of protection of the present invention.
Below with reference to the 2nd to 3 figure, respectively to the function mould of the electronic equipment of the above-mentioned application exception processing method of realization
Block and hardware configuration are introduced.
Embodiment two
Fig. 2 is the functional block diagram in application exception processing unit preferred embodiment of the present invention.
In some embodiments, the application exception processing unit 20 is run in electronic equipment.It is described to apply journey
Sequence exception handling device 20 may include multiple functional modules as composed by program code segments.The application exception processing
The program code of each program segment in device 20 can store in memory, and as performed by least one processor, with
Execute (being detailed in Fig. 1 and its associated description) anti-theft function.
In the present embodiment, function of the application exception processing unit 20 according to performed by it can be divided into
Multiple functional modules.The functional module may include: monitoring modular 201, calling module 202 and processing module 203.The present invention
So-called module, which refers to, a kind of performed by least one processor and can complete the series of computation of fixed function
Machine program segment, storage is in memory.It in some embodiments, will be in subsequent embodiment in detail about the function of each module
It states.
The monitoring modular 201 is used to monitor the operating status of the application program in electronic equipment.
In the present embodiment, the application program can be the included application program of electronic equipment, as phone, short message,
Setting, camera, photo, mail, memorandum, music player, video player, calendar, weather etc.;It can also be and be installed on electricity
Any third-party application in the operating system of sub- equipment, such as wechat, microblogging, iqiyi.com, youku.com, healthy 160, Jingdone district, Baidu
The application such as glutinous rice, Baidu map, KuGoo music, Netease's cloud music, mobile phone Taobao.The application program can also be electronic equipment
On browser a web page program (webApp), for example, phonegap etc..This programme is not construed as limiting this.
Wherein, operating system only includes Android, ios at present.
In the present embodiment, the third party library using cocoapods as application program in this programme.It is any to apply journey
Sequence can realize correlation function by using this third party library.
The electronic equipment can include but is not limited to personal computer (Personal Computer, PC), individual digital
Assistant (Personal Digital Assistant, PDA), radio hand-held equipment, tablet computer (Tablet Computer),
Mobile phone, MP3 player, MP4 player etc..
Preferably, the operating status of the application program includes that application program normal operation and application program are operating abnormally.
The application program normal operation includes application program starting (not running) not yet, and application program is
Front stage operation does not still receive event (Inactive), and application program just in front stage operation and receives event (active), answers
On backstage and code (background) is being executed with program, application program is on backstage but has stopped executing code
(suspended)。
The application program just in front stage operation but does not receive event, refers generally to whenever application program will be from a shape
When state is switched to another different state, midway transition can short stay in this Inactive state.In Inactive state
Residence time long situation is: when user's screen locking or system prompt user go to respond it is certain (such as incoming call,
Have unread short messages etc.) event when.Above-mentioned background state refers to that application program is automatically moved into this state by system,
And any notice will not be done to application program before this measure.When the application program is in this state, application program is still
Terminate-and-stay-resident but do not execute any program code.When low internal storage warning occurs for system, system will will be in Suspended shape
Memory is cleared out of in the application of state, to provide enough memories for the application just in front stage operation.
The reason of causing the application program to be operating abnormally may be that collapse (crash) occurs for application program.The application
It includes abnormal (exception) and mistake (error) that program, which is operating abnormally,.
A kind of serious problems that the misrepresentation application program itself can not overcome and restore.For example, memory overflow and
The system problems such as thread deadlock.
It is described it is abnormal indicate that application program can also overcome the problems, such as and restore, wherein being divided into system exception and common different again
Often.
The system exception is problem caused by application program defect itself, that is, developer is inconsiderate is led
The problem of cause, user can not overcome the problems, such as and restore this.For example, array script crosses the border
(ArrayIndexOutOfBoundsException), null pointer abnormal (NullPointerException), class translation exception
(ClassCastException) etc..
The common exception is the variation or abnormal caused problem of running environment, is asking of can overcoming of user
Topic.For example, network outage, hard drive space is not enough etc..
In the present embodiment, each application program in the electronic equipment can be obtained by system activity management module
Operating status, and the operating status of all application programs of real-time monitoring.
It specifically, include following step by the operating status of all application programs of system activity management module real-time monitoring
It is rapid:
The system activity management module obtains the application program software and hardware of run time call in the electronic device
Configuration information;
The system activity management module is monitored in application program according to the configuration information of the software and hardware and is configured
The calling situation of function call software and hardware and software and hardware are according to the operating condition of the function operation;And
The system activity management module is according to function to the calling situation of software and hardware, software and hardware according to function
The operating condition of operation is monitored analysis to application program.
The calling module 202 is used to call preconditioned functions when monitoring that the application program is operating abnormally,
In, the preconditioned functions are one default interface of display.
For example, in iOS system, function can be forwarded to carry out exception information by the message of hook iOS system
It intercepts, is inserted into the business processing logic of customization, is such as inserted into above-mentioned preconditioned functions, which is handled.
Specifically, abnormality processing is realized using AOP frame Aspects in iOS system.For example, working as to an object
When sending message, when not finding this method in the Similar integral system of this object, it just will appear collapse
(Crash), while the exception information of " * unrecognized selector sent to ... " of dishing out, but this is different dishing out
Chang Qianhui successively executes following method:
(1) resolveInstanceMethod (or resolveClassMethod): realize that this method can pass through
Class_addMethod adding method, the telephone system for returning to YES will restart the mistake of message transmission at runtime
Journey will continue to execute next method if NO;
(2) forwardingTargetForSelector: realize that this method can forward messages to other objects, only
That want the return of this method is not nil or self, can also restart the process of message transmission, this message is transmitted to other objects
Processing;
(3) methodSignatureForSelector: this method can go to obtain a method signature, if do not obtained
It is just returned to the method signature and calls directly doesNotRecognizeSelector, if the method signature can be got,
System just will create a NSlnvocation, and sends the NSlnvocation and give forwardInvocation method;
(4) forwardInvocation: this method is that a upper method comes into the NSlnvocation come, is then called
The invokeWithTarget method of NSlnvocation, is forwarded to corresponding Target;
(5) doesNotRecognizeSelector: the unrecognized selector sent to ... that dishes out is abnormal.
The method forwarded from above-mentioned several message is it is found that forwardInvocation progress is mainly utilized in Aspects
Forwarding, Aspects be by way of dynamic creation subclass, corresponding object isa pointer be directed toward creation subclass, then
The IMP of the forwardInvocation of subclass is replaced into _ _ ASPECTS_ARE_BEING_CALLED__.Assuming that the method for wanting hook
The IMP of Aspects_XX, is then directed toward original XX method by entitled XX, the method that an Aspects_XX is added in subclass
IMP so that it is convenient to call original method below, then the IMP direction _ objc_msgForward for the method XX for wanting hook,
Message forwarding process is thus entered, and the IMP of forwardInvocation has been replaced by _ _ ASPECTS_ARE_
BEING_CALLED__, can thus enter _ _ ASPECTS_ARE_BEING_CALLED__ carries out interception abnormality processing, it intercepts
The preconditioned functions are recalled after processing.
In other embodiments, the application exception processing unit 20 can also be according to the misoperation shape of acquisition
Application program described in state Information recovering, specifically includes:
A) when detecting that the application program is operating abnormally, the newest cache information of the application program is obtained.
Specifically, inquiring the newest caching of the application program, the application program is most by calling system package manager
New caching includes cache information when application crash crash occurs.
In other embodiments, it can be run by integrating breakpad tool in the application in application program
When abnormal, the abnormal operating condition information of breakpad tool snatching at application program is used.The abnormal operating condition packet
It includes, array script crosses the border, null pointer exception, class translation exception etc..
B) application program is restored according to the newest cache information.
It specifically includes and starts the application program, and page when crash occurs is jumped to according to the newest cache information
Face, and restore the operation data on the page.For example, hot repair multiplexed code is downloaded and loads, it can be in application
Hot repair multiplexed code is downloaded in didFinishLaunchingWithOptions method, such as JavaScript patch (JSPatch) or
WaxPatch etc..Also, it ensures that the reparation completed to the code of application program, guarantees that generation is answered in downloading and load hot repair
The time of code, prompting frame can be popped up, such as prompt user just in repairing applications.
Processing module 203 is used to show the default interface according to the preconditioned functions.
In the present embodiment, the preconditioned functions are one default interface of display.The default interface can be blank
Interface, the interface of default application program, electronic equipment main interface.
Specifically, when the preconditioned functions are display blank interface, the current interface of the application program is shown
For blank interface, moved back so that the application program be avoided to dodge;When the preconditioned functions are to show default Application Program Interface (such as
Music player), start the default application program and show the default Application Program Interface, so as to guide user to hold
Row other applications, to alleviate user emotion;When the preconditioned functions are to show the main interface of electronic equipment, from described
The current interface of application program is back to the main interface of the electronic equipment;
In other embodiments, corresponding operation, the pretreatment letter can also be executed according to the preconditioned functions
Number includes downloading and reinstalling application program and the upgrading application program.
Specifically, when the preconditioned functions are downloading and reinstall the application program, the corresponding operation is
It downloads and reinstalls application program;When the preconditioned functions are to upgrade the application program, the corresponding operation is liter
The grade application program.Since preconditioned functions and its respective operations are varied, will not enumerate herein.
In the present embodiment, after showing the default interface according to the preconditioned functions, the application program is different
Normal processing unit 20 can also count the number for calling the preconditioned functions, and time of the preconditioned functions is called by statistics
Number can obtain the number of the application crash.
In the present embodiment, after the number that statistics calls the preconditioned functions, the application exception processing
Device 20 can also judge to call whether the number of the preconditioned functions reaches preset times in preset time.
When calling the number of the preconditioned functions to reach preset times within a preset time, by re-launching applications or
Remove application program it is data cached after restart the application program, remove processing that is data cached and restarting can solve it is certain
The case where using that still can be collapsed after restarting.
When calling the number of the preconditioned functions not reach preset times within a preset time, when continuing to judge default
Whether the interior number for calling the preconditioned functions reaches preset times.
In the present embodiment, the preset time can be one minute, and the preset times can be for three times.
In conclusion application exception processing unit 20 of the present invention, including monitoring modular 201, calling module
202 and processing module 203.The monitoring modular 201 is used to monitor the operating status of the application program in electronic equipment;The tune
It is used to call preconditioned functions, wherein the pretreatment letter when monitoring that the application program is operating abnormally with module 202
Number includes one default interface of display;And the processing module 203 is used to show the default interface according to the preconditioned functions.
The application exception processing unit 20 can capture abnormal operating condition information when application program is abnormal, and call
Preconditioned functions replace the unexpected message, while can also analyze abnormal operating condition information when being abnormal,
And statistics calls the number of preconditioned functions, to facilitate the number of statistics application program exception.No matter application program because
Any reason sudden strain of a muscle is moved back, and causes to dodge the exception moved back as long as can capture, then being replaced to abnormal, so that application program is going out
Do not occur dodging when now abnormal and move back, but execute respective operations, promotes user experience.
The above-mentioned integrated unit realized in the form of software function module, can store and computer-readable deposit at one
In storage media.Above-mentioned software function module is stored in a storage medium, including some instructions are used so that a computer
It is each that equipment (can be personal computer, double screen equipment or the network equipment etc.) or processor (processor) execute the present invention
The part of a embodiment the method.
Embodiment three
Fig. 3 is the schematic diagram for the electronic equipment that the embodiment of the present invention three provides.
The electronic equipment 3 includes: memory 31, at least one processor 32, is stored in the memory 31 and can
The computer program 33 and at least one communication bus 34 run at least one described processor 32.
At least one described processor 32 realizes above-mentioned application exception processing side when executing the computer program 33
Step in method embodiment.
Illustratively, the computer program 33 can be divided into one or more module/units, it is one or
Multiple module/units are stored in the memory 31, and are executed by least one described processor 32, to complete this hair
It is bright.One or more of module/units can be the series of computation machine program instruction section that can complete specific function, this refers to
Enable section for describing implementation procedure of the computer program 33 in the electronic equipment 3.
The electronic equipment 3 can be mobile phone, tablet computer, personal digital assistant (Personal Digital
Assistant, PDA) etc. application program is installed equipment.It will be understood by those skilled in the art that the schematic diagram 3 is only
The example of electronic equipment 3 does not constitute the restriction to electronic equipment 3, may include components more more or fewer than diagram, or
Certain components or different components are combined, such as the electronic equipment 3 can also include input-output equipment, network insertion
Equipment, bus etc..
At least one described processor 32 can be central processing unit (Central Processing Unit, CPU),
It can also be other general processors, digital signal processor (Digital Signal Processor, DSP), dedicated integrated
Circuit (Application Specific Integrated Circuit, ASIC), ready-made programmable gate array (Field-
Programmable Gate Array, FPGA) either other programmable logic device, discrete gate or transistor logic,
Discrete hardware components etc..The processor 32 can be microprocessor or the processor 32 is also possible to any conventional processor
Deng the processor 32 is the control centre of the electronic equipment 3, utilizes various interfaces and the entire electronic equipment 3 of connection
Various pieces.
The memory 31 can be used for storing the computer program 33 and/or module/unit, and the processor 32 passes through
Operation executes the computer program and/or module/unit being stored in the memory 31, and calls and be stored in memory
Data in 31 realize the various functions of the electronic equipment 3.The memory 31 can mainly include storing program area and storage
Data field, wherein storing program area can application program needed for storage program area, at least one function (for example sound plays
Function, image player function etc.) etc.;Storage data area, which can be stored, uses created data (such as sound according to electronic equipment 3
Frequency evidence, phone directory etc.) etc..In addition, memory 31 may include high-speed random access memory, it can also include non-volatile
Memory, such as hard disk, memory, plug-in type hard disk, intelligent memory card (Smart Media Card, SMC), secure digital
(Secure Digital, SD) card, flash card (Flash Card), at least one disk memory, flush memory device or other
Volatile solid-state part.
If the integrated module/unit of the electronic equipment 3 is realized in the form of SFU software functional unit and as independent
Product when selling or using, can store in a computer readable storage medium.Based on this understanding, the present invention is real
All or part of the process in existing above-described embodiment method, can also instruct relevant hardware come complete by computer program
At the computer program can be stored in a computer readable storage medium, which is being executed by processor
When, it can be achieved that the step of above-mentioned each embodiment of the method.Wherein, the computer program includes computer program code, described
Computer program code can be source code form, object identification code form, executable file or certain intermediate forms etc..The meter
Calculation machine readable medium may include: can carry the computer program code any entity or device, recording medium, USB flash disk,
Mobile hard disk, magnetic disk, CD, computer storage, read-only memory (ROM, Read-Only Memory), random access memory
Device (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium etc..It needs to illustrate
It is that the content that the computer-readable medium includes can be fitted according to the requirement made laws in jurisdiction with patent practice
When increase and decrease, such as in certain jurisdictions, according to legislation and patent practice, computer-readable medium does not include electric carrier wave letter
Number and telecommunication signal.
In several embodiments provided by the present invention, it should be understood that disclosed electronic equipment and method, Ke Yitong
Other modes are crossed to realize.For example, electronic equipment embodiment described above is only schematical, for example, the unit
Division, only a kind of logical function partition, there may be another division manner in actual implementation.
It, can also be in addition, each functional unit in each embodiment of the present invention can integrate in same treatment unit
It is that each unit physically exists alone, can also be integrated in same unit with two or more units.Above-mentioned integrated list
Member both can take the form of hardware realization, can also realize in the form of hardware adds software function module.
It is obvious to a person skilled in the art that invention is not limited to the details of the above exemplary embodiments, Er Qie
In the case where without departing substantially from spirit or essential attributes of the invention, the present invention can be realized in other specific forms.Therefore, no matter
From the point of view of which point, the present embodiments are to be considered as illustrative and not restrictive, and the scope of the present invention is by appended power
Benefit requires rather than above description limits, it is intended that all by what is fallen within the meaning and scope of the equivalent elements of the claims
Variation is included in the present invention.Any reference signs in the claims should not be construed as limiting the involved claims.This
Outside, it is clear that one word of " comprising " is not excluded for other units or, odd number is not excluded for plural number.The multiple units stated in system claims
Or device can also be implemented through software or hardware by a unit or device.The first, the second equal words are used to indicate name
Claim, and does not indicate any particular order.
Finally it should be noted that the above examples are only used to illustrate the technical scheme of the present invention and are not limiting, although reference
Preferred embodiment describes the invention in detail, those skilled in the art should understand that, it can be to of the invention
Technical solution is modified or equivalent replacement, without departing from the spirit of the technical scheme of the invention range.
Claims (10)
1. a kind of application exception processing method, which is characterized in that the described method includes:
Monitor the operating status of the application program in electronic equipment;
When monitoring that the application program is operating abnormally, preconditioned functions are called, wherein the preconditioned functions include display
One default interface;And
The default interface is shown according to the preconditioned functions.
2. application exception processing method as described in claim 1, which is characterized in that answering in the monitoring electronic equipment
Include: with the step of operating status of program
Obtain the configuration information of application program software and hardware of run time call in the electronic equipment;
The calling of the function call software and hardware configured in application program is monitored according to the configuration information of the software and hardware
Situation and software and hardware are according to the operating condition of the function operation;And
Analysis is monitored to the application program according to the calling situation and the operating condition.
3. application exception processing method as described in claim 1, which is characterized in that the default interface includes blank circle
Face, the interface of default application program, electronic equipment main interface.
4. application exception processing method as described in claim 1, which is characterized in that when monitoring application program fortune
When row is abnormal, this method further include:
Obtain the newest cache information of the application program;
Application exception running state information is obtained by inquiring the newest cache information, wherein the abnormal fortune
Row status information include array script cross the border, null pointer exception and class translation exception.
5. application exception processing method as claimed in claim 4, which is characterized in that obtaining, the application program is newest
Cache information after, this method further include:
Page when application exception is jumped to according to the newest cache information;And
The operation data on page when restoring the application exception.
6. application exception processing method as described in claim 1, which is characterized in that when monitoring application program fortune
When row is abnormal, after calling preconditioned functions, this method further include: statistics calls the number of the preconditioned functions,
Judgement calls whether the number of the preconditioned functions reaches preset times within a preset time;
When calling the number of the preconditioned functions to reach preset times in the preset time, restart described using journey
Sequence, wherein restarting further includes remove the application program data cached before the application program;
When calling the number of the preconditioned functions not reach preset times within a preset time, continue to judge described pre-
If calling whether the number of the preconditioned functions reaches preset times in the time.
7. application exception processing method as described in claim 1, which is characterized in that under the preconditioned functions further include
Carry and reinstall the application program and the upgrading application program.
8. a kind of application exception processing unit, which is characterized in that described device includes:
Monitoring modular, for monitoring the operating status of the application program in electronic equipment;
Calling module, for calling preconditioned functions, wherein the pre- place when monitoring that the application program is operating abnormally
Managing function includes one default interface of display;And
Processing module, for showing the default interface according to the preconditioned functions.
9. a kind of electronic equipment, which is characterized in that the electronic equipment includes processor and memory, and the processor is for holding
Realize that application program as claimed in any of claims 1 to 7 in one of claims is different when the computer program stored in the row memory
Normal processing method.
10. a kind of computer readable storage medium, computer program, feature are stored on the computer readable storage medium
It is, the computer program realizes that application program as claimed in any of claims 1 to 7 in one of claims is different when being executed by processor
Normal processing method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811142667.XA CN109284217B (en) | 2018-09-28 | 2018-09-28 | Application program exception handling method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811142667.XA CN109284217B (en) | 2018-09-28 | 2018-09-28 | Application program exception handling method and device, electronic equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109284217A true CN109284217A (en) | 2019-01-29 |
CN109284217B CN109284217B (en) | 2023-01-10 |
Family
ID=65182521
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811142667.XA Active CN109284217B (en) | 2018-09-28 | 2018-09-28 | Application program exception handling method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109284217B (en) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110162479A (en) * | 2019-05-29 | 2019-08-23 | Oppo广东移动通信有限公司 | It is abnormal to apply detection method, device and terminal device |
CN110187934A (en) * | 2019-05-29 | 2019-08-30 | 努比亚技术有限公司 | Application control method, terminal and computer readable storage medium |
CN110532178A (en) * | 2019-08-09 | 2019-12-03 | 四川虹美智能科技有限公司 | A kind of Android system library file collapse location positioning method and device |
CN110825396A (en) * | 2019-10-31 | 2020-02-21 | Oppo(重庆)智能科技有限公司 | Exception handling method and related equipment |
CN110865920A (en) * | 2019-11-05 | 2020-03-06 | RealMe重庆移动通信有限公司 | Boot exception processing method and device, electronic equipment and storage medium |
CN110908869A (en) * | 2019-11-27 | 2020-03-24 | 北京博睿宏远数据科技股份有限公司 | Application program data monitoring method, device, equipment and storage medium |
CN111143095A (en) * | 2019-12-31 | 2020-05-12 | 中山市奥珀金属制品有限公司 | Mobile device application program compatibility flash back prevention method and system |
CN111176874A (en) * | 2019-12-23 | 2020-05-19 | 京东数字科技控股有限公司 | Processing method, device and equipment for abnormal exit of application program and storage medium |
CN111399845A (en) * | 2020-03-12 | 2020-07-10 | 北京字节跳动网络技术有限公司 | Assertion method, assertion device, electronic equipment and computer readable medium |
CN111611094A (en) * | 2020-05-26 | 2020-09-01 | 山东汇贸电子口岸有限公司 | Monitoring and managing method for abnormal MQ information |
CN112181761A (en) * | 2020-09-21 | 2021-01-05 | 广州虎牙科技有限公司 | Program execution control method, program execution test device, code detection device, program execution equipment and medium |
CN112559248A (en) * | 2020-12-23 | 2021-03-26 | 深圳市彬讯科技有限公司 | Preprocessing service recovery method, device, equipment and storage medium |
CN113064798A (en) * | 2021-04-25 | 2021-07-02 | 上海商汤临港智能科技有限公司 | Exception handling method and device, electronic equipment and system |
CN113282458A (en) * | 2021-05-25 | 2021-08-20 | 挂号网(杭州)科技有限公司 | Anti-flash-back method and device for application program, electronic equipment and storage medium |
CN113485929A (en) * | 2021-07-12 | 2021-10-08 | 北大方正集团有限公司 | Data processing method, device, equipment, storage medium and program product |
CN113742122A (en) * | 2021-08-19 | 2021-12-03 | 深圳Tcl新技术有限公司 | Exception handling method and device, storage medium and electronic equipment |
CN113867846A (en) * | 2021-10-25 | 2021-12-31 | 维沃移动通信有限公司 | Application program control method and device |
CN114625428A (en) * | 2020-12-10 | 2022-06-14 | 荣耀终端有限公司 | Application exception processing method and electronic equipment |
CN114913649A (en) * | 2021-02-09 | 2022-08-16 | 腾讯科技(深圳)有限公司 | Display state monitoring method, device, equipment and computer readable storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014107511A2 (en) * | 2013-01-07 | 2014-07-10 | Abb Inc. | System and method for developing, deploying and implementing power system computer applications |
CN104750041A (en) * | 2013-12-27 | 2015-07-01 | 研祥智能科技股份有限公司 | Method and system for monitoring anomaly in WinCE system |
CN105117110A (en) * | 2015-09-15 | 2015-12-02 | 北京金山安全软件有限公司 | Method and device for displaying user equipment state on preset interface of application program |
CN105843741A (en) * | 2016-03-24 | 2016-08-10 | 腾讯科技(深圳)有限公司 | Information processing method and device for application program |
CN106055421A (en) * | 2016-05-30 | 2016-10-26 | Tcl海外电子(惠州)有限公司 | Intelligent terminal and exception processing method thereof |
CN107291586A (en) * | 2016-04-01 | 2017-10-24 | 腾讯科技(深圳)有限公司 | The analysis method and device of a kind of application program |
CN108334415A (en) * | 2017-01-20 | 2018-07-27 | 百度在线网络技术(北京)有限公司 | A kind of fault-tolerance processing method, device, terminal and storage medium |
-
2018
- 2018-09-28 CN CN201811142667.XA patent/CN109284217B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014107511A2 (en) * | 2013-01-07 | 2014-07-10 | Abb Inc. | System and method for developing, deploying and implementing power system computer applications |
CN104750041A (en) * | 2013-12-27 | 2015-07-01 | 研祥智能科技股份有限公司 | Method and system for monitoring anomaly in WinCE system |
CN105117110A (en) * | 2015-09-15 | 2015-12-02 | 北京金山安全软件有限公司 | Method and device for displaying user equipment state on preset interface of application program |
CN105843741A (en) * | 2016-03-24 | 2016-08-10 | 腾讯科技(深圳)有限公司 | Information processing method and device for application program |
CN107291586A (en) * | 2016-04-01 | 2017-10-24 | 腾讯科技(深圳)有限公司 | The analysis method and device of a kind of application program |
CN106055421A (en) * | 2016-05-30 | 2016-10-26 | Tcl海外电子(惠州)有限公司 | Intelligent terminal and exception processing method thereof |
CN108334415A (en) * | 2017-01-20 | 2018-07-27 | 百度在线网络技术(北京)有限公司 | A kind of fault-tolerance processing method, device, terminal and storage medium |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110162479A (en) * | 2019-05-29 | 2019-08-23 | Oppo广东移动通信有限公司 | It is abnormal to apply detection method, device and terminal device |
CN110187934A (en) * | 2019-05-29 | 2019-08-30 | 努比亚技术有限公司 | Application control method, terminal and computer readable storage medium |
CN110532178A (en) * | 2019-08-09 | 2019-12-03 | 四川虹美智能科技有限公司 | A kind of Android system library file collapse location positioning method and device |
CN110825396A (en) * | 2019-10-31 | 2020-02-21 | Oppo(重庆)智能科技有限公司 | Exception handling method and related equipment |
CN110865920B (en) * | 2019-11-05 | 2023-08-29 | RealMe重庆移动通信有限公司 | Startup exception processing method and device, electronic equipment and storage medium |
CN110865920A (en) * | 2019-11-05 | 2020-03-06 | RealMe重庆移动通信有限公司 | Boot exception processing method and device, electronic equipment and storage medium |
CN110908869A (en) * | 2019-11-27 | 2020-03-24 | 北京博睿宏远数据科技股份有限公司 | Application program data monitoring method, device, equipment and storage medium |
CN110908869B (en) * | 2019-11-27 | 2023-06-30 | 北京博睿宏远数据科技股份有限公司 | Application program data monitoring method, device, equipment and storage medium |
CN111176874A (en) * | 2019-12-23 | 2020-05-19 | 京东数字科技控股有限公司 | Processing method, device and equipment for abnormal exit of application program and storage medium |
CN111176874B (en) * | 2019-12-23 | 2022-04-12 | 京东科技控股股份有限公司 | Processing method, device and equipment for abnormal exit of application program and storage medium |
CN111143095A (en) * | 2019-12-31 | 2020-05-12 | 中山市奥珀金属制品有限公司 | Mobile device application program compatibility flash back prevention method and system |
CN111143095B (en) * | 2019-12-31 | 2023-12-29 | 张杰辉 | Mobile device application program compatibility flash back prevention method and system |
CN111399845A (en) * | 2020-03-12 | 2020-07-10 | 北京字节跳动网络技术有限公司 | Assertion method, assertion device, electronic equipment and computer readable medium |
CN111611094A (en) * | 2020-05-26 | 2020-09-01 | 山东汇贸电子口岸有限公司 | Monitoring and managing method for abnormal MQ information |
CN112181761A (en) * | 2020-09-21 | 2021-01-05 | 广州虎牙科技有限公司 | Program execution control method, program execution test device, code detection device, program execution equipment and medium |
CN112181761B (en) * | 2020-09-21 | 2023-01-31 | 广州虎牙科技有限公司 | Program execution control method, program execution test device, code detection device, program execution equipment and medium |
CN114625428A (en) * | 2020-12-10 | 2022-06-14 | 荣耀终端有限公司 | Application exception processing method and electronic equipment |
CN114625428B (en) * | 2020-12-10 | 2024-03-26 | 荣耀终端有限公司 | Application exception processing method and electronic equipment |
CN112559248A (en) * | 2020-12-23 | 2021-03-26 | 深圳市彬讯科技有限公司 | Preprocessing service recovery method, device, equipment and storage medium |
CN112559248B (en) * | 2020-12-23 | 2024-06-07 | 深圳市彬讯科技有限公司 | Preprocessing service recovery method, device, equipment and storage medium |
CN114913649A (en) * | 2021-02-09 | 2022-08-16 | 腾讯科技(深圳)有限公司 | Display state monitoring method, device, equipment and computer readable storage medium |
CN113064798A (en) * | 2021-04-25 | 2021-07-02 | 上海商汤临港智能科技有限公司 | Exception handling method and device, electronic equipment and system |
CN113282458A (en) * | 2021-05-25 | 2021-08-20 | 挂号网(杭州)科技有限公司 | Anti-flash-back method and device for application program, electronic equipment and storage medium |
CN113485929A (en) * | 2021-07-12 | 2021-10-08 | 北大方正集团有限公司 | Data processing method, device, equipment, storage medium and program product |
CN113742122A (en) * | 2021-08-19 | 2021-12-03 | 深圳Tcl新技术有限公司 | Exception handling method and device, storage medium and electronic equipment |
CN113867846A (en) * | 2021-10-25 | 2021-12-31 | 维沃移动通信有限公司 | Application program control method and device |
Also Published As
Publication number | Publication date |
---|---|
CN109284217B (en) | 2023-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109284217A (en) | Application exception processing method, device, electronic equipment and storage medium | |
CN110543328B (en) | Cross-platform component management method, system, terminal and storage medium based on Ambari | |
CN107451147A (en) | A kind of method and apparatus of kafka clusters switching at runtime | |
CN110180177B (en) | Maintenance method, device and medium of online game and electronic equipment | |
CN109840142A (en) | Thread control method, device, electronic equipment and storage medium based on cloud monitoring | |
CN111698283B (en) | Management and control method, device, equipment and storage medium of distributed cluster host | |
CN109298962A (en) | Monitoring method, computer readable storage medium and the terminal device of timed task | |
CN111858007A (en) | Task scheduling method and device based on message middleware | |
CN109672553A (en) | Gateway Dynamic Configuration, system, computer equipment and storage medium | |
CN109445937B (en) | Componentized programming and seamless execution method | |
CN112000353A (en) | Application running method and device and storage medium | |
CN112698857A (en) | Data flashing method and device | |
CN110457132B (en) | Method and device for creating functional object and terminal equipment | |
CN113220403B (en) | Method and device for h5 intercepting Android return event and electronic equipment | |
CN108536773A (en) | A kind of auto alarm information integrating method, device, equipment and medium | |
CN114928603B (en) | Upgrading method and device of client software, electronic equipment and medium | |
US11669316B2 (en) | Web-based customer service via single-class rebuild | |
CN110362294A (en) | Development task executes method, apparatus, electronic equipment and storage medium | |
CN114880718A (en) | Open source software vulnerability management method and device based on block chain | |
CN115981713A (en) | Business system management method, device, equipment and storage medium | |
CN109324925A (en) | The transaction methods and device of Distributed Architecture | |
CN113326052A (en) | Method and device for upgrading service component, computer equipment and storage medium | |
CN112350856B (en) | Distributed service sign-off method and equipment | |
CN108322542A (en) | Data-updating method, system, device and computer readable storage medium | |
CN108062224A (en) | Data read-write method, device and computing device based on file handle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |