CN111381932A - Method and device for triggering application program change, electronic equipment and storage medium - Google Patents

Method and device for triggering application program change, electronic equipment and storage medium Download PDF

Info

Publication number
CN111381932A
CN111381932A CN202010153088.6A CN202010153088A CN111381932A CN 111381932 A CN111381932 A CN 111381932A CN 202010153088 A CN202010153088 A CN 202010153088A CN 111381932 A CN111381932 A CN 111381932A
Authority
CN
China
Prior art keywords
application program
configuration information
application
triggering
changed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010153088.6A
Other languages
Chinese (zh)
Other versions
CN111381932B (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.)
China Mobile Communications Group Co Ltd
MIGU Culture Technology Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
MIGU Culture Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, MIGU Culture Technology Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202010153088.6A priority Critical patent/CN111381932B/en
Publication of CN111381932A publication Critical patent/CN111381932A/en
Application granted granted Critical
Publication of CN111381932B publication Critical patent/CN111381932B/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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • 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
    • 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/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45575Starting, stopping, suspending or resuming virtual machine instances
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45591Monitoring or debugging support

Landscapes

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

Abstract

The embodiment of the invention provides a method and a device for triggering application program change, electronic equipment and a storage medium, wherein the method comprises the following steps: monitoring the change of the configuration information of the application program, and acquiring the changed configuration information of the application program from a configuration file corresponding to the application program; and determining that the changed configuration information of the application program is inconsistent with the currently executed configuration information of the application program, and triggering the application program to restart to execute the changed configuration information. According to the method, the device, the electronic equipment and the storage medium for triggering the application program change, provided by the embodiment of the invention, the problem that the configuration information after the change is different from the configuration information currently executed by the application program is rapidly found through the real-time monitoring on the change of the configuration information of the application program, so that the application program is triggered to be restarted, the change of the application program is realized, and the efficiency of the change of the application program is improved.

Description

