CN109992323A - Process handling method and device, electronic equipment, computer readable storage medium - Google Patents

Process handling method and device, electronic equipment, computer readable storage medium Download PDF

Info

Publication number
CN109992323A
CN109992323A CN201711488983.8A CN201711488983A CN109992323A CN 109992323 A CN109992323 A CN 109992323A CN 201711488983 A CN201711488983 A CN 201711488983A CN 109992323 A CN109992323 A CN 109992323A
Authority
CN
China
Prior art keywords
target process
signal
target
shutdown signal
detecting
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
CN201711488983.8A
Other languages
Chinese (zh)
Other versions
CN109992323B (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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201711488983.8A priority Critical patent/CN109992323B/en
Publication of CN109992323A publication Critical patent/CN109992323A/en
Application granted granted Critical
Publication of CN109992323B publication Critical patent/CN109992323B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44594Unloading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)
  • Telephone Function (AREA)

Abstract

The application provides a kind of process handling method, device, electronic equipment, computer readable storage medium.The described method includes: detecting whether the target process is in frozen state if detecting the corresponding shutdown signal of target process;If detecting, the target process is in frozen state, and the target process is thawed;The shutdown signal is sent to the target process;If detecting, the target process is defrosted, and closes the target process according to the shutdown signal.The resource utilization of equipment can be improved in above-mentioned process handling method, device, electronic equipment, computer readable storage medium.

Description

