CN109284217A - Application exception processing method, device, electronic equipment and storage medium - Google Patents

Application exception processing method, device, electronic equipment and storage medium Download PDF

Info

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
Application number
CN201811142667.XA
Other languages
Chinese (zh)
Other versions
CN109284217B (en
Inventor
廖伟杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201811142667.XA priority Critical patent/CN109284217B/en
Publication of CN109284217A publication Critical patent/CN109284217A/en
Application granted granted Critical
Publication of CN109284217B publication Critical patent/CN109284217B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring 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

Application exception processing method, device, electronic equipment and storage medium
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.
CN201811142667.XA 2018-09-28 2018-09-28 Application program exception handling method and device, electronic equipment and storage medium Active CN109284217B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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