Nothing Special   »   [go: up one dir, main page]

CN109376053B - Data processing method and device and mobile terminal - Google Patents

Data processing method and device and mobile terminal Download PDF

Info

Publication number
CN109376053B
CN109376053B CN201811101015.1A CN201811101015A CN109376053B CN 109376053 B CN109376053 B CN 109376053B CN 201811101015 A CN201811101015 A CN 201811101015A CN 109376053 B CN109376053 B CN 109376053B
Authority
CN
China
Prior art keywords
application program
target application
system resources
mobile terminal
resource
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.)
Active
Application number
CN201811101015.1A
Other languages
Chinese (zh)
Other versions
CN109376053A (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 CN201811101015.1A priority Critical patent/CN109376053B/en
Publication of CN109376053A publication Critical patent/CN109376053A/en
Application granted granted Critical
Publication of CN109376053B publication Critical patent/CN109376053B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/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
    • 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/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5016Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
    • 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/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5055Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering software capabilities, i.e. software resources associated or available to the machine

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • Mathematical Physics (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the application discloses a data processing method, a data processing device and a mobile terminal. The method comprises the following steps: after the target application program runs, detecting the running state of the target application program; when detecting that a frame loss event occurs in the running process of a target application program, sending notification information to a system service of the mobile terminal, wherein the notification information is used for triggering the system service to reconfigure system resources; operating based on the reconfigured system resources. The method enables the target application program with the frame loss event to report the frame loss event to the system service in real time so that the system service can perform system resource allocation again, and therefore the target application program has more system resources to perform data processing, the probability of the frame loss event occurring again is reduced, and user experience is improved.

Description

Data processing method and device and mobile terminal
Technical Field
The present application relates to the field of mobile terminal technologies, and in particular, to a data processing method and apparatus, and a mobile terminal.
Background
In the running process of the application program installed in the mobile terminal, sometimes the displayed interface is stuck due to frame loss. However, the mobile terminal detects the frame loss event in order to detect whether the frame loss occurs in the application program, but the detection mode lacks certain real-time performance, and is not favorable for timely repairing the interface delay caused by the frame loss.
Disclosure of Invention
In view of the above problems, the present application provides a data processing method, an apparatus and a mobile terminal to achieve improvement of the above problems.
In a first aspect, the present application provides a data processing method, which is applied to a target application program in a mobile terminal, and the method includes: after the target application program runs, detecting the running state of the target application program; when detecting that a frame loss event occurs in the running process of the target application program, sending notification information to a system service of the mobile terminal, wherein the notification information is used for triggering the system service to reconfigure system resources of the mobile terminal; operating based on the reconfigured system resources, wherein after the system resources are reconfigured, the system service has a higher percentage of system resources allocated to the target application to total system resources than the percentage of system resources allocated to the target application to total system resources before the system resources are reconfigured.
In a second aspect, the present application provides a data processing method, which is applied to a detection control in a mobile terminal, and the method includes: after the detection control detects that the target application program runs, the running state of the target application program is detected, and the detection control runs independently of the target application program; and when detecting that a frame loss event occurs in the running process of the target application program, sending notification information to a system service of the mobile terminal, wherein the notification information is used for triggering the system service to reconfigure the system resources of the mobile terminal, and after reconfiguring the system resources, the proportion of the system resources allocated to the target application program by the system service to the total system resources is higher than the proportion of the system resources allocated to the target application program to the total system resources before reconfiguring the system resources.
In a third aspect, the present application provides a data processing method, which is applied to a system service in a mobile terminal, and the method includes: receiving notification information sent by a target application program, wherein the notification information is sent after the target application program detects that a frame loss event occurs in the running process of the target application program; and responding to the notification information, and reconfiguring the system resource of the mobile terminal so as to improve the proportion of the system resource of the target application program to the total system resource.
In a fourth aspect, the present application provides a data processing apparatus, running in a target application in a mobile terminal, the apparatus including: the state detection unit is used for detecting the running state of the target application program after the target application program is detected to run; the data interaction unit is used for sending notification information to the system service of the mobile terminal after detecting that a frame loss event occurs in the running process of the target application program, wherein the notification information is used for triggering the system service to reconfigure the system resources of the mobile terminal; and the resource configuration unit is used for running based on the reconfigured system resources, wherein after the system resources are reconfigured, the proportion of the system resources allocated to the target application program to the total system resources by the system service is higher than the proportion of the system resources allocated to the target application program to the total system resources before the system resources are reconfigured.
In a fifth aspect, the present application provides a data processing apparatus running in a detection control in a mobile terminal, the apparatus including: the state detection unit is used for detecting the running state of a target application program after the running of the target application program is detected, and the detection control is independent of the running of the target application program; and the data interaction unit is used for sending notification information to the system service of the mobile terminal after detecting that a frame loss event occurs in the running process of the target application program, wherein the notification information is used for triggering the system service to reconfigure the system resources of the mobile terminal, and after the system resources are reconfigured, the proportion of the system resources allocated to the target application program by the system service to the total system resources is higher than the proportion of the system resources allocated to the target application program to the total system resources before the system resources are reconfigured.
In a sixth aspect, the present application provides a data processing apparatus, which is applied to a system service in a mobile terminal, and the apparatus includes: the data interaction unit is used for receiving notification information sent by a target application program, and the notification information is sent after the target application program detects that a frame loss event occurs in the running process of the target application program; and the resource configuration unit is used for responding to the notification information and reconfiguring the system resources of the mobile terminal so as to improve the occupation ratio of the system resources of the target application program to the total system resources.
In a seventh aspect, the present application provides a mobile terminal comprising one or more processors and memory; one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs configured to perform the methods described above.
In an eighth aspect, the present application provides a computer-readable storage medium, which includes a stored program, wherein the method described above is performed when the program runs.
According to the data processing method, the data processing device and the mobile terminal, after a target application program runs, the running state of the target application program is detected, and when a frame loss event occurs in the running process of the target application program, notification information is sent to the system service of the mobile terminal in real time so as to trigger the system service to reconfigure the system resources of the mobile terminal, so that the target application program can run based on the reconfigured system resources, and based on the condition that the occupation ratio of the system resources allocated to the target application program by the system service to the total system resources is higher than that of the system resources allocated to the target application program before the system resources are reconfigured, the target application program with the frame loss event can have more system resources to perform data processing, the probability of the frame loss event occurring again is reduced, and user experience is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings used in the description of the embodiments will be briefly introduced below.
Fig. 1 is a schematic diagram illustrating interaction between an application and a system service in a mobile terminal according to the present application;
fig. 2 is a schematic diagram illustrating data interaction between an application and a system service in a mobile terminal according to the present application based on a CS architecture;
fig. 3 is a schematic diagram illustrating data interaction between a detection control and a system service in a mobile terminal according to the present application based on a CS architecture;
FIG. 4 illustrates a flow chart of a data processing method proposed in the present application;
FIG. 5 illustrates a flow chart in another data processing method proposed by the present application;
fig. 6 shows a flow chart of yet another data processing method proposed by the present application;
fig. 7 shows a flow chart of yet another data processing method proposed by the present application;
fig. 8 shows a flow chart of yet another data processing method proposed by the present application;
fig. 9 is a block diagram showing a structure of a data processing apparatus proposed in the present application;
fig. 10 is a block diagram showing the structure of another data processing apparatus proposed in the present application;
fig. 11 is a block diagram showing a configuration of still another data processing apparatus proposed in the present application;
fig. 12 is a block diagram showing a structure of still another data processing apparatus proposed in the present application;
fig. 13 is a block diagram showing a configuration of still another data processing apparatus proposed in the present application;
fig. 14 is a schematic structural diagram of a mobile terminal according to the present application for executing a data processing method according to an embodiment of the present application.
Fig. 15 is a storage unit for storing or carrying program codes for implementing a device location method according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application.
The problem that a display interface is jammed sometimes occurs in the operation process of the mobile terminal. One of the causes of the stuck state is that an interface frame loss occurs in an application program running in the mobile terminal. For example, in a mobile terminal with an operating system of the Android system, since the refresh rate set by the Android system is 60FPS (Frame Per Second), the Android system sends a VSYNC signal redraw interface (Activity) every 16 ms. If the picture (view) to be displayed by the mobile terminal is ready at this time, the mobile terminal can draw the picture more smoothly, but if the picture (view) is not ready within the 16ms interval, the drawing is not displayed on the screen, namely, one frame is drawn less, namely, the frame is lost, and the interface is blocked.
Then the mobile terminal will detect the frame loss event in order to detect whether the application program has frame loss. However, the inventors have found that the process of detection also determines a certain real-time. For example, one of the detection modes is obtained by filtering a specific lost frame log in the log, but this method has poor real-time performance, and is only used for collecting information, but cannot be used for real-time control. Therefore, in order to detect that frame loss occurs in the application program in real time, and further reconfigure system resources in real time to relieve the frame loss state of the application program, the application provides a data processing method, a data processing device and a mobile terminal.
An operating environment of the data processing method provided by the present application is described below.
The SystemServer is a core process of the Android system, which is created by a zygate process, and is therefore located after zygate during the Android boot process. All service cycles of Android are built on the SystemServer. In the systemServer, it can be seen that it establishes most services in Android, and adds these services to svclist of the ServiceManager through add _ service method of the ServiceManager. Thereby completing the management of the service by the ServcieManager.
As shown in fig. 1, when APP _1, APP _2, and APP _3 are installed in a mobile terminal, APP _1, APP _2, and APP _3 all perform data interaction with system services in a process-based communication manner during the operation process. The process communication mode comprises a Binder communication mode, a socket communication mode, an aidl communication mode and the like.
Take the Binder communication mode to perform inter-process communication as an example. As shown in fig. 2, after APP _1 runs, APP _1 may invoke a chord graph mapper, and establish a monitoring client and a frame loss detection server in the chord graph mapper, where the monitoring client may perform data interaction with the monitoring server running in the system service in a Binder communication manner, and the frame loss detection server may also perform data interaction with the frame loss detection client running in the system service in a Binder communication manner. For example, when the frame loss detection server detects that a frame loss event occurs in APP _1, the monitoring client is triggered to send notification information to the monitoring server, and the system service may reallocate more system resources to APP _1 in response to the notification information, or reduce the system resources of other applications running in the mobile terminal. The system resources include CPU computing resources, memory resources, or network resources.
Further, as shown in fig. 3, the chord graph called by the application is set in a detection control independent of the application. The detection control may perform simultaneous detection of the operation states of all currently operating applications in the mobile terminal and then transmit the detection result to the system service in the form of notification information. And the control can also perform data interaction with the system service based on a Binder communication mode.
Embodiments of the present application will be described in detail below with reference to the accompanying drawings.
Referring to fig. 4, a data processing method provided in the present application is applied to a target application program in a mobile terminal, and the method includes:
step S110: and after the target application program runs, detecting the running state of the target application program.
The detecting of the running state of the target application program may be detecting a use condition of a system resource allocated to the target application program, or detecting a request condition of the target application program for a network resource, or detecting whether the target application program is stuck.
As a way of detecting the stuck state, whether the application program generates a frame loss event in the running process can be detected. It can be understood that, as described above, since the refresh rate set by the Android is 60FPS (Frame Per Second), the Android system will issue a VSYNC signal redraw interface (Activity) every 16 ms. If the picture (view) to be displayed by the mobile terminal is ready at this time, the mobile terminal can draw the picture more smoothly, but if the picture (view) is not ready within the 16ms interval, the drawing is not displayed on the screen, namely, one frame is drawn less, namely, one frame loss occurs, and the interface is blocked.
Optionally, when the mobile terminal detects that a frame loss occurs once, it may determine that a frame loss event occurs. Furthermore, sometimes the frame loss is due to the sudden shortage of system resources owned by the target application, and the sudden shortage will be recovered in a short time. For example, when an application program with a large CPU computing resource consumption is started in the running process of the target application program, the target application program occupies a large amount of CPU computing resources, which may cause the CPU computing resources that can be used by the target application program to be crowded, and may cause frame loss. However, after the application program with the relatively high CPU computing resource consumption is started, the CPU computing resource may be relatively occupied, and in this case, if the system service is still triggered to perform system resource allocation again, other application programs may be affected, and system resources may also be wasted. Based on the above problem, optionally, after the target application program is running, the running states of other application programs may be monitored in real time, and in a set time period after the application program occupying larger system resources is detected to start, if the number of times of frame loss of the target application program is detected to be greater than the set number of times, it is determined that a frame loss event occurs, and if the number of times of frame loss of the target application program is detected to be not greater than the set number of times, it is determined that a frame loss event does not occur.
Step S120: and when detecting that a frame loss event occurs in the running process of the target application program, sending notification information to the system service of the mobile terminal, wherein the notification information is used for triggering the system service to reconfigure the system resources of the mobile terminal.
Step S130: operating based on the reconfigured system resources, wherein after the system resources are reconfigured, the system service has a higher percentage of system resources allocated to the target application to total system resources than the percentage of system resources allocated to the target application to total system resources before the system resources are reconfigured.
It should be noted that, in order to reduce the probability that the frame loss occurs again after the frame loss event occurs in the target application, as a manner, the system service may allocate more system resources to the target application, for example, allocate more memory, allocate more CPU computing resources, or allocate more storage space. Alternatively, the system service may reduce the amount of system resources occupied by other running applications, so that the proportion of system resources allocated to the target application by the system service to total system resources is higher than the proportion of system resources allocated to the target application before the system resources are reconfigured.
According to the data processing method, the target application program can run based on the reconfigured system resources, and after the system resources are reconfigured, the proportion of the system resources allocated to the target application program by the system service to the total system resources is higher than that of the system resources allocated to the target application program before the system resources are reconfigured, so that the target application program with the frame loss event can have more system resources to perform data processing, the probability of the frame loss event occurring again is reduced, and the user experience is improved.
Referring to fig. 5, a data processing method provided in the present application is applied to a target application program in a mobile terminal, and the method includes:
step S210: and after the target application program runs, establishing a frame loss detection server and a monitoring client for communicating with the system service.
Step S220: and sending a registration instruction to the system service through the monitoring client, wherein the registration instruction is used for triggering the system service to establish a frame loss detection client.
Step S230: and triggering the frame loss detection server to detect the running state of the target application program in response to a triggering instruction sent by the frame loss detection client when the target application program is detected to be in the running state.
The target application program is in a running state, namely the target application program runs in the foreground. As a way, if the mobile terminal is an Android operating system, the frame loss detection client may obtain the name of the application program currently running in the foreground by executing a getringing tasks method of the ActivityManager, and further determine whether the target application program is in a running state. In addition, the mobile terminal may further acquire a list of programs used by the user through the usagetstatsmanager, and identify a most recently used application program recorded in the list as a current foreground application. Moreover, the Android can monitor the change of the focus of the window through the barrier-free function of the Android, and the package name corresponding to the focus window is taken as the application program which runs in the foreground at the present time.
Step S240: and when the frame loss event of the target application program in the running process is detected based on the frame loss detection server, sending notification information to the system service through the monitoring client.
Step S250: and operating based on the reconfigured system resources, wherein after the system resources are reconfigured, the proportion of the system resources allocated to the target application program to the total system resources of the system service is higher than the proportion of the system resources allocated to the target application program to the total system resources before the system resources are reconfigured.
It should be noted that the frame loss detection server communicates with the frame loss detection client based on a Binder mechanism or a socket mechanism, and the monitoring client communicates with the system service based on a Binder mechanism or a socket mechanism.
According to the data processing method, after a frame loss event is detected to occur, notification information is sent to the system service in real time through the target application program based on the monitoring client side which is established between the target application program and the system service in advance, so that the system service can reconfigure the system resources, the target application program can operate based on the reconfigured system resources, and after the system resources are reconfigured, the proportion of the system resources allocated to the target application program by the system service to the total system resources is higher than that of the system resources allocated to the target application program before the system resources are reconfigured, so that the target application program with the frame loss event can have more system resources to perform data processing, the probability of the frame loss event occurring again is reduced, and user experience is improved.
Referring to fig. 6, a data processing method provided in the present application is applied to a target application program in a mobile terminal, and the method includes:
step S310: and after the target application program runs, detecting the running state of the target application program.
Step S320: and when detecting that a frame loss event occurs in the running process of the target application program, acquiring a resource allocation requirement, wherein the resource allocation requirement is used for representing system resources required by the target application program.
It should be noted that there are many applications running in the mobile terminal, and some types of applications are sensitive to stutter during running. For example, the real-time performance requirement is high for the network game, and if the pause caused by frame loss occurs, the game process is greatly influenced. For video application programs, the real-time performance is relatively lower than that of network games, and even if the video application programs are jammed after frame loss occurs in the running process, the video application programs cannot influence the video application programs. The mobile terminal may determine the resource allocation requirements based on the level of the application at which the stuck occurs or the level of the interface displayed by the application. Then as a way of doing so, the step of acquiring resource allocation requirements comprises: acquiring the level of the current display interface of the target application program; and acquiring a pre-configured resource allocation demand corresponding to the grade. There are a number of ways in which the level of the currently displayed interface may be determined.
Optionally, if the current display interface of the target application program is determined to be a game interface, determining the level of the current display interface to be one level; if the current display interface of the target application program is determined to be a video interface, determining the level of the current display interface to be a second level; if the current display interface of the target application program is determined to be a text display interface or a picture display interface, determining the grade of the current display interface to be three grades; in the interim, a larger number of characterization grades corresponds to a lower resource allocation requirement.
In addition, after the application is started, the mobile terminal usually allocates certain system resources to the started application. For some application programs running in the background, when the mobile terminal detects that the system resources are insufficient, the system resources of the application programs running in the background can be recycled. Then, as another way, the step of acquiring resource allocation requirements includes: detecting whether an application program which allows the resource recovery exists in the current running application program of the mobile terminal except the target application program; if no application program allowed to be recycled is detected, executing the acquired resource allocation requirement; and if the application program allowing the resource recovery is detected, sending notification information which does not carry the resource allocation requirement to a system service of the mobile terminal.
The notification information carrying the resource allocation demand is used for triggering the system to allocate new system resources to the target application program from the unallocated system resources of the mobile terminal based on the resource allocation demand, and the notification information not carrying the resource allocation demand is used for triggering the system service to allocate the system resources, which are recovered from the application program allowing resource recovery, to the target application program.
Step S330: and generating notification information carrying the resource allocation requirement.
Step S340: and sending notification information to the system service of the mobile terminal, wherein the notification information is used for triggering the system service to reconfigure the system resources of the mobile terminal.
Step S350: and operating based on the reconfigured system resources, wherein after the system resources are reconfigured, the proportion of the system resources allocated to the target application program to the total system resources of the system service is higher than the proportion of the system resources allocated to the target application program to the total system resources before the system resources are reconfigured.
Referring to fig. 7, a data processing method provided in the present application is applied to a system service in a mobile terminal, and the method includes:
step S410: and establishing a monitoring server and controlling the monitoring server to communicate with a monitoring client of the target application program.
Step S420: and acquiring a registration instruction sent to the monitoring server by the monitoring client of the target application program, responding to the registration instruction, and establishing a frame loss detection client.
Step S430: and controlling the frame loss detection client to send a trigger instruction to the server of the target application program after detecting the operation of the target application program so as to trigger the frame loss detection server to detect the operation state of the target application program.
Step S440: and receiving notification information sent by a target application program, wherein the notification information is sent after the target application program detects that a frame loss event occurs in the running process of the target application program.
Step S450: and responding to the notification information, and reconfiguring the system resource of the mobile terminal so as to improve the ratio of the system resource of the target application program to the total system resource.
According to the data processing method, the target application program can run based on the reconfigured system resources, and after the system resources are reconfigured, the proportion of the system resources allocated to the target application program by the system service to the total system resources is higher than that of the system resources allocated to the target application program before the system resources are reconfigured, so that the target application program with the frame loss event can have more system resources to perform data processing, the probability of the frame loss event occurring again is reduced, and the user experience is improved.
Referring to fig. 8, a data processing method provided in the present application is applied to a detection control in a mobile terminal, and the method includes:
step S510: and after the detection control detects that the target application program runs, detecting the running state of the target application program, wherein the detection control runs independently of the target application program.
Step S520: and when detecting that a frame loss event occurs in the running process of the target application program, sending notification information to a system service of the mobile terminal, wherein the notification information is used for triggering the system service to reconfigure the system resources of the mobile terminal, and after reconfiguring the system resources, the proportion of the system resources allocated to the target application program by the system service to the total system resources is higher than the proportion of the system resources allocated to the target application program to the total system resources before reconfiguring the system resources.
According to the data processing method, the target application program can run based on the reconfigured system resources, and after the system resources are reconfigured, the proportion of the system resources allocated to the target application program by the system service to the total system resources is higher than that of the system resources allocated to the target application program before the system resources are reconfigured, so that the target application program with the frame loss event can have more system resources to perform data processing, the probability of the frame loss event occurring again is reduced, and the user experience is improved.
Referring to fig. 9, a data processing apparatus 600 provided in the present application runs a target application in a mobile terminal, the apparatus 600 includes:
a state detection unit 610, configured to detect an operation state of the target application after detecting that the target application is operated.
A data interaction unit 620, configured to send notification information to a system service of the mobile terminal after detecting that a frame loss event occurs in an operation process of the target application program, where the notification information is used to trigger the system service to reconfigure system resources of the mobile terminal.
A resource configuring unit 630, configured to operate based on the reconfigured system resource, where after the system resource is reconfigured, a ratio of the system resource allocated to the target application to the total system resource by the system service is higher than a ratio of the system resource allocated to the target application to the total system resource before the system resource is reconfigured.
Referring to fig. 10, a data processing apparatus 700 provided in the present application runs a target application in a mobile terminal, the apparatus 700 includes:
and a monitoring client configuration unit 710, configured to establish a frame loss detection server and a monitoring client for communicating with a system service after the target application runs.
A data interaction unit 720, configured to send a registration instruction to the system service through the monitoring client, where the registration instruction is used to trigger the system service to establish a frame loss detection client.
The state detection unit 730 is configured to trigger the frame loss detection server to detect the running state of the target application program in response to a trigger instruction sent by the frame loss detection client when detecting that the target application program is in the running state.
The data interaction unit 720 is further configured to send notification information to the system service through the monitoring client after the frame loss detection server detects that a frame loss event occurs in the running process of the target application program.
A resource configuring unit 740, configured to operate based on the reconfigured system resource, where after the system resource is reconfigured, a ratio of the system resource allocated to the target application by the system service to the total system resource is higher than a ratio of the system resource allocated to the target application to the total system resource before the system resource is reconfigured.
It should be noted that the frame loss detection server communicates with the frame loss detection client based on a Binder mechanism or a socket mechanism, and the monitoring client communicates with the system service based on a Binder mechanism or a socket mechanism.
Referring to fig. 11, a data processing apparatus 800 provided in the present application runs on a target application in a mobile terminal, the apparatus 800 includes:
the state detection unit 810 is configured to detect an operation state of the target application after the target application is operated.
A resource requirement allocation obtaining unit 820, configured to obtain a resource allocation requirement after detecting that a frame loss event occurs in an operation process of the target application program, where the resource allocation requirement is used to characterize system resources required by the target application program.
As a mode, the resource demand allocation obtaining unit 820 is specifically configured to obtain a level of a current display interface of the target application; and acquiring a pre-configured resource allocation demand corresponding to the grade. There are a number of ways in which the level of the currently displayed interface may be determined.
Optionally, if it is determined that the current display interface of the target application program is a game interface, the resource demand allocation obtaining unit 820 determines that the level of the current display interface is one level; if the current display interface of the target application program is determined to be the video interface, the resource demand allocation obtaining unit 820 determines that the level of the current display interface is the second level; if the current display interface of the target application program is determined to be a text display interface or a picture display interface, the resource demand allocation obtaining unit 820 determines that the level of the current display interface is three levels; in the interim, a larger number of characterization grades corresponds to a lower resource allocation requirement.
As another mode, the resource demand allocation obtaining unit 820 is specifically configured to detect whether there is an application program that allows resource recovery, except for the target application program, in the current running application program of the mobile terminal; if no application program allowed to be recycled is detected, executing the acquired resource allocation requirement; and if the application program which allows the resource recovery is detected, sending notification information which does not carry the resource distribution requirement to the system service of the mobile terminal, wherein the notification information which carries the resource distribution requirement is used for triggering the system to distribute new system resources to the target application program from the unallocated system resources of the mobile terminal based on the resource distribution requirement, and the notification information which does not carry the resource distribution requirement is used for triggering the system service to distribute the system resources recovered from the application program which allows the resource recovery to the target application program.
An information generating unit 830, configured to generate notification information carrying the resource allocation requirement.
A data interaction unit 840, configured to send notification information to a system service of the mobile terminal, where the notification information is used to trigger the system service to reconfigure a system resource of the mobile terminal.
A resource configuring unit 850, configured to operate based on the reconfigured system resource, where after the system resource is reconfigured, a ratio of the system resource allocated to the target application by the system service to the total system resource is higher than a ratio of the system resource allocated to the target application to the total system resource before the system resource is reconfigured.
Referring to fig. 12, a data processing apparatus 900 provided in the present application runs on a detection control in a mobile terminal, where the apparatus 900 includes:
a state detection unit 910, configured to detect an operation state of a target application after detecting that the target application operates, where the detection control operates independently from the target application.
A data interaction unit 920, configured to send notification information to a system service of the mobile terminal after detecting that a frame loss event occurs in an operation process of the target application, where the notification information is used to trigger the system service to reconfigure a system resource of the mobile terminal, and after reconfiguring the system resource, a ratio of the system resource allocated to the target application by the system service to a total system resource is higher than a ratio of the system resource allocated to the target application to the total system resource before reconfiguring the system resource.
Referring to fig. 13, a data processing apparatus 1000 provided in the present application is applied to a system service in a mobile terminal, where the apparatus 1000 includes:
the data interaction unit 1010 is configured to receive notification information sent by a target application program, where the notification information is sent after the target application program detects that a frame loss event occurs in an operation process of the target application program.
A resource configuring unit 1020, configured to reconfigure the system resource of the mobile terminal in response to the notification information, so as to increase a ratio of the system resource of the target application to a total system resource.
It should be noted that the foregoing apparatus embodiment corresponds to the foregoing method embodiment, and specific contents in the apparatus embodiment may refer to the contents in the foregoing method embodiment.
To sum up, according to the data processing method, the data processing device, and the mobile terminal provided by the application, after the target application program runs, the running state of the target application program is detected, and after the target application program is detected to have a frame loss event in the running process, notification information is sent to the system service of the mobile terminal so as to trigger the system service to reconfigure the system resources of the mobile terminal, so that the target application program can run based on the reconfigured system resources, and after the system resources are reconfigured, the system service can allocate more system resources to the target application program than the total system resources, and under the condition that the occupation ratio of the system resources allocated to the target application program before the system resources are reconfigured to the total system resources is higher than that of the system resources allocated to the target application program, the target application program having the frame loss event can have more system resources to perform data processing, the probability of the frame loss event occurring again is reduced, and user experience is improved.
A mobile terminal provided by the present application will be described with reference to fig. 14.
Referring to fig. 14, based on the device positioning method and apparatus, another mobile terminal 100 capable of performing the device positioning method is further provided in the embodiment of the present application. The mobile terminal 100 includes one or more processors 102 (only one shown), a memory 104, a wireless module 106, an audio module 108, and a gesture detection module 110 coupled to each other. The memory 104 stores programs that can execute the content of the foregoing embodiments, and the processor 102 can execute the programs stored in the memory 104.
Processor 102 may include one or more processing cores, among others. The processor 102 interfaces with various components throughout the mobile terminal 100 using various interfaces and lines to perform various functions of the mobile terminal 100 and process data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 104 and invoking data stored in the memory 104. Alternatively, the processor 102 may be implemented in hardware using at least one of Digital Signal Processing (DSP), field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor 102 may integrate one or more of a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), a modem, and the like. The CPU mainly processes an operating system, a user interface, a target application program and the like; the GPU is used for rendering and drawing display content; the modem is used to handle wireless communications. It is understood that the modem may not be integrated into the processor 102, but may be implemented by a communication chip.
The Memory 104 may include a Random Access Memory (RAM) or a Read-Only Memory (Read-Only Memory). The memory 104 may be used to store instructions, programs, code, sets of codes, or sets of instructions. The memory 104 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing various method embodiments described below, and the like. The storage data area may also store data created by the mobile terminal 100 in use, such as the aforementioned text documents, and the like.
The wireless module 106 is configured to receive and transmit electromagnetic waves, so as to achieve interconversion between the electromagnetic waves and the electrical signals, and thus communicate with a communication network or other devices, for example, an audio playing device. The wireless module 106 may include various existing circuit elements for performing these functions, such as an antenna, a radio frequency transceiver, a digital signal processor, an encryption/decryption chip, a Subscriber Identity Module (SIM) card, memory, and so forth. The wireless module 106 may communicate with various networks such as the internet, an intranet, a wireless network, or other mobile terminals via a wireless network. The wireless network may include a cellular telephone network, a wireless local area network, or a metropolitan area network. The wireless network described above may use various communication standards, protocols, and technologies, including but not limited to WLAN protocols and bluetooth protocols, and may even include those that are not currently under development.
Referring to fig. 15, a block diagram of a computer-readable storage medium according to an embodiment of the present application is shown. The computer-readable medium 800 has stored therein a program code that can be called by a processor to execute the method described in the above-described method embodiments.
The computer-readable storage medium 800 may be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read only memory), an EPROM, a hard disk, or a ROM. Alternatively, the computer-readable storage medium 800 includes a non-volatile computer-readable storage medium. The computer readable storage medium 800 has storage space for program code 810 to perform any of the method steps of the method described above. The program code can be read from or written to one or more computer program products. The program code 810 may be compressed, for example, in a suitable form.
For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (mobile terminal) having one or more wires, a portable computer diskette (magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit the same; although the present application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not necessarily depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.

Claims (11)

1. A data processing method, applied to a target application program in a mobile terminal, the method comprising:
after the target application program runs, detecting the running state of the target application program;
when detecting that a frame loss event occurs in the running process of the target application program, detecting whether an application program which is allowed to be recycled exists in the current running application program of the mobile terminal except the target application program;
if the application program which is allowed to be recycled is detected to be absent, acquiring a resource allocation demand, wherein the resource allocation demand is used for representing the system resource required by the target application program, generating notification information carrying the resource allocation demand, and sending the notification information carrying the resource allocation demand to a system service of the mobile terminal;
if the application program allowing resource recovery is detected, sending notification information which does not carry the resource allocation requirement to a system service of the mobile terminal, wherein the notification information is used for triggering the system service to reconfigure the system resources of the mobile terminal, the notification information which carries the resource allocation requirement is used for triggering the system to allocate new system resources to the target application program from the unallocated system resources of the mobile terminal based on the resource allocation requirement, and the notification information which does not carry the resource allocation requirement is used for triggering the system service to allocate the system resources, which are recovered from the application program allowing resource recovery, to the target application program;
and operating based on the reconfigured system resources, wherein after the system resources are reconfigured, the proportion of the system resources allocated to the target application program to the total system resources of the system service is higher than the proportion of the system resources allocated to the target application program to the total system resources before the system resources are reconfigured.
2. The method of claim 1, wherein the step of detecting the running state of the target application after the target application runs comprises:
after the target application program runs, establishing a frame loss detection server and a monitoring client for communicating with the system service;
sending a registration instruction to the system service through the monitoring client, wherein the registration instruction is used for triggering the system service to establish a frame loss detection client;
and triggering the frame loss detection server to detect the running state of the target application program in response to a triggering instruction sent by the frame loss detection client when the target application program is detected to be in the running state.
3. The method of claim 2, wherein the step of sending a notification message to the system service of the mobile terminal after detecting that a frame loss event occurs during the operation of the target application comprises:
and when the frame loss detection server detects that a frame loss event occurs in the running process of the target application program, sending notification information to the system service through the monitoring client.
4. The method according to claim 2 or 3, wherein the frame loss detection server communicates with the frame loss detection client based on a Binder mechanism or a socket mechanism, and the monitoring client communicates with the system service based on the Binder mechanism or the socket mechanism.
5. The method of claim 1, wherein the step of obtaining resource allocation requirements comprises:
acquiring the level of the current display interface of the target application program;
and acquiring a pre-configured resource allocation demand corresponding to the grade.
6. The method of claim 5, wherein the step of obtaining the level of the current display interface of the target application comprises:
if the current display interface of the target application program is determined to be a game interface, determining the grade of the current display interface to be one grade;
if the current display interface of the target application program is determined to be a video interface, determining the level of the current display interface to be a second level;
if the current display interface of the target application program is determined to be a text display interface or a picture display interface, determining the grade of the current display interface to be three grades; in periods, a larger number of token levels corresponds to a lower resource allocation requirement.
7. A data processing method is applied to a detection control in a mobile terminal, and the method comprises the following steps:
after the detection control detects that the target application program runs, the running state of the target application program is detected, and the detection control runs independently of the target application program;
when detecting that the target application program generates a frame loss event in the running process,
detecting whether an application program which allows the resource recovery exists in the current running application program of the mobile terminal except the target application program;
if the application program which is allowed to be recycled is detected to be absent, acquiring a resource allocation demand, wherein the resource allocation demand is used for representing the system resource required by the target application program, generating notification information carrying the resource allocation demand, and sending the notification information carrying the resource allocation demand to a system service of the mobile terminal;
if the application program which allows the resource recovery is detected, sending notification information which does not carry the resource allocation requirement to a system service of the mobile terminal, wherein the notification information is used for triggering the system service to reconfigure the system resource of the mobile terminal, the notification information which carries the resource allocation requirement is used for triggering the system to allocate new system resources to the target application program from the unallocated system resources of the mobile terminal based on the resource allocation requirement, and the notification information which does not carry the resource allocation requirement is used for triggering the system service to allocate the system resources which are recovered from the application program which allows the resource recovery to the target application program,
after the system resources are reconfigured, the proportion of the system resources allocated to the target application program to the total system resources by the system service is higher than the proportion of the system resources allocated to the target application program to the total system resources before the system resources are reconfigured.
8. A data processing apparatus, characterized by a target application program running in a mobile terminal, the apparatus comprising:
the state detection unit is used for detecting the running state of the target application program after the target application program is detected to run;
the resource demand allocation obtaining unit is used for detecting whether an application program which allows resource recovery exists in the current running application program of the mobile terminal except the target application program after detecting that a frame loss event occurs in the running process of the target application program; if the application program which is allowed to be recycled is detected to be absent, acquiring a resource allocation demand, wherein the resource allocation demand is used for representing the system resource required by the target application program, and generating notification information carrying the resource allocation demand; sending the notification information carrying the resource allocation requirement to a system service of the mobile terminal through a data interaction unit;
if the application program allowing resource recovery is detected, sending notification information which does not carry the resource distribution requirement to a system service of the mobile terminal through a data interaction unit, wherein the notification information is used for triggering the system service to reconfigure the system resources of the mobile terminal, the notification information which carries the resource distribution requirement is used for triggering the system to distribute new system resources to the target application program from the unallocated system resources of the mobile terminal based on the resource distribution requirement, and the notification information which does not carry the resource distribution requirement is used for triggering the system service to distribute the system resources recovered from the application program allowing resource recovery to the target application program;
and the resource configuration unit is used for operating based on the reconfigured system resources, wherein after the system resources are reconfigured, the proportion of the system resources allocated to the target application program to the total system resources by the system service is higher than the proportion of the system resources allocated to the target application program to the total system resources before the system resources are reconfigured.
9. A data processing apparatus, characterized by a detection control operable in a mobile terminal, the apparatus comprising:
the state detection unit is used for detecting the running state of the target application program after detecting that the target application program runs, and the detection control is independent of the running of the target application program;
the resource demand allocation obtaining unit is used for detecting whether an application program which allows resource recovery exists in the current running application program of the mobile terminal except the target application program after detecting that a frame loss event occurs in the running process of the target application program; if the application program which is allowed to be recycled is detected to be absent, acquiring a resource allocation demand, wherein the resource allocation demand is used for representing the system resource required by the target application program, and generating notification information carrying the resource allocation demand; sending the notification information carrying the resource allocation requirement to a system service of the mobile terminal through a data interaction unit; if the application program allowing resource recovery is detected, sending notification information which does not carry the resource distribution requirement to a system service of the mobile terminal through a data interaction unit, wherein the notification information is used for triggering the system service to reconfigure the system resources of the mobile terminal, the notification information which carries the resource distribution requirement is used for triggering the system to distribute new system resources to the target application program from the unallocated system resources of the mobile terminal based on the resource distribution requirement, and the notification information which does not carry the resource distribution requirement is used for triggering the system service to distribute the system resources recovered from the application program allowing resource recovery to the target application program; and operating based on the reconfigured system resources, wherein after the system resources are reconfigured, the proportion of the system resources allocated to the target application program to the total system resources of the system service is higher than the proportion of the system resources allocated to the target application program to the total system resources before the system resources are reconfigured.
10. A mobile terminal comprising one or more processors and memory;
one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs configured to perform the method of any of claims 1-6 or to perform the method of claim 7.
11. A computer-readable storage medium having program code executable by a processor, the computer-readable storage medium comprising a stored program, wherein the method of any of claims 1-6 is performed or the method of claim 7 is performed when the program is run.
CN201811101015.1A 2018-09-20 2018-09-20 Data processing method and device and mobile terminal Active CN109376053B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811101015.1A CN109376053B (en) 2018-09-20 2018-09-20 Data processing method and device and mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811101015.1A CN109376053B (en) 2018-09-20 2018-09-20 Data processing method and device and mobile terminal

Publications (2)

Publication Number Publication Date
CN109376053A CN109376053A (en) 2019-02-22
CN109376053B true CN109376053B (en) 2022-11-08

Family

ID=65405699

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811101015.1A Active CN109376053B (en) 2018-09-20 2018-09-20 Data processing method and device and mobile terminal

Country Status (1)

Country Link
CN (1) CN109376053B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111973994B (en) * 2020-09-08 2024-08-23 网易(杭州)网络有限公司 Game configuration adjusting method, device, equipment and storage medium
CN112948041A (en) * 2021-02-26 2021-06-11 联想(北京)有限公司 Information processing method and electronic equipment
CN115495303A (en) * 2021-06-18 2022-12-20 Oppo广东移动通信有限公司 Frame rate processing method, device, storage medium and terminal
CN114371973A (en) * 2021-12-14 2022-04-19 沈阳中科创达软件有限公司 Buried point data acquisition method, device, equipment and storage medium
CN116720645B (en) * 2022-10-21 2024-07-26 荣耀终端有限公司 Task distribution method, distribution equipment and task distribution system
CN116089096B (en) * 2023-04-09 2023-09-01 荣耀终端有限公司 Load resource scheduling method and electronic equipment
CN117319716B (en) * 2023-11-28 2024-02-27 苏州元脑智能科技有限公司 Resource scheduling method of baseboard management control chip and baseboard management control chip
CN117453513B (en) * 2023-12-21 2024-07-26 荣耀终端有限公司 Log acquisition method and related equipment

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106020990A (en) * 2016-06-30 2016-10-12 宇龙计算机通信科技(深圳)有限公司 Control method for central processing unit and terminal equipment
CN106354561A (en) * 2016-08-24 2017-01-25 刘勇 Method for controlling running memory of mobile terminal and mobile terminal
CN106412276A (en) * 2016-09-26 2017-02-15 宇龙计算机通信科技(深圳)有限公司 Method for adjusting terminal parameters and mobile terminal
CN106874168A (en) * 2017-01-12 2017-06-20 北京奇虎科技有限公司 Determine method, device and the mobile terminal of application program runnability
CN107515787A (en) * 2017-08-31 2017-12-26 广东欧珀移动通信有限公司 Resource allocation method and Related product
CN107589998A (en) * 2017-08-31 2018-01-16 广东欧珀移动通信有限公司 Resource allocation method and Related product
CN107589977A (en) * 2017-09-06 2018-01-16 广东欧珀移动通信有限公司 Resource allocation method and related product
CN107894920A (en) * 2017-11-09 2018-04-10 广东欧珀移动通信有限公司 Resource allocation method and Related product
CN108304274A (en) * 2017-12-29 2018-07-20 深圳市金立通信设备有限公司 A kind of method of information exchange, server and computer-readable medium
CN108491275A (en) * 2018-03-13 2018-09-04 广东欧珀移动通信有限公司 program optimization method, device, terminal and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170206462A1 (en) * 2016-01-14 2017-07-20 International Business Machines Corporation Method and apparatus for detecting abnormal contention on a computer system

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106020990A (en) * 2016-06-30 2016-10-12 宇龙计算机通信科技(深圳)有限公司 Control method for central processing unit and terminal equipment
CN106354561A (en) * 2016-08-24 2017-01-25 刘勇 Method for controlling running memory of mobile terminal and mobile terminal
CN106412276A (en) * 2016-09-26 2017-02-15 宇龙计算机通信科技(深圳)有限公司 Method for adjusting terminal parameters and mobile terminal
CN106874168A (en) * 2017-01-12 2017-06-20 北京奇虎科技有限公司 Determine method, device and the mobile terminal of application program runnability
CN107515787A (en) * 2017-08-31 2017-12-26 广东欧珀移动通信有限公司 Resource allocation method and Related product
CN107589998A (en) * 2017-08-31 2018-01-16 广东欧珀移动通信有限公司 Resource allocation method and Related product
CN107589977A (en) * 2017-09-06 2018-01-16 广东欧珀移动通信有限公司 Resource allocation method and related product
CN107894920A (en) * 2017-11-09 2018-04-10 广东欧珀移动通信有限公司 Resource allocation method and Related product
CN108304274A (en) * 2017-12-29 2018-07-20 深圳市金立通信设备有限公司 A kind of method of information exchange, server and computer-readable medium
CN108491275A (en) * 2018-03-13 2018-09-04 广东欧珀移动通信有限公司 program optimization method, device, terminal and storage medium
CN108536524A (en) * 2018-03-13 2018-09-14 Oppo广东移动通信有限公司 Resource regeneration method, device, terminal and storage medium
CN108536538A (en) * 2018-03-13 2018-09-14 Oppo广东移动通信有限公司 Processor core dispatching method, device, terminal and storage medium

Also Published As

Publication number Publication date
CN109376053A (en) 2019-02-22

Similar Documents

Publication Publication Date Title
CN109376053B (en) Data processing method and device and mobile terminal
CN108763012B (en) Card pause information acquisition method and device and terminal
CN109542614B (en) Resource allocation method, device, terminal and storage medium
CN109522147A (en) A kind of method, apparatus, storage medium and the terminal of record booting exception information
CN114096953A (en) Memory management method and device, electronic equipment and computer readable medium
US11782756B2 (en) Method and apparatus for scheduling processor core, and storage medium
US20220058772A1 (en) Image Processing Method and Device
CN110955499B (en) Processor core configuration method, device, terminal and storage medium
WO2023083208A1 (en) Cloud desktop system processing method, cloud desktop system control method and related device
CN111124668A (en) Memory release method and device, storage medium and terminal
CN107835984B (en) Thermal mitigation user experience
CN111200606A (en) Deep learning model task processing method, system, server and storage medium
CN104869229A (en) Task allocation method
CN107070670A (en) Broadcast transmission person is controlled to send method, device and the terminal device of broadcast message
CN110599581B (en) Image model data processing method and device and electronic equipment
CN109032767B (en) Asynchronous multi-process business processing system, method, device and storage medium
CN117724852B (en) Cloud computer computing resource allocation method and device
CN114327087A (en) Input event processing method and device, electronic equipment and storage medium
CN113412480B (en) Mounting processing method, mounting processing device, electronic equipment and computer readable storage medium
CN114489963A (en) Management method, system, equipment and storage medium of artificial intelligence application task
CN109831673B (en) Live broadcast room data processing method, device, equipment and storage medium
WO2023011186A1 (en) Device control method and apparatus, and electronic device and storage medium
CN112995613B (en) Analysis resource management method and device
CN113032035B (en) Configuration file processing method and device and electronic equipment
CN112823336A (en) Data processing method, data processing device, electronic equipment and 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
GR01 Patent grant
GR01 Patent grant