Process handling method and device, electronic equipment, computer readable storage medium
Technical field
This application involves field of computer technology, more particularly to a kind of process handling method, device, electronic equipment, meter Calculation machine readable storage medium storing program for executing.
Background technique
Smart machine can realize different application operatings by application program, for example can pass through class application program of doing shopping Purchase commodity check video etc. by video class application program.Application program can be frozen, and the application program after freezing can not Be further continued for running, will not occupy processor resource in smart machine, but due to application program still exist in smart machine , therefore can also occupy the resources such as memory, hardware in smart machine.
Summary of the invention
The embodiment of the present application provides a kind of process handling method, device, electronic equipment, computer readable storage medium, can To improve the resource utilization of equipment.
A kind of process handling method, comprising:
If detecting the corresponding shutdown signal of target process, detect whether the target process is in frozen state;
If detecting, the target process is in frozen state, and the target process is thawed;
The shutdown signal is sent to the target process;
If detecting, the target process is defrosted, and closes the target process according to the shutdown signal.
A kind of process processing unit, comprising:
Signal detection module, if detecting the target process is for detecting the corresponding shutdown signal of target process It is no to be in frozen state;
Process defrosting module, if for detecting that the target process is in frozen state, by the target process into Row thaws;
Signal transmitting module, for the shutdown signal to be sent to the target process;
Process closedown module, if closing institute according to the shutdown signal for detecting that the target process is defrosted State target process.
A kind of electronic equipment, including memory and processor store computer program, the calculating in the memory When machine program is executed by the processor, so that the processor executes following steps:
If detecting the corresponding shutdown signal of target process, detect whether the target process is in frozen state;
If detecting, the target process is in frozen state, and the target process is thawed;
The shutdown signal is sent to the target process;
If detecting, the target process is defrosted, and closes the target process according to the shutdown signal.
A kind of computer readable storage medium, is stored thereon with computer program, and the computer program is held by processor Following steps are realized when row:
If detecting the corresponding shutdown signal of target process, detect whether the target process is in frozen state;
If detecting, the target process is in frozen state, and the target process is thawed;
The shutdown signal is sent to the target process;
If detecting, the target process is defrosted, and closes the target process according to the shutdown signal.
Above-mentioned process handling method, device, electronic equipment, computer readable storage medium are detecting target process pair When the shutdown signal answered, if detecting, target process is in frozen state, and target process is thawed.And after passing through defrosting Target process shutdown signal is handled.Target process is in frozen state immediately in this way, can also believe in time closing It number is handled.In the insufficient situation of device resource, target process can also receive in time and respond shutdown signal, with timely Release device resource guarantees the operational efficiency of equipment, improves the resource utilization of equipment.
Detailed description of the invention
In order to illustrate the technical solutions in the embodiments of the present application or in the prior art more clearly, 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 Some embodiments of application for those of ordinary skill in the art without creative efforts, can be with It obtains other drawings based on these drawings.
Fig. 1 is the schematic diagram of internal structure of electronic equipment in one embodiment;
Fig. 2 is the part frame schematic diagram of the system in one embodiment in electronic equipment;
Fig. 3 is the flow chart of process handling method in one embodiment;
Fig. 4 is the flow chart of process handling method in another embodiment;
Fig. 5 is the structural schematic diagram of process processing unit in one embodiment;
Fig. 6 is the structural schematic diagram of process processing unit in another embodiment;
Fig. 7 is the block diagram of the part-structure of mobile phone relevant to electronic equipment provided by the embodiments of the present application.
Specific embodiment
It is with reference to the accompanying drawings and embodiments, right in order to which the objects, technical solutions and advantages of the application are more clearly understood The application is further elaborated.It should be appreciated that specific embodiment described herein is only used to explain the application, and It is not used in restriction the application.
It is appreciated that term " first " used in this application, " second " etc. can be used to describe various elements herein, But these elements should not be limited by these terms.These terms are only used to distinguish the first element from the other element.Citing comes It says, in the case where not departing from scope of the present application, the first client can be known as the second client, and similarly, can incite somebody to action Second client is known as the first client.The first client and the second client both client, but it is not same visitor Family end.
As shown in Figure 1, providing the schematic diagram of internal structure of a kind of electronic equipment.The electronic equipment includes total by system Processor, memory and the display screen of line connection.Wherein, which supports entire electricity for providing calculating and control ability The operation of sub- equipment.Memory for storing data, program, and/or instruction code etc., at least one calculating is stored on memory Machine program, the computer program can be executed by processor, to realize that is provided in the embodiment of the present application is suitable for electronic equipment Process handling method.Memory may include that magnetic disk, CD, read-only memory (Read-Only Memory, ROM) etc. are non-easily The property lost storage medium or random access memory (Random-Access-Memory, RAM) etc..For example, in one embodiment In, memory includes non-volatile memory medium and built-in storage.Non-volatile memory medium is stored with operating system and calculating Machine program.The computer program can performed by processor, with for realizing one kind provided by each embodiment of the application into Journey processing method.Built-in storage in non-volatile memory medium operating system and computer program the fortune of cache is provided Row environment.Display screen can be touch screen, for example be capacitance plate or electrical screen, the boundary for the corresponding application of display foreground process Face information may be utilized for the touch operation that detection acts on the display screen, generate corresponding instruction, for example carry out front and back The switching command etc. of application.
It will be understood by those skilled in the art that structure shown in Fig. 1, only part relevant to application scheme is tied The block diagram of structure, does not constitute the restriction for the electronic equipment being applied thereon to application scheme, and specific electronic equipment can be with Including than more or fewer components as shown in the figure, perhaps combining certain components or with different component layouts.Such as electricity Sub- equipment further includes the network interface connected by system bus, and network interface can be Ethernet card or wireless network card etc., is used It is communicated in external electronic equipment, for example can be used for same server and communicated.
In one embodiment, as shown in Fig. 2, providing the part architecture diagram of a kind of electronic equipment.Wherein, which sets It include JAVA space layer 21, local ccf layer 22 and kernel (Kernel) space layer 23 in standby architecture system.The space JAVA It may include tactful application program 210 on layer 21, electronic equipment can be initiated to each by the strategy application program 210 using journey Sequence freeze and the strategy that thaws, the operation freezing and thaw is realized to each application program in electronic equipment to realize.Example Such as, the application program of backstage power consumption is judged by tactful application program 210, and initiates to do the application program of the backstage power consumption Freeze operation.Freeze management module 222 comprising resource prioritization and limitation management module 220 and platform in local ccf layer 22. Electronic equipment can be by resource prioritization and limitation management module 220 come the priority of real-time servicing application program and corresponding money Source group, the priority and resource group that application program is adjusted according to the demand on upper layer to reach optimization performance save power consumption Effect.Electronic equipment can freeze management module 222 for can freezing from the background for task according to entrance freeze-off time by platform Length is assigned to the frozen crust of corresponding preset different levels, optionally, the frozen crust can include: CPU limitation sleep pattern, CPU freezes sleep pattern, process deep freezing mode.It include UID management module 230, Cgroup module in kernel spacing layer 23 232, time-out is freezed to exit module 234, Binder control module 236, proceeding internal memory recycling module 238.Wherein, UID manages mould Block 230 can User Identity (User Identifier, UID) Lai Guanli third party application based on application program Resource or freezed.It is compared to and (Process Identifier, PID) Lai Jinhang process pipe is identified based on process identity Control is more convenient for being managed collectively the resource of the application of a user by UID.Cgroup module 232 is a set of perfect for providing Central processing unit (Central Processing Unit, CPU), CPUSET, memory (memory), input/output (input/ Output, I/O) and the relevant resource constraint mechanism of Net.Time-out freeze to exit module 234 for solve occur freezing overtime field The exception that scape generates.Binder manages module 236 for realizing the control of the backstage binder priority communicated.Proceeding internal memory returns Receiving module 238 can when third party application is chronically at frozen state for realizing the deep freezing mode of process To discharge the file area of process, to reach the module for saving memory, also accelerate speed of the application program in starting next time. By above-mentioned framework, it can be achieved that process handling method in each embodiment of the application.
Fig. 3 is the flow chart of process handling method in one embodiment.As shown in figure 3, the process handling method includes step Rapid 302 to step 308.Wherein:
Step 302, it if detecting the corresponding shutdown signal of target process, detects target process and whether is in and freeze shape State.
Application program (Application, APP) refers to the software write in electronic equipment for certain application purpose, Electronic equipment can realize the Demand and service to user by application program.For example, user can pass through game class application program Game is played, video can also be seen by video class application program, music etc. can also be played by music class application program.Using Program can be divided into foreground application and background application according to the state of operation.Foreground application refers to be set in electronics The application program of standby front stage operation, foreground application can with foreground show and with user realize interact.It answers on backstage Refer to the application program in the running background of electronic equipment with program, background application cannot generally be shown on foreground and with Realize interactive process in family.
Generally, the application operating of application program is completed jointly by one or more processes (process), and process is It is the program in computer about the primary operation activity on certain data acquisition system, is that system carries out the basic of Resource Distribution and Schedule Unit.Meanwhile a process can correspond to one or more threads, thread is a single sequential control process in program, It is a relatively independent, schedulable execution unit in process.Process may include foreground process and background process, foreground process As in the process of electronic equipment front stage operation, background process is the process in electronic equipment running background.Electronic equipment can To control the switching of foreground process and background process, foreground process can switch to running background, and background process can also be switched to Front stage operation.Specifically, the management to process can be realized by process pool, can be stored in process pool it is one or more into The corresponding process identification (PID) of journey.Process pool may include foreground process pond and background process pond, include foreground in foreground process pond into Journey corresponding process identification (PID) includes the corresponding process identification (PID) of background process in background process pond.When detect foreground process and after When platform running state of a process changes, process pool can correspondingly add or delete the process identification (PID) for generating variation.For example, into The process identification (PID) of journey A is that " 0123 " can be by the process of process A when detecting that process A becomes foreground process by background process Mark " 0123 " is removed from background process pond, and is added in foreground process pond.
In one embodiment, shutdown signal refers to the signal for initiating process shutoff operation.Generally, electronic equipment is answered Shutdown signal can be initiated with the application program of layer, process can exit fortune according to shutdown signal after receiving shutdown signal Row.After process exits, no longer resources such as the processor of occupied terminal and memory.By taking the terminal of android system as an example, terminal Application program in application layer can be by calling android.os.Process.killProcess (android.os.Process.myPid ()) method initiates shutdown signal to process to trigger.It is understood that this Shen Please in process handling method is illustrated by taking Android operation system as an example, but the process handling method of the application is not Be only limitted to realize in android system, can be applied in IOS (IPhone Operating System), Saipan, In the operating systems such as Windows, MAC OS (Macintosh Operating System).
Step 304, if detecting, target process is in frozen state, and target process is thawed.
Specifically, process can be frozen, and the process in frozen state is not closed, not run temporarily only. Can generally a kind of processing be carried out to frozen process in operating system, one kind being entered by the frozen process of function body control Not interruptable sleep state.In this not interruptable dormant process, even if being waken up, also due to the function The presence of body and be restored immediately in not interruptable sleep state.Therefore the process in frozen state can not receive signal, Also signal can not be handled.That is, the process in frozen state is not take up processor resource and is run, still Still the resources such as memory and the hardware of electronic equipment are occupied.Resource prioritization and limitation pipe in the local ccf layer of electronic equipment Reason module can be marked state of a process, realized by corresponding label to the control of process frozen state, passed through State of a process label is read it is known that whether process is in frozen state.
After initiating shutdown signal, the inner nuclear layer of electronic equipment can receive application program in electronic apparatus application layer Then the shutdown signal judges whether process is in by reading resource prioritization and the limitation management module of local ccf layer Frozen state.Initiate shutdown signal can be third party application, or system application.For example, user can To need the process of killing by third party application selection, then by third party application to user it is selected into Cheng Faqi shutdown signal.Electronic equipment can also killing according to operating condition automatic trigger to background process, work as background process When meeting killing condition, the system application automatic trigger of electronic equipment initiates shutdown signal to the background process.
Step 306, shutdown signal is sent to target process.
If judging, target process is in frozen state, and electronic equipment can be carried out target process by local ccf layer It thaws.Meanwhile shutdown signal can be sent to target process by the inner nuclear layer of electronic equipment.If send shutdown signal, target into Journey is also in frozen state, then target process can not just receive the shutdown signal, then the shutdown signal will be added into In the corresponding signal processing queue of target process.After target process is defrosted, target process can be from signal processing queue Processing signal is obtained, and processing signal is handled.
With process identification (PID) and receiving process mark is sent in the signal transmitted in electronic equipment, then pass through transmission process Identifier lookup sends the process of the signal, and the process for receiving the signal is searched by receiving process mark.Specifically, electronics is set It is standby can according to the receiving process identifier lookup target process carried in shutdown signal, then the shutdown signal is sent to receive into The corresponding target process of journey mark.
Step 308, if detecting, target process is defrosted, and closes target process according to shutdown signal.
After target process is defrosted, the target process after defrosting can be placed in one kind can not frozen state, place In cannot be frozen again not the process of congealable state.After target process is defrosted, signal and right can receive Signal handle.Then target process can obtain shutdown signal by signal processing queue, and be carried out according to shutdown signal It closes.
The process handling method provided in above-described embodiment, when detecting the corresponding shutdown signal of target process, if inspection It measures target process and is in frozen state, then target process thaws.And closing is believed by the target process after thawing It number is handled.Target process is in frozen state immediately in this way, can also handle in time shutdown signal.It is provided in equipment In the insufficient situation in source, target process can also receive in time and respond shutdown signal, with timely release device resource, guarantee to set Standby operational efficiency improves the resource utilization of equipment.
Fig. 4 is the flow chart of process handling method in another embodiment.As shown in figure 4, the process handling method includes Step 402 is to step 420.Wherein:
Step 402, the resources occupation rate of electronic equipment is obtained, and target process is obtained according to resources occupation rate.
In one embodiment, in the process of running, the resource for application processing is limited electronic equipment.Therefore, Electronic equipment needs continuous releasing memory in the process of running, just can guarantee effective operation of application in this way.Resource refers to electronics Software or hardware resource that equipment must be used when handling application affairs, such as memory, the hardware resource of electronic equipment etc.. Resources occupation rate refers to the resource occupation ratio of electronic equipment, generally refers to the ratio of occupied resource and whole resources, can It is indicated in the form of through percentage.For example, equipment it is total in have 128GB, it is occupied in have 56GB, that The resources occupation rate of the equipment can be expressed as memory usage, and obtained memory usage is 43.75%.
The corresponding relationship for pre-establishing the process identification (PID) of resources occupation rate and process obtains corresponding according to resources occupation rate Target process mark obtains corresponding target process further according to target process mark.Resources occupation rate and process can also be established Priority corresponding relationship, then corresponding target priority can be obtained according to the resources occupation rate of electronic equipment, and obtain The corresponding target process mark of the target priority is taken, corresponding target process is obtained according to target process mark.For example, by electric The memory usage of sub- equipment is divided into the three grades such as 20~40%, 40%~70%, 70%~100%, and process is divided into 1 Grade, 2 grades, 3 grades, 4 grades, five priority such as 5 grades, the importance of grade process is successively decreased from 1 grade to 5.Then memory usage is established Corresponding relationship between the priority of process enables memory usage 20~40% corresponding 4 grades of process, 5 grades, memory usage 40%~70% corresponding 3 grades of process, 4 grades, 5 grades, corresponding 2 grades, 3 grades, 4 grades, 5 grades of the process of memory usage 70%~100%.It is false If the memory usage in electronic equipment is 50%, then corresponding process priority is just 3 grades, 4 grades, 5 grades, then obtain preferential Grade is 3 grades, 4 grades, 5 grades of process is as target process.
Above-mentioned corresponding relationship can be stored by way of list, and electronic equipment can be counted at interval of a period of time First resource occupancy, and corresponding target process is read from the list according to the resources occupation rate that statistics obtains and is identified, so Corresponding target process is obtained according to target process mark afterwards.For example, electronic equipment can be at interval of 5 minutes reading first resources Then occupancy obtains corresponding target process according to resources occupation rate.
Step 404, shutdown signal is initiated to the target process of acquisition.
Shutdown signal can be initiated by third party application, can also be initiated by system application.The shutdown signal of initiation In can be, but not limited to include send process identification (PID), receiving process mark etc. contents.Electronic equipment can pass through receiving process mark Know and search target process, the shutdown signal is then sent to the target process.For example, function int send_ can be passed through Sig_info (int sig, struct siginfo*info, struct task_struct*t) sends signal to target process.
Step 406, it if detecting the corresponding shutdown signal of target process, detects target process and whether is in and freeze shape State.
Step 408, if detecting, target process is in frozen state, obtains that target process is corresponding to freeze duration, In freeze duration and indicate time interval at the time of enter frozen state from target process to current time.
When process enters frozen state, electronic equipment is understood the time that record the process simultaneously enters frozen state, then real When monitor the state of electronic equipment, after process exits frozen state, and time of frozen state can be exited by record the process simultaneously. Electronic equipment can be managed each state of a process in this way, the corresponding state of process recorded by electronic equipment, can With the state under reading process at various moments.Freeze duration be at the time of mark target process enters frozen state to it is current when The time interval at quarter, in particular to from this enter frozen state at the time of to current time time interval.For example, process sheet It is secondary enter frozen state at the time of for 12 points 02 second 10 minutes, current time be 12 points 10 seconds 14 minutes, then obtain freezing duration being just 4 Divide 08 second.
Specifically, electronic equipment can read the current state of target process, if target process is currently at frozen state, Can then read in target process this at the time of enter frozen state, then obtain current time again, and freeze shape by entering It calculates with current time at the time of state and corresponding freezes duration.For example, function can be passed through in android system SimpleDateFormat (" yyyy-MM-dd hh:mm:ss ") obtains current time, then freezes further according to entering for reading At the time of knot state, Lai Jiduan freezes duration.
Step 410, if freezing duration greater than duration threshold value, target process is thawed.
It is understood that freeze duration can reflect process this enter frozen state duration, if process is long Between be not defrosted in frozen state, illustrate that the process is not in operating status for a long time, it is believed that the process is inessential Process, then the process can be closed.Duration threshold value is the value for screening the duration of target process, can basis It is set.When target process is when freezing duration greater than duration threshold value, it is believed that user or system are again started up the target The probability is relatively small for process, then the target process can thaw, be then shut off;If the duration of freezing of target process is less than Duration threshold value.Then think user or system be again started up the target process probability it is bigger, then can continue to keep the target The current state of process.
For example, duration threshold value be 1 hour, if the duration of freezing of target process is more than 1 hour, can by the target into Cheng Jinhang thaws, and then closes the target process after defrosting.Assuming that a length of 5 minutes when freezing of target process, then say Bright target process enter frozen state when it is 5 minutes a length of, then it is assumed that user or system are again started up the probability of target progress It is larger, then can continue to keep the state of the target process.
Step 412, shutdown signal is added in the corresponding signal processing queue of target process, wherein signal processing queue In include one or more processing signals for being handled target process.
Each process may have a signal processing queue, and signal processing queue can be a stack space, It include one or more processing signals for being handled target process in the signal processing queue, each processing signal All it is used to indicate the processing to process.Specifically, the corresponding signal processing queue of process can be the chain being arranged in order Formula queue can be described by a data structure.For example, can pass through in signal processing queue list Sigpending data structure describes.It may include three numbers such as head, tail, signal in sigpending data structure According to wherein head is used to be directed toward the next pointer of the processing signal of most end, signal for being directed toward first processing signal, tail For describing the signal collection in the signal processing queue.
Step 414, if detecting, target process is defrosted, and obtains the corresponding signal processing queue of target process, according to The signal initiation time is ranked up signal is handled.
When target process is in frozen state, target process can not receive signal, can not also handle signal.Mesh The processing signal that mark process receives will be stored in the signal processing queue, then again to letter after target process is waken up Number processing queue in processing signal handled.After target process is defrosted, target process can in the electronic device into Row operation.Target process can obtain corresponding signal processing queue, and the processing signal in signal processing queue is initiated according to signal Time is ranked up, and signal initiates the time that the time is initiation processing signal.The time can be generally initiated according to signal by elder generation Sequence after is arranged signal is handled, then can preferentially obtain the processing signal of queue first place when processing It is handled.Can also initiate the time according to signal be arranged processing signal to first sequence by rear, and processing when can It is handled with preferentially obtaining the processing signal of tail of the queue.In the present embodiment, signal processing queue puts in order, and processing Sequencing be not specifically limited.For example, including three processing signals, the corresponding signal hair of signal A in signal processing queue Playing the time is 12:16, and the corresponding signal of signal B initiates the time as 13:22, and the signal C corresponding signal initiation time is 13:50. Then handling putting in order for signal in signal processing queue can be for signal A, signal B and signal C.
Step 416, the processing signal in the signal processing queue after sequence is successively handled.
Generally, in order to avoid the omission of information, target process is after being defrosted, untreated place during freezing Reason signal is handled, i.e., successively handles the processing signal in the signal processing queue after sequence.It is understood that Target process can also not have to all handle the processing signal in signal processing queue, can only obtain after defrosting Part processing signal is taken to be handled.Optionally, object acquisition place from the signal processing queue after sequence is initiated according to signal Signal is managed, and the processing signal that will acquire is handled.Wherein, signal initiates the object that object refers to initiation processing signal.Example Such as, can the processing signal initiated of processing system application, or only handle corresponding signal and initiate object and shutdown signal Signal initiates the identical processing signal of object.
It in one embodiment, can also be according to the priority class of traffic of processing signal from the signal processing queue after sequence Processing signal is obtained, and the processing signal that will acquire is handled.Wherein, the priority class of traffic indicates the important journey of processing signal Sequence.For example, can be according to the type setting signal priority of processing signal, the signal priority of the corresponding processing signal of instant message Grade is higher, and the corresponding priority class of traffic for handling signal of non-instant message is lower.Processing signal is obtained according to the priority class of traffic, Target process be defrosted after only can processing signal higher to priority handle, save the resource of equipment.
Step 418, target process is closed according to shutdown signal.
Specifically, target process is closed according to shutdown signal, can be by the target process after target process is closed Corresponding thread is all closed, to avoid there is zombie process.After target process is closed, target process can be arranged For can not frozen state, can not be under frozen state, target process can not be frozen again, and target process is avoided to be again introduced into jelly Knot state and the occupancy for leading to resource.Optionally, can also be arranged can not frozen state duration, closed from target process Start timing at the time of closing, target process is set in the duration can not frozen state.It is excellent process can also to be established The corresponding relationship of first grade and duration, general process priority is higher, and corresponding duration is shorter.I.e. according to target process Process priority obtain corresponding duration, the then timing since the target process pent moment, when this continues Setting target process in long can not frozen state.
Step 420, the dependent process for depending on target process is obtained, and dependent process is closed according to shutdown signal.
In one embodiment, relying on indicates that a process needs to be used in another or the data of multiple processes could be suitable Benefit realizes the relationship of the execution to a process.There are two processes of dependence, the process being respectively relied on and according to Bad process.For example, process A is relied on dependent on process B or process B by process A, i.e., expression process A needs to utilize process The data of B are just able to achieve the execution to process A, at this point, process A is the process of process B of depending on, process B be by into The process that journey A is relied on.Specifically, in the embodiment of the present application, dependent process just refers to is run dependent on target process Process.
Dependence between process is not constant always, but real-time change.Electronic equipment can will be between process Dependence recorded, after target process is closed, search from the dependence of record dependent on target process Background process closes the dependent process as dependent process, and according to shutdown signal.Specifically, between two processes It interdepends and is built upon on the basis that they need to communicate with each other.Therefore, the corresponding dependent process of target process is obtained It include: the background process between acquisition and foreground process there are correspondence, as dependent process.In an operating system, process Between interaction mechanism be broadly divided into synchronization mechanism and communication mechanism.
Wherein, communication mechanism includes Socket, Binder, shared drive etc..Binder communication is real in android system A kind of existing efficient IPC (Inter-Process Communication, interprocess communication) mechanism, is a kind of client- The communication structure of server (client-server).Client can define a corresponding proxy interface, client with server When calling the method in proxy interface, the parameter of client can be packaged into a Parcel object by the method for proxy interface, so Parcel object is sent to the driving of the Binder in inner nuclear layer by proxy interface afterwards.Server can be read in Binder driving Then Parcel object is parsed and is handled, and processing result is returned by request data.Socket communication can be to two Web application is communicatively coupled, to realize the data exchange of the application program on network.Specifically, between local process Communication can carry out one process of unique identification by PID (Process Identity, process identification (PID)), but between network process Communication has no idea to realize.And IP (Internet Protocol, the agreement interconnected between network) in network communications Location can be with the host in unique identification network, and " agreement+port " can be with the process in unique identification host, therefore leads in Socket It is usually by way of " IP address+agreement+port " in letter come one process of unique identification.Shared drive is exactly to allow two A incoherent process accesses the same logical memory, and shared drive is shared and transmitted between the process being currently running at two A kind of very effective mode of data, the memory shared between different processes are usually arranged for same section of physical memory.
Further, obtaining the corresponding dependent process of target process includes at least one of following manner: acquisition and mesh Mark process has the background process of socket correspondence, as dependent process;Obtaining with target process there is binder to communicate The background process of relationship, as dependent process;The background process that memory sharing is carried out between target process is obtained, as dependence Process.
Process handling method provided by the above embodiment obtains target process according to the resources occupation rate of electronic equipment, and Shutdown signal is initiated to the target process of acquisition.When detecting the corresponding shutdown signal of target process, if detect target into Journey is in frozen state, then target process is thawed according to the duration of freezing of target process.And it is closed according to shutdown signal Target process and dependent process after defrosting.Target process is in frozen state immediately in this way, can also be in time to shutdown signal It is handled.In the insufficient situation of device resource, target process can also receive in time and respond shutdown signal, to release in time Device resource is put, guarantees the operational efficiency of equipment, improves the resource utilization of equipment.In the pent situation of target process Under, the dependent process dependent on target process is also closed, to reduce dependent process to the occupancy of device resource.
It should be understood that although each step in the flow chart of Fig. 3 and Fig. 4 is successively shown according to the instruction of arrow, But these steps are not that the inevitable sequence according to arrow instruction successively executes.Unless expressly state otherwise herein, these There is no stringent sequences to limit for the execution of step, these steps can execute in other order.Moreover, in Fig. 3 and Fig. 4 At least part step may include that perhaps these sub-steps of multiple stages or stage are not necessarily same to multiple sub-steps One moment executed completion, but can execute at different times, and the execution in these sub-steps or stage sequence is also not necessarily Be successively carry out, but can at least part of the sub-step or stage of other steps or other steps in turn or Alternately execute.
Fig. 5 is the structural schematic diagram of process processing unit in one embodiment.As shown in figure 5, the process processing unit 500 Including signal detection module 502, process defrosting module 504, signal transmitting module 506 and process closedown module 508.Wherein:
Signal detection module 502, if detecting the target process for detecting the corresponding shutdown signal of target process Whether frozen state is in.
Process defrosting module 504, if for detecting that the target process is in frozen state, by the target process It thaws.
Signal transmitting module 506, for the shutdown signal to be sent to the target process.
Process closedown module 508, if being closed for detecting that the target process is defrosted according to the shutdown signal The target process.
The process processing unit provided in above-described embodiment, when detecting the corresponding shutdown signal of target process, if inspection It measures target process and is in frozen state, then target process thaws.And closing is believed by the target process after thawing It number is handled.Target process is in frozen state immediately in this way, can also handle in time shutdown signal.It is provided in equipment In the insufficient situation in source, target process can also receive in time and respond shutdown signal, with timely release device resource, guarantee to set Standby operational efficiency improves the resource utilization of equipment.
Fig. 6 is the structural schematic diagram of process processing unit in another embodiment.As shown in fig. 6, the process processing unit 600 include resources detection module 602, signal detection module 604, process defrosting module 606, signal transmitting module 608 and process Closedown module 610.Wherein:
Resources detection module 602 is obtained for obtaining the resources occupation rate of electronic equipment, and according to the resources occupation rate Target process;Shutdown signal is initiated to the target process of acquisition.
Signal detection module 604, if detecting the target process for detecting the corresponding shutdown signal of target process Whether frozen state is in.
Process defrosting module 606, if for detecting that the target process is in frozen state, by the target process It thaws.
Signal transmitting module 608, for the shutdown signal to be sent to the target process.
Process closedown module 610, if being closed for detecting that the target process is defrosted according to the shutdown signal The target process.
Process processing unit provided by the above embodiment obtains target process according to the resources occupation rate of electronic equipment, and Shutdown signal is initiated to the target process of acquisition.When detecting the corresponding shutdown signal of target process, if detect target into Journey is in frozen state, then target process is thawed according to the duration of freezing of target process.And it is closed according to shutdown signal Target process after defrosting.Target process is in frozen state immediately in this way, can also handle in time shutdown signal.? In the insufficient situation of device resource, target process can also receive in time and respond shutdown signal, with timely release device resource, The operational efficiency for guaranteeing equipment, improves the resource utilization of equipment.
In one embodiment, if process defrosting module 606 is also used to detect that the target process is in frozen state, Then obtain that the target process is corresponding to freeze duration, wherein described freeze duration and indicate to enter from the target process to freeze shape To the time interval at current time at the time of state;If the duration of freezing carries out the target process greater than duration threshold value It thaws.
In one embodiment, signal transmitting module 608 is also used to the shutdown signal being added to the target process In corresponding signal processing queue, wherein include in the signal processing queue it is one or more for the target process into The processing signal of row processing.
In one embodiment, process closedown module 610 is also used to obtain the corresponding signal processing team of the target process The processing signal is ranked up by column according to the signal initiation time;By the processing in the signal processing queue after sequence Signal is successively handled.
In one embodiment, process closedown module 610 is also used to obtain the dependent process for depending on the target process, And the dependent process is closed according to the shutdown signal.
In one embodiment, process closedown module 610 be also used to obtain between the target process exist communicate pass The background process of system, as dependent process.
The division of modules is only used for for example, in other embodiments in above-mentioned process processing unit, can will be into Journey processing unit is divided into different modules as required, to complete all or part of function of above-mentioned process processing unit.
Realizing for the modules in process processing unit provided in the embodiment of the present application can be the shape of computer program Formula.The computer program can be run in terminal or server.The program module that the computer program is constituted is storable in terminal Or on the memory of server.When the computer program is executed by processor, method described in the embodiment of the present application is realized Step.
The embodiment of the present application also provides a kind of computer readable storage mediums.One or more is executable comprising computer The non-volatile computer readable storage medium storing program for executing of instruction, when the computer executable instructions are executed by one or more processors When, so that the processor executes process handling method provided by the above embodiment.
A kind of computer program product comprising instruction, when run on a computer, so that computer execution is above-mentioned The process handling method that embodiment provides.
The embodiment of the present application also provides a kind of electronic equipment.As shown in fig. 7, for ease of description, illustrating only and this Apply for the relevant part of embodiment, it is disclosed by specific technical details, please refer to the embodiment of the present application method part.The electronics is set It include mobile phone, tablet computer, PDA (Personal Digital Assistant, personal digital assistant), POS for that can be Any terminal device such as (Point of Sales, point-of-sale terminal), vehicle-mounted computer, wearable device, using electronic equipment as mobile phone For:
Fig. 7 is the block diagram of the part-structure of mobile phone relevant to electronic equipment provided by the embodiments of the present application.With reference to Fig. 7, Mobile phone includes: radio frequency (Radio Frequency, RF) circuit 710, memory 720, input unit 730, display unit 740, passes Sensor 750, voicefrequency circuit 760, Wireless Fidelity (wireless fidelity, WiFi) module 770, processor 780, Yi Ji electricity The components such as source 790.It, can be with it will be understood by those skilled in the art that handset structure shown in Fig. 7 does not constitute the restriction to mobile phone Including perhaps combining certain components or different component layouts than illustrating more or fewer components.
Wherein, RF circuit 710 can be used for receiving and sending messages or communication process in, signal sends and receivees, can be by base station After downlink information receives, handled to processor 780;The data of uplink can also be sent to base station.In general, RF circuit include 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 710 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), long term evolution (Long Term Evolution, LTE)), Email, Short message service (Short Messaging Service, SMS) etc..
Memory 720 can be used for storing software program and module, and processor 780 is stored in memory 720 by operation Software program and module, thereby executing the various function application and data processing of mobile phone.Memory 720 can mainly include Program storage area and data storage area, wherein program storage area can application journey needed for storage program area, at least one function Sequence (such as application program, application program of image player function of sound-playing function etc.) etc.;Data storage area can store root Created data (such as audio data, address list etc.) etc. are used according to mobile phone.In addition, memory 720 may include high speed Random access memory, can also include nonvolatile memory, a for example, at least disk memory, flush memory device or Other volatile solid-state parts.
Input unit 730 can be used for receiving the number or character information of input, and generate the user setting with mobile phone 700 And the related key signals input of function control.Specifically, input unit 730 may include touch panel 731 and other inputs Equipment 732.Touch panel 731, alternatively referred to as touch screen collect touch operation (such as the user of user on it or nearby Use the operation of any suitable object or attachment such as finger, stylus on touch panel 731 or near touch panel 731), And corresponding attachment device is driven according to preset formula.In one embodiment, touch panel 731 may include touching inspection Survey two parts of device and touch controller.Wherein, the touch orientation of touch detecting apparatus detection user, and detect touch operation Bring signal, transmits a signal to touch controller;Touch controller receives touch information from touch detecting apparatus, and will It is converted into contact coordinate, then gives processor 780, and can receive order that processor 780 is sent and be executed.In addition, Touch panel 731 can be realized using multiple types such as resistance-type, condenser type, infrared ray and surface acoustic waves.In addition to touch surface Plate 731, input unit 730 can also include other input equipments 732.Specifically, other input equipments 732 may include but not It is limited to one of physical keyboard, function key (such as volume control button, switch key etc.) etc. or a variety of.
Display unit 740 can be used for showing information input by user or be supplied to user information and mobile phone it is various Menu.Display unit 740 may include display panel 741.In one embodiment, liquid crystal display (Liquid can be used Crystal Display, LCD), the forms such as Organic Light Emitting Diode (Organic Light-Emitting Diode, OLED) To configure display panel 741.In one embodiment, touch panel 731 can cover display panel 741, when touch panel 731 is examined After measuring touch operation on it or nearby, processor 780 is sent to determine the type of touch event, is followed by subsequent processing device 780 provide corresponding visual output according to the type of touch event on display panel 741.Although in Fig. 7, touch panel 731 and display panel 741 are the input and input function for realizing mobile phone as two independent components, but in certain implementations In example, can be integrated by touch panel 731 and display panel 741 and that realizes mobile phone output and input function.
Mobile phone 700 may also include at least one sensor 750, such as optical sensor, motion sensor and other sensings Device.Specifically, optical sensor may include ambient light sensor and proximity sensor, wherein ambient light sensor can be according to environment The light and shade of light adjusts the brightness of display panel 741, and proximity sensor can close display panel when mobile phone is moved in one's ear 741 and/or backlight.Motion sensor may include acceleration transducer, can detect by acceleration transducer and adds in all directions The size of speed can detect that size and the direction of gravity when static, can be used to identify application (such as the horizontal/vertical screen of mobile phone posture Switching), Vibration identification correlation function (such as pedometer, tap) etc.;In addition, mobile phone can also configure gyroscope, barometer, humidity Other sensors such as meter, thermometer, infrared sensor etc..
Voicefrequency circuit 760, loudspeaker 761 and microphone 762 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 761, be converted to sound by loudspeaker 761 by road 760 Signal output;On the other hand, the voice signal of collection is converted to electric signal by microphone 762, is turned after being received by voicefrequency circuit 760 It is changed to audio data, then by after the processing of audio data output processor 780, another mobile phone can be sent to through RF circuit 710, or Person exports audio data to memory 720 so as to subsequent processing.
WiFi belongs to short range wireless transmission technology, and mobile phone can help user's transceiver electronics postal by WiFi module 770 Part, browsing webpage and access streaming video etc., it provides wireless broadband internet access for user.Although Fig. 7 is shown WiFi module 770, but it is understood that, and it is not belonging to must be configured into for mobile phone 700, it can according to need and omit.
Processor 780 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 software program and/or module being stored in memory 720, and call and be stored in memory 720 Data execute the various functions and processing data of mobile phone, to carry out integral monitoring to mobile phone.In one embodiment, it handles Device 780 may include one or more processing units.In one embodiment, processor 780 can integrate application processor and modulation Demodulation processor, wherein the main processing operation system of application processor, user interface and application program etc.;Modulation /demodulation processing Device mainly handles wireless communication.It is understood that above-mentioned modem processor can not also be integrated into processor 780.
Mobile phone 700 further includes the power supply 790 (such as battery) powered to all parts, it is preferred that power supply can pass through electricity Management system and processor 780 are logically contiguous, to realize management charging, electric discharge and power consumption by power-supply management system The functions such as management.
In one embodiment, mobile phone 700 can also include camera, bluetooth module etc..
In the embodiment of the present application, processor 780 included by the electronic equipment executes the calculating of storage on a memory The step of realizing process handling method provided by the above embodiment when machine program.
Any reference to memory, storage, database or other media used in this application may include non-volatile And/or volatile memory.Nonvolatile memory may include that read-only memory (ROM), programming ROM (PROM), electricity can be compiled Journey ROM (EPROM), electrically erasable ROM (EEPROM) or flash memory.Volatile memory may include random access memory (RAM), it is used as external cache.By way of illustration and not limitation, RAM is available in many forms, such as static state RAM (SRAM), dynamic ram (DRAM), synchronous dram (SDRAM), double data rate sdram (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronization link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) directly RAM (RDRAM), straight Connect memory bus dynamic ram (DRDRAM) and memory bus dynamic ram (RDRAM).
The several embodiments of the application above described embodiment only expresses, the description thereof is more specific and detailed, but simultaneously The limitation to the application the scope of the patents therefore cannot be interpreted as.It should be pointed out that for those of ordinary skill in the art For, without departing from the concept of this application, various modifications and improvements can be made, these belong to the guarantor of the application Protect range.Therefore, the scope of protection shall be subject to the appended claims for the application patent.

