CN111258841A - Application hot patch monitoring method and device - Google Patents
Application hot patch monitoring method and device Download PDFInfo
- Publication number
- CN111258841A CN111258841A CN201811466929.8A CN201811466929A CN111258841A CN 111258841 A CN111258841 A CN 111258841A CN 201811466929 A CN201811466929 A CN 201811466929A CN 111258841 A CN111258841 A CN 111258841A
- Authority
- CN
- China
- Prior art keywords
- hot patch
- application
- updating program
- hot
- monitoring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3024—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3051—Monitoring 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/656—Updates while running
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Mathematical Physics (AREA)
- Stored Programmes (AREA)
Abstract
The invention provides a method and a device for monitoring application hot patches, wherein the method comprises the following steps: and monitoring the starting of the hot patch updating program of the third-party application in the system, and controlling the running of the hot patch updating program of the application according to the current state of the system. In the invention, the influence of the application hot patch on the system is minimized by monitoring and intervening the upgrading process of the application hot patch.
Description
Technical Field
The invention relates to the field of communication, in particular to a method and a device for monitoring application hot patches.
Background
The hot patching technology is a new application program updating mode, can repair software bugs without reinstalling application programs, and is a mode for quickly repairing the defects of product software versions at low cost. Therefore, more and more application developers are used for application upgrading recently, which brings great challenges to mobile phone terminals, and when hot patch upgrading is performed in the background, users cannot directly perceive the hot patch upgrading, but a great system load is brought to the system at this time, so that the system is stuck, has no response, reports errors and other serious problems, and brings great influences to user experience. Therefore, the use of the hot patch brings convenience to various large application developers, and also provides a severe subject for terminal manufacturers, so that how to effectively manage hot patch upgrade of the application is avoided, and the hot patch upgrade does not bring adverse effects to system performance, thereby ensuring user experience.
Disclosure of Invention
The embodiment of the invention provides a method and a device for monitoring application hot patches, which are used for at least solving the problem that the performance of a system is influenced by hot patch upgrading in the related technology.
According to an embodiment of the present invention, there is provided an application hot patch monitoring method, including: monitoring the starting of a hot patch updating program of a third party application in the system; and controlling the operation of the hot patch updating program of the application according to the current state of the system.
Wherein controlling the running of the hot patch update program of the application according to the current state of the system comprises at least one of: setting the concurrency number of threads requested by the hot patch updating program; setting the optimization parameter type requested by the hot patch updating program; and setting a CPU scheduling strategy of the hot patch updating program execution optimization process.
Wherein the setting of the thread concurrency number of the hot patch updating program comprises: and adjusting the number of concurrent threads requested by the hot patch updating program according to the current CPU occupancy rate.
Wherein adjusting the number of concurrent threads requested by the hot patch update program according to the current CPU occupancy comprises: and when the current CPU occupancy rate reaches a preset threshold value, reducing the number of concurrent threads requested by the hot patch updating program by half.
Wherein setting the optimization parameter type requested by the hot patch updating program comprises: and adjusting the dex optimization mode requested by the hot patch updating program according to the occupation condition of system resources.
The method for setting the CPU scheduling policy of the hot patch updating program execution optimization process comprises the following steps: adjusting the task of upgrading the hot patch updating program from a foreground process to a background process;
adjusting the CPU scheduling policy of the hot patch updating program execution optimization process includes: and limiting the background process to run on a small core of a CPU of the system.
The monitoring of the hot patch updating program of the third-party application in the system comprises the following steps: and judging whether the hot patch updating program of the third-party application is started or not according to the dex optimization request of the application.
According to an embodiment of the present invention, there is also provided an application hot patch monitoring apparatus, including: the hot patch monitoring module is used for monitoring the starting of a hot patch updating program of the third-party application in the system; and the hot patch control module is used for controlling the operation of the hot patch updating program of the application according to the current state of the system.
The hot patch monitoring module is embedded in an ART virtual machine of the system, and is triggered according to an applied Dex optimization request.
The hot patch monitoring module is further configured to determine whether the application requesting the Dex optimization is a hot patch update program of a third party application, and if so, notify the hot patch control module of a name of a hot patch update program package of the third party application.
Wherein, the hot patch control module includes: the first setting unit is used for setting the concurrency number of the threads requested by the hot patch updating program; the second setting unit is used for setting the optimization parameter type requested by the hot patch updating program; and the third setting unit is used for setting the CPU scheduling strategy of the hot patch updating program execution optimization process.
The first setting unit is further configured to adjust the number of concurrent threads requested by the hot patch updating program according to the current CPU occupancy rate.
The second setting unit is further configured to adjust a dex optimization mode requested by the hot patch updating program according to the occupation situation of the system resources.
The third setting unit is further configured to adjust the task of upgrading the hot patch updating program from a foreground process to a background process.
The device for monitoring the application hot patch is a mobile terminal.
According to an embodiment of the present invention, there is also provided a storage medium having a computer program stored therein, wherein the computer program is arranged to perform the steps of the above embodiments when executed.
According to an embodiment of the present invention, there is also provided an electronic apparatus including a memory and a processor, the memory having a computer program stored therein, the processor being configured to execute the computer program to perform the steps in the above-mentioned embodiments.
In the above embodiment of the present invention, the influence of the application hot patch upgrade process on the system is minimized by monitoring and intervening.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
fig. 1 is a schematic structural diagram of a terminal on which a method according to an embodiment of the present invention operates;
FIG. 2 is a flow diagram of a method for applying hot patch monitoring according to an embodiment of the invention;
FIG. 3 is a flow diagram of a method for applying hotpatch monitoring according to another embodiment of the invention;
FIG. 4 is a flow diagram of a method for applying hot patch monitoring according to yet another embodiment of the present invention;
FIG. 5 is a block diagram of an apparatus for monitoring hot patches according to an embodiment of the present invention;
fig. 6 is a block diagram of an apparatus for monitoring an application hot patch according to still another embodiment of the present invention.
Detailed Description
The invention will be described in detail hereinafter with reference to the accompanying drawings in conjunction with embodiments. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order.
The method embodiment provided by the invention can be executed in a mobile terminal, a computer terminal or a similar operation device. Taking an example of the application in a mobile terminal, fig. 1 is a block diagram of a hardware structure of the mobile terminal applying a hot patch monitoring method according to an embodiment of the present invention. As shown in fig. 1, the mobile terminal 10 may include one or more (only one shown in fig. 1) processors 102 (the processor 102 may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data, and optionally may also include a transmission device 106 for communication functions and an input-output device 108. It will be understood by those skilled in the art that the structure shown in fig. 1 is only an illustration, and does not limit the structure of the mobile terminal. For example, the mobile terminal 10 may also include more or fewer components than shown in FIG. 1, or have a different configuration than shown in FIG. 1.
The memory 104 may be used to store a computer program, for example, a software program and a module of application software, such as a computer program corresponding to the method for monitoring application of a hot patch in the embodiment of the present invention, and the processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, so as to implement the method described above. The memory 104 may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory located remotely from the processor 102, which may be connected to the mobile terminal 10 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission device 106 is used for receiving or transmitting data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider of the mobile terminal 10. In one example, the transmission device 106 includes a Network adapter (NIC), which can be connected to other Network devices through a base station so as to communicate with the internet. In one example, the transmission device 106 may be a Radio Frequency (RF) module, which is used for communicating with the internet in a wireless manner.
In this embodiment, a method for monitoring an application hot patch running in the mobile terminal is provided, and fig. 2 is a flowchart according to an embodiment of the present invention, as shown in fig. 1, where the flowchart includes the following steps:
step S202, monitoring the starting of the hot patch updating program of the third party application in the system;
and step S204, controlling the operation of the hot patch updating program of the application according to the current state of the system.
In this embodiment, a hot patch monitoring module may be added to the dex2 at layer of the mobile terminal system, and when the dex2 at is monitored to be enabled, it is determined whether the third party application is started, and a monitoring and determining result is sent to the hot patch control module for subsequent processing.
After receiving the information sent by the hot patch monitoring module, the hot patch control module performs unified control according to the current system state, which may include the following control policies:
1) and controlling the number of threads of concurrent tasks of the hot patch. And dynamically adjusting the multithreading concurrent thread number of dex2oat of the application hot patch request according to the current CPU occupancy rate, halving the concurrent thread number if the CPU occupancy rate reaches a set threshold, and continuing halving if the CPU occupancy rate after halving exceeds the threshold until the final thread number is reduced to 1. Of course, the number of concurrent threads may be adjusted according to other methods, and the method of halving the number of concurrent threads in this embodiment is only to reduce the number of times of adjusting the number of concurrent threads as small as possible.
2) And adjusting the dex2oat optimization strategy of the hot patch application. If the hot patch application request is a speed optimization mode, and the optimization mode consumes very large system resources, the optimization strategy is forcibly changed into an interpret-only mode, so that the resource consumption of the system is reduced.
3) The task of hot patch upgrading is placed into the background process, the running of the CPU of the background process is limited, the background process is limited to run on the corelet of the CPU, and interference and influence on the foreground process are avoided.
In the embodiment, a hot patch monitoring module is used for monitoring the optimization behavior of the dex of the system in real time, when the dex meeting the condition is judged to be optimized, the intervention of the dex optimization flow is carried out, and the whole intervention flow can be formed by combining three parts, including adjusting the concurrency number of threads, adjusting the type of optimization parameters and adjusting the CPU scheduling strategy for executing the optimization process. Therefore, load balancing is carried out on the optimization process of the Dex from three aspects, and the performance of the system is improved.
The embodiment of the invention also provides an application hot patch monitoring method, as shown in fig. 3, which comprises the following steps:
s301, the user starts running various applications.
S302, when the dex2oat is called for optimization upgrading, the hot patch monitoring module is triggered.
And S303, the hot patch monitoring module judges whether the third-party application is started or not, and sends the monitoring and judging result to the hot patch control module for subsequent processing. If not, then return to S301.
S304, the hot patch control module sets the thread number, dynamically adjusts the multithread concurrent thread number of dex2oat applying the hot patch request according to the current CPU occupancy rate, reduces the concurrent thread number by half if the CPU occupancy rate reaches the set threshold, and continues to reduce by half if the CPU occupancy rate after the half reduction exceeds the threshold until the final thread number is reduced to 1.
S305, the hot patch control module sets an optimization mode, the dex2oat optimization strategy of the hot patch needs to be adjusted, if the hot patch application request is a speed optimization mode, and the optimization mode consumes very large system resources, the optimization strategy is forcibly changed into an interpret-only mode, so that the resource consumption of the system is reduced.
S306, the hot patch control module needs to perform CPU resource foreground and background grouping setting during task execution of Dex optimization, places the task for hot patch upgrade into a background process to be done, limits the CPU operation of the background process, and limits the background process to be operated on a small core of the CPU, thereby avoiding interference and influence on the foreground process.
And S307, finishing the whole process.
It should be noted that, in this embodiment, the execution of steps S304 to S306 is not limited in sequence, and in addition, all steps S304 to S306 may be executed as needed, or only a part of the steps may be executed.
The embodiment of the invention also provides an application hot patch monitoring method, as shown in fig. 4, which comprises the following steps:
s401, the user terminal is running a program with high requirement for resources, such as an online network game.
S402, when the third-party application program installed in the terminal calls dex2oat for optimization and upgrading, the hot patch monitoring module is triggered.
And S403, the hot patch monitoring module judges that the hot patch program applied by the third party is started, and sends the judgment result to the hot patch control module.
S404, the hot patch control module controls the third-party application hot patch program so as to reduce resource consumption of the system.
For example, the hot patch control module may adjust the number of optimization threads requested by a third party application hot patch. Specifically, the number of requested optimized threads may be adjusted based on the current CPU occupancy, and when the CPU occupancy exceeds 80%, the number of requested optimized threads may be decreased until the CPU occupancy is less than 80%.
For another example, the hot patch control module may adjust an optimization mode of the third party to apply the hot patch request, and change the speed optimization mode of applying the hot patch request to an interpret-only mode, thereby reducing resource consumption of the system.
For another example, the hot patch control module may put the hot patch upgrade task into the background process to be done, so as to avoid interference and influence on the foreground process.
The control measures can be comprehensively used according to the occupation condition of the resources until the resource requirement of the system is met.
S405, the whole process is finished.
The embodiment of the invention also provides a device for monitoring the application hot patch. The device is used for implementing the above embodiments and preferred embodiments, and the description of the device is omitted. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. Although the means described in the embodiments below are preferably implemented in software, an implementation in hardware, or a combination of software and hardware is also possible and contemplated.
Fig. 5 is a block diagram illustrating an apparatus for monitoring hot patch application according to an embodiment of the present invention, and as shown in fig. 5, the apparatus includes a hot patch monitoring module 10 and a hot patch control module 20.
The hot patch monitoring module 10 is used for monitoring the startup of a hot patch update program of a third party application in the system. The hot patch control module 20 is configured to control the operation of the hot patch update program of the application according to the current state of the system.
In order to facilitate understanding of the apparatus for monitoring hot patch application of the present embodiment, the hot patch monitoring module 10 and the hot patch control module 20 will be described in detail below.
The hot patch monitoring module 10: a hot patch monitoring module can be added on the dex2oat layer of the mobile phone system, and the hot patch monitoring module is embedded in the ART virtual machine. When any application program needs hot patch upgrade, the application is required to be executed to ART. When the ART receives an application and prepares to execute Dex optimization, the hot patch monitoring module is triggered. When the hot patch monitoring module is triggered, firstly, the package name of the application program requesting for Dex optimization at this time needs to be extracted, whether the third-party application requests or not is judged, if the system application requests for Dex, no intervention is carried out, and if the third-party application requests for Dex, the extracted package name, the Dex strategy and the like are sent to the hot patch control module for subsequent processing.
The hot patch control module 20: and after receiving the information sent by the hot patch monitoring module, the hot patch control module performs unified control according to the current system state. The unified control strategy mainly comprises three control mechanisms, namely thread control, hot patch upgrading strategy control, CPU grouping strategy control and the like, so that the system is not influenced when hot patch upgrading is carried out.
Fig. 6 is a block diagram illustrating a configuration of an apparatus for monitoring application of a hot patch according to an embodiment of the present invention, and as shown in fig. 6, the apparatus further includes a first setting unit 21, a second setting unit 22, and a third setting unit 30 in addition to all the modules shown in fig. 5.
The first setting unit is configured to set the number of concurrent threads requested by the hot patch update program, for example, adjust the number of concurrent threads requested by the hot patch update program according to the current CPU occupancy. The second setting unit is configured to set the type of the optimization parameter requested by the hot patch update program, for example, adjust a dex optimization mode requested by the hot patch update program according to the occupation situation of system resources. A third setting unit, configured to set a CPU scheduling policy for the hot patch update program in the optimization execution process, for example, to adjust a task of upgrading the hot patch update program from a foreground process to a background process.
It should be noted that, the above modules may be implemented by software or hardware, and for the latter, the following may be implemented, but not limited to: the modules are all positioned in the same processor; alternatively, the modules are respectively located in different processors in any combination.
An embodiment of the present invention also provides a storage medium having a computer program stored therein, wherein the computer program is arranged to perform the steps of the above embodiments when run.
Embodiments of the present invention also provide an electronic device, comprising a memory having a computer program stored therein and a processor configured to execute the computer program to perform the steps in the above embodiments.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the principle of the present invention should be included in the protection scope of the present invention.
Claims (18)
1. A method for monitoring application hot patches, comprising:
monitoring the starting of a hot patch updating program of a third party application in the system;
and controlling the operation of the hot patch updating program of the application according to the current state of the system.
2. The method of claim 1, wherein controlling the running of the hot patch update of the application based on the current state of the system comprises at least one of:
setting the concurrency number of threads requested by the hot patch updating program;
setting the optimization parameter type requested by the hot patch updating program;
and setting a CPU scheduling strategy of the hot patch updating program execution optimization process.
3. The method of claim 2, wherein setting the number of thread concurrencies for the hot patch update comprises:
and adjusting the number of concurrent threads requested by the hot patch updating program according to the current CPU occupancy rate.
4. The method of claim 3, wherein adjusting the number of concurrent threads requested by the hot patch update according to the current CPU occupancy comprises:
and when the current CPU occupancy rate reaches a preset threshold value, reducing the number of concurrent threads requested by the hot patch updating program by half.
5. The method of claim 2, wherein setting the type of optimization parameter requested by the hotpatch update comprises:
and adjusting the Dex optimization mode requested by the hot patch updating program according to the occupation condition of system resources.
6. The method of claim 2, wherein setting the CPU scheduling policy for the hot patch update to perform the optimization process comprises:
and adjusting the task of upgrading the hot patch updating program from a foreground process to a background process.
7. The method of claim 6, wherein adjusting the CPU scheduling policy for the hot patch update to perform the optimization process comprises:
and limiting the background process to run on a small core of a CPU of the system.
8. The method of claim 1, wherein monitoring a hotpatch update of a third party application for startup in the system comprises:
and judging whether the hot patch updating program of the third-party application is started or not according to the Dex optimization request of the application.
9. An apparatus for monitoring an application hot patch, comprising:
the hot patch monitoring module is used for monitoring the starting of a hot patch updating program of the third-party application in the system;
and the hot patch control module is used for controlling the operation of the hot patch updating program of the application according to the current state of the system.
10. The apparatus of claim 9, wherein the hot patch monitoring module is embedded within an ART virtual machine of the system, the hot patch monitoring sub-module being triggered according to a Dex optimization request of an application.
11. The apparatus of claim 10,
the hot patch monitoring module is further configured to determine whether the application requesting the Dex optimization is a hot patch update program of a third party application, and if so, notify the hot patch control module of a package name of the hot patch update program of the third party application.
12. The apparatus of claim 9, wherein the hot patch control module comprises:
the first setting unit is used for setting the concurrency number of the threads requested by the hot patch updating program;
the second setting unit is used for setting the optimization parameter type requested by the hot patch updating program;
and the third setting unit is used for setting the CPU scheduling strategy of the hot patch updating program execution optimization process.
13. The apparatus of claim 12,
the first setting unit is further configured to adjust the number of concurrent threads requested by the hot patch updating program according to the current CPU occupancy rate.
14. The apparatus of claim 12,
the second setting unit is further configured to adjust a Dex optimization mode requested by the hot patch updating program according to an occupation situation of system resources.
15. The apparatus of claim 12,
and the third setting unit is also used for adjusting the task of upgrading the hot patch updating program from a foreground process to a background process.
16. The apparatus according to any of claims 9 to 12, wherein the apparatus is a mobile terminal.
17. A storage medium, in which a computer program is stored, wherein the computer program is arranged to perform the method of any of claims 1 to 8 when executed.
18. An electronic device comprising a memory and a processor, wherein the memory has stored therein a computer program, and wherein the processor is arranged to execute the computer program to perform the method of any of claims 1 to 8.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811466929.8A CN111258841A (en) | 2018-12-03 | 2018-12-03 | Application hot patch monitoring method and device |
| PCT/CN2019/113152 WO2020114142A1 (en) | 2018-12-03 | 2019-10-25 | Application hotfix monitoring method and device, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811466929.8A CN111258841A (en) | 2018-12-03 | 2018-12-03 | Application hot patch monitoring method and device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111258841A true CN111258841A (en) | 2020-06-09 |
Family
ID=70944995
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811466929.8A Pending CN111258841A (en) | 2018-12-03 | 2018-12-03 | Application hot patch monitoring method and device |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN111258841A (en) |
| WO (1) | WO2020114142A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114860242A (en) * | 2021-02-03 | 2022-08-05 | 北京小米移动软件有限公司 | Compiling method, compiling device and storage medium |
| CN115146273A (en) * | 2021-03-30 | 2022-10-04 | 中移(苏州)软件技术有限公司 | A kind of hot patch processing method, device and storage medium |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101056264A (en) * | 2007-04-25 | 2007-10-17 | 华为技术有限公司 | Traffic control method and service processing system |
| US20080178287A1 (en) * | 2007-01-23 | 2008-07-24 | Prasadarao Akulavenkatavara | Mitigating malicious exploitation of a vulnerability in a software application by selectively trapping execution along a code path |
| CN103885808A (en) * | 2014-04-08 | 2014-06-25 | 北京奇虎科技有限公司 | Hotfix processing method and device |
| CN107332997A (en) * | 2017-07-03 | 2017-11-07 | 奇酷互联网络科技(深圳)有限公司 | Reduce method, device, mobile terminal and the storage medium of terminal heating |
| CN107391259A (en) * | 2017-07-25 | 2017-11-24 | 广东欧珀移动通信有限公司 | Method for processing resource and device, computer-readable recording medium, mobile terminal |
| CN107817984A (en) * | 2016-09-13 | 2018-03-20 | 高德信息技术有限公司 | A kind of hot patch loading method and device |
| CN107861730A (en) * | 2017-10-27 | 2018-03-30 | 维沃移动通信有限公司 | The processing method and mobile terminal of a kind of application program |
| CN108334440A (en) * | 2017-01-19 | 2018-07-27 | 阿里巴巴集团控股有限公司 | A kind of processing method and processing device, client obtaining application performance test result |
| CN108388431A (en) * | 2018-02-13 | 2018-08-10 | 广东欧珀移动通信有限公司 | The newer control method of application program heat, device, storage medium and mobile terminal |
| WO2018209843A1 (en) * | 2017-05-17 | 2018-11-22 | 华为技术有限公司 | Method, device and terminal for executing hotpatch |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104834565B (en) * | 2014-02-12 | 2018-08-14 | 华为技术有限公司 | A kind of system service dynamic deployment method and device |
| CN104111877A (en) * | 2014-07-29 | 2014-10-22 | 广东能龙教育股份有限公司 | A thread resource dynamic allocation system and method based on a thread allocation engine |
-
2018
- 2018-12-03 CN CN201811466929.8A patent/CN111258841A/en active Pending
-
2019
- 2019-10-25 WO PCT/CN2019/113152 patent/WO2020114142A1/en not_active Ceased
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080178287A1 (en) * | 2007-01-23 | 2008-07-24 | Prasadarao Akulavenkatavara | Mitigating malicious exploitation of a vulnerability in a software application by selectively trapping execution along a code path |
| CN101056264A (en) * | 2007-04-25 | 2007-10-17 | 华为技术有限公司 | Traffic control method and service processing system |
| CN103885808A (en) * | 2014-04-08 | 2014-06-25 | 北京奇虎科技有限公司 | Hotfix processing method and device |
| CN107817984A (en) * | 2016-09-13 | 2018-03-20 | 高德信息技术有限公司 | A kind of hot patch loading method and device |
| CN108334440A (en) * | 2017-01-19 | 2018-07-27 | 阿里巴巴集团控股有限公司 | A kind of processing method and processing device, client obtaining application performance test result |
| WO2018209843A1 (en) * | 2017-05-17 | 2018-11-22 | 华为技术有限公司 | Method, device and terminal for executing hotpatch |
| CN107332997A (en) * | 2017-07-03 | 2017-11-07 | 奇酷互联网络科技(深圳)有限公司 | Reduce method, device, mobile terminal and the storage medium of terminal heating |
| CN107391259A (en) * | 2017-07-25 | 2017-11-24 | 广东欧珀移动通信有限公司 | Method for processing resource and device, computer-readable recording medium, mobile terminal |
| CN107861730A (en) * | 2017-10-27 | 2018-03-30 | 维沃移动通信有限公司 | The processing method and mobile terminal of a kind of application program |
| CN108388431A (en) * | 2018-02-13 | 2018-08-10 | 广东欧珀移动通信有限公司 | The newer control method of application program heat, device, storage medium and mobile terminal |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114860242A (en) * | 2021-02-03 | 2022-08-05 | 北京小米移动软件有限公司 | Compiling method, compiling device and storage medium |
| CN115146273A (en) * | 2021-03-30 | 2022-10-04 | 中移(苏州)软件技术有限公司 | A kind of hot patch processing method, device and storage medium |
| CN115146273B (en) * | 2021-03-30 | 2024-11-26 | 中移(苏州)软件技术有限公司 | A hot patch processing method, device and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2020114142A1 (en) | 2020-06-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20210058338A1 (en) | Method and system for managing applications | |
| US20240160474A1 (en) | Multi-core processor task scheduling method, and device and storage medium | |
| CN108897627B (en) | Docker dynamic scheduling method for typical container | |
| CN111459676B (en) | Node resource management method, device and storage medium | |
| CN115686805A (en) | GPU resource sharing method and device, and GPU resource sharing scheduling method and device | |
| CN111831452B (en) | Task execution method, device, storage medium and electronic device | |
| CN112486642A (en) | Resource scheduling method and device, electronic equipment and computer readable storage medium | |
| CN111338803B (en) | Thread processing method and device | |
| CN111258841A (en) | Application hot patch monitoring method and device | |
| CN113885971B (en) | A state management method and device based on adaptive platform system | |
| NZ569085A (en) | Program execution service windows for guaranteeing execution of content images | |
| US11429435B1 (en) | Distributed execution budget management system | |
| CN106997309A (en) | A kind of management method of core cpu, device and terminal | |
| CN110908779A (en) | Application management method, application management device and smart device | |
| CN104580442A (en) | Control method and control equipment for updating servers | |
| US8650396B2 (en) | Permission-based dynamically tunable operating system kernel | |
| US20140215468A1 (en) | Thinning operating systems | |
| CN111427603B (en) | Application program upgrading method and device | |
| CN113296803B (en) | Data processing method, device, smart network card and server | |
| CN113127289B (en) | A resource management method, computer device and storage medium based on YARN cluster | |
| CN115390988A (en) | Resource allocation method and equipment | |
| CN108768890B (en) | Multi-tenant resource multiplexing method and device in SDN network and controller | |
| CN103197973A (en) | Mobile terminal and management method thereof | |
| CN113872797A (en) | Matching method, device, server and terminal device for distribution network strategy | |
| US11010823B2 (en) | Connector leasing for long-running software operations |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200609 |
|
| RJ01 | Rejection of invention patent application after publication |