Method and device for triggering application program change, electronic equipment and storage medium
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method and an apparatus for triggering application program modification, an electronic device, and a storage medium.
Background
Kubernets is an open-source application for managing containerization on multiple hosts in a cloud platform, and the goal of kubernets is to make deploying containerization applications simple and efficient, which provides a mechanism for application deployment, planning, updating, and maintenance. Kubernetes enables changes to applications installed in containers by updating the configuration information of the applications.
ConfigMap is a configuration file in kubernets for storing common configuration variables. It enables a user to unify the environment variables for different modules in a distributed system into one object for management. Kubernets may change the application in the container through updates to the ConfigMap.
In kubernets, updating of the ConfigMap does not necessarily result in a synchronous update of the configuration information performed by the application, since the application in the container does not monitor the change of the configuration information. In the prior art, after the configuration information is updated, the new configuration information can be loaded only when the application restarts the process, or when a state occurs in which a new application is created and the original application is terminated. That is, in the prior art, after the configuration information is updated, the application program still executes the original configuration information before updating under the condition that the application program is not restarted, and the problem that the updated configuration information is different from the configuration information currently executed by the application program exists.
There is a need in the art for a method of manually restarting an application that overcomes the problem of updated configuration information being different from the configuration information currently being executed by the application. Not only the efficiency is low, but also the reaction is not timely.
Disclosure of Invention
The embodiment of the invention provides a method and a device for triggering application program change, electronic equipment and a storage medium, which are used for solving the defects of low execution efficiency and untimely reaction of a manual application program restarting method in the prior art.
An embodiment of a first aspect of the present invention provides a method for triggering application program change, including:
monitoring that the configuration information of an application program changes, and acquiring the changed configuration information of the application program from a configuration file corresponding to the application program;
and determining that the changed configuration information of the application program is inconsistent with the currently executed configuration information of the application program, and triggering the application program to restart to execute the changed configuration information.
Based on any embodiment of the invention, the method further comprises the following steps:
monitoring a triggering target event of an application program, acquiring the currently executed configuration information of the application program, and storing the currently executed configuration information of the application program; the target event is a creation event or a reading event or an updating event of the application program.
Based on any embodiment of the invention, the method further comprises the following steps:
setting a label for an object of an application program to be monitored; the label comprises a first field for describing whether the configuration information of the application program is changed or not and a second field for storing the configuration information currently executed by the application program.
Based on any embodiment of the present invention, the determining that the changed configuration information of the application program is inconsistent with the currently executed configuration information of the application program includes:
calculating a hash value of the changed configuration information of the application program;
calculating a hash value of the configuration information currently executed by the application program;
and determining that the hash value of the changed configuration information of the application program is inconsistent with the hash value of the currently executed configuration information of the application program.
Based on any embodiment of the present invention, the monitoring that the configuration information of the application program changes includes: the controller in Kubernetes is used to monitor changes in the configuration information of the application.
Based on any embodiment of the present invention, the monitoring of the application triggering target event includes: a controller in Kubernetes is employed to monitor for application trigger target events.
Based on any embodiment of the present invention, the storing the configuration information currently executed by the application program includes: storing configuration information currently executed by the application in a second field of the callout of the object of the application.
The embodiment of the second aspect of the present invention further provides an apparatus for triggering application program change, including:
the changed configuration information acquisition module is used for monitoring that the configuration information of the application program changes and acquiring the changed configuration information of the application program from the configuration file corresponding to the application program;
and the application program restart triggering module is used for determining that the changed configuration information of the application program is inconsistent with the currently executed configuration information of the application program and triggering the application program to restart so as to execute the changed configuration information.
In an embodiment of the third aspect of the present invention, there is provided an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor executes the computer program to implement the steps of the method for triggering application program change according to the embodiment of the first aspect of the present invention.
A fourth aspect of the present invention provides a non-transitory computer readable storage medium, on which a computer program is stored, which when executed by a processor implements the steps of the method for triggering an application change as described in the first aspect of the present invention.
According to the method, the device, the electronic equipment and the storage medium for triggering the application program change, provided by the embodiment of the invention, the problem that the configuration information after the change is different from the configuration information currently executed by the application program is rapidly found through the real-time monitoring on the change of the configuration information of the application program, so that the application program is triggered to be restarted, the change of the application program is realized, and the efficiency of the change of the application program is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without creative efforts.
Fig. 1 is a flowchart of a method for triggering an application change according to an embodiment of the present invention;
FIG. 2 is a flowchart of a method for triggering an application change according to another embodiment of the present invention;
FIG. 3 is a flowchart of a method for triggering an application change according to another embodiment of the present invention;
FIG. 4 is a block diagram of an apparatus for triggering application changes according to an embodiment of the present invention;
fig. 5 illustrates a physical structure diagram of an electronic device.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 1 is a flowchart of a method for triggering application program change according to an embodiment of the present invention, and as shown in fig. 1, the method for triggering application program change according to the embodiment of the present invention includes:
step 101, monitoring that the configuration information of the application program changes, and acquiring the changed configuration information of the application program from a configuration file corresponding to the application program.
In the embodiment of the present invention, the state of the monitoring configuration information is subscribed through a controller (controller) mechanism in kubernets, and once the configuration information of the application program is monitored to be changed, the changed configuration information of the application program is acquired from the ConfigMap. Wherein the change is an update or a change. In other embodiments of the present invention, other methods may be used to monitor changes in application configuration information.
In the embodiment of the invention, whether the configuration information of the application program changes or not is monitored by monitoring the label of the object of the application program. For example, a first field is set in the label of the object of the application, and the first field is used for reflecting whether the configuration information of the application is changed or not. One description of the first field of the label is an indication (update-on-configuration-change: true), and if the indication (update-on-configuration-change: true) exists, it means that the application configuration information is changed, otherwise, the application configuration information is not changed.
And 102, determining that the changed configuration information of the application program is inconsistent with the currently executed configuration information of the application program, and triggering the application program to restart to execute the changed configuration information.
The configuration information currently executed by the application program is known information, which may be obtained from an object of the application program in real time, or obtained and stored in advance, or obtained in other manners that may occur to those skilled in the art, and the obtaining manner of the configuration information is not limited in the embodiment of the present invention.
In this step, after the application is restarted, the changed configuration information is executed. At this time, the post-change configuration information is already the configuration information of the application currently executed, and is stored as the configuration information of the application currently executed. For example, a hash value of the changed configuration information is calculated, and the hash value of the changed configuration information is stored in the second field of the label of the application program. One description of the labeled second field is translation/configuration: hash, and the second field is used to store the configuration information currently executed by the application program. Since the configuration information currently executed by the application is changed configuration information, the changed configuration information is stored in the second field.
The method for triggering the application program change provided by the embodiment of the invention rapidly discovers the problem that the changed configuration information is different from the currently executed configuration information of the application program through the real-time monitoring on the change of the configuration information of the application program, and further triggers the application program to restart so as to realize the change of the application program.
Based on any of the above embodiments, fig. 2 is a flowchart of a method for triggering application program modification according to another embodiment of the present invention, and as shown in fig. 2, the method for triggering application program modification according to another embodiment of the present invention includes:
step 201, monitoring an application program trigger target event, and acquiring and storing configuration information currently executed by the application program.
In the embodiment of the invention, the monitoring of the target event in the application program is realized through a controller mechanism in Kubernets. In other embodiments of the invention, other methods may be employed to monitor target events in an application.
The target event is generally an event that affects the application, for example, a create event, a read event, and an update event.
Configuration information for the current execution of the application may be obtained from the application object.
In the embodiment of the invention, the acquired configuration information currently executed by the application program is stored in the label of the application program object. For example, a hash value of the configuration information currently executed by the application is calculated, and the resulting hash value of the configuration information is stored in a second field of the label of the application object (e.g., field version/config: hash in the annotation). In other embodiments of the present invention, other storage methods may be used.
Step 202, monitoring that the configuration information of the application program changes, and acquiring the changed configuration information of the application program from the configuration file corresponding to the application program.
Step 203, determining that the changed configuration information of the application program is inconsistent with the currently executed configuration information of the application program, and triggering the application program to restart to execute the changed configuration information.
In the embodiment of the present invention, the configuration information currently executed by the application program is obtained through step 201.
The method for triggering the application program change provided by the embodiment of the invention can rapidly find the problem that the configuration information after the change is different from the currently executed configuration information of the application program through the real-time monitoring of the change of the configuration information of the application program and the monitoring of the target event of the application program, further trigger the restart of the application program and realize the change of the application program.
Based on any of the above embodiments, fig. 3 is a flowchart of a method for triggering application program modification according to another embodiment of the present invention, and as shown in fig. 3, the method for triggering application program modification according to another embodiment of the present invention includes:
step 301, setting a label for the application program to be monitored.
In the embodiment of the invention, a label is set for the application program needing monitoring. The label at least comprises a single field and a second field, wherein the first field is used for describing whether the configuration information of the application program is changed, and the second field is used for storing the configuration information currently executed by the application program.
Step 302, monitoring an application program trigger target event, and acquiring and storing configuration information currently executed by the application program.
Step 303, monitoring that the configuration information of the application program changes, and acquiring the changed configuration information of the application program from the configuration file corresponding to the application program.
Step 304, determining that the changed configuration information of the application program is inconsistent with the currently executed configuration information of the application program, and triggering the application program to restart to execute the changed configuration information.
The method for triggering the application program change provided by the embodiment of the invention realizes the monitoring of the change of the configuration information of the application program and the storage of the configuration information of the application program through the setting of the label.
Based on any one of the above embodiments, in the method for triggering application program change according to still another embodiment of the present invention, the determining that the changed configuration information of the application program is inconsistent with the currently executed configuration information of the application program further includes:
calculating a hash value of the changed configuration information of the application program;
calculating a hash value of the configuration information currently executed by the application program;
and determining that the hash value of the changed configuration information of the application program is inconsistent with the hash value of the currently executed configuration information of the application program.
The method for triggering the application program change provided by the embodiment of the invention calculates the hash value for the changed configuration information and the currently executed configuration information of the application program, determines whether the changed configuration information is consistent with the currently executed configuration information or not by comparing the hash values, and has a quicker comparison process, thereby improving the efficiency of the whole method.
Based on any of the above embodiments, fig. 4 is a structural diagram of an apparatus for triggering application program change according to an embodiment of the present invention, and as shown in fig. 4, the apparatus for triggering application program change according to an embodiment of the present invention includes:
a changed configuration information obtaining module 401, configured to monitor that configuration information of an application program changes, and obtain changed configuration information of the application program from a configuration file corresponding to the application program;
an application restart triggering module 402, configured to determine that the changed configuration information of the application is inconsistent with the currently executed configuration information of the application, and trigger the application restart to execute the changed configuration information.
The device for triggering the application program to change, provided by the embodiment of the invention, can rapidly find the problem that the changed configuration information is different from the currently executed configuration information of the application program through the real-time monitoring on the change of the configuration information of the application program, and further trigger the restart of the application program to realize the change of the application program.
The method for triggering application program modification provided by the embodiment of the present invention is further described with reference to a specific example.
In this example, the Deployment is a resource in kubernets, representing an application.
The related steps are as follows:
first, a creation event or a read event or an update event of a depolyment monitored by a controller is created in kubernets, and when the depolyment is created, the controller checks whether the Pod Template of the depolyment has an indication (update-on-configuration-change: true), and if the indication does not exist, the controller ignores the depolyment. If the annotation exists, acquiring the ConfigMap by the reference of the ConfigMap in the Deployment, performing hash operation (usually MD5 or SHA algorithm) on the ConfigMap, storing the obtained hash value in the annotation (version/config: hash value) of the Pod Template of the Deployment, and storing the reference of the Deployment in the monitoring list of the controller. When the Deployment updates the ConfigMap, the controller recalculates the hash value and updates the association stored in the Deployment.
In addition, the controller also monitors the update event of the ConfigMap, when the ConfigMap is updated, the Owner References track which Deployments use the ConfigMap, recalculate the Hash value of the ConfigMap to be compared with the Hash value stored by the original Deployments, if the ConfigMap Hash value is not the same as the Deployments, update the Hash value of the inversion (hash value) of the Pod Template of the Deployments, and restart the application program to load new configuration information.
Fig. 5 illustrates a physical structure diagram of an electronic device, which may include, as shown in fig. 5: a processor (processor)510, a communication Interface (Communications Interface)520, a memory (memory)530 and a communication bus 540, wherein the processor 510, the communication Interface 520 and the memory 530 communicate with each other via the communication bus 540. Processor 510 may call logic instructions in memory 530 to perform the following method: monitoring that the configuration information of an application program changes, and acquiring the changed configuration information of the application program from a configuration file corresponding to the application program; and determining that the changed configuration information of the application program is inconsistent with the currently executed configuration information of the application program, and triggering the application program to restart to execute the changed configuration information.
It should be noted that, when being implemented specifically, the electronic device in this embodiment may be a server, a PC, or other devices, as long as the structure includes the processor 510, the communication interface 520, the memory 530, and the communication bus 540 shown in fig. 5, where the processor 510, the communication interface 520, and the memory 530 complete mutual communication through the communication bus 540, and the processor 510 may call the logic instructions in the memory 530 to execute the above method. The embodiment does not limit the specific implementation form of the electronic device.
Furthermore, the logic instructions in the memory 530 may be implemented in the form of software functional units and stored in a computer readable storage medium when the software functional units are sold or used as independent products. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
Further, embodiments of the present invention disclose a computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions, which when executed by a computer, the computer is capable of performing the methods provided by the above-mentioned method embodiments, for example, comprising: monitoring that the configuration information of an application program changes, and acquiring the changed configuration information of the application program from a configuration file corresponding to the application program; and determining that the changed configuration information of the application program is inconsistent with the currently executed configuration information of the application program, and triggering the application program to restart to execute the changed configuration information.
In another aspect, an embodiment of the present invention further provides a non-transitory computer-readable storage medium, on which a computer program is stored, where the computer program is implemented by a processor to perform the method provided by the foregoing embodiments, for example, including: monitoring that the configuration information of an application program changes, and acquiring the changed configuration information of the application program from a configuration file corresponding to the application program; and determining that the changed configuration information of the application program is inconsistent with the currently executed configuration information of the application program, and triggering the application program to restart to execute the changed configuration information.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention 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; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (10)