Claims (10)

1. a kind of process handling method characterized by comprising
If detecting the corresponding shutdown signal of target process, detect whether the target process is in frozen state;
If detecting, the target process is in frozen state, and the target process is thawed;
The shutdown signal is sent to the target process;
If detecting, the target process is defrosted, and closes the target process according to the shutdown signal.
2. the method according to claim 1, wherein the method also includes:
The resources occupation rate of electronic equipment is obtained, and target process is obtained according to the resources occupation rate;
Shutdown signal is initiated to the target process of acquisition.
If 3. the method according to claim 1, wherein it is described detect the target process be in freeze shape State, the target process, which thaw, includes:
If detecting, the target process is in frozen state, obtains that the target process is corresponding to freeze duration, wherein institute It states and freezes duration at the time of indicating to enter frozen state from the target process to the time interval at current time;
If the duration of freezing thaws the target process greater than duration threshold value.
4. the method according to claim 1, wherein described be sent to the target process for the shutdown signal Include:
The shutdown signal is added in the corresponding signal processing queue of the target process, wherein the signal processing queue In include one or more processing signals for being handled the target process.
5. according to the method described in claim 4, it is characterized in that, described close the target process according to the shutdown signal Include: before
The corresponding signal processing queue of the target process is obtained, arranges the processing signal according to the signal initiation time Sequence;
Processing signal in the signal processing queue after sequence is successively handled.
6. the method according to any one of claims 1 to 5, which is characterized in that the method also includes:
The dependent process for depending on the target process is obtained, and the dependent process is closed according to the shutdown signal.
7. according to the method described in claim 6, it is characterized in that, described obtain the dependent process for depending on the target process Include:
There are the background process of correspondence between acquisition and the target process, as dependent process.
8. a kind of process processing unit characterized by comprising
Signal detection module, if detecting whether the target process is located for detecting the corresponding shutdown signal of target process In frozen state;
Process defrosting module, if solving the target process for detecting that the target process is in frozen state Freeze;
Signal transmitting module, for the shutdown signal to be sent to the target process;
Process closedown module, if closing the mesh according to the shutdown signal for detecting that the target process is defrosted Mark process.
9. a kind of electronic equipment, including memory and processor, computer program, the computer are stored in the memory When program is executed by the processor, so that the processor executes the step of the method as described in any one of claims 1 to 7 Suddenly.
10. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the computer program The step of method as described in any one of claims 1 to 7 is realized when being executed by processor.
CN201711488983.8A 2017-12-29 2017-12-29 Process processing method and device, electronic equipment and computer readable storage medium Active CN109992323B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711488983.8A CN109992323B (en) 2017-12-29 2017-12-29 Process processing method and device, electronic equipment and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711488983.8A CN109992323B (en) 2017-12-29 2017-12-29 Process processing method and device, electronic equipment and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN109992323A true CN109992323A (en) 2019-07-09
CN109992323B CN109992323B (en) 2022-09-16

