[go: up one dir, main page]

CN111258841A - Application hot patch monitoring method and device - Google Patents

Application hot patch monitoring method and device Download PDF

Info

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
Application number
CN201811466929.8A
Other languages
Chinese (zh)
Inventor
刘小锐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201811466929.8A priority Critical patent/CN111258841A/en
Priority to PCT/CN2019/113152 priority patent/WO2020114142A1/en
Publication of CN111258841A publication Critical patent/CN111258841A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/3024Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a central processing unit [CPU]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/656Updates while running
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating

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

Application hot patch monitoring method and device
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.
CN201811466929.8A 2018-12-03 2018-12-03 Application hot patch monitoring method and device Pending CN111258841A (en)

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)

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

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

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

Patent Citations (10)

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

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