CN106301820B - Upgrading method and device based on network connection service - Google Patents
Upgrading method and device based on network connection service Download PDFInfo
- Publication number
- CN106301820B CN106301820B CN201510246567.1A CN201510246567A CN106301820B CN 106301820 B CN106301820 B CN 106301820B CN 201510246567 A CN201510246567 A CN 201510246567A CN 106301820 B CN106301820 B CN 106301820B
- Authority
- CN
- China
- Prior art keywords
- network connection
- network
- module
- session data
- file descriptor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The application aims to provide an upgrading method and device based on a network connection service, wherein the method comprises the following steps: starting a second process when the first process carries out network connection; the first process inquires the network connection according to a preset condition; the first process sends the file descriptor of the network connection and the session data obtained by inquiry to the second process; and the second process continues the network connection according to the received file descriptor and the session data. Compared with the prior art, the method and the device have the advantages that when the first process carries out network transmission, the second process which is upgraded is started, the first process switches the appropriate network connection to the second process according to the preset conditions until all the network connections of the first process are switched to the second process, so that the network connection is not interrupted due to upgrading, and for a user, the network connection is not influenced due to network upgrading.
Description
Technical Field
The present application relates to the field of computers, and in particular, to an upgrade method and apparatus based on a network connection service.
Background
Program upgrade is an operation which is often required to be performed in the operation and maintenance process of a system. In the prior art, when a program is upgraded, a service request is generally routed to other service nodes, or a process is directly interrupted and the restart is rapidly performed. However, in any case, the network connection is interrupted, and the user request may fail in a momentary error. The prior art provides an upgrade scheme that does not stop program services when upgrading is implemented through dynamic library switching. However, the disadvantages are that the development difficulty is high, the requirement on the implementation details of the code is high, the complete isolation of the logic and the isolation of the memory management need to be achieved, and the upgrade of the network management module still needs to be restarted, which affects the user experience.
Disclosure of Invention
An object of the present application is to provide an upgrade method and apparatus based on a network connection service.
According to an aspect of the present application, there is provided a network connection service-based upgrade method, including:
starting a second process when the first process carries out network connection;
the first process inquires the network connection according to a preset condition;
the first process sends the file descriptor of the network connection and the session data obtained by inquiry to the second process;
and the second process continues the network connection according to the received file descriptor and the session data.
According to another aspect of the present application, there is also provided an upgrade apparatus based on a network connection service, including:
the first module is used for starting a second process when the first process carries out network connection;
a second module, configured to query the network connection by the first process according to a preset condition;
a third module, configured to send, by the first process, the queried network-connected file descriptor and session data to the second process;
a fourth module, configured to continue the network connection by the second process according to the received file descriptor and the session data.
Compared with the prior art, the method and the device have the advantages that when the first process carries out network transmission, the second process which is upgraded is started, the first process switches the appropriate network connection to the second process according to the preset conditions until all the network connections of the first process are switched to the second process, so that the network connection is not interrupted due to upgrading, and for a user, the network connection is not influenced due to network upgrading.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 illustrates a schematic block diagram of an upgrade apparatus based on a network connection service in accordance with an aspect of the subject application;
FIG. 2 illustrates a schematic structural diagram of a network connection service based upgrade apparatus according to yet another aspect of the present application;
FIG. 3 illustrates a flow diagram of a method for upgrading a network connection-based service in accordance with an aspect of the subject application;
FIG. 4 illustrates a flow diagram of a method for upgrading a network connection-based service according to yet another aspect of the subject application.
The same or similar reference numbers in the drawings identify the same or similar elements.
Detailed Description
The present application is described in further detail below with reference to the attached figures.
Fig. 1 illustrates a schematic diagram of an upgrade apparatus based on a network connection service according to an aspect of the present application. As shown in fig. 1, the upgrade apparatus 1 includes: a first module 11, a second module 12, a third module 13 and a fourth module 14.
The first module 11 is configured to start a second process when the first process performs network connection; the second module 12 is configured to query the network connection by the first process according to a preset condition; the third module 13 is configured to send, by the first process, the file descriptor and the session data of the network connection obtained through the query to the second process; a fourth module 14 is configured to continue the network connection by the second process according to the received file descriptor and the session data.
Here, the first process is an old process, the second process is a new process after the upgrade is completed, and the network connection may be a TCP (Transmission Control Protocol) network connection. The preset condition needs to ensure that the data stream of the network connection to be switched does not have the dependency relationship of the context. The file descriptor may adopt fd (file descriptor) data, and the Session data may adopt Session data. After the second process is upgraded, the first module 11 starts the second process; the second module 12 queries the network connection of the first process according to a preset condition; the third module 13 sends the file descriptor and session data of the network connection obtained by query to the second process; the fourth module 14 proceeds with the network connection switched by the first process according to the file descriptor and the session data received by the second process. This ensures that no network service interruption occurs when switching the network connection from the first process to the second process.
Fig. 2 illustrates a schematic diagram of an upgrade apparatus based on a network connection service according to another aspect of the present application. As shown in fig. 2, the upgrade apparatus 1 includes: a first module 11, a second module 12, a third module 13 and a fourth module 14.
The first module 11 is configured to start a second process when the first process performs network connection; the second module 12 is configured to query the network connection by the first process according to a preset condition; the third module 13 is configured to send, by the first process, the file descriptor and the session data of the network connection obtained through the query to the second process; a fourth module 14 is configured to continue the network connection by the second process according to the received file descriptor and the session data.
Here, the first process is an old process, the second process is a new process after the upgrade is completed, and the network connection may be a TCP network connection. The preset condition needs to ensure that the data stream of the network connection to be switched does not have the dependency relationship of the context. The file descriptor may adopt FD data, the Session data may adopt Session data, the Session data includes information such as user authorization status, service processing definition variable, and each Session data manages a TCP network connection. After the second process is upgraded, the first module 11 starts the second process; the second module 12 queries the network connection of the first process according to a preset condition; the third module 13 sends the file descriptor and session data of the network connection obtained by query to the second process; the fourth module 14 proceeds with the network connection switched by the first process according to the file descriptor and the session data received by the second process. This ensures that no network service interruption occurs when switching the network connection from the first process to the second process.
Specifically, the first module 11 includes: a first one 111 and a first two 112 sub-modules.
The first sub-module 111 is configured to start the second process and start network monitoring of the second process when the first process performs network monitoring; the first and second sub-modules 112 are used to turn off the network listening of the first process.
Here, the first sub-module 111 starts the network monitoring of the second process, and during the start process of the network monitoring of the second process, a situation that both the first process and the second process are performing network monitoring may occur, and at this time, the newly established network connection may be randomly allocated to any one of the first process or the second process, so as to ensure that the network service is not interrupted. When the second process is started, the first and second submodules 112 close the first process to ensure that the newly established network connection is allocated to the second process. For TCP connections, the snooped PORT needs to be set to REUSE _ PORT mode in order to allow the first and second processes to snoop the same PORT simultaneously.
Specifically, the preset conditions include: the data streams of the network connection have no interdependencies. The second module is further to: querying network connections for which there are no pending network requests or network responses completed; or inquiring the data flow network connection with the breakpoint continuous transmission state.
For example, for a Remote Procedure Call Protocol (RPC), a Request and a Response are used for communication, and when there is no pending Request or Response on a TCP link, the network connection may be switched from a first process to a second process, and at this time, the network service is not interrupted. For data stream network connection, such as TCP communication of a video stream, the video stream is generally sent as block data, that is, a block of content is used to send data, when a block of data is completely sent, the network connection of the video stream can be switched from a first process to a second process, and at this time, the network service is not interrupted.
Optionally, the upgrade apparatus 1 further includes: a fifth module 15.
The fifth module 15 is configured to close the read-write event of the network connection obtained by the first process query.
Here, the fifth module 15 closes the read-write event of the first process, and the closed read-write event is the read-write event of the network connection obtained by querying according to the preset condition, so as to cut off the network connection of the second process.
In particular, the third module 13 is further configured to: the first process sends the file descriptor and the session data to the second process through inter-process data communication.
Here, the third module 13 establishes inter-process data communication between the first process and the second process through a Socket domain Socket, so that the first process successfully sends the file descriptor and the session data to the second process.
Specifically, the third module 13 is further configured to serialize the session data by the first process; and the first process sends the session data obtained by serialization to the second process.
Here, the third module 13 serializes the session data to facilitate network transmission.
In particular, the fourth module 14 comprises: a fourth first sub-module 141 and a fourth second sub-module 142. The upgrade apparatus 1 further includes: a sixth module 16.
The fourth submodule 141 is configured to deserialize the received session data into corresponding objects by the second process; the fourth sub-module 142 is used for the second process to perform network transceiving through the received file descriptor. The sixth module 16 closes the file descriptor of the network connection of the first process and releases the resources.
Here, the fourth submodule 141 deserializes the received Session data (Session) and processes the data into an object structure or data structure that can be easily recognized. The fourth second sub-module 142 controls the network transceiving module to transceive the network connection data switched to the second process according to the file descriptor sent by the first process. At this point, the network connection of the first process is successfully switched to the second process. After a successful handover, the sixth module 16 closes the file descriptor of the first process and releases the resources to close the network connection of the first process. And repeating the steps of switching and closing the network connection until all the network connections of the first process are switched to the second process, thereby ensuring that the network service is not interrupted during upgrading.
FIG. 3 illustrates a flow diagram of a method for upgrading a network connection-based service in accordance with an aspect of the subject application. As shown in fig. 3, the upgrade method includes:
step S301, when the first process carries out network connection, a second process is started;
step S302, the first process inquires the network connection according to a preset condition;
step S303, the first process sends the file descriptor of the network connection and the session data obtained by inquiry to the second process;
step S304, the second process continues the network connection according to the received file descriptor and the session data.
Here, the first process is an old process, the second process is a new process after the upgrade is completed, and the network connection may be a TCP network connection. The preset condition needs to ensure that the data stream of the network connection to be switched does not have the dependency relationship of the context. The file descriptor may adopt FD data, the Session data may adopt Session data, the Session data includes information such as user authorization status, service processing definition variable, and each Session data manages a TCP network connection. After the second process is upgraded, starting the second process; inquiring the network connection of the first process according to a preset condition; sending the file descriptor of the network connection and the session data obtained by query to the second process; and continuing the network connection switched by the first process according to the file descriptor and the session data received by the second process. This ensures that no network service interruption occurs when switching the network connection from the first process to the second process.
Specifically, in step S301, when the first process performs network connection, the starting the second process includes:
step S3011, when the first process performs network monitoring, the second process is started and network monitoring of the second process is started;
step S3012, the network monitoring of the first process is closed.
In the process of starting the network monitoring of the second process, the situation that both the first process and the second process are performing the network monitoring may occur, and at this time, the newly established network connection may be randomly allocated to any one of the first process or the second process, so as to ensure that the network service is not interrupted. And after the second process is started, closing the first process to ensure that the newly established network connection is distributed to the second process. For TCP connections, the snooped PORT needs to be set to REUSE _ PORT mode in order to allow the first and second processes to snoop the same PORT simultaneously.
Specifically, the preset conditions include: the data streams of the network connection have no interdependencies. The first process querying the network connection according to a preset condition comprises: querying network connections for which there are no pending network requests or network responses completed; or inquiring the data flow network connection with the breakpoint continuous transmission state.
For example, for RPC communication, a Request and a Response are used for communication, and when there is no Request or Response that has not been processed on a TCP link, the network connection may be switched from a first process to a second process, and at this time, the network service is not interrupted. For a data stream network connection, such as a TCP connection of a video stream, the video stream is generally sent as block data, that is, a block of content is used to send data, when a block of data is completely sent, the network connection of the video stream can be switched from a first process to a second process, and at this time, the network service is not interrupted.
Optionally, the upgrade method further includes:
step S305, closing the read-write event of the network connection obtained by the first process query.
Here, the read-write event of the first process is closed, and the closed read-write event is the read-write event of the network connection obtained by querying according to the preset condition, so that the network connection of the second process is cut off.
Specifically, in step S303, the sending, by the first process, the queried file descriptor and session data of the network connection to the second process includes:
the first process sends the file descriptor and the session data to the second process through inter-process data communication.
Here, inter-process data communication is established between the first process and the second process through Socket domain sockets, so that the first process can successfully send the file descriptor and the session data to the second process.
Specifically, the upgrade method further includes:
step S306, the first process serializes the session data;
step S307, the first process sends the session data obtained by serialization to the second process.
In this case, the session data are serialized to facilitate network transmission.
Specifically, in step S304, the second process continuing the network connection according to the received file descriptor and the session data includes:
step S3041, the second process deserializes the received session data into corresponding objects;
step S3042, the second process performs network transceiving through the received file descriptor;
step S3043, close the file descriptor of the network connection of the first process and release the resource.
Here, the received Session data (Session) is processed into an object structure or data structure that can be easily recognized. And controlling a network transceiving module to transceive the network connection data switched to the second process according to the file descriptor sent by the first process. At this point, the network connection of the first process is successfully switched to the second process. After successful switching, the file descriptor of the first process is closed and the resource is released to close the network connection of the first process. And repeating the steps of switching and closing the network connection until all the network connections of the first process are switched to the second process, thereby ensuring that the network service is not interrupted during upgrading.
FIG. 4 illustrates a flow diagram of a method for upgrading a network connection-based service according to yet another aspect of the subject application. As shown in fig. 4, the method includes:
step S401, when the first process carries out network monitoring, the second process is started and the network monitoring of the second process is started;
in the process of starting the network monitoring of the second process, the situation that both the first process and the second process are performing the network monitoring may occur, and at this time, the newly established network connection may be randomly allocated to any one of the first process or the second process, so as to ensure that the network service is not interrupted. For TCP connections, the snooped PORT needs to be set to REUSE _ PORT mode in order to allow the first and second processes to snoop the same PORT simultaneously.
Step S402, closing the network monitoring of the first process.
After the second process is started, the first process is closed to ensure that the newly established network connection is distributed to the second process.
Step S403, the first process queries the network connection according to a preset condition.
Here, the preset conditions include: querying network connections for which there are no pending network requests or network responses completed; or inquiring the data flow network connection with the breakpoint continuous transmission state.
For example, a query is for network connections without network requests or network responses that have not yet been processed. For RPC communication, a Request mode and a Response mode are adopted for communication, when no Request or Response is processed on a TCP link, network connection can be switched from a first process to a second process, and at the moment, network service cannot be interrupted. Or, querying a data stream network connection having a breakpoint resuming state, for example, for a TCP connection of a video stream, the video stream is generally sent as block data, that is, a block of content is used to send the data, when a block of data is completely sent, the network connection of the video stream can be switched from a first process to a second process, and at this time, the network service is not interrupted.
Step S404, closing the read-write event of the network connection obtained by the first process query.
Here, the read-write event of the first process is closed, and the closed read-write event is the read-write event of the network connection obtained by querying according to the preset condition, so that the network connection of the second process is cut off.
Step S405, the first process serializes the session data.
In this case, the session data are serialized to facilitate network transmission.
Step S406, the first process sends the file descriptor and the session data obtained by serialization to the second process through inter-process data communication.
Here, inter-process data communication is established between the first process and the second process through Socket domain sockets, so that the first process can successfully send the file descriptor and the session data to the second process.
Step S407, the second process deserializes the received session data into corresponding objects.
Here, the received Session data (Session) is processed into an object structure or data structure that can be easily recognized.
Step S408, the second process performs network transceiving through the received file descriptor.
And controlling the network transceiving module to transmit and receive the network connection data switched to the second process according to the file descriptor transmitted by the first process. At this point, the network connection of the first process is successfully switched to the second process.
Step S409, closing the file descriptor of the network connection of the first process and releasing the resource.
Here, upon successful handoff, the file descriptor of the first process is closed and resources are released to close the network connection of the first process. And repeating the steps of switching and closing the network connection until all the network connections of the first process are switched to the second process, thereby ensuring that the network service is not interrupted during upgrading.
It should be noted that the present application may be implemented in software and/or a combination of software and hardware, for example, implemented using Application Specific Integrated Circuits (ASICs), general purpose computers or any other similar hardware devices. In one embodiment, the software programs of the present application may be executed by a processor to implement the steps or functions described above. Likewise, the software programs (including associated data structures) of the present application may be stored in a computer readable recording medium, such as RAM memory, magnetic or optical drive or diskette and the like. Additionally, some of the steps or functions of the present application may be implemented in hardware, for example, as circuitry that cooperates with the processor to perform various steps or functions.
In addition, some of the present application may be implemented as a computer program product, such as computer program instructions, which when executed by a computer, may invoke or provide methods and/or techniques in accordance with the present application through the operation of the computer. Program instructions which invoke the methods of the present application may be stored on a fixed or removable recording medium and/or transmitted via a data stream on a broadcast or other signal-bearing medium and/or stored within a working memory of a computer device operating in accordance with the program instructions. An embodiment according to the present application comprises an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein the computer program instructions, when executed by the processor, trigger the apparatus to perform a method and/or a solution according to the aforementioned embodiments of the present application.
It will be evident to those skilled in the art that the present application is not limited to the details of the foregoing illustrative embodiments, and that the present application may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the application being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is obvious that the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. A plurality of units or means recited in the apparatus claims may also be implemented by one unit or means in software or hardware. The terms first, second, etc. are used to denote names, but not any particular order.
Claims (12)
1. An upgrading method based on a network connection service, wherein the method comprises the following steps:
starting a second process when the first process carries out network connection; the first process is an old process, and the second process is a new process after upgrading is completed; when the first process carries out network monitoring, starting the second process and starting the network monitoring of the second process; closing the network monitoring of the first process;
the first process inquires the network connection according to a preset condition; the preset conditions include: the data streams of the network have no interdependencies;
the first process sends the file descriptor of the network connection and the session data obtained by inquiry to the second process;
and the second process continues the network connection according to the received file descriptor and the session data.
2. The method of claim 1, wherein the first process querying the network connection according to a preset condition comprises:
querying network connections for which there are no pending network requests or network responses completed;
or inquiring the data flow network connection with the breakpoint continuous transmission state.
3. The method according to claim 1 or 2, wherein the method further comprises:
and closing the read-write event of the network connection obtained by the first process query.
4. The method of claim 1 or 2, wherein the first process sending the queried file descriptor and session data of the network connection to the second process comprises:
the first process sends the file descriptor and the session data to the second process through inter-process data communication.
5. The method of claim 4, wherein the method further comprises:
the first process serializes the session data;
and the first process sends the session data obtained by serialization to the second process.
6. The method of claim 5, wherein the second process continuing the network connection based on the received file descriptor and the session data comprises:
the second process deserializes the received session data into corresponding objects;
the second process receives and transmits the file descriptor through the network;
closing the file descriptor of the network connection of the first process and releasing the resource.
7. An upgrade apparatus based on a network connection service, wherein the apparatus comprises:
the first module is used for starting a second process when the first process carries out network connection; the first process is an old process, and the second process is a new process after upgrading is completed;
a second module, configured to query the network connection by the first process according to a preset condition; the preset conditions include: the data streams of the network have no interdependencies;
a third module, configured to send, by the first process, the queried network-connected file descriptor and session data to the second process;
a fourth module, configured to continue the network connection by the second process according to the received file descriptor and the session data;
wherein the first module comprises:
the first sub-module is used for starting the second process and starting the network monitoring of the second process when the first process carries out the network monitoring;
and the first and second submodules are used for closing the network monitoring of the first process.
8. The apparatus of claim 7, wherein the second means is further for:
querying network connections for which there are no pending network requests or network responses completed;
or inquiring the data flow network connection with the breakpoint continuous transmission state.
9. The apparatus of claim 7 or 8, wherein the apparatus further comprises:
and the fifth module is used for closing the read-write event of the network connection obtained by the first process query.
10. The apparatus of claim 7 or 8, wherein the third module is further to:
the first process sends the file descriptor and the session data to the second process through inter-process data communication.
11. The apparatus of claim 7 or 8, wherein the third module is further to:
the first process serializes the session data;
and the first process sends the session data obtained by serialization to the second process.
12. The apparatus of claim 10, wherein,
the fourth module includes:
a fourth sub-module, configured to deserialize the received session data into corresponding objects by the second process;
the fourth sub-module is used for the second process to perform network transceiving through the received file descriptor;
the device further comprises:
a sixth module for closing the file descriptor of the network connection of the first process and releasing resources.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510246567.1A CN106301820B (en) | 2015-05-15 | 2015-05-15 | Upgrading method and device based on network connection service |
| PCT/CN2016/081215 WO2016184315A1 (en) | 2015-05-15 | 2016-05-06 | Service upgrading method and device based on network connection |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510246567.1A CN106301820B (en) | 2015-05-15 | 2015-05-15 | Upgrading method and device based on network connection service |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN106301820A CN106301820A (en) | 2017-01-04 |
| CN106301820B true CN106301820B (en) | 2020-03-10 |
Family
ID=57319478
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510246567.1A Active CN106301820B (en) | 2015-05-15 | 2015-05-15 | Upgrading method and device based on network connection service |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN106301820B (en) |
| WO (1) | WO2016184315A1 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107896163B (en) * | 2017-11-10 | 2020-11-24 | 中国银行股份有限公司 | Method and device for upgrading internet bank system and internet bank service system |
| CN111897666B (en) * | 2020-08-05 | 2024-02-06 | 北京图森未来科技有限公司 | Method, device and system for communication between multiple processes |
| CN112596771B (en) * | 2020-12-01 | 2024-10-29 | 北京明朝万达科技股份有限公司 | Uninterrupted service upgrading method and system |
| CN114915669A (en) * | 2021-02-08 | 2022-08-16 | 北京金山云网络技术有限公司 | Service upgrading method and device based on QUIC protocol and electronic equipment |
| CN115048178A (en) * | 2021-02-26 | 2022-09-13 | 阿里巴巴集团控股有限公司 | Message sending and receiving method, device, electronic equipment, medium and program product |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1770121A (en) * | 2004-09-30 | 2006-05-10 | 微软公司 | Updating software while it is running |
| CN1979418A (en) * | 2005-12-07 | 2007-06-13 | 英业达股份有限公司 | Method of Dynamically Upgrading Programs |
| CN101673205A (en) * | 2009-09-28 | 2010-03-17 | 杭州华三通信技术有限公司 | Interface board upgrading method and system |
| CN102742223A (en) * | 2011-09-19 | 2012-10-17 | 华为技术有限公司 | User service migration method, device and system |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101102219B (en) * | 2007-07-30 | 2010-06-23 | 华为技术有限公司 | Software upgrade system and software upgrade method |
| CN102299940A (en) * | 2010-06-25 | 2011-12-28 | 龚华清 | Software upgrading method of persistent network service |
| US8595715B2 (en) * | 2010-12-31 | 2013-11-26 | International Business Machines Corporation | Dynamic software version selection |
| US9161156B2 (en) * | 2013-07-31 | 2015-10-13 | Sap Se | Tiles in a mobile application framework |
| CN103533064A (en) * | 2013-10-21 | 2014-01-22 | 济南政和科技有限公司 | Method for upgrading server program without interrupting network user online state |
| CN104461628A (en) * | 2014-12-09 | 2015-03-25 | 珠海迈科智能科技股份有限公司 | Method and device for controlling updating of server programs |
| CN105100232B (en) * | 2015-07-14 | 2016-08-17 | 焦点教育科技有限公司 | A kind of method of the serve end program smooth upgrade of continual service |
-
2015
- 2015-05-15 CN CN201510246567.1A patent/CN106301820B/en active Active
-
2016
- 2016-05-06 WO PCT/CN2016/081215 patent/WO2016184315A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1770121A (en) * | 2004-09-30 | 2006-05-10 | 微软公司 | Updating software while it is running |
| CN1979418A (en) * | 2005-12-07 | 2007-06-13 | 英业达股份有限公司 | Method of Dynamically Upgrading Programs |
| CN101673205A (en) * | 2009-09-28 | 2010-03-17 | 杭州华三通信技术有限公司 | Interface board upgrading method and system |
| CN102742223A (en) * | 2011-09-19 | 2012-10-17 | 华为技术有限公司 | User service migration method, device and system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106301820A (en) | 2017-01-04 |
| WO2016184315A1 (en) | 2016-11-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2021266341B2 (en) | Session processing method, device, and system | |
| CN106301820B (en) | Upgrading method and device based on network connection service | |
| US20190260690A1 (en) | Method, apparatus, and system for managing network slice instance | |
| US11290303B2 (en) | System and method for VNF termination management | |
| US10846128B2 (en) | Managing the graceful termination of a virtualized network function instance | |
| KR20170118165A (en) | Method and apparatus for updating a network service technician | |
| WO2008020721A1 (en) | Element management system in wireless communication network | |
| WO2019001074A1 (en) | Remote process calling method and apparatus, and computer device | |
| US20210014929A1 (en) | Configuration update method and apparatus | |
| EP4236604A2 (en) | Wireless communication methods, terminal device and network device | |
| WO2019062634A1 (en) | Communication method and apparatus | |
| JP2016511451A (en) | System and method for opening network functions and associated network elements | |
| US20150242236A1 (en) | Operation verification device for virtual apparatus, and operation verification system and program for virtual apparatus | |
| CN107682460B (en) | Distributed storage cluster data communication method and system | |
| EP3772211B1 (en) | Access method, internet of things platform, application device, and service device | |
| WO2021022947A1 (en) | Method for deploying virtual machine and related device | |
| WO2016015238A1 (en) | D2d resource allocation method and apparatus in switching process as well as communication system | |
| CN111339194A (en) | Automatic scheduling method and device for middleware of database access layer | |
| WO2012041239A1 (en) | System and method for input tool invocation and proxy device | |
| JP6604386B2 (en) | Voice switching method and apparatus | |
| CN111615819B (en) | A method and apparatus for transmitting data | |
| US20120254393A1 (en) | Device management method, device management apparatus, and device management system | |
| US20160094683A1 (en) | Channel connection management method and apparatus | |
| EP2426859B1 (en) | Method and server for transferring large object | |
| CN113132127A (en) | Network equipment management method, system and network equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |