CN109344035A - A kind of progress control method of application program, device, equipment and storage medium - Google Patents

A kind of progress control method of application program, device, equipment and storage medium Download PDF

Info

Publication number
CN109344035A
CN109344035A CN201811161438.2A CN201811161438A CN109344035A CN 109344035 A CN109344035 A CN 109344035A CN 201811161438 A CN201811161438 A CN 201811161438A CN 109344035 A CN109344035 A CN 109344035A
Authority
CN
China
Prior art keywords
plug
unit
application program
monitoring
collapse
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811161438.2A
Other languages
Chinese (zh)
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.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology 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 Beijing Qihoo Technology Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201811161438.2A priority Critical patent/CN109344035A/en
Publication of CN109344035A publication Critical patent/CN109344035A/en
Pending legal-status Critical Current

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/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1438Restarting or rejuvenating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Stored Programmes (AREA)

Abstract

This specification embodiment provides progress control method, device, equipment and the storage medium of a kind of application program.Its method includes: to monitor the plug-in unit during plug-in component operation of application program load;After monitoring scheduled collapse feature, the application program or the plug-in unit are restarted.In the embodiment of the present invention, the plug-in unit of application program load is monitored, if monitoring scheduled collapse feature, then mean that plug-in unit collapses, it is restarted automatically the application program or plug-in unit, the time that user searches the webpage network address of application program or application program operation and restarts manually is eliminated, the break period of business function performed by application program is shortened, improves the fluency and stability of business function.

Description

A kind of progress control method of application program, device, equipment and storage medium
Technical field
This specification embodiment be related to field of computer technology more particularly to a kind of progress control method of application program, Device, equipment and storage medium.
Background technique
Micro- end (also known as miniature client) program is to store and run the minimum application program of occupied memory space, extensively It is general to be applied to the scenes such as online game.A kind of common micro- end program form is that webpage is encapsulated as client.It is micro- in order to improve Program runnability and/or bandwagon effect are held, often loads plug-in unit in micro- end program.Plug-in unit once collapses in the process of running It bursts, will lead to micro- end program sudden strain of a muscle and move back, need user to find the icon of micro- end program in equipment, and restart micro- end journey manually Sequence, this process is complex, influences the fluency and stability of business function performed by micro- end program.
Similar, it is that will also tend to load plug-in unit, plug-in unit in displaying web page through browser to improve the bandwagon effect of webpage In the process of running once collapsing, it will lead to browser closing, webpage closing or webpage mistake, user needed to look into a browser Look for or input network address, reopen webpage, this process is complex, influence business function performed by webpage fluency and Stability.
Summary of the invention
The problem of influencing the fluency and stability of business function in view of manual re-launching applications after plug-in unit collapse, this hair It is bright to propose the progress control method and corresponding device, computer equipment and computer-readable storage medium of a kind of application program Matter is restarted automatically application program or plug-in unit after monitoring plug-in unit collapse.
In a first aspect, the embodiment of the invention provides a kind of progress control methods of application program, this method comprises:
During the plug-in component operation of application program load, the plug-in unit is monitored;
After monitoring scheduled collapse feature, the application program or the plug-in unit are restarted.
Method provided in an embodiment of the present invention is monitored the plug-in unit of application program load, if monitoring scheduled collapse Routed feature then means that plug-in unit collapses, is restarted automatically the application program or plug-in unit, eliminates user and searches application program or answer The webpage network address run with program and the time restarted manually, when shortening the interruption of business function performed by application program Between, improve the fluency and stability of business function.
With reference to first aspect, in the first implementation of the first aspect of the embodiment of the present invention, in application program plus During the plug-in component operation of load, the plug-in unit is monitored, implementation may is that
Above-mentioned application program loads above-mentioned plug-in unit, and searches monitor code in the corresponding memory space of the application program, It executes the monitor code and monitors the plug-in unit.
The corresponding memory space of application program is used to save generated number in the code and implementation procedure of application program According to monitor code is stored in the corresponding memory space of application program, that is to say, that monitor code is the one of application code Part does not need across routine call monitor code, and implementation complexity is lower, and efficiency is higher.
The implementation is particularly suitable for micro- end program.
With reference to first aspect, in second of implementation of the first aspect of the embodiment of the present invention, in application program plus During the plug-in component operation of load, the plug-in unit is monitored, specific implementation may also is that
Above-mentioned application program obtains the data of webpage to be loaded, which includes web page contents, above-mentioned plug-in unit and monitoring generation Code;
Above-mentioned application program loads the web page contents and the plug-in unit, and the application program or the plug-in unit execute the monitor code Monitor the plug-in unit.
It include monitor code in the data of webpage to be loaded, i.e., the sheet of equipment where monitor code being downloaded to application program Ground is performed locally monitor code to monitor the plug-in unit.For not including the application program of monitor code, using this side The monitoring to plug-in unit still may be implemented in formula, to realize being restarted automatically after plug-in unit collapse.
The implementation is particularly suitable for the scene of browser load webpage and plug-in unit.
With reference to first aspect or second of implementation of the first implementation of first aspect or first aspect, exist In 4th kind of implementation of the first aspect of the embodiment of the present invention, monitoring above-mentioned plug-in unit be can specifically include: to the plug-in unit Operation data memory space is monitored, which is used to save with document form during the plug-in component operation Generated data.
The purpose of monitoring plug-in unit is to find that plug-in unit collapses in time, since data generated during plug-in component operation can Be stored in operation data memory space, therefore, it is a kind of it is relatively simple, efficiently monitoring mode is exactly the operation number for monitoring plug-in unit According to memory space.
The 4th kind of implementation with reference to first aspect, the 5th kind of realization side of first aspect provided in an embodiment of the present invention In formula, above-mentioned scheduled collapse feature is collapse report file, correspondingly, restarting above-mentioned after monitoring scheduled collapse feature Application program or above-mentioned plug-in unit, specific implementation may is that monitors that this is inserted in above-mentioned operation data memory space After the collapse report file of part, the application program or the plug-in unit are restarted.
If plug-in unit collapses, it will usually collapse report file is generated, therefore, if monitoring this in operation data memory space The collapse report file of plug-in unit, it is meant that plug-in unit collapse is restarted automatically the application program or plug-in unit, this implementation letter Single, efficient, accuracy height, will not generate erroneous judgement.
The 4th kind of implementation with reference to first aspect, the 6th kind of realization side of first aspect provided in an embodiment of the present invention In formula, after monitoring scheduled collapse feature, above-mentioned application program or above-mentioned plug-in unit are restarted, specific implementation can be with It is: there are after scheduled collapse feature in the journal file for monitoring above-mentioned plug-in unit in above-mentioned operation data memory space, weighs Open the application program or the plug-in unit.
Even if plug-in unit collapse after will not generate collapse report file, also can there are traces in the journal file of plug-in unit, i.e., Plug-in unit collapse, will record scheduled collapse feature in the journal file of plug-in unit, therefore, if monitoring above-mentioned operation data storage In space there is collapse feature in journal file, that is, thinks that plug-in unit collapses, be restarted automatically application program or plug-in unit.
With reference to first aspect or second of implementation of the first implementation of first aspect or first aspect, exist In 7th kind of implementation of the first aspect of the embodiment of the present invention, monitoring above-mentioned plug-in unit be can specifically include: to the plug-in unit pair The state of the process or thread answered is monitored;Correspondingly, scheduled collapse feature includes the corresponding process of the plug-in unit or thread Abnormality, after monitoring scheduled collapse feature, restarting above-mentioned application program or above-mentioned plug-in unit be can specifically include: prison After measuring the corresponding process of the plug-in unit or the abnormality of thread, the application program or the plug-in unit are restarted.
If plug-in unit collapses, then the corresponding process of plug-in unit or thread can be excessively high in abnormality, such as CPU usage Perhaps it is zero etc. therefore can also judges whether plug-in unit collapses by the corresponding process of monitoring plug-in unit or the state of thread It bursts.
With reference to first aspect or second of implementation of the first implementation of first aspect or first aspect, exist In 8th kind of implementation of the first aspect of the embodiment of the present invention, after monitoring scheduled collapse feature, above-mentioned application is restarted Before program or above-mentioned plug-in unit, it can also export and restart prompt information.
Prompt information is restarted in output, informs that user application or plug-in unit needs are restarted, to avoid user due to application Program or plug-in unit are restarted automatically and wrong operation behavior suddenly.
Second aspect, the embodiment of the invention provides a kind of operating control device of application program, which includes:
Plug-in unit monitoring modular, for monitoring the plug-in unit during plug-in component operation that application program loads;
Restart control module, after monitoring scheduled collapse feature, restarts the application program or the plug-in unit.
Device provided in an embodiment of the present invention is monitored the plug-in unit of application program load, if monitoring scheduled collapse Routed feature then means that plug-in unit collapses, is restarted automatically the application program or plug-in unit, eliminates user and searches application program or answer The webpage network address run with program and the time restarted manually, when shortening the interruption of business function performed by application program Between, improve the fluency and stability of business function.
In conjunction with second aspect, in the first implementation of the second aspect of the embodiment of the present invention, plug-in unit monitoring modular It specifically can be used for: above-mentioned plug-in unit being loaded by above-mentioned application program, and is searched in the corresponding memory space of the application program Monitor code executes the monitor code and monitors the plug-in unit.
The corresponding memory space of application program is used to save generated number in the code and implementation procedure of application program According to monitor code is stored in the corresponding memory space of application program, that is to say, that monitor code is the one of application code Part does not need across routine call monitor code, and implementation complexity is lower, and efficiency is higher.
The implementation is particularly suitable for micro- end program.
In conjunction with second aspect, in second of implementation of the second aspect of the embodiment of the present invention, plug-in unit monitoring modular Specifically it can be used for:
The data of webpage to be loaded are obtained by above-mentioned application program, which includes web page contents, above-mentioned plug-in unit and prison Control code;
The web page contents and the plug-in unit are loaded by above-mentioned application program, and the application program or the plug-in unit execute the monitoring Code monitors the plug-in unit.
It include monitor code in the data of webpage to be loaded, i.e., the sheet of equipment where monitor code being downloaded to application program Ground is performed locally monitor code to monitor the plug-in unit.For not including the application program of monitor code, using this side The monitoring to plug-in unit still may be implemented in formula, to realize being restarted automatically after plug-in unit collapse.
The implementation is particularly suitable for the scene of browser load webpage and plug-in unit.
In conjunction with the first of second aspect or second aspect implementation or second of implementation of second aspect, In 4th kind of implementation of the second aspect of the embodiment of the present invention, plug-in unit monitoring modular specifically can be used for: to the plug-in unit Operation data memory space is monitored, which is used to save with document form during the plug-in component operation Generated data.
The purpose of monitoring plug-in unit is to find that plug-in unit collapses in time, since data generated during plug-in component operation can Be stored in operation data memory space, therefore, it is a kind of it is relatively simple, efficiently monitoring mode is exactly the operation number for monitoring plug-in unit According to memory space.
In conjunction with the 4th kind of implementation of second aspect, the 5th kind of realization side of second aspect provided in an embodiment of the present invention In formula, above-mentioned scheduled collapse feature is collapse report file, correspondingly, restarting control module specifically can be used for: above-mentioned After the collapse report file for monitoring the plug-in unit in operation data memory space, the application program or the plug-in unit are restarted.
If plug-in unit collapses, it will usually collapse report file is generated, therefore, if monitoring this in operation data memory space The collapse report file of plug-in unit, it is meant that plug-in unit collapse is restarted automatically the application program or plug-in unit, this implementation letter Single, efficient, accuracy height, will not generate erroneous judgement.
In conjunction with the 4th kind of implementation of second aspect, the 6th kind of realization side of second aspect provided in an embodiment of the present invention In formula, restarting control module specifically can be used for: the log text of above-mentioned plug-in unit is monitored in above-mentioned operation data memory space There are after scheduled collapse feature in part, the application program or the plug-in unit are restarted.
Even if plug-in unit collapse after will not generate collapse report file, also can there are traces in the journal file of plug-in unit, i.e., Plug-in unit collapse, will record scheduled collapse feature in the journal file of plug-in unit, therefore, if monitoring above-mentioned operation data storage In space there is collapse feature in journal file, that is, thinks that plug-in unit collapses, be restarted automatically application program or plug-in unit.
In conjunction with the first of second aspect or second aspect implementation or second of implementation of second aspect, In 7th kind of implementation of the second aspect of the embodiment of the present invention, plug-in unit monitoring modular specifically can be used for: to the plug-in unit pair The state of the process or thread answered is monitored;Correspondingly, scheduled collapse feature includes the corresponding process of the plug-in unit or thread Abnormality, restarting control module specifically can be used for: after monitoring the corresponding process of the plug-in unit or the abnormality of thread, Restart the application program or the plug-in unit.
If plug-in unit collapses, then the corresponding process of plug-in unit or thread can be excessively high in abnormality, such as CPU usage Perhaps it is zero etc. therefore can also judges whether plug-in unit collapses by the corresponding process of monitoring plug-in unit or the state of thread It bursts.
In conjunction with the first of second aspect or second aspect implementation or second of implementation of second aspect, In 8th kind of implementation of the second aspect of the embodiment of the present invention, above-mentioned apparatus can also include restarting cue module, be used for: After monitoring scheduled collapse feature, before restarting above-mentioned application program or above-mentioned plug-in unit, it can also export and restart prompt letter Breath.
Prompt information is restarted in output, informs that user application or plug-in unit needs are restarted, to avoid user due to application Program or plug-in unit are restarted automatically and wrong operation behavior suddenly.
The third aspect, the embodiment of the invention provides a kind of computer equipments comprising processor and memory:
Memory is used to store the program for executing the method in above-mentioned any embodiment;
Processor is configurable for executing the program stored in the memory.
Fourth aspect, the embodiment of the invention provides a kind of computer readable storage mediums, are stored with computer program, should The method in above-mentioned any embodiment is realized when computer program is executed by processor.
The aspects of the invention or other aspects can more straightforwards in the following description.
Detailed description of the invention
To describe the technical solutions in the embodiments of the present invention more clearly, make required in being described below to embodiment Attached drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the invention, for For those skilled in the art, without creative efforts, it can also be obtained according to these attached drawings other attached Figure.
Fig. 1 shows the personal computer architecture signal for realizing the progress control method of application program of the embodiment of the present invention Figure;
Fig. 2 shows the handset structure schematic diagrames for the progress control method for realizing application program of the embodiment of the present invention;
Fig. 3 shows the progress control method flow chart of application program according to an embodiment of the invention;
Fig. 4 shows the block diagram of the operating control device of application program according to an embodiment of the invention.
Specific embodiment
In order to enable those skilled in the art to better understand the solution of the present invention, below in conjunction in the embodiment of the present invention Attached drawing, technical scheme in the embodiment of the invention is clearly and completely described.
In some processes of the description in description and claims of this specification and above-mentioned attached drawing, contain according to Multiple operations that particular order occurs, but it should be clearly understood that these operations can not be what appears in this article suitable according to its Sequence is executed or is executed parallel, and serial number of operation such as 301,302 etc. is only used for distinguishing each different operation, serial number It itself does not represent and any executes sequence.In addition, these processes may include more or fewer operations, and these operations can To execute or execute parallel in order.
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on Embodiment in the present invention, those skilled in the art's every other implementation obtained without creative efforts Example, shall fall within the protection scope of the present invention.
Method provided in an embodiment of the present invention may operate on personal computer, as shown in Figure 1, for ease of description, Only parts related to embodiments of the present invention are shown, disclosed by specific technical details, please refers to present invention method Part.The personal computer can be include desktop computer (Desktop), all-in-one machine, laptop, tablet computer, PDA (Personal Digital Assistant, personal digital assistant) etc..
Shown in fig. 1 is the part-structure of personal computer relevant to embodiment of the method provided in an embodiment of the present invention Block diagram.With reference to Fig. 1, personal computer includes: power supply 110, mainboard 120, central processing unit (Central Precessing Unit, CPU) 130, system bus 140, built-in storage 150, disk 160, input unit 170, display unit 180, network interface card 190 Equal components.It will be understood by those skilled in the art that personal computer architecture shown in Fig. 1 is not constituted to personal computer It limits, may include perhaps combining certain components or different component layouts than illustrating more or fewer components.
It is specifically introduced below with reference to each component parts of the Fig. 1 to personal computer:
Power supply 110 is used to 220V exchange being converted to 5V, 12V, and 3.3V direct current supplies each portion in personal computer Part, it is preferred that power supply can be logically contiguous by power-supply management system and central processing unit 130, to pass through power management system System realizes the functions such as management charging, electric discharge and power managed.
Mainboard 120 is the platform that all parts work in personal computer, provides the electrical connection access between component, each Component carries out electric signal transmission by mainboard, and all parts are mounted on mainboard by modes such as grafting, welding.
Central processing unit 130 is the control centre of personal computer, mainly include arithmetic logical unit (ALU, Arithmetic Logic Unit) 131, program counter (PC, Program Counter) 132, register group 133, high speed Buffer storage (Cache) 134 and bus (Bus) interface 135 for being used for transmission data, control and state.Wherein, arithmetic is patrolled The component that arithmetic element 131 executes various arithmetic sum logical operations is collected, basic operation is including adding, subtracting, multiplication and division four fundamental rules are transported Calculate, with or non-, exclusive or, shift operation and relational calculus and logical operation etc. operate.Program counter 132 is centre The register in 130 control unit of device is managed, for storing the address of next instruction;Register group 133 include general register, Special register and control register.Register possesses very high read or write speed, so the data transmission between register It is very fast.Cache memory 134 is by SRAM (Static Random Access Memory, static random access memory Device) composition Low-Volume High-Velocity memory, for caching common instruction and data.Bus interface 135 is used for central processing unit Information is transmitted between 130 and other components.Central processing unit 130 is stored in built-in storage 150 or disk 160 by operation or execution Interior application program, and the data being stored in built-in storage 150 or disk 160 are called, execute the various of personal computer Function and processing data, thus to integral monitoring is carried out.
System bus 140 is the common communication main line that information is transmitted between personal computer various parts, is by conducting wire The transmission harness of composition.The information category transmitted according to personal computer, system bus can be divided into data/address bus (Data Bus), address bus (Address Bus) and control bus (Control Bus), be respectively intended to transmission data, data address and Control signal.
Built-in storage 150 be electronic type storage equipment, be made of circuit board and chip, feature be it is small in size, speed is fast, has Electricity can be deposited, and no electricity empties, i.e., personal computer in open state in memory can storing data, will be emptied wherein automatically after shutdown All data.Built-in storage 150 can be divided into SDRAM (Synchronous Dynamic Random Access Memory, together Walk dynamic RAM) memory and DDR (Double Data Rate, Double Data Rate) memory.Application program and relevant number According to being read into built-in storage 150 first, central processing unit 130 is read from built-in storage 150 and loading application programs.
Disk 160 be also known as external memory, preserve personal computer operation needed for operating system, application program, Data etc. will not lose data as personal computer powers off.
Input unit 170 can be used for receiving the number or character information of input, and generate the user with personal computer Setting and the related key signals input of function control.Input unit specifically includes I/O controller and input equipment again, wherein I/O controller is transferred on system bus for being adapted to the signal of input equipment.Input unit 170 can be divided into Mouse 171, keyboard 172, touch panel 173 etc..
Display unit 180 can be used for showing information input by user or the information and personal computer that are supplied to user Various menus.Display unit 180 may include display card 181 and display 182.Further, touch panel 173 can cover aobvious The display panel for showing device 182 sends central processing to after touch panel 173 detects touch operation on it or nearby Device 130 to determine the type of touch event, be followed by subsequent processing device 130 according to the type of touch event display 182 display surface Corresponding visual output is provided on plate.Although touch panel 173 and display 182 are as two independent components in Fig. 1 Realize the function that outputs and inputs of personal computer, but in some embodiments it is possible to by touch panel 173 and display 182 display panel is integrated and that realizes personal computer output and input function.
Network interface card 190 is network components of the work in data link layer, is that personal computer and transmission Jie are connected in local area network The interface of matter.Network interface card 190 can be divided into wired network adapter, wireless network card again.
Although being not shown, personal computer can also include the input and output lists such as sound card, loudspeaker, microphone, camera The communication units such as member and bluetooth module, details are not described herein.
In embodiments of the present invention, central processing unit 130 included by the personal computer is also with the following functions:
During the plug-in component operation of application program load, the plug-in unit is monitored;After monitoring scheduled collapse feature, restart The application program or the plug-in unit.
Wherein, application program can refer to the micro- end program being mounted on personal computer (such as micro- end network game), can also To refer to the browser of installation on a personal computer.
Method provided in an embodiment of the present invention can also be run on mobile terminals, as shown in Fig. 2, for ease of description, Only parts related to embodiments of the present invention are shown, disclosed by specific technical details, please refers to present invention method Part.The mobile terminal can be include any terminals such as mobile phone, POS (Point of Sales, point-of-sale terminal), vehicle-mounted computer Equipment, by taking mobile terminal is mobile phone as an example:
Fig. 2 shows be mobile phone relevant to embodiment of the method provided in an embodiment of the present invention part-structure block diagram. With reference to Fig. 2, mobile phone includes: radio frequency (Radio Frequency, RF) circuit 210, memory 220, input unit 230, display list First 240, sensor 250, voicefrequency circuit 260, Wireless Fidelity (wireless-fidelity, Wi-Fi) module 270, processor The components such as 280 and power supply 290.It will be understood by those skilled in the art that handset structure shown in Figure 2 does not constitute opponent The restriction of machine may include perhaps combining certain components or different component layouts than illustrating more or fewer components.
It is specifically introduced below with reference to each component parts of the Fig. 2 to mobile phone:
RF circuit 210 can be used for receiving and sending messages or communication process in, signal sends and receivees, particularly, by base station After downlink information receives, handled to processor 280;In addition, the data of uplink are sent to base station.In general, RF circuit 210 includes But be not limited to antenna, at least one amplifier, transceiver, coupler, low-noise amplifier (Low Noise Amplifier, LNA), duplexer etc..In addition, RF circuit 210 can also be communicated with network and other equipment by wireless communication.Above-mentioned channel radio Any communication standard or agreement, including but not limited to global system for mobile communications (Global System of can be used in letter Mobile communication, GSM), general packet radio service (General Packet Radio Service, GPRS), CDMA (Code Division Multiple Access, CDMA), wideband code division multiple access (Wideband Code Division Multiple Access, WCDMA), it is long term evolution (Long Term Evolution, LTE), Email, short Messaging service (Short Messaging Service, SMS) etc..
Memory 220 can be used for storing software program and module, and processor 280 is stored in memory 220 by operation Software program and module, thereby executing the various function application and data processing of mobile phone.Memory 220 can mainly include Storing program area and storage data area, wherein storing program area can application journey needed for storage program area, at least one function Sequence (such as sound-playing function, image player function etc.) etc.;Storage data area can be stored to be created according to using for mobile phone Data (such as audio data, phone directory etc.) etc..It, can be in addition, memory 220 may include high-speed random access memory Including nonvolatile memory, for example, at least a disk memory, flush memory device or other volatile solid-states Part.
Input unit 230 can be used for receiving the number or character information of input, and generate with the user setting of mobile phone with And the related key signals input of function control.Specifically, input unit 230 may include that touch panel 231 and other inputs are set Standby 232.Touch panel 231, also referred to as touch screen, collect user on it or nearby touch operation (such as user use The operation of any suitable object or attachment such as finger, stylus on touch panel 231 or near touch panel 231), and root Corresponding attachment device is driven according to preset formula.Optionally, touch panel 231 may include touch detecting apparatus and touch Two parts of controller.Wherein, the touch orientation of touch detecting apparatus detection user, and touch operation bring signal is detected, Transmit a signal to touch controller;Touch controller receives touch information from touch detecting apparatus, and is converted into touching Point coordinate, then gives processor 280, and can receive order that processor 280 is sent and be executed.Furthermore, it is possible to using electricity The multiple types such as resistive, condenser type, infrared ray and surface acoustic wave realize touch panel 231.In addition to touch panel 231, input Unit 230 can also include other input equipments 232.Specifically, other input equipments 232 can include but is not limited to secondary or physical bond One of disk, function key (such as volume control button, switch key etc.), trace ball, mouse, operating stick etc. are a variety of.
Display unit 240 can be used for showing information input by user or be supplied to user information and mobile phone it is various Menu.Display unit 240 may include display panel 241, optionally, can use liquid crystal display (Liquid Crystal Display, LCD), the forms such as Organic Light Emitting Diode (Organic Light-Emitting Diode, OLED) it is aobvious to configure Show panel 241.Further, touch panel 231 can cover display panel 241, when touch panel 231 detect it is on it or attached After close touch operation, processor 280 is sent to determine the type of touch event, is followed by subsequent processing device 280 according to touch event Type corresponding visual output is provided on display panel 241.Although in Fig. 2, touch panel 231 and display panel 241 It is that the function that outputs and inputs of mobile phone is realized as two independent components, but in some embodiments it is possible to by touch-control Panel 231 and display panel 241 are integrated and that realizes mobile phone output and input function.
Mobile phone may also include at least one sensor 250, such as optical sensor, motion sensor and other sensors. Specifically, optical sensor may include ambient light sensor and proximity sensor, wherein ambient light sensor can be according to ambient light Light and shade adjust the brightness of display panel 241, proximity sensor can close display panel 241 when mobile phone is moved in one's ear And/or backlight.As a kind of motion sensor, accelerometer sensor can detect (generally three axis) acceleration in all directions Size, can detect that size and the direction of gravity when static, can be used to identify the application of mobile phone posture, (for example horizontal/vertical screen is cut Change, dependent game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, tap) etc.;May be used also as mobile phone The other sensors such as gyroscope, barometer, hygrometer, thermometer, the infrared sensor of configuration, details are not described herein.
Voicefrequency circuit 260, loudspeaker 261, microphone 262 can provide the audio interface between user and mobile phone.Audio-frequency electric Electric signal after the audio data received conversion can be transferred to loudspeaker 261, be converted to sound by loudspeaker 261 by road 260 Signal output;On the other hand, the voice signal of collection is converted to electric signal by microphone 262, is turned after being received by voicefrequency circuit 260 It is changed to audio data, then by after the processing of audio data output processor 280, such as another mobile phone is sent to through RF circuit 210, Or audio data is exported to memory 220 to be further processed.
WiFi belongs to short range wireless transmission technology, and mobile phone can help user's transceiver electronics postal by WiFi module 270 Part, browsing webpage and access streaming video etc., it provides wireless broadband internet access for user.Although Fig. 2 shows WiFi module 270, but it is understood that, and it is not belonging to must be configured into for mobile phone, it can according to need do not changing completely Become in the range of the essence of invention and omits.
Processor 280 is the control centre of mobile phone, using the various pieces of various interfaces and connection whole mobile phone, is led to It crosses operation or executes the application program and/or module being stored in memory 220, and call and be stored in memory 220 Data execute the various functions and processing data of mobile phone, to carry out whole monitoring to mobile phone.Optionally, processor 280 can wrap Include one or more processing units;Preferably, processor 280 can integrate application processor and modem processor, wherein answer With the main processing operation system of processor, user interface and application program etc., modem processor mainly handles wireless communication. It is understood that above-mentioned modem processor can not also be integrated into processor 280.
Mobile phone further includes the power supply 290 (such as battery) powered to all parts, it is preferred that power supply can pass through power supply pipe Reason system and processor 280 are logically contiguous, to realize management charging, electric discharge and power managed by power-supply management system Etc. functions.
Although being not shown, mobile phone can also include camera, bluetooth module etc., and details are not described herein.
In embodiments of the present invention, processor 280 included by the mobile terminal is also with the following functions:
During the plug-in component operation of application program load, the plug-in unit is monitored;After monitoring scheduled collapse feature, restart The application program or the plug-in unit.
Wherein, application program can refer to the micro- end program being mounted on mobile terminal (such as micro- end network game), can also be with Refer to the browser of installation on mobile terminals.
The application program progress control method realized with reference to the accompanying drawing to above-mentioned personal computer or mobile terminal carries out It is described in detail.
As shown in figure 3, this method includes as follows the embodiment of the invention provides a kind of progress control method of application program Step:
Step 301, application program load plug-in component operation during, monitor the plug-in unit.
Step 302 after monitoring scheduled collapse feature, restarts the application program or the plug-in unit.
Wherein, collapse feature refers to the feature of reflection plug-in unit collapse.The embodiment of the present invention not to scheduled collapse feature into Row is specific to be limited.For different plug-in units, collapses feature and be not quite similar, collapse feature can be configured according to the actual situation.
Method provided in an embodiment of the present invention is monitored the plug-in unit of application program load, if monitoring scheduled collapse Routed feature then means that plug-in unit collapses, is restarted automatically the application program or plug-in unit, eliminates user and searches application program or answer The webpage network address run with program and the time restarted manually, when shortening the interruption of business function performed by application program Between, improve the fluency and stability of business function.
It should be pointed out that plug-in unit collapse cause application program to be unable to operate normally to cause to dodge move back need certain when Between, process.If calculating power, service logic of application program etc. to support, plug-in unit can be carried out immediately after monitoring plug-in unit collapse Restart and (reload), without re-launching applications, can be further improved the fluency and stability of business function. Certainly, continue to operate normally if only restarting plug-in unit also and not can guarantee application program, application program can be restarted.
The embodiment of the present invention is not construed as limiting its specific implementation.For example, (can be monitored monitoring plug-in unit collapse To the collapse feature of plug-in unit) after, i.e. re-launching applications;Plug-in unit can also be restarted, if restarting after monitoring plug-in unit collapse Monitor that application program is still unable to operate normally after plug-in unit, then re-launching applications.
In addition, in the embodiment of the present invention, if re-launching applications, may be implemented after application program restarts, from collapse breakpoint Place continues to execute the service logic of business function.Specifically, can save in real time business function in application program operational process and execute The data generated in the process after restarting, can identify collapse breakpoint according to the data of preservation, and then continue to execute business function Service logic.
Method provided in an embodiment of the present invention, can with but be not limited only to realize monitoring to plug-in unit by monitor code.Prison Control code can be the code in write-in application program, be also possible to the code that application program is obtained and called.
If monitor code is the code that application program is written, during the plug-in component operation of application program load, monitoring should Plug-in unit, implementation may is that above-mentioned application program loads above-mentioned plug-in unit, and in the corresponding memory space of the application program Monitor code is searched, the monitor code is executed and monitors the plug-in unit.
Wherein, application program can load above-mentioned plug-in unit and monitor code simultaneously, can also first load monitor code and add again Plug-in unit is carried, plug-in unit can also be first loaded and load monitor code immediately.
Application program loads plug-in unit, refers to that application program finds the code of the plug-in unit, calling process or thread, which execute, to be inserted The code of part.
Application program is before operation, and code has been read into built-in storage or the speed buffering of central processing unit is deposited In reservoir, register, therefore, application program is searched monitor code in its corresponding memory space, in particular to is stored inside Monitor code is searched in corresponding memory space in the high-speed buffer of device or CPU, register.
Application program executes monitor code and specifically refers to calling process or thread to execute monitor code, realizes to plug-in unit Monitoring.
The corresponding memory space of application program is used to save generated number in the code and implementation procedure of application program According to monitor code is stored in the corresponding memory space of application program, that is to say, that monitor code is the one of application code Part does not need across routine call monitor code, and implementation complexity is lower, and efficiency is higher.
Since micro- end program has program suppliers' offer, program suppliers have the code to micro- end program to modify Permission, therefore the implementation is particularly suitable for micro- end program.
If monitor code is the code that application program is obtained and called, during the plug-in component operation of application program load, The plug-in unit is monitored, specific implementation may also is that above-mentioned application program obtains the data of webpage to be loaded, which includes Web page contents, above-mentioned plug-in unit and monitor code;Above-mentioned application program loads the web page contents and the plug-in unit, and the application program or The plug-in unit executes the monitor code and monitors the plug-in unit.
For micro- end program made of browser or encapsulation web page files, need to load the data of webpage, to carry out Web page display.To load the data of webpage, it is necessary first to obtain data from web server request, store data into this Ground.Specifically, the data that can be will acquire are saved directly to the high-speed buffer of built-in storage or CPU, in register, it can also It is saved in disk with the data that will acquire, then caches of the reading data to built-in storage or CPU from disk Device or register.
In above-mentioned implementation, monitoring code can be executed by application program, can also be executed by plug-in unit.Execute monitoring generation Code, in particular to calling process or thread execute monitoring code.
It include monitor code in the data of webpage to be loaded, i.e., the sheet of equipment where monitor code being downloaded to application program Ground is performed locally monitor code to monitor the plug-in unit.For not including the application program of monitor code, using this side The monitoring to plug-in unit still may be implemented in formula, to realize being restarted automatically after plug-in unit collapse.
Since webpage provider can not often modify browser code, monitor code is added in browser code, therefore, The implementation is particularly suitable for the scene of browser load webpage and plug-in unit.
Regardless of whether the monitoring of plug-in unit is carried out using monitor code, and no matter monitor code is called in which way, The purpose of monitoring plug-in unit is that discovery plug-in unit collapses in time, in the embodiment of the present invention, generated number during monitoring plug-in component operation According to, operating status of plug-in unit etc., it can be found that plug-in unit collapses.
If monitoring plug-in unit refers to generated data during monitoring plug-in component operation, specifically, to the operation number of the plug-in unit It is monitored according to memory space, produced by which is used to save during the plug-in component operation with document form Data.
Wherein, since built-in storage or the high speed of CPU is usually written in data generated during plug-in component operation in real time In buffer storage, register, therefore, the operation data memory space of plug-in unit can refer to built-in storage or the high speed of CPU Memory space in buffer, register.In order to avoid loss of data after system cut-off, generated number during plug-in component operation According to being also possible to be saved in disk, then, the operation data memory space of plug-in unit can refer to the memory space in disk.
The purpose of monitoring plug-in unit is to find that plug-in unit collapses in time, since data generated during plug-in component operation can Be stored in operation data memory space, therefore, it is a kind of it is relatively simple, efficiently monitoring mode is exactly the operation number for monitoring plug-in unit According to memory space.
In the above-mentioned implementation being monitored to data generated during plug-in component operation, the data are specifically monitored In whether there is scheduled collapse feature.Different according to scheduled collapse feature, the specific implementation of above-mentioned steps 302 is not yet Together, above-mentioned scheduled collapse feature is collapse report file, correspondingly, restarting above-mentioned answer after monitoring scheduled collapse feature With program or above-mentioned plug-in unit, specific implementation, which may is that, monitors the plug-in unit in above-mentioned operation data memory space Collapse report file after, restart the application program or the plug-in unit.More specifically, it is empty that above-mentioned operation data storage can be monitored Between in the filename of newly-generated file indicate the collapse report for monitoring plug-in unit if monitoring the filename of collapse report File.
Wherein it is possible to configure scheduled collapse feature for known collapse report file name in advance, operation data is deposited Newly-generated filename is matched with collapse feature in storage space, and collapse report file name is monitored if successful match.
By taking fancy (illusion) plug-in unit as an example, the collapse entitled crashreport of report file (collapse report).
It should be pointed out that as collapse feature collapse tag file name can with but be not limited only to after including filename Sew.
If plug-in unit collapses, it will usually collapse report file is generated, therefore, if monitoring this in operation data memory space The collapse report file of plug-in unit, it is meant that plug-in unit collapse is restarted automatically the application program or plug-in unit, this implementation letter Single, efficient, accuracy height, will not generate erroneous judgement.
If scheduled collapse the data that are characterized in journal file, then, after monitoring scheduled collapse feature, restart on Application program or above-mentioned plug-in unit are stated, specific implementation may is that be monitored in above-mentioned operation data memory space It states in the journal file of plug-in unit there are after scheduled collapse feature, restarts the application program or the plug-in unit.
Wherein, the collapse feature in journal file can be predefined rule of thumb, or can pass through deep learning etc. Algorithm establishes collapse feature monitoring model, is monitored using the model.
Even if plug-in unit collapse after will not generate collapse report file, also can there are traces in the journal file of plug-in unit, i.e., Plug-in unit collapse, will record scheduled collapse feature in the journal file of plug-in unit, therefore, if monitoring above-mentioned operation data storage In space there is collapse feature in journal file, that is, thinks that plug-in unit collapses, be restarted automatically application program or plug-in unit.
It should be pointed out that a variety of collapse features can be pre-configured with, correspondingly, plug-in unit can be carried out using means of different Monitoring.For example, be both monitored to filename newly-generated in operation data memory space, also to file (such as log text Part) file content be monitored.
In the embodiment of the present invention, (such as 1 millisecond, 5 millisecond etc.) can be monitored at predetermined intervals, it can also To trigger monitoring after generating new data.
In each embodiment of the method for the present invention, re-launching applications can be realized by the application program itself;It can also be by The kernel program re-launching applications of monitor code compounding practice system, for example, monitor code monitors the collapse feature of plug-in unit Afterwards, the instruction that re-launching applications are sent to kernel program, restarts the application program by kernel program.
In each embodiment of the method for the present invention, restarting plug-in unit can be realized by application program, for example, monitor code monitors After the collapse feature of plug-in unit, the instruction for restarting plug-in unit is sent to application program, which is restarted by application program.
If monitoring plug-in unit refers to the operating status of monitoring plug-in unit, specifically, to the shape of the corresponding process of the plug-in unit or thread State is monitored;Correspondingly, scheduled collapse feature includes the abnormality of the corresponding process of the plug-in unit or thread, monitor pre- After fixed collapse feature, restarting above-mentioned application program or above-mentioned plug-in unit be can specifically include: monitor the plug-in unit it is corresponding into After journey or the abnormality of thread, the application program or the plug-in unit are restarted.
The embodiment of the present invention is not defined the abnormality specific manifestation of the corresponding process of plug-in unit or thread, Ke Yigen According to needs or experience configuration.For example, if the CPU usage of process or thread is higher or lower than given threshold, the process Or thread is in abnormality.
If plug-in unit collapses, then the corresponding process of plug-in unit or thread can be excessively high in abnormality, such as CPU usage Perhaps it is zero etc. therefore can also judges whether plug-in unit collapses by the corresponding process of monitoring plug-in unit or the state of thread It bursts.
On the basis of above-mentioned any means embodiment, after monitoring scheduled collapse feature, above-mentioned application program is restarted Or before above-mentioned plug-in unit, it can also export and restart prompt information.Prompt information is restarted in output, inform user application or Plug-in unit needs are restarted, to avoid user since application program or plug-in unit are restarted automatically and wrong operation behavior suddenly.
Wherein, output is restarted there are many implementations of prompt information, is mentioned for example, can export restart by display unit Show information, this restart prompt information can by but be not limited only in the form of pop-up, screen flash etc. realize.In another example can be by amplifying Prompt information is restarted in device output, this, which restarts prompt information, can be buzzing, suggestion voice etc..
As shown in figure 4, the embodiment of the invention provides a kind of operating control device of application program, which includes:
Plug-in unit monitoring modular 401, for monitoring the plug-in unit during plug-in component operation that application program loads;
Restart control module 402, after monitoring scheduled collapse feature, restarts the application program or the plug-in unit.
Device provided in an embodiment of the present invention is monitored the plug-in unit of application program load, if monitoring scheduled collapse Routed feature then means that plug-in unit collapses, is restarted automatically the application program or plug-in unit, eliminates user and searches application program or answer The webpage network address run with program and the time restarted manually, when shortening the interruption of business function performed by application program Between, improve the fluency and stability of business function.
Device provided in an embodiment of the present invention, can with but be not limited only to realize monitoring to plug-in unit by monitor code.Prison Control code can be the code in write-in application program, be also possible to the code that application program is obtained and called.
If monitor code is the code that application program is written, plug-in unit monitoring modular specifically can be used for: by above-mentioned application Program loads above-mentioned plug-in unit, and searches monitor code in the corresponding memory space of the application program, executes monitor code prison Survey the plug-in unit.
The corresponding memory space of application program is used to save generated number in the code and implementation procedure of application program According to monitor code is stored in the corresponding memory space of application program, that is to say, that monitor code is the one of application code Part does not need across routine call monitor code, and implementation complexity is lower, and efficiency is higher.
The implementation is particularly suitable for micro- end program.
If monitor code is the code that application program is obtained and called, plug-in unit monitoring modular specifically can be used for:
The data of webpage to be loaded are obtained by above-mentioned application program, which includes web page contents, above-mentioned plug-in unit and prison Control code;
The web page contents and the plug-in unit are loaded by above-mentioned application program, and the application program or the plug-in unit execute the monitoring Code monitors the plug-in unit.
It include monitor code in the data of webpage to be loaded, i.e., the sheet of equipment where monitor code being downloaded to application program Ground is performed locally monitor code to monitor the plug-in unit.For not including the application program of monitor code, using this side The monitoring to plug-in unit still may be implemented in formula, to realize being restarted automatically after plug-in unit collapse.
The implementation is particularly suitable for the scene of browser load webpage and plug-in unit.
Regardless of whether the monitoring of plug-in unit is carried out using monitor code, and no matter monitor code is called in which way, The purpose of monitoring plug-in unit is that discovery plug-in unit collapses in time, in the embodiment of the present invention, generated number during monitoring plug-in component operation According to, operating status of plug-in unit etc., it can be found that plug-in unit collapses.
If monitoring plug-in unit refers to generated data during monitoring plug-in component operation, specifically, plug-in unit monitoring modular is specific It can be used for: the operation data memory space of the plug-in unit is monitored, which is used for document form Save the plug-in component operation generated data in the process.
The purpose of monitoring plug-in unit is to find that plug-in unit collapses in time, since data generated during plug-in component operation can Be stored in operation data memory space, therefore, it is a kind of it is relatively simple, efficiently monitoring mode is exactly the operation number for monitoring plug-in unit According to memory space.
In the above-mentioned implementation being monitored to data generated during plug-in component operation, the data are specifically monitored In whether there is scheduled collapse feature.Different, the above-mentioned specific implementation side for restarting control module according to scheduled collapse feature Formula is also different, and above-mentioned scheduled collapse feature is collapse report file, and restarting control module specifically can be used for: in above-mentioned operation After the collapse report file for monitoring the plug-in unit in data space, the application program or the plug-in unit are restarted.
If plug-in unit collapses, it will usually collapse report file is generated, therefore, if monitoring this in operation data memory space The collapse report file of plug-in unit, it is meant that plug-in unit collapse is restarted automatically the application program or plug-in unit, this implementation letter Single, efficient, accuracy height, will not generate erroneous judgement.
If scheduled collapse the data being characterized in journal file, then, restarting control module specifically can be used for: upper It states in the journal file for monitoring above-mentioned plug-in unit in operation data memory space there are after scheduled collapse feature, restarts the application Program or the plug-in unit.
Even if plug-in unit collapse after will not generate collapse report file, also can there are traces in the journal file of plug-in unit, i.e., Plug-in unit collapse, will record scheduled collapse feature in the journal file of plug-in unit, therefore, if monitoring above-mentioned operation data storage In space there is collapse feature in journal file, that is, thinks that plug-in unit collapses, be restarted automatically application program or plug-in unit.
If monitoring plug-in unit refers to the operating status of monitoring plug-in unit, specifically, plug-in unit monitoring modular specifically can be used for: to this The corresponding process of plug-in unit or the state of thread are monitored;Correspondingly, scheduled collapse feature includes the corresponding process of the plug-in unit Or the abnormality of thread, restarting control module specifically can be used for: monitor the exception of the corresponding process of the plug-in unit or thread After state, the application program or the plug-in unit are restarted.
If plug-in unit collapses, then the corresponding process of plug-in unit or thread can be excessively high in abnormality, such as CPU usage Perhaps it is zero etc. therefore can also judges whether plug-in unit collapses by the corresponding process of monitoring plug-in unit or the state of thread It bursts.
On the basis of above-mentioned any device embodiment, above-mentioned apparatus can also include restarting cue module, be used for: monitoring To after scheduled collapse feature, before restarting above-mentioned application program or above-mentioned plug-in unit, it can also export and restart prompt information.
Prompt information is restarted in output, informs that user application or plug-in unit needs are restarted, to avoid user due to application Program or plug-in unit are restarted automatically and wrong operation behavior suddenly.
The operating control device of application program provided in an embodiment of the present invention, implementation are referred to above method reality The explanation of example is applied, place does not repeat no more to the greatest extent.
The embodiment of the invention provides a kind of computer equipments comprising processor and memory: memory is for storing Execute the program of the method in above-mentioned any embodiment;Processor is configurable for executing the program stored in the memory.
Computer equipment provided in an embodiment of the present invention can be above-mentioned personal computer, be also possible to above-mentioned movement Terminal.By taking personal computer as an example, memory can with but be not limited only to refer to CPU register, cache memory, memory Reservoir and disk, the storage system that additional remote storage system collectively forms.
The embodiment of the invention provides a kind of computer readable storage mediums, are stored with computer program, the computer journey The method in above-mentioned any embodiment is realized when sequence is executed by processor.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description, The specific work process of device and unit, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
In several embodiments provided herein, it should be understood that disclosed system, device and method can be with It realizes by another way.For example, the apparatus embodiments described above are merely exemplary, for example, the unit It divides, only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or components It can be combined or can be integrated into another system, or some features can be ignored or not executed.Another point, it is shown or The mutual coupling, direct-coupling or communication connection discussed can be through some interfaces, the indirect coupling of device or unit It closes or communicates to connect, can be electrical property, mechanical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple In network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme 's.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unit It is that each unit physically exists alone, can also be integrated in one 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 software functional units.
Those of ordinary skill in the art will appreciate that all or part of the steps in the various methods of above-described embodiment is can It is completed with instructing relevant hardware by program, which can be stored in a computer readable storage medium, storage Medium may include: read-only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), disk or CD etc..
Those of ordinary skill in the art will appreciate that implement the method for the above embodiments be can be with Relevant hardware is instructed to complete by program, the program can store in a kind of computer readable storage medium, on Stating the storage medium mentioned can be read-only memory, disk or CD etc..
A kind of computer equipment provided by the present invention is described in detail above, for the general technology of this field Personnel, thought according to an embodiment of the present invention, there will be changes in the specific implementation manner and application range, to sum up institute It states, the contents of this specification are not to be construed as limiting the invention.
The invention discloses: A1, a kind of progress control method of application program characterized by comprising
During the plug-in component operation of application program load, the plug-in unit is monitored;
After monitoring scheduled collapse feature, the application program or the plug-in unit are restarted.
A2, method according to a1, which is characterized in that described during the plug-in component operation of application program load, prison Survey the plug-in unit, comprising:
The application program loads the plug-in unit, and monitoring generation is searched in the corresponding memory space of the application program Code executes the monitor code and monitors the plug-in unit, and the corresponding memory space of the application program is described using journey for saving Generated data in the code of sequence and the application program operational process.
A3, method according to a1, which is characterized in that described during the plug-in component operation of application program load, prison Survey the plug-in unit, comprising:
The application program obtains the data of webpage to be loaded, and the data include web page contents, the plug-in unit and monitoring Code;
The application program loads the web page contents and the plug-in unit, and the application program or the plug-in unit execute institute It states monitor code and monitors the plug-in unit.
A4, according to the described in any item methods of A1~A3, which is characterized in that the monitoring plug-in unit, comprising:
The operation data memory space of the plug-in unit is monitored, the operation data memory space is used for file shape Formula saves generated data during the plug-in component operation.
A5, method according to a4, which is characterized in that the scheduled collapse feature is collapse report file, described After monitoring scheduled collapse feature, the application program or the plug-in unit are restarted, comprising:
After monitoring the collapse report file of the plug-in unit in the operation data memory space, restart described using journey Sequence or the plug-in unit.
A6, method according to a4, which is characterized in that it is described monitor scheduled collapse feature after, restart described answer With program or the plug-in unit, comprising:
There are scheduled collapse features in the journal file for monitoring the plug-in unit in the operation data memory space Afterwards, restart the application program or the plug-in unit.
A7, according to the described in any item methods of A1~A3, which is characterized in that the monitoring plug-in unit, comprising: to described The corresponding process of plug-in unit or the state of thread are monitored;
It is described it is scheduled collapse feature include the corresponding process of the plug-in unit or thread abnormality, it is described monitor it is pre- After fixed collapse feature, the application program or the plug-in unit are restarted, comprising: monitor the corresponding process of the plug-in unit or line After the abnormality of journey, the application program or the plug-in unit are restarted.
A8, according to the described in any item methods of A1~A3, which is characterized in that it is described monitor scheduled collapse feature after, Before restarting the application program or the plug-in unit, this method further include:
Prompt information is restarted in output.
B9, a kind of operating control device of application program characterized by comprising
Plug-in unit monitoring modular, for monitoring the plug-in unit during plug-in component operation that application program loads;
Restart control module, after monitoring scheduled collapse feature, restarts the application program or the plug-in unit.
B10, the device according to B9, which is characterized in that the plug-in unit monitoring modular is used for:
The plug-in unit is loaded by the application program, and searches monitoring in the corresponding memory space of the application program Code executes the monitor code and monitors the plug-in unit, and the corresponding memory space of the application program is for saving the application Generated data in the code of program and the application program operational process.
B11, the device according to B9, which is characterized in that the plug-in unit monitoring modular is used for:
Obtain the data of webpage to be loaded by the application program, the data include web page contents, the plug-in unit and Monitor code;
The web page contents and the plug-in unit are loaded by the application program, and the application program or the plug-in unit are held The row monitor code monitors the plug-in unit.
B12, according to the described in any item devices of B9~B11, which is characterized in that the plug-in unit monitoring modular is used for:
The operation data memory space of the plug-in unit is monitored, the operation data memory space is used for file shape Formula saves generated data during the plug-in component operation.
B13, device according to b12, which is characterized in that the scheduled collapse feature is collapse report file, institute It states and restarts control module and be used for:
After monitoring the collapse report file of the plug-in unit in the operation data memory space, restart described using journey Sequence or the plug-in unit.
B14, device according to b12, which is characterized in that described to restart control module and be used for:
There are scheduled collapse features in the journal file for monitoring the plug-in unit in the operation data memory space Afterwards, restart the application program or the plug-in unit.
B15, according to the described in any item devices of B9~B11, which is characterized in that the plug-in unit monitoring modular is used for: to institute The state for stating the corresponding process of plug-in unit or thread is monitored;
The scheduled collapse feature includes the abnormality of the corresponding process of the plug-in unit or thread, described to restart control Module is used for: after monitoring the corresponding process of the plug-in unit or the abnormality of thread, restarting the application program or described Plug-in unit.
B16, according to the described in any item devices of B9~B11, which is characterized in that described device further includes restarting prompt mould Block is used for:
After monitoring scheduled collapse feature, before restarting the application program or the plug-in unit, prompt is restarted in output Information.
C17, a kind of computer equipment, which is characterized in that including processor and memory:
The memory is used to store the program for executing any one of AA1 to A8 the method;
The processor is configured to for executing the program stored in the memory.
D18, a kind of computer readable storage medium, are stored with computer program, which is characterized in that the computer program A1 to A8 described in any item methods are realized when being executed by processor.

Claims (10)

1. a kind of progress control method of application program characterized by comprising
During the plug-in component operation of application program load, the plug-in unit is monitored;
After monitoring scheduled collapse feature, the application program or the plug-in unit are restarted.
2. the method according to claim 1, wherein it is described application program load plug-in component operation during, Monitor the plug-in unit, comprising:
The application program loads the plug-in unit, and searches monitor code in the corresponding memory space of the application program, holds The row monitor code monitors the plug-in unit, and the corresponding memory space of the application program is used to save the generation of the application program Generated data in code and the application program operational process.
3. the method according to claim 1, wherein it is described application program load plug-in component operation during, Monitor the plug-in unit, comprising:
The application program obtains the data of webpage to be loaded, and the data include web page contents, the plug-in unit and monitor code;
The application program loads the web page contents and the plug-in unit, and the application program or the plug-in unit execute the prison It controls code and monitors the plug-in unit.
4. described in any item methods according to claim 1~3, which is characterized in that the monitoring plug-in unit, comprising:
The operation data memory space of the plug-in unit is monitored, the operation data memory space with document form for being protected Deposit the plug-in component operation generated data in the process.
5. according to the method described in claim 4, it is characterized in that, the scheduled collapse feature is collapse report file, institute It states after monitoring scheduled collapse feature, restarts the application program or the plug-in unit, comprising:
After monitoring the collapse report file of the plug-in unit in the operation data memory space, restart the application program or Plug-in unit described in person.
6. according to the method described in claim 4, it is characterized in that, it is described monitor scheduled collapse feature after, restart described Application program or the plug-in unit, comprising:
There are after scheduled collapse feature in the journal file for monitoring the plug-in unit in the operation data memory space, weigh Open the application program or the plug-in unit.
7. described in any item methods according to claim 1~3, which is characterized in that the monitoring plug-in unit, comprising: to institute The state for stating the corresponding process of plug-in unit or thread is monitored;
It is described it is scheduled collapse feature include the corresponding process of the plug-in unit or thread abnormality, it is described monitor it is scheduled After collapsing feature, the application program or the plug-in unit are restarted, comprising: monitor the corresponding process of the plug-in unit or thread After abnormality, the application program or the plug-in unit are restarted.
8. a kind of operating control device of application program characterized by comprising
Plug-in unit monitoring modular, for monitoring the plug-in unit during plug-in component operation that application program loads;
Restart control module, after monitoring scheduled collapse feature, restarts the application program or the plug-in unit.
9. a kind of computer equipment, which is characterized in that including processor and memory:
The memory is used to store the program that perform claim requires any one of 1 to 7 the method;
The processor is configured to for executing the program stored in the memory.
10. a kind of computer readable storage medium, is stored with computer program, which is characterized in that the computer program is located It manages when device executes and realizes the described in any item methods of claim 1 to 7.
CN201811161438.2A 2018-09-30 2018-09-30 A kind of progress control method of application program, device, equipment and storage medium Pending CN109344035A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811161438.2A CN109344035A (en) 2018-09-30 2018-09-30 A kind of progress control method of application program, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811161438.2A CN109344035A (en) 2018-09-30 2018-09-30 A kind of progress control method of application program, device, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN109344035A true CN109344035A (en) 2019-02-15