Family

ID=67111398

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711488983.8A Active CN109992323B (en) 2017-12-29 2017-12-29 Process processing method and device, electronic equipment and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN109992323B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111651261A (en) * 2020-07-07 2020-09-11 Oppo(重庆)智能科技有限公司 Process management method and device, terminal equipment and computer readable storage medium
CN111752690A (en) * 2020-06-22 2020-10-09 陈洪涛 Process cleaning method, system, terminal device and storage medium
CN112000374A (en) * 2020-07-13 2020-11-27 深圳市智微智能软件开发有限公司 USB touch screen replacing method, device, equipment and medium applied to android system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150160976A1 (en) * 2013-12-06 2015-06-11 Samsung Electronics Co., Ltd. Multitasking method and electronic device therefor
CN105159776A (en) * 2015-08-03 2015-12-16 中科创达软件股份有限公司 Process handling method and apparatus
CN106648849A (en) * 2016-10-18 2017-05-10 上海传英信息技术有限公司 Process freezing method and mobile terminal
CN106681722A (en) * 2016-12-27 2017-05-17 努比亚技术有限公司 Process processing method and electronic device
CN107479951A (en) * 2017-07-31 2017-12-15 广东欧珀移动通信有限公司 Process management-control method, device, storage medium and electronic equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150160976A1 (en) * 2013-12-06 2015-06-11 Samsung Electronics Co., Ltd. Multitasking method and electronic device therefor
CN105159776A (en) * 2015-08-03 2015-12-16 中科创达软件股份有限公司 Process handling method and apparatus
CN106648849A (en) * 2016-10-18 2017-05-10 上海传英信息技术有限公司 Process freezing method and mobile terminal
CN106681722A (en) * 2016-12-27 2017-05-17 努比亚技术有限公司 Process processing method and electronic device
CN107479951A (en) * 2017-07-31 2017-12-15 广东欧珀移动通信有限公司 Process management-control method, device, storage medium and electronic equipment

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111752690A (en) * 2020-06-22 2020-10-09 陈洪涛 Process cleaning method, system, terminal device and storage medium
CN111752690B (en) * 2020-06-22 2023-05-26 陈洪涛 Process cleaning method, system, terminal equipment and storage medium
CN111651261A (en) * 2020-07-07 2020-09-11 Oppo(重庆)智能科技有限公司 Process management method and device, terminal equipment and computer readable storage medium
CN111651261B (en) * 2020-07-07 2023-04-07 Oppo(重庆)智能科技有限公司 Process management method and device, terminal equipment and computer readable storage medium
CN112000374A (en) * 2020-07-13 2020-11-27 深圳市智微智能软件开发有限公司 USB touch screen replacing method, device, equipment and medium applied to android system
CN112000374B (en) * 2020-07-13 2024-01-02 深圳市智微智能软件开发有限公司 USB touch screen replacement method, device, equipment and medium applied to android system

Also Published As

Publication number Publication date
CN109992323B (en) 2022-09-16

Similar Documents

Publication Publication Date Title
CN107544842B (en) Applied program processing method and device, computer equipment, storage medium
CN109992438A (en) Information processing method, device, computer equipment and computer readable storage medium
CN110018904A (en) Information processing method, device, computer equipment and computer readable storage medium
CN109144232A (en) Process handling method and device, electronic equipment, computer readable storage medium
CN109992370A (en) Applied program processing method and device, electronic equipment, computer readable storage medium
CN109992378A (en) Using freezing method, device, terminal and computer readable storage medium
CN110032267A (en) Information processing method, device, mobile terminal and computer readable storage medium
CN110018902A (en) Internal memory processing method and device, electronic equipment, computer readable storage medium
CN110018901A (en) Method for recovering internal storage, device, computer equipment and computer readable storage medium
CN108616653A (en) Information processing method, device, mobile terminal and computer readable storage medium
CN110045809A (en) Information processing method, device, computer equipment and computer readable storage medium
CN109992965A (en) Process handling method and device, electronic equipment, computer readable storage medium
CN109992323A (en) Process handling method and device, electronic equipment, computer readable storage medium
CN109992397A (en) Process handling method and device, electronic equipment, computer readable storage medium
CN109992364A (en) Using freezing method, device, computer equipment and computer readable storage medium
CN110032266A (en) Information processing method, device, computer equipment and computer readable storage medium
CN109992380A (en) Applied program processing method and device, electronic equipment, computer readable storage medium
CN109992375A (en) Information processing method, device, computer equipment and computer readable storage medium
CN110018905A (en) Information processing method, device, computer equipment and computer readable storage medium
CN110032429A (en) Information processing method, device, mobile terminal and computer readable storage medium
CN109992425A (en) Information processing method, device, computer equipment and computer readable storage medium
CN110046032A (en) Applied program processing method and device, electronic equipment, computer readable storage medium
CN109992360A (en) Process handling method and device, electronic equipment, computer readable storage medium
CN109992363A (en) Applied program processing method and device, electronic equipment, computer readable storage medium
CN109992309A (en) Applied program processing method and device, electronic equipment, computer readable storage medium

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
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

GR01 Patent grant
GR01 Patent grant