CN111176676A - Automatic upgrading method and system for single-file application program - Google Patents
Automatic upgrading method and system for single-file application program Download PDFInfo
- Publication number
- CN111176676A CN111176676A CN201911301640.5A CN201911301640A CN111176676A CN 111176676 A CN111176676 A CN 111176676A CN 201911301640 A CN201911301640 A CN 201911301640A CN 111176676 A CN111176676 A CN 111176676A
- Authority
- CN
- China
- Prior art keywords
- file
- application program
- upgrade
- named
- upgrade file
- 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
Links
Images
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a method and a system for automatically upgrading a single-file application program, wherein the method comprises the following steps: entering a current application process, and acquiring current application process information, wherein the application process information comprises a corresponding cloud downloading address and the file size of a current application program; detecting whether an application program named as an upgrade file exists under the cloud downloading address or not according to the cloud downloading address; if the upgrade file application program exists, acquiring the file size of the upgrade file application program, comparing the file size with the file size of the current application program, and determining whether the file sizes are consistent; if the file size is inconsistent, downloading the upgrade file application program; replacing the current application program with the upgrade file application program to finish upgrading; the method and the system do not need to configure background data and do not depend on the support of a background service interface, thereby avoiding the problem that the background service cannot be upgraded due to downtime and reducing the workload of development, operation and maintenance.
Description
Technical Field
The invention relates to the technical field of information, in particular to a method and a system for automatically upgrading a single-file application program.
Background
In order to facilitate the flexibility and convenience of the integrated service system in use and re-development, a general single-file application program is a common implementation means. When the client starts the single-file application program, the client can interact parameters with the single-file application program and can also run independently without decompression or installation, thereby being convenient for propagation.
To ensure maintainability, single file applications also need to support automatic upgrades. However, the traditional upgrading method cannot be directly applied because the single-file application program has no independent upgrading program except the self file, and the file occupation problem exists during upgrading. And the traditional upgrading program usually needs to additionally develop a matched background service interface, so that the development workload is large.
Disclosure of Invention
In order to solve the problems that extra development is needed for upgrading a single-file application program and the workload is large in the background art, the invention provides a method and a system for automatically upgrading the single-file application program. The automatic upgrading method of the single-file application program comprises the following steps:
entering a current application process, and acquiring current application process information, wherein the application process information comprises a corresponding cloud downloading address and the file size of a current application program;
detecting whether an application program named as an upgrade file exists under the cloud downloading address or not according to the cloud downloading address;
if the upgrade file application program exists, acquiring the file size of the upgrade file application program, comparing the file size with the file size of the current application program, and determining whether the file sizes are consistent;
if the file size is inconsistent, downloading the upgrade file application program;
and replacing the current application program with the upgrade file application program to finish upgrading.
Further, if it is detected that the application program named as the upgrade file does not exist under the cloud download address, the application is directly operated without upgrading.
Further, the upgrade file application program is downloaded in a preset downloading mode; the preset downloading mode comprises a breakpoint continuous transmission mode and a distributed downloading mode.
Further, the replacing the current application program with the upgrade file application program includes:
starting the process of upgrading the file application program through the current application process;
copying the upgrade file application program process to cover the current application program process, and restarting the current application program process;
and deleting the upgrade file application program.
Further, after entering the current application process, the method further includes:
confirming the name of the current application entering;
if the entered current application process is named as an upgrade file, detecting whether a corresponding application program named as an original file exists locally;
if the application program exists, replacing the application program named as the original file by the application program named as the upgrade file, mutually transmitting parameters between the upgrade file application program process and the current application program process, and deleting redundant corresponding application programs;
and if the application program does not exist, directly renaming the application program named as the upgrading file as the original file.
Further, before entering the current application process, the method further includes:
generating a single file application program named as an upgrade file according to a preset rule;
comparing the single file application program named as the upgrade file with the file size of the current application program, and determining whether the file sizes are consistent;
and if the sizes of the files are consistent, adding redundant codes to the single file application program named as the upgrade file to enable the sizes of the files to be inconsistent.
Further, the generating the preset rule of the single file application program includes:
directly compiling to obtain a single executable file as a single file application program; or
And combining the executable file, the dynamic link library, the configuration file and the resource file through a file combination tool to obtain a single executable file as a single file application program.
The automatic upgrading system for the single-file application program comprises:
the application process running unit is used for entering a current application process and obtaining current application process information, and the application process information comprises a corresponding cloud downloading address and the file size of a current application program;
the file size comparison unit is used for detecting whether an application program named as an upgrade file exists under the cloud downloading address or not according to the cloud downloading address; if the upgrade file application program exists, the file size comparison unit acquires the file size of the upgrade file application program, compares the file size with the file size of the current application program, and confirms whether the file sizes are consistent;
the downloading unit is used for downloading the upgrade file application program when the file size comparison unit compares that the file sizes are inconsistent;
and the replacing unit is used for replacing the current application program by using the upgrade file application program to finish upgrading.
Further, if the file size comparison unit detects that an application program named as an upgrade file does not exist under the cloud download address, the application is directly operated without upgrading.
Further, the downloading unit is configured to download the upgrade file application program in a preset downloading manner; the preset downloading mode comprises a breakpoint continuous transmission mode and a distributed downloading mode.
Further, the replacing unit is configured to start the process of upgrading the file application program through the current application process;
the replacing unit is used for copying the upgrade file application program process to cover the current application program process, restarting the current application program process and deleting the upgrade file application program.
Further, the application process running unit confirms the name of the current application; if the entered current application process is named as an upgrade file, detecting whether a corresponding application program named as an original file exists locally;
if the application program exists, the replacing unit replaces the application program named as the original file with the application program named as the upgrade file, parameters are mutually transmitted between the upgrade file application program process and the current application program process, and redundant corresponding application programs are deleted;
if the application program does not exist, the replacing unit directly names the application program named as the upgrading file as the original file.
Further, the system also comprises an upgrade file generation unit;
the upgrade file generation unit generates a single file application program named as an upgrade file according to a preset rule;
the upgrade file generation unit compares the single file application program named as the upgrade file with the file size of the current application program to determine whether the file sizes are consistent;
if the file sizes are consistent, the upgrade file generation unit adds redundant codes to the single file application program named as the upgrade file, so that the file sizes are inconsistent.
Further, the generating the preset rule of the single file application program includes:
directly compiling to obtain a single executable file as a single file application program; or
And combining the executable file, the dynamic link library, the configuration file and the resource file through a file combination tool to obtain a single executable file as a single file application program.
The invention has the beneficial effects that: according to the technical scheme, the method and the system for automatically upgrading the single-file application program are provided, whether the single-file application program needs to be upgraded or not is judged by comparing the sizes of the cloud and the local file, and then the automatic upgrading without background service is realized by downloading the cloud file and replacing the local file. According to the method and the system, background data does not need to be configured, and the support of a background service interface is not relied on, so that the problem that the background service cannot be upgraded due to downtime is avoided, and the development, operation and maintenance workload is reduced; the method and the system have simple and efficient programs, simultaneously support the parameter transfer function, ensure that the parameters are not lost and provide support for the normal operation of the service.
Drawings
A more complete understanding of exemplary embodiments of the present invention may be had by reference to the following drawings in which:
FIG. 1 is a flowchart of a method for automatically upgrading a single file application according to an embodiment of the present invention;
fig. 2 is a structural diagram of an automatic upgrade system for a single-file application according to an embodiment of the present invention.
Detailed Description
The exemplary embodiments of the present invention will now be described with reference to the accompanying drawings, however, the present invention may be embodied in many different forms and is not limited to the embodiments described herein, which are provided for complete and complete disclosure of the present invention and to fully convey the scope of the present invention to those skilled in the art. The terminology used in the exemplary embodiments illustrated in the accompanying drawings is not intended to be limiting of the invention. In the drawings, the same units/elements are denoted by the same reference numerals.
Unless otherwise defined, terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Further, it will be understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense.
FIG. 1 is a flowchart of a method for automatically upgrading a single file application according to an embodiment of the present invention; as shown in fig. 1, the method includes:
the automatic upgrading method of the embodiment is a method for judging whether automatic upgrading is needed or not when a single-file application program is entered, and the method is simple to operate, so that the starting speed of the application program is not influenced when the upgrading is judged not to be needed;
when entering the current application process, the obtained cloud download address is a predetermined storage address for storing the upgrade file corresponding to the application program, and the obtained cloud download address may also be different for different environments where the current application program is located, such as a test environment or a formal environment.
and if the application program named as the upgrade file does not exist under the cloud downloading address, directly running the application without upgrading. Only whether the application program exists is detected, so that the starting speed of the application program cannot be influenced by the operation in the case that the application program does not directly run.
in this embodiment, whether the file is an application program that needs to be upgraded is determined by the file name and the size of the file; the application program stored in the cloud for upgrading is named as an upgrade file, and after the upgrade is completed locally through the upgrade file replacement, the name of the application program needs to be modified into an original file, which is not called as an upgrade file. If the local original file is actually upgraded and the local original file is actually the same as the cloud-side upgrade file, and only if the names are different, the sizes of the two files are compared to determine whether the files are the same (the sizes of the upgrade files are different from those of the original file by a preset method during generation, which will be described in detail later), and if the sizes of the files are the same, the upgrade is completed, and the upgrade file does not need to be downloaded.
downloading the upgrade file application program in a preset downloading mode; the preset downloading mode comprises a breakpoint continuous transmission mode and a distributed downloading mode.
And 150, replacing the current application program with the upgrade file application program to finish upgrading.
And replacing the current application program by the upgrade file application program, wherein the application program processes corresponding to the two files are mutually started and parameters are transmitted during replacement, so that the parameters are not lost. Specifically, the method comprises the following steps:
starting the process of upgrading the file application program through the current application process;
copying the upgrade file application program process to cover the current application program process, and restarting the current application program process;
and deleting the upgrade file application program. Before the deletion, an original file application program and an upgraded file application program locally exist, and the original file application program is obtained by the coverage of the upgraded file application program, namely the two file application programs are almost the same (the original file application program at the moment gathers possibly more transmission parameters), so that the upgrade is finished, the upgraded file application program at the moment is useless, and the upgraded file application program is deleted.
Further, after entering the current application process, the method further includes:
confirming the name of the current application entering;
if the entered current application process is named as an upgrade file, detecting whether a corresponding application program named as an original file exists locally;
if the application program exists, replacing the application program named as the original file by the application program named as the upgrade file, mutually transmitting parameters between the upgrade file application program process and the current application program process, and deleting redundant corresponding application programs;
and if the application program does not exist, directly renaming the application program named as the upgrading file as the original file.
Further, before entering the current application process, the method further comprises the step of generating an upgrade file application program:
generating a single file application program named as an upgrade file according to a preset rule;
comparing the single file application program named as the upgrade file with the file size of the current application program, and determining whether the file sizes are consistent;
and if the sizes of the files are consistent, adding redundant codes to the single file application program named as the upgrade file to enable the sizes of the files to be inconsistent.
The preset rule for generating the single file application program comprises the following steps:
directly compiling to obtain a single executable file as a single file application program; or
And combining the executable file, the dynamic link library, the configuration file and the resource file through a file combination tool to obtain a single executable file as a single file application program.
Fig. 2 is a structural diagram of an automatic upgrade system for a single-file application according to an embodiment of the present invention. As shown in fig. 2, the system comprises:
an application process running unit 210, where the application process running unit 210 is configured to enter a current application process and obtain current application process information, where the application process information includes a corresponding cloud download address and a file size of a current application program;
a file size comparison unit 220, where the file size comparison unit 220 is configured to detect whether an application named as an upgrade file exists at the cloud download address according to the cloud download address; if an upgrade file application program exists, the file size comparison unit 220 obtains the file size of the upgrade file application program, compares the file size with the file size of the current application program, and determines whether the file sizes are consistent;
further, if the file size comparison unit 220 detects that an application program named as an upgrade file does not exist under the cloud download address, the application is directly run without upgrading.
A downloading unit 230, where the downloading unit 230 is configured to download the upgrade file application program when the file size comparison unit 220 compares that the file sizes are inconsistent;
further, the downloading unit 230 is configured to download the upgrade file application program in a preset downloading manner; the preset downloading mode comprises a breakpoint continuous transmission mode and a distributed downloading mode.
A replacing unit 240, where the replacing unit 240 is configured to replace the current application program with the upgrade file application program, so as to complete the upgrade.
Further, the replacing unit 240 is configured to start the process of upgrading the file application program through the current application process;
the replacing unit 240 is configured to copy the upgrade file application program process to cover the current application program process, restart the current application program process, and delete the upgrade file application program.
Further, the application process running unit 210 confirms the name of the incoming current application; if the entered current application process is named as an upgrade file, detecting whether a corresponding application program named as an original file exists locally;
if the application program named as the original file exists, the replacing unit 240 replaces the application program named as the upgrade file with the application program named as the original file, mutually transmits parameters between the upgrade file application program process and the current application program process, and deletes redundant corresponding application programs;
if not, the replacing unit 240 directly renames the application named as the upgrade file to the original file.
Further, the system also comprises an upgrade file generation unit;
the upgrade file generation unit generates a single file application program named as an upgrade file according to a preset rule;
the upgrade file generation unit compares the single file application program named as the upgrade file with the file size of the current application program to determine whether the file sizes are consistent;
if the file sizes are consistent, the upgrade file generation unit adds redundant codes to the single file application program named as the upgrade file, so that the file sizes are inconsistent.
Further, the generating the preset rule of the single file application program includes:
directly compiling to obtain a single executable file as a single file application program; or
And combining the executable file, the dynamic link library, the configuration file and the resource file through a file combination tool to obtain a single executable file as a single file application program.
In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the disclosure may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise. Reference to step numbers in this specification is only for distinguishing between steps and is not intended to limit the temporal or logical relationship between steps, which includes all possible scenarios unless the context clearly dictates otherwise.
Moreover, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the disclosure and form different embodiments. For example, any of the embodiments claimed in the claims can be used in any combination.
Various component embodiments of the disclosure may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. The present disclosure may also be embodied as device or system programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present disclosure may be stored on a computer-readable medium or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the disclosure, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The disclosure may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several systems, several of these systems may be embodied by one and the same item of hardware.
The foregoing is directed to embodiments of the present disclosure, and it is noted that numerous improvements, modifications, and variations may be made by those skilled in the art without departing from the spirit of the disclosure, and that such improvements, modifications, and variations are considered to be within the scope of the present disclosure.
Claims (14)
1. A method for automatically upgrading a single-file application program, the method comprising:
entering a current application process, and acquiring current application process information, wherein the application process information comprises a corresponding cloud downloading address and the file size of a current application program;
detecting whether an application program named as an upgrade file exists under the cloud downloading address or not according to the cloud downloading address;
if the upgrade file application program exists, acquiring the file size of the upgrade file application program, comparing the file size with the file size of the current application program, and determining whether the file sizes are consistent;
if the file size is inconsistent, downloading the upgrade file application program;
and replacing the current application program with the upgrade file application program to finish upgrading.
2. The system of claim 1, wherein:
and if the application program named as the upgrade file does not exist under the cloud downloading address, directly running the application without upgrading.
3. The system of claim 1, wherein: downloading the upgrade file application program in a preset downloading mode; the preset downloading mode comprises a breakpoint continuous transmission mode and a distributed downloading mode.
4. The system of claim 1, wherein: the replacing the current application program with the upgrade file application program includes:
starting the process of upgrading the file application program through the current application process;
copying the upgrade file application program process to cover the current application program process, mutually transmitting parameters between the upgrade file application program process and the current application program process, and restarting the current application program process;
and deleting the upgrade file application program.
5. The method of claim 4, wherein after entering the current application process, the method further comprises:
confirming the name of the current application entering;
if the entered current application process is named as an upgrade file, detecting whether a corresponding application program named as an original file exists locally;
if the application program exists, replacing the application program named as the original file by the application program named as the upgrade file, and deleting redundant corresponding application programs;
and if the application program does not exist, directly renaming the application program named as the upgrading file as the original file.
6. The method of claim 1, wherein: before entering the current application process, the method further comprises:
generating a single file application program named as an upgrade file according to a preset rule;
comparing the single file application program named as the upgrade file with the file size of the current application program, and determining whether the file sizes are consistent;
and if the sizes of the files are consistent, adding redundant codes to the single file application program named as the upgrade file to enable the sizes of the files to be inconsistent.
7. The method of claim 6, wherein the generating the preset rule of the single file application comprises:
directly compiling to obtain a single executable file as a single file application program; or
And combining the executable file, the dynamic link library, the configuration file and the resource file through a file combination tool to obtain a single executable file as a single file application program.
8. A single file application automatic upgrade system, said system comprising:
the application process running unit is used for entering a current application process and obtaining current application process information, and the application process information comprises a corresponding cloud downloading address and the file size of a current application program;
the file size comparison unit is used for detecting whether an application program named as an upgrade file exists under the cloud downloading address or not according to the cloud downloading address; if the upgrade file application program exists, the file size comparison unit acquires the file size of the upgrade file application program, compares the file size with the file size of the current application program, and confirms whether the file sizes are consistent;
the downloading unit is used for downloading the upgrade file application program when the file size comparison unit compares that the file sizes are inconsistent;
and the replacing unit is used for replacing the current application program by using the upgrade file application program to finish upgrading.
9. The system of claim 8, wherein: and if the file size comparison unit detects that the application program named as the upgrade file does not exist under the cloud downloading address, the application is directly operated without upgrading.
10. The system of claim 8, wherein: the downloading unit is used for downloading the upgrade file application program in a preset downloading mode; the preset downloading mode comprises a breakpoint continuous transmission mode and a distributed downloading mode.
11. The system of claim 8, wherein:
the replacing unit is used for starting the process of upgrading the file application program through the current application process;
the replacing unit is used for copying the upgrade file application program process to cover the current application program process, mutually transmitting parameters between the upgrade file application program process and the current application program process, restarting the current application program process, and deleting the upgrade file application program.
12. The system of claim 11, wherein:
the application process running unit confirms the name of the current application; if the entered current application process is named as an upgrade file, detecting whether a corresponding application program named as an original file exists locally;
if the application program named as the original file exists, the replacing unit replaces the application program named as the upgrade file with the application program named as the original file, and deletes redundant corresponding application programs;
if the application program does not exist, the replacing unit directly names the application program named as the upgrading file as the original file.
13. The system of claim 8, wherein: the system also comprises an upgrade file generation unit;
the upgrade file generation unit generates a single file application program named as an upgrade file according to a preset rule;
the upgrade file generation unit compares the single file application program named as the upgrade file with the file size of the current application program to determine whether the file sizes are consistent;
if the file sizes are consistent, the upgrade file generation unit adds redundant codes to the single file application program named as the upgrade file, so that the file sizes are inconsistent.
14. The system of claim 13, wherein: the preset rule for generating the single file application program comprises the following steps:
directly compiling to obtain a single executable file as a single file application program; or
And combining the executable file, the dynamic link library, the configuration file and the resource file through a file combination tool to obtain a single executable file as a single file application program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911301640.5A CN111176676B (en) | 2019-12-17 | 2019-12-17 | Automatic upgrading method and system for single file application program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911301640.5A CN111176676B (en) | 2019-12-17 | 2019-12-17 | Automatic upgrading method and system for single file application program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111176676A true CN111176676A (en) | 2020-05-19 |
| CN111176676B CN111176676B (en) | 2024-02-02 |
Family
ID=70657324
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911301640.5A Active CN111176676B (en) | 2019-12-17 | 2019-12-17 | Automatic upgrading method and system for single file application program |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111176676B (en) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4954941A (en) * | 1988-08-31 | 1990-09-04 | Bell Communications Research, Inc. | Method and apparatus for program updating |
| CN1132372A (en) * | 1994-12-14 | 1996-10-02 | 美国电报电话公司 | Efficient and secure update of software and data |
| US6074434A (en) * | 1996-06-07 | 2000-06-13 | International Business Machines Corporation | Selection of code updates, data updates or new data for client |
| US20020073410A1 (en) * | 2000-12-13 | 2002-06-13 | Arne Lundback | Replacing software at a telecommunications platform |
| US6684396B1 (en) * | 2000-02-16 | 2004-01-27 | Data Connection Limited | Method for upgrading running software processes without compromising fault-tolerance |
| US20100058315A1 (en) * | 2007-05-17 | 2010-03-04 | Huawei Technologies Co., Ltd. | Method and system for process upgrade |
| US20130332916A1 (en) * | 2012-06-08 | 2013-12-12 | Apple Inc. | System and method for updating application archive files |
| CN106775806A (en) * | 2016-11-18 | 2017-05-31 | 国云科技股份有限公司 | A method for upgrading private cloud applications |
-
2019
- 2019-12-17 CN CN201911301640.5A patent/CN111176676B/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4954941A (en) * | 1988-08-31 | 1990-09-04 | Bell Communications Research, Inc. | Method and apparatus for program updating |
| CN1132372A (en) * | 1994-12-14 | 1996-10-02 | 美国电报电话公司 | Efficient and secure update of software and data |
| US6074434A (en) * | 1996-06-07 | 2000-06-13 | International Business Machines Corporation | Selection of code updates, data updates or new data for client |
| US6684396B1 (en) * | 2000-02-16 | 2004-01-27 | Data Connection Limited | Method for upgrading running software processes without compromising fault-tolerance |
| US20020073410A1 (en) * | 2000-12-13 | 2002-06-13 | Arne Lundback | Replacing software at a telecommunications platform |
| US20100058315A1 (en) * | 2007-05-17 | 2010-03-04 | Huawei Technologies Co., Ltd. | Method and system for process upgrade |
| US20130332916A1 (en) * | 2012-06-08 | 2013-12-12 | Apple Inc. | System and method for updating application archive files |
| CN106775806A (en) * | 2016-11-18 | 2017-05-31 | 国云科技股份有限公司 | A method for upgrading private cloud applications |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111176676B (en) | 2024-02-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10979292B2 (en) | Adaptive deployment of applications for mobile devices | |
| US10642599B1 (en) | Preemptive deployment in software deployment pipelines | |
| US7937697B2 (en) | Method, system and computer program for distributing software patches | |
| US10379831B2 (en) | Dynamic retrieval of installation packages when installing software | |
| US20220244892A1 (en) | Ai-assisted response to a system error of a printing device | |
| CN103714287B (en) | Method and device for obtaining temporary Root authority | |
| CN104395879B (en) | Apparatus and method for automatically updating client software applications | |
| US20170052854A1 (en) | Method and system for performing automatic system recovery | |
| CN102541596A (en) | Operating system upgrading method and device | |
| US7966612B2 (en) | Method, system and computer program for installing shared software components | |
| WO2017186066A1 (en) | Software management method and apparatus | |
| WO2008069431A1 (en) | Download server and method for installing and updating application program using partitioning of shared library | |
| CN111240892A (en) | Data backup method and device | |
| CN114546819A (en) | Code processing method and device, electronic equipment and readable medium | |
| US11301227B2 (en) | Server apparatus, information processing apparatus, and control method for installing application | |
| WO2019237239A1 (en) | Data test method and apparatus, device/terminal/server and computer readable storage medium | |
| US20150128259A1 (en) | Software distribution system and software distribution method | |
| CN116225617A (en) | Management migration method and device for container instance, electronic equipment and storage medium | |
| CN112954040B (en) | Method, system, device and storage medium for embedding application release server | |
| CN109032617B (en) | Control method and control device for automatically deleting installation package | |
| CN115811475B (en) | YAML-based automated deployment method, system, electronic device, and storage medium | |
| CN113721940B (en) | Software deployment method, device, electronic device and storage medium | |
| CN113377400A (en) | Software upgrading method and device, storage medium and electronic equipment | |
| CN115421765A (en) | Big data management deployment method applied to domestic operating system | |
| CN111176676B (en) | Automatic upgrading method and system for single file application program |
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 |