1. A method for triggering an application change, comprising:
monitoring that the configuration information of an application program changes, and acquiring the changed configuration information of the application program from a configuration file corresponding to the application program;
and determining that the changed configuration information of the application program is inconsistent with the currently executed configuration information of the application program, and triggering the application program to restart to execute the changed configuration information.
2. The method of triggering an application change of claim 1, further comprising:
monitoring a triggering target event of an application program, acquiring the currently executed configuration information of the application program, and storing the currently executed configuration information of the application program; the target event is a creation event or a reading event or an updating event of the application program.
3. The method of triggering an application change of claim 2, further comprising:
setting a label for an object of an application program to be monitored; the label comprises a first field for describing whether the configuration information of the application program is changed or not and a second field for storing the configuration information currently executed by the application program.
4. The method of claim 1, 2 or 3, wherein the determining that the changed configuration information of the application program is inconsistent with the currently executed configuration information of the application program comprises:
calculating a hash value of the changed configuration information of the application program;
calculating a hash value of the configuration information currently executed by the application program;
and determining that the hash value of the changed configuration information of the application program is inconsistent with the hash value of the currently executed configuration information of the application program.
5. The method for triggering application program change according to claim 1, 2 or 3, wherein the monitoring that the configuration information of the application program changes comprises: the controller in Kubernetes is used to monitor changes in the configuration information of the application.
6. The method for triggering application change according to claim 2 or 3, wherein the monitoring of the application trigger target event comprises: a controller in Kubernetes is employed to monitor for application trigger target events.
7. The method of claim 3, wherein storing configuration information of the current execution of the application comprises: storing configuration information currently executed by the application in a second field of the callout of the object of the application.
8. An apparatus for triggering an application change, comprising:
the changed configuration information acquisition module is used for monitoring that the configuration information of the application program changes and acquiring the changed configuration information of the application program from the configuration file corresponding to the application program;
and the application program restart triggering module is used for determining that the changed configuration information of the application program is inconsistent with the currently executed configuration information of the application program and triggering the application program to restart so as to execute the changed configuration information.
9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the steps of the method of triggering an application change according to any of claims 1 to 7 are implemented when the program is executed by the processor.
10. A non-transitory computer readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method of triggering an application change according to any one of claims 1 to 7.
CN202010153088.6A 2020-03-06 2020-03-06 Method, device, electronic equipment and storage medium for triggering application program change Active CN111381932B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010153088.6A CN111381932B (en) 2020-03-06 2020-03-06 Method, device, electronic equipment and storage medium for triggering application program change

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010153088.6A CN111381932B (en) 2020-03-06 2020-03-06 Method, device, electronic equipment and storage medium for triggering application program change