Family

ID=65308157

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811161438.2A Pending CN109344035A (en) 2018-09-30 2018-09-30 A kind of progress control method of application program, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN109344035A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110413450A (en) * 2019-07-22 2019-11-05 河南翔宇医疗设备股份有限公司 Method, device and equipment for processing application program crash
CN114020540A (en) * 2022-01-05 2022-02-08 湖南新云网科技有限公司 APP restarting method, system, device and computer readable storage medium
EP4092495A4 (en) * 2020-01-19 2024-01-31 Sharkgulf Technology (Qingdao) Co., Ltd Double independent control unit-based intelligent vehicle control system and vehicle

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070294584A1 (en) * 2006-04-28 2007-12-20 Microsoft Corporation Detection and isolation of data items causing computer process crashes
CN102681891A (en) * 2012-05-04 2012-09-19 奇智软件(北京)有限公司 Process control method and device for browser input control
CN104424043A (en) * 2013-09-02 2015-03-18 深圳中兴网信科技有限公司 Isolation method and system of anomalies between application platform and plugins
CN104536776A (en) * 2014-11-28 2015-04-22 百度在线网络技术(北京)有限公司 Method and device for running plug-in application in plug-in running environment at host end
US20150261596A1 (en) * 2014-03-17 2015-09-17 Microsoft Corporation Framework for user-mode crash reporting
CN107357704A (en) * 2017-06-27 2017-11-17 努比亚技术有限公司 A kind of application program detection method, terminal and computer-readable recording medium
CN107622000A (en) * 2017-09-19 2018-01-23 北京京东尚科信息技术有限公司 A kind of collection of application crash information and report method, device
CN107678801A (en) * 2017-10-09 2018-02-09 武汉斗鱼网络科技有限公司 A kind of method and apparatus of plug-in unit loading

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070294584A1 (en) * 2006-04-28 2007-12-20 Microsoft Corporation Detection and isolation of data items causing computer process crashes
CN102681891A (en) * 2012-05-04 2012-09-19 奇智软件(北京)有限公司 Process control method and device for browser input control
CN104424043A (en) * 2013-09-02 2015-03-18 深圳中兴网信科技有限公司 Isolation method and system of anomalies between application platform and plugins
US20150261596A1 (en) * 2014-03-17 2015-09-17 Microsoft Corporation Framework for user-mode crash reporting
CN104536776A (en) * 2014-11-28 2015-04-22 百度在线网络技术(北京)有限公司 Method and device for running plug-in application in plug-in running environment at host end
CN107357704A (en) * 2017-06-27 2017-11-17 努比亚技术有限公司 A kind of application program detection method, terminal and computer-readable recording medium
CN107622000A (en) * 2017-09-19 2018-01-23 北京京东尚科信息技术有限公司 A kind of collection of application crash information and report method, device
CN107678801A (en) * 2017-10-09 2018-02-09 武汉斗鱼网络科技有限公司 A kind of method and apparatus of plug-in unit loading

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110413450A (en) * 2019-07-22 2019-11-05 河南翔宇医疗设备股份有限公司 Method, device and equipment for processing application program crash
EP4092495A4 (en) * 2020-01-19 2024-01-31 Sharkgulf Technology (Qingdao) Co., Ltd Double independent control unit-based intelligent vehicle control system and vehicle
CN114020540A (en) * 2022-01-05 2022-02-08 湖南新云网科技有限公司 APP restarting method, system, device and computer readable storage medium

Similar Documents

Publication Publication Date Title
CN106453053B (en) Group message display methods and device
CN107943683B (en) Test script generation method and device, electronic equipment and storage medium
CN105278937B (en) A kind of method and device showing pop-up box message
CN104238893B (en) A kind of method and apparatus that video preview picture is shown
US20160315999A1 (en) Device and method for associating applications
CN106547844B (en) A kind for the treatment of method and apparatus of user interface
CN108039963B (en) Container configuration method and device and storage medium
CN105389259B (en) A kind of method, apparatus and system for carrying out Application testing
CN108958805A (en) menu display method and device
WO2014180171A1 (en) Method, apparatus and terminal for selecting content
CN110196795A (en) Detect the method and relevant apparatus of mobile terminal application operating status
CN109344035A (en) A kind of progress control method of application program, device, equipment and storage medium
CN109246233A (en) Data processing method, device, equipment and storage medium based on on-line monitoring
WO2020057231A1 (en) Engine adaptation method, related device and computer-readable storage medium
CN104536782B (en) Guide content displaying method, document generating method and device
CN109067981A (en) Split screen application switching method, device, storage medium and electronic equipment
CN108320148A (en) A kind of resource transfers method and relevant device
CN109743724A (en) A kind of management method and mobile terminal of embedded SIM card
CN109358931A (en) A kind of interface display method and terminal
US20140372930A1 (en) Method and device for displaying a list view through a sliding operation
CN110502164A (en) A kind of interface display method and electronic equipment
CN108763544A (en) A kind of display methods and terminal
CN109117054A (en) A kind of display control method and terminal
CN106708555B (en) A kind of method and apparatus loading plug-in unit
CN108804151A (en) A kind of method and terminal of re-launching applications

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190215