Publications (2)

Publication Number Publication Date
CN111381932A true CN111381932A (en) 2020-07-07
CN111381932B CN111381932B (en) 2024-03-22

Family

ID=71217182

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010153088.6A Active CN111381932B (en) 2020-03-06 2020-03-06 Method, device, electronic equipment and storage medium for triggering application program change

Country Status (1)

Country Link
CN (1) CN111381932B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115309457A (en) * 2022-08-10 2022-11-08 中电金信软件有限公司 Application instance restarting method and device, electronic equipment and readable storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6757900B1 (en) * 2000-05-18 2004-06-29 Microsoft Corporation State management of server-side control objects
CN108228282A (en) * 2018-04-04 2018-06-29 北京三快在线科技有限公司 For the method and device of Website page loading
CN108600029A (en) * 2018-05-09 2018-09-28 深圳壹账通智能科技有限公司 A kind of configuration file update method, device, terminal device and storage medium
US20180349149A1 (en) * 2015-11-23 2018-12-06 Acadiant Limited A method and system for providing and executing web applications
CN110392042A (en) * 2019-06-19 2019-10-29 深圳壹账通智能科技有限公司 System environments resource allocation information acquisition methods, device and block chain node
CN110413346A (en) * 2019-07-30 2019-11-05 中国工商银行股份有限公司 A kind of parameter updating method and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6757900B1 (en) * 2000-05-18 2004-06-29 Microsoft Corporation State management of server-side control objects
US20180349149A1 (en) * 2015-11-23 2018-12-06 Acadiant Limited A method and system for providing and executing web applications
CN108228282A (en) * 2018-04-04 2018-06-29 北京三快在线科技有限公司 For the method and device of Website page loading
CN108600029A (en) * 2018-05-09 2018-09-28 深圳壹账通智能科技有限公司 A kind of configuration file update method, device, terminal device and storage medium
CN110392042A (en) * 2019-06-19 2019-10-29 深圳壹账通智能科技有限公司 System environments resource allocation information acquisition methods, device and block chain node
CN110413346A (en) * 2019-07-30 2019-11-05 中国工商银行股份有限公司 A kind of parameter updating method and device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
JENNIFER REXFORD等: ""PISCES:A Programmable, Protocol-Independent Software Switch"", 《SIGCOMM\'16:PROCEEDINGS OF THE 2016 ACM SIGCOMM CONFERENCE》, pages 525 - 538 *
刘江: ""网络动态防御策略及其有效性评估研究"", 《中国博士学位论文全文数据库 信息科技辑》, pages 139 - 14 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115309457A (en) * 2022-08-10 2022-11-08 中电金信软件有限公司 Application instance restarting method and device, electronic equipment and readable storage medium
CN115309457B (en) * 2022-08-10 2023-10-27 中电金信软件有限公司 Restarting method and device of application instance, electronic equipment and readable storage medium

Also Published As

Publication number Publication date
CN111381932B (en) 2024-03-22

Similar Documents

Publication Publication Date Title
CN108600029B (en) Configuration file updating method and device, terminal equipment and storage medium
CN108566290B (en) Service configuration management method, system, storage medium and server
CN111045901B (en) Container monitoring method and device, storage medium and electronic equipment
CN107992392B (en) Automatic monitoring and repairing system and method for cloud rendering system
CN109684038B (en) Docker service container log processing method and device and electronic equipment
CN110162334B (en) Code management method, device and storage medium
US20170090904A1 (en) Application management device, application management method, and computer-readable recording medium
CN111258913A (en) Automatic algorithm testing method and device, computer system and readable storage medium
CN115373861B (en) GPU resource scheduling method and device, electronic equipment and storage medium
CN112380170A (en) Correlation method and device for file updating operation and computer equipment
CN114528350A (en) Cluster split brain processing method, device and equipment and readable storage medium
CN111381932B (en) Method, device, electronic equipment and storage medium for triggering application program change
EP2940540A1 (en) Power system monitoring and control system
CN112130889A (en) Resource management method and device, storage medium and electronic device
CN112003821A (en) Cloud platform security management method and system and security management server
CN113746676B (en) Network card management method, device, equipment, medium and product based on container cluster
CN113595762B (en) Network card configuration storage method and device
CN109814911A (en) Method, apparatus, computer equipment and storage medium for Manage Scripts program
CN111610992B (en) Deployment component update processing method and device and storage medium
CN114553859A (en) BMC configuration management method and device, electronic equipment and storage medium
CN114610446A (en) Method, device and system for automatically injecting probe
CN113656378A (en) Server management method, device and medium
CN111858234A (en) Task execution method, device, equipment and medium
RU2520942C2 (en) Method of computer-aided power system operation and computer-aided power system
CN112579247A (en) Method and device for determining task state

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