CN109104292B - Update deployment processing method, related device, and computer-readable storage medium - Google Patents

Update deployment processing method, related device, and computer-readable storage medium Download PDF

Info

Publication number
CN109104292B
CN109104292B CN201710468677.1A CN201710468677A CN109104292B CN 109104292 B CN109104292 B CN 109104292B CN 201710468677 A CN201710468677 A CN 201710468677A CN 109104292 B CN109104292 B CN 109104292B
Authority
CN
China
Prior art keywords
virtual resource
response message
network service
vnfm
operation request
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
Application number
CN201710468677.1A
Other languages
Chinese (zh)
Other versions
CN109104292A (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.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201710468677.1A priority Critical patent/CN109104292B/en
Publication of CN109104292A publication Critical patent/CN109104292A/en
Application granted granted Critical
Publication of CN109104292B publication Critical patent/CN109104292B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • 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/45595Network integration; Enabling network access in virtual machine instances

Abstract

The invention provides an update deployment processing method, related equipment and a computer readable storage medium, which relate to the technical field of communication, wherein the method comprises the following steps: if the virtual resource actual operation of the virtualization network service updating deployment fails, the VIM sends a first response message to the VNFM; and the VIM receives a virtual resource reverse rollback operation request sent by the VNFM according to the first response message, and executes reverse rollback operation on the virtualized network service according to the virtual resource reverse rollback operation request. The embodiment of the invention can improve the efficiency of correcting the update and deployment errors of the virtualized network service when the update and deployment of the virtualized network service have errors.

Description

Update deployment processing method, related device and computer-readable storage medium
Technical Field
The present invention relates to the field of communications technologies, and in particular, to an update deployment processing method, a related device, and a computer-readable storage medium.
Background
The update deployment of the Network Service includes a series of flexibly combinable operation functions of adding a Virtual Network Function (VNF) to the Network Service, deleting the VNF, adding a Virtualized Network Function Forwarding Graph (VNFFG), deleting the VNFFG, instantiating a new VNF and adding the Network Service, adding a nested Network Service, deleting the nested Network Service and associating a new Network Service Description (NSD) version to the Network Service, and the like.
The traditional telecommunication network is updated and deployed based on physical hardware installation and upgrading operation, a large amount of on-site human resource investment is needed, and errors are easy to occur. With the continuous development of mobile technology, after a telecommunication Network introduces a virtualized Network service, software And hardware are separated, and a Management And Network Organization (MANO) system is introduced to manage And organize Network resources, so that the updating And deploying efficiency of the Network service is greatly improved, and the human resource investment is saved. In the prior art, when the virtualized network service update deployment has an error, only manual intervention can be performed to restore the network service to the network service state before the update deployment, and thus, when the current virtualized network service update deployment has an error, the efficiency of correcting the virtualized network service update deployment error is low.
Disclosure of Invention
The embodiment of the invention aims to provide an update deployment processing method, related equipment and a computer readable storage medium, and solves the problem that when an update deployment error of a virtualized network service occurs, the efficiency of correcting the update deployment error of the virtualized network service is low.
In order to achieve the above object, an embodiment of the present invention provides a virtualized network service update deployment processing method, including the following steps:
if the virtual resource actual operation of the virtualized network service update deployment fails, the virtualized infrastructure manager VIM sends a first response message to the network function module manager VNFM;
and the VIM receives a virtual resource reverse rollback operation request sent by the VNFM according to the first response message, and executes reverse rollback operation on the virtualized network service according to the virtual resource reverse rollback operation request.
The embodiment of the invention also provides a virtualized network service update deployment processing method, which comprises the following steps:
the NFVO receives a first response message sent by the VNFM, wherein the first response message represents that the virtual resource actual operation of the virtualized network service update deployment fails;
and the NFVO sends a virtual resource reverse rollback operation request to the VNFM according to the first response message.
An embodiment of the present invention further provides an update deployment apparatus, including:
the virtual network function module management module comprises a first sending module, a second sending module and a third sending module, wherein the first sending module is used for sending a first response message to a network function module manager VNFM by a virtual infrastructure manager VIM if the virtual resources deployed by the virtual network service update fail to operate actually;
a first operation module, configured to receive, by the VIM, a virtual resource reverse rollback operation request sent by the VNFM according to the first response message, and perform a reverse rollback operation on a virtualized network service according to the virtual resource reverse rollback operation request.
An embodiment of the present invention further provides an update deployment apparatus, including:
a first receiving module, configured to receive, by the NFVO, a first response message sent by the VNFM, where the first response message indicates that an actual operation of a virtual resource that is deployed for a virtualized network service update fails;
a first sending module, configured to send, by the NFVO, a virtual resource reverse rollback operation request to the VNFM according to the first response message.
The embodiment of the invention also provides a server, which comprises a memory, a processor and a computer program which is stored on the memory and can run on the processor; when the processor executes the program, the virtualized network service update deployment processing method applied to the VIM is realized.
The embodiment of the invention also provides another server, which comprises a memory, a processor and a computer program which is stored on the memory and can run on the processor; the processor, when executing the program, implements the virtualized network service update deployment processing method applied to NFVO as described above.
An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the steps in the virtualized network service update deployment processing method applied to VIM as described above.
An embodiment of the present invention further provides another computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the steps in the method for processing update and deployment of a virtualized network service applied to NFVO.
One of the above technical solutions has the following advantages or beneficial effects:
when the virtual resource actual operation of the virtualization network service updating deployment fails, the VIM sends a first response message to the VNFM; the VNFM sends a virtual resource reverse rollback operation request to the VM after receiving the first response message; the VIM executes the reverse rollback operation on the virtualized network service after receiving the virtual resource reverse rollback operation request, and through the steps, the VIM virtualized network service executes the reverse rollback operation, so that the virtual network service update deployment error can be timely and automatically corrected when the virtual network service update deployment error occurs, and the efficiency of correcting the virtual network service update deployment error is improved.
Drawings
Fig. 1 is a flowchart of a virtualized network service update deployment processing method according to an embodiment of the present invention;
fig. 2 is a flowchart of another virtualized network service update deployment processing method according to an embodiment of the present invention;
fig. 3 is a schematic diagram of another virtualized network service update deployment processing method according to an embodiment of the present invention;
fig. 4 is a flowchart of another virtualized network service update deployment processing method according to an embodiment of the present invention;
fig. 5 is a flowchart of another virtualized network service update deployment processing method according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of an update deployment apparatus according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of another update deployment apparatus according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of another update deployment apparatus according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of another update deployment apparatus according to an embodiment of the present invention;
fig. 10 is a schematic structural diagram of another update deployment apparatus according to an embodiment of the present invention;
fig. 11 is a schematic structural diagram of another update deployment apparatus according to an embodiment of the present invention;
fig. 12 is a schematic structural diagram of another update deployment apparatus according to an embodiment of the present invention;
fig. 13 is a schematic structural diagram of a server according to an embodiment of the present invention;
fig. 14 is a schematic structural diagram of a server according to an embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantages of the present invention more apparent, the following detailed description is given with reference to the accompanying drawings and specific embodiments.
As shown in fig. 1, an embodiment of the present invention provides a virtualized network service update deployment processing method, including the following steps:
step S101, if the virtual resource actual operation of the virtualized network service updating deployment fails, the VIM sends a first response message to the VNFM;
because the update deployment of the virtualized network service may include a series of operation functions of adding a VNF to the network service, deleting a VNF, adding a VNFFG, deleting a VNFFG, instantiating a new VNF and adding a network service, adding a nested network service, deleting a nested network service, or associating a new NSD version to a network service, and the like, and the series of operation functions may be flexibly combined, actual operation failure of the virtual resource of the update deployment of the virtualized network service by the VIM may be easily caused on the basis of the series of flexibly combined operation functions.
Step S102, the VIM receives a virtual resource reverse rollback operation request sent by the VNFM according to the first response message, and performs a reverse rollback operation on a virtualized network service according to the virtual resource reverse rollback operation request.
The reverse rollback operation may include restoring the virtualized network service state after the virtual resource actual operation fails to the virtualized network service state before the virtual resource actual operation is started. The virtualized network service state before starting the virtual resource real operation should be the last state before starting the virtualized network service state before starting the virtual resource real operation.
In the embodiment of the invention, when the actual operation of virtual resources deployed by the virtualized network service update fails, the VIM sends a first response message to the VNFM; the VNFM sends a virtual resource reverse rollback operation request to the VM after receiving the first response message; through the steps, the VIM virtualization network service executes the reverse rollback operation, so that when an error occurs in the virtualization network service updating deployment, the error of the virtualization network service updating deployment can be timely and automatically corrected, and the efficiency of correcting the error of the virtualization network service updating deployment is improved.
As shown in fig. 2, another virtualized network service update deployment processing method provided in the embodiment of the present invention includes the following steps:
step S201, the VIM receives a virtual resource actual operation request sent by the VNFM, and performs virtual resource actual operation according to the virtual resource actual operation request;
optionally, before step S201, the method may further include:
the VIM receives a virtual resource pre-negotiation request sent by NFVO, and simulates the updating and deployment of virtualized network service according to the virtual resource pre-negotiation request, wherein the content of the virtual resource pre-negotiation request is the same as that of the actual operation request of the virtual resource;
and if the simulation is successful, the VIM sends a third response message to the NFVO, wherein the third response message is used for requesting to send the virtual resource actual operation request.
The method comprises the steps that a virtual resource pre-negotiation request is used for simulating the updating and deployment of the virtualized network service, one-time simulation is carried out before the updating and deployment of the virtualized network service is formally started, and if the virtual resource pre-negotiation request is successful, the actual operation of the virtual resource for updating and deployment of the virtualized network service is formally carried out; and if the virtual resource updating fails, directly terminating the actual operation of the virtual resource deployed by the virtual network service updating.
In this embodiment, the virtual resource pre-negotiation request is used to simulate the virtual network service update deployment, so that the success rate of the virtual resource actual operation of the virtual network service update deployment can be effectively improved, and certainly, when the virtual resource actual operation of the actual virtual network service update deployment fails, the reverse rollback operation can be performed. By the method, the success rate of actual operation of virtual resources for updating and deploying the virtualized network service can be improved.
Step S202, the VIM judges whether the virtual resource actual operation is successful.
It should be noted that, in this embodiment, steps S201 and S202 are optional.
Before the VIM sends the first response message to the VNFM, the VIM performs virtual resource actual operation according to the virtual resource actual operation request sent by the VNFM, that is, virtualization network update deployment. Since the virtualized network update deployment includes a series of flexibly combinable operation functions, there is a possibility that the virtual resource actual operation fails, and if the virtual resource actual operation fails, the VIM sends a first response message to the VNFM; if the actual operation of the virtual resource is successful, the update and deployment of the virtual network are completed, so that the initial purpose is achieved, and no other operation is needed.
In this embodiment, it is more clear that the reverse rollback operation is used as a protection mechanism for the virtual resource actual operation, and the reverse rollback operation is only required to be performed when the virtual resource actual operation fails. The method also avoids the situation that the virtual resources can only be repaired manually when the actual operation fails in the prior art, thereby improving the efficiency of correcting the errors of the virtual network service update deployment and the accuracy of correcting the errors of the virtual network service update deployment.
Step S203, if the virtual resource actual operation of the virtualized network service updating deployment fails, the VIM sends a first response message to the VNFM;
step S204, the VIM receives a virtual resource reverse rollback operation request sent by the VNFM according to the first response message, and executes reverse rollback operation on a virtualized network service according to the virtual resource reverse rollback operation request;
the virtual resource actual operation request and the virtual resource reverse rollback operation request are simultaneously constructed in the VNFM, and after the virtual resource reverse rollback operation request is successfully constructed, the virtual resource reverse rollback operation request can be temporarily stored in the VNFM, and when the virtual resource actual operation request fails, the virtual resource reverse rollback operation request is called.
Step S205, the VIM sends a second response message to the VNFM, where the second response message indicates that the reverse rollback operation is successful.
After receiving the second response message, the VNFM may also send a message that the reverse rollback Operation is successful to the NFVO, and then the NFVO returns a response that the network update deployment Operation is successful to the MANO client or an Operation Support System (OSS)/Business Support System (BSS) client, which is not limited to the specific type of the client.
In the embodiment of the present invention, several optional embodiments are provided, which may separately or together achieve an effect of improving efficiency of correcting an error of virtualized network service update deployment, and specific steps are not described herein again.
As shown in fig. 3, in another method for updating and deploying virtualized network service provided in the embodiment of the present invention, an NFVO receives a virtualized network service update and deployment request sent by a client OSS/BSS, generates a virtual resource pre-negotiation request according to the virtualized network service update and deployment request, and sends the virtual resource pre-negotiation request to a VIM; the VIM simulates the updating and deployment of the virtualized network service according to the virtual resource pre-negotiation request, and if the virtual resource pre-negotiation request is successful, a success message is fed back to the NFVO; the NFVO simultaneously generates a virtual resource actual operation request and a virtual resource reverse rollback request according to the virtualized network service updating and deploying request, and sends the virtual resource actual operation request to the VIM through the VNFM; the VIM completes the actual operation of the virtual resources according to the actual operation request of the virtual resources, and if the virtual resources fail, the VIM sends a message that the actual operation of the virtual resources fails to the NFVO through the VNFM; and the NFVO sends a virtual resource reverse rollback request to the VIM through the VNFM, and the reverse rollback operation is completed in the VIM, so that the effect of correcting the errors of the virtual network service updating and deploying is achieved. Certainly, after receiving the message that the reverse rollback operation is successful, the NFVO may feed back a response that the virtualized network service update deployment is successful to the client.
In the embodiment of the invention, through the steps, the effect of improving the efficiency of correcting the errors of the update and deployment of the virtualized network service can be achieved.
As shown in fig. 4, another virtualization network service update deployment processing method provided in the embodiment of the present invention includes the following steps:
step S401, the NFVO receives a first response message sent by the VNFM, wherein the first response message represents that the virtual resource actual operation of the virtualized network service update deployment fails;
step S402, the NFVO sends a virtual resource reverse rollback operation request to the VNFM according to the first response message.
In the embodiment of the invention, the virtual resource reverse rollback operation request is generated simultaneously with the virtual resource actual operation request and is stored in the NFVO; after the NFVO receives a first response message which is sent by a VNFM and represents that the actual operation of the virtual resource fails, calling is carried out; the NFVO sends a virtual resource reverse rollback operation request to the VNFM, then the VNFM sends the virtual resource reverse rollback operation request to the VIM, and reverse rollback operation is completed in the VIM, so that the virtual network service update deployment error is corrected. Compared with manual operation in the prior art, the mechanism can improve the efficiency of correcting the update and deployment errors of the virtualized network service and ensure the accuracy of correcting the update and deployment errors of the virtualized network service.
As shown in fig. 5, another virtualization network service update deployment processing method provided in the embodiment of the present invention includes the following steps:
step S501, the NFVO receives a first response message sent by the VNFM, wherein the first response message represents that the virtual resource actual operation of the virtualized network service update deployment fails;
step S502, the NFVO sends a virtual resource reverse rollback operation request to the VNFM according to the first response message.
Step S503, the NFVO receives a second response message sent by the VNFM according to the virtual resource reverse rollback operation request, where the second response message indicates that the virtual resource reverse rollback operation completed by the virtual resource reverse rollback operation request is successful.
In the embodiment of the present invention, when the NFVO receives the second response message sent by the VNFM according to the virtual resource reverse rollback operation request, a mechanism for correcting an update and deployment error of the virtualized network service may be more complete.
Optionally, after step S501, the method may further include:
and the NFVO sends a message of failure in network service update deployment to the client according to the first response message.
In the embodiment of the invention, the NFVO sends the message of failure of the update and deployment of the virtualized network service to the client, so that the client can know the update and deployment result of the virtualized network service in time.
As shown in fig. 6, an update deployment apparatus 600 according to an embodiment of the present invention includes:
a first sending module 601, configured to send a first response message to a network function module manager VNFM by a virtualized infrastructure manager VIM if an actual operation of a virtual resource that is updated and deployed by a virtualized network service fails;
a first operation module 602, configured to receive, by the VIM, a virtual resource reverse rollback operation request sent by the VNFM according to the first response message, and execute a reverse rollback operation on a virtualized network service according to the virtual resource reverse rollback operation request.
Optionally, as shown in fig. 7, the update deployment apparatus 600 may further include:
a second sending module 603, configured to send, by the VIM, a second response message to the VNFM, where the second response message indicates that the reverse rollback operation is successful.
Optionally, as shown in fig. 8, the update deployment apparatus 600 may further include:
a first receiving module 604, configured to receive, by the VIM, a virtual resource actual operation request sent by the VNFM, and perform virtual resource actual operation according to the virtual resource actual operation request;
a determining module 605, configured to the VIM determine whether the actual operation of the virtual resource is successful.
Optionally, as shown in fig. 9, the update deployment apparatus 600 may further include:
a simulation module 606, configured to receive, by the VIM, a virtual resource pre-negotiation request sent by the NFVO, and simulate, according to the virtual resource pre-negotiation request, update and deployment of a virtualized network service, where the content of the virtual resource pre-negotiation request is the same as that of the virtual resource actual operation request;
a third sending module 607, configured to send, by the VIM to the NFVO, a third response message if the simulation is successful, where the third response message is used to request to send the virtual resource actual operation request.
In this embodiment of the present invention, the update deployment apparatus 600 can implement each process of the virtualized network service update deployment processing method in the method embodiments provided in fig. 1 to fig. 3, and is not described here again to avoid repetition. The update deployment apparatus 600 can improve the efficiency of correcting virtualized network service update deployment errors.
As shown in fig. 10, an embodiment of the present invention further provides an update deployment apparatus 1000, including:
a first receiving module 1001, configured to receive, by the NFVO, a first response message sent by the VNFM, where the first response message indicates that an actual operation of a virtual resource that is deployed by a virtualized network service update fails;
a first sending module 1002, configured to send, by the NFVO, a virtual resource reverse rollback operation request to the VNFM according to the first response message.
Optionally, as shown in fig. 11, the update deployment apparatus 1000 may further include:
a second receiving module 1003, configured to receive, by the NFVO, a second response message sent by the VNFM according to the virtual resource reverse rollback operation request, where the second response message indicates that the virtual resource reverse rollback operation completed by the virtual resource reverse rollback operation request is successful.
Optionally, as shown in fig. 12, the update deployment apparatus 1000 may further include:
a second sending module 1004, configured to send, to the client, a message that the network service update deployment fails by the NFVO.
In this embodiment of the present invention, the update deployment apparatus 1000 can implement each process of the virtualized network service update deployment processing method in the method embodiments provided in fig. 4 to fig. 5, and is not described here again to avoid repetition. The update deployment apparatus 1000 may improve the efficiency of correcting the virtualized network service update deployment error.
As shown in fig. 13, an embodiment of the present invention further provides a server 1300, and fig. 13 is a structural diagram of a server applied in the embodiment of the present invention, which can implement details of the virtualized network service update deployment processing method in the embodiments shown in fig. 1 to fig. 3, and achieve the same effects. As shown in fig. 13, the server 1300 includes: a processor 1301, a transceiver 1302, a memory 1303, a user interface 1304, and a bus interface, wherein:
the processor 1301 is configured to read the program in the memory 1303, and execute the following processes:
if the virtual resource actual operation of the virtualization network service updating deployment fails, the VIM sends a first response message to the VNFM;
and the VIM receives a virtual resource reverse rollback operation request sent by the VNFM according to the first response message, and executes reverse rollback operation on a virtualized network service according to the virtual resource reverse rollback operation request.
Wherein, the transceiver 1302 is configured to receive and transmit data under the control of the processor 1301, and the transceiver 1302 includes at least two antenna ports.
In fig. 13, the bus architecture may include any number of interconnected buses and bridges, with one or more processors represented by processor 1301 and various circuits of memory represented by memory 1303 linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 1302 may be a plurality of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium. The user interface 1304 may also be an interface capable of interfacing with a desired device for different user devices, including but not limited to a keypad, display, speaker, microphone, joystick, etc.
The processor 1301 is responsible for managing the bus architecture and general processing, and the memory 1303 may store data used by the processor 1301 in performing operations.
Optionally, after performing a reverse rollback operation on the virtualized network service according to the virtual resource reverse rollback operation request, the method may further include the following steps:
the VIM sends a second response message to the VNFM, wherein the second response message indicates that the reverse rollback operation is successful.
Optionally, if the virtual resource actually deployed by the virtualized network service fails to operate, before the VIM sends the first response message to the VNFM, the method may further include the following steps:
the VIM receives a virtual resource actual operation request sent by the VNFM, and performs virtual resource actual operation according to the virtual resource actual operation request;
and the VIM judges whether the actual operation of the virtual resource is successful.
Optionally, before the VIM receives the virtual resource actual operation request sent by the VNFM, the method may further include the following steps:
the VIM receives a virtual resource pre-negotiation request sent by a network function virtualization orchestrator NFVO, and simulates virtual network service updating deployment according to the virtual resource pre-negotiation request, wherein the content of the virtual resource pre-negotiation request is the same as that of an actual operation request of the virtual resource;
and if the simulation is successful, the VIM sends a third response message to the NFVO, wherein the third response message is used for requesting to send the virtual resource actual operation request.
It should be noted that, in the embodiment of the present invention, the server 1300 in the embodiment may implement the steps in the embodiment of the method for processing update and deployment of a virtualized network service shown in fig. 1 to 3 in the embodiment of the present invention, and achieve the same beneficial effects, which are not described herein again.
As shown in fig. 14, an embodiment of the present invention further provides a server 1400, where fig. 14 is a structural diagram of a server applied in the embodiment of the present invention, and details of the virtualized network service update deployment processing method in the embodiments shown in fig. 4 to fig. 5 can be implemented, and the same effect is achieved. As shown in fig. 14, the server 1400 includes: a processor 1401, a transceiver 1402, a memory 1403, a user interface 1404, and a bus interface, wherein:
a processor 1401 for reading a program in the memory 1403, and performing the following processes:
the NFVO receives a first response message sent by a VNFM, wherein the first response message represents that the virtual resource actual operation of the virtualized network service update deployment fails;
and the NFVO sends a virtual resource reverse rollback operation request to the VNFM according to the first response message.
Wherein the transceiver 1402 is configured to receive and transmit data under the control of the processor 1401, the transceiver 1402 comprising at least two antenna ports.
In FIG. 14, the bus architecture may include any number of interconnected buses and bridges, with one or more processors, represented by processor 1401, and various circuits, represented by memory 1403, being linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 1402 may be a plurality of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium. For different user devices, the user interface 1404 may also be an interface capable of interfacing with a desired device externally, including but not limited to a keypad, display, speaker, microphone, joystick, etc.
The processor 1401 is responsible for managing a bus architecture and general processing, and the memory 1403 may store data used by the processor 1401 in performing operations.
Optionally, after the NFVO sends the virtual resource reverse rollback operation request to the VNFM according to the first response message, the method may further include:
and the NFVO receives a second response message sent by the VNFM according to the virtual resource reverse rollback operation request, where the second response message indicates that the virtual resource reverse rollback operation completed by the virtual resource reverse rollback operation request is successful.
Optionally, after the NFVO receives the first response message sent by the VNFM, the method may further include the following steps:
and the NFVO sends a message of failure in network service update deployment to the client.
It should be noted that, in this embodiment of the present invention, the server 1400 may implement the steps in the embodiment of the virtualized network service update deployment processing method shown in fig. 4 to fig. 5 in this embodiment of the present invention, and achieve the same beneficial effects, which are not described herein again.
It will be understood by those skilled in the art that all or part of the steps of the method for implementing the above embodiments may be implemented by hardware associated with program instructions, and the program may be stored in a computer readable medium, and when executed, the program includes the following steps:
if the virtual resource actual operation of the virtualization network service updating deployment fails, the VIM sends a first response message to the VNFM;
and the VIM receives a virtual resource reverse rollback operation request sent by the VNFM according to the first response message, and executes reverse rollback operation on a virtualized network service according to the virtual resource reverse rollback operation request.
Optionally, the program may further include, when executed:
the VIM sends a second response message to the VNFM, wherein the second response message indicates that the reverse rollback operation is successful.
Optionally, the program may further include, when executed:
the VIM receives a virtual resource actual operation request sent by the VNFM, and performs virtual resource actual operation according to the virtual resource actual operation request;
and the VIM judges whether the actual operation of the virtual resource is successful.
Optionally, the program may further include, when executed:
the VIM receives a virtual resource pre-negotiation request sent by a network function virtualization orchestrator NFVO, simulates virtualized network service updating deployment according to the virtual resource pre-negotiation request, and the content of the virtual resource pre-negotiation request is the same as that of the virtual resource actual operation request;
and if the simulation is successful, the VIM sends a third response message to the NFVO, wherein the third response message is used for requesting to send the virtual resource actual operation request.
It will be understood by those skilled in the art that all or part of the steps of the method for implementing the above embodiments may be implemented by hardware associated with program instructions, and the program may be stored in another computer readable medium, and when executed, the program includes the following steps:
the NFVO receives a first response message sent by the VNFM, wherein the first response message represents that the virtual resource actual operation of the virtualized network service update deployment fails;
and the NFVO sends a virtual resource reverse rollback operation request to the VNFM according to the first response message.
Optionally, the program may further include, when executed:
and the NFVO receives a second response message sent by the VNFM according to the virtual resource reverse rollback operation request, where the second response message indicates that the virtual resource reverse rollback operation completed by the virtual resource reverse rollback operation request is successful.
Optionally, the program may further include, when executed:
and the NFVO sends a message of failure in network service update deployment to the client.
The storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
While the foregoing is directed to the preferred embodiment of the present invention, it will be appreciated by those skilled in the art that various changes and modifications may be made therein without departing from the principles of the invention as set forth in the appended claims.

Claims (14)

1. A virtualized network service update deployment processing method is characterized by comprising the following steps:
if the virtual resource actual operation of the virtualized network service updating deployment fails, the virtualized infrastructure manager VIM sends a first response message to the network function module manager VNFM;
the VIM receives a virtual resource reverse rollback operation request sent by the VNFM according to the first response message, and executes reverse rollback operation on a virtualized network service according to the virtual resource reverse rollback operation request;
wherein, before the VIM sends the first response message to the VNFM if the virtual resource actual operation deployed by the virtualized network service update fails, the method further includes:
the VIM receives a virtual resource actual operation request sent by the VNFM, and performs virtual resource actual operation according to the virtual resource actual operation request;
the VIM judges whether the actual operation of the virtual resource is successful;
before the VIM receives the virtual resource actual operation request sent by the VNFM, the method further includes: the VIM receives a virtual resource pre-negotiation request sent by a network function virtualization orchestrator NFVO, and simulates virtual network service updating deployment according to the virtual resource pre-negotiation request, wherein the content of the virtual resource pre-negotiation request is the same as that of an actual operation request of the virtual resource; and if the simulation is successful, the VIM sends a third response message to the NFVO, wherein the third response message is used for requesting to send the virtual resource actual operation request.
2. The method of claim 1, wherein after performing a reverse rollback operation on a virtualized network service in accordance with the virtual resource reverse rollback operation request, the method further comprises:
the VIM sends a second response message to the VNFM, wherein the second response message indicates that the reverse rollback operation is successful.
3. A virtualized network service update deployment processing method is characterized by comprising the following steps:
the NFVO receives a first response message sent by a VNFM, wherein the first response message represents that the virtual resource actual operation of the virtualized network service update deployment fails;
the NFVO sends a virtual resource reverse rollback operation request to the VNFM according to the first response message, so that the VNFM sends the virtual resource reverse rollback operation request to the VIM and completes reverse rollback operation in the VIM; the virtual resource reverse rollback operation request and a virtual resource actual operation request are generated at the same time and stored in the NFVO, and the NFVO calls the virtual resource reverse rollback operation request after receiving the first response message sent by the VNFM.
4. The method of claim 3, wherein after the NFVO sends a virtual resource rollback operation request to the VNFM in accordance with the first response message, the method further comprises:
and the NFVO receives a second response message sent by the VNFM according to the virtual resource reverse rollback operation request, wherein the second response message represents that the virtual resource reverse rollback operation completed by the virtual resource reverse rollback operation request is successful.
5. The method of claim 3, wherein the NFVO receives the first response message sent by the VNFM after it receives the first response message,
and the NFVO sends a message of failure in network service update deployment to the client according to the first response message.
6. An update deployment apparatus, comprising:
the virtual network function module management module comprises a first sending module, a second sending module and a third sending module, wherein the first sending module is used for sending a first response message to a network function module manager VNFM by a virtual infrastructure manager VIM if the virtual resources deployed by the virtual network service update fail to operate actually;
a first operation module, configured to receive, by the VIM, a virtual resource reverse rollback operation request sent by the VNFM according to the first response message, and execute a reverse rollback operation on a virtualized network service according to the virtual resource reverse rollback operation request; wherein the update deployment apparatus further comprises:
a first receiving module, configured to receive, by the VIM, a virtual resource actual operation request sent by the VNFM, and perform virtual resource actual operation according to the virtual resource actual operation request;
the judging module is used for judging whether the actual operation of the virtual resources is successful or not by the VIM;
the simulation module is used for the VIM to receive a virtual resource pre-negotiation request sent by the NFVO and simulate the updating and deployment of the virtualized network service according to the virtual resource pre-negotiation request, wherein the content of the virtual resource pre-negotiation request is the same as that of the actual operation request of the virtual resource;
a third sending module, configured to send, by the VIM to the NFVO, a third response message if the simulation is successful, where the third response message is used to request to send the virtual resource actual operation request.
7. The update deployment device of claim 6, further comprising:
a second sending module, configured to send, by the VIM, a second response message to the VNFM, where the second response message indicates that the reverse rollback operation is successful.
8. An update deployment apparatus, comprising:
a first receiving module, configured to receive, by the NFVO, a first response message sent by the VNFM, where the first response message indicates that actual operation of a virtual resource deployed by a virtualized network service update fails;
a first sending module, configured to send, by the NFVO, a virtual resource reverse rollback operation request to the VNFM according to the first response message, so that the VNFM sends the virtual resource reverse rollback operation request to the VIM, and completes a reverse rollback operation in the VIM; the virtual resource reverse rollback operation request and a virtual resource actual operation request are generated at the same time and stored in the NFVO, and the NFVO calls the virtual resource reverse rollback operation request after receiving the first response message sent by the VNFM.
9. The update deployment device of claim 8, further comprising:
a second receiving module, configured to receive, by the NFVO, a second response message sent by the VNFM according to the virtual resource reverse rollback operation request, where the second response message indicates that a virtual resource reverse rollback operation completed by the virtual resource reverse rollback operation request is successful.
10. The update deployment device of claim 8, further comprising:
a second sending module, configured to send, by the NFVO, a message of failure of network service update deployment to the client according to the first response message.
11. A server comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the virtualized network service update deployment processing method of any of claims 1-2 when executing the program.
12. A server comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the virtualized network service update deployment processing method of any of claims 3-5 when executing the program.
13. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the virtualized network service update deployment processing method according to any one of claims 1-2.
14. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the virtualized network service update deployment processing method according to any one of claims 3-5.
CN201710468677.1A 2017-06-20 2017-06-20 Update deployment processing method, related device, and computer-readable storage medium Active CN109104292B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710468677.1A CN109104292B (en) 2017-06-20 2017-06-20 Update deployment processing method, related device, and computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710468677.1A CN109104292B (en) 2017-06-20 2017-06-20 Update deployment processing method, related device, and computer-readable storage medium

Publications (2)

Publication Number Publication Date
CN109104292A CN109104292A (en) 2018-12-28
CN109104292B true CN109104292B (en) 2023-01-17

Family

ID=64795466

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710468677.1A Active CN109104292B (en) 2017-06-20 2017-06-20 Update deployment processing method, related device, and computer-readable storage medium

Country Status (1)

Country Link
CN (1) CN109104292B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109933592B (en) * 2019-03-22 2021-06-01 杭州复杂美科技有限公司 Data storage method, data rollback method, device and storage medium
CN112748981B (en) * 2019-10-29 2024-03-26 华为技术有限公司 Processing method and device for software mirror image of virtual network function
CN111628889B (en) * 2020-05-11 2023-04-07 Oppo(重庆)智能科技有限公司 Heat deployment method and device, electronic device, and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104410672A (en) * 2014-11-12 2015-03-11 华为技术有限公司 Method of upgrading network function virtualization application as well as method and device for forwarding business
CN105429806A (en) * 2015-12-24 2016-03-23 武汉邮电科学研究院 Network function virtualization device and method based on data driving
WO2016082143A1 (en) * 2014-11-27 2016-06-02 华为技术有限公司 Virtual network policy configuration method and system, as well as virtual network element and network management system thereof
CN105681060A (en) * 2014-11-17 2016-06-15 中兴通讯股份有限公司 Virtualization network function management upgrading method and apparatus and virtualization network function management server
WO2016121869A1 (en) * 2015-01-29 2016-08-04 日本電気株式会社 Virtualization management-orchestration device, virtualization-orchestration method, and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10601641B2 (en) * 2015-01-30 2020-03-24 Centurylink Intellectual Property Llc Access constructs for cloud orchestration

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104410672A (en) * 2014-11-12 2015-03-11 华为技术有限公司 Method of upgrading network function virtualization application as well as method and device for forwarding business
CN105681060A (en) * 2014-11-17 2016-06-15 中兴通讯股份有限公司 Virtualization network function management upgrading method and apparatus and virtualization network function management server
WO2016082143A1 (en) * 2014-11-27 2016-06-02 华为技术有限公司 Virtual network policy configuration method and system, as well as virtual network element and network management system thereof
WO2016121869A1 (en) * 2015-01-29 2016-08-04 日本電気株式会社 Virtualization management-orchestration device, virtualization-orchestration method, and program
CN105429806A (en) * 2015-12-24 2016-03-23 武汉邮电科学研究院 Network function virtualization device and method based on data driving

Also Published As

Publication number Publication date
CN109104292A (en) 2018-12-28

Similar Documents

Publication Publication Date Title
CN107967140B (en) Software modification initiating method, metadata publishing method and device
WO2016037479A1 (en) Method, device and system for optimizing virtualized network function (vnf)
US10437582B2 (en) Method and system for a client to server deployment via an online distribution platform
EP2864873B1 (en) Auto-update while running a client software application with update handshake between versions and runtime validation of the successor version
CN109104292B (en) Update deployment processing method, related device, and computer-readable storage medium
CN110730090B (en) Batch updating method, device, medium and electronic equipment for agent terminals in cloud environment
CN109753300B (en) Algorithm upgrading method, calculation task sending method and related device
US11636016B2 (en) Cloud simulation and validation system
CN112714158B (en) Transaction processing method, relay network, cross-link gateway, system, medium and equipment
US11263000B2 (en) Upgrading an execution environment for event-driven functions
CN111143023A (en) Resource changing method and device, equipment and storage medium
CN111857733B (en) Construction method, device and system of service environment and readable storage medium
US11301237B2 (en) Upgrading method and apparatus
CN110737548B (en) Data request method and server
CN106020898A (en) Software upgrading method and system of multi-processor device
CN110795205B (en) System and method for providing cloud service based on software container
CN113641388A (en) Cloud mobile phone updating method, related device and computer program product
US11775274B2 (en) Application software installation method, device, and server
CN110599112B (en) Network page development and maintenance method and device
CN110912989A (en) Automatic program updating method and device
CN109756356B (en) Equipment upgrading method and device
US11425203B2 (en) Commissioning a virtualized network function
CN108628683B (en) Data transmission method and device
CN111538514A (en) Enterprise application updating method and device, storage medium and electronic equipment
CN110554906A (en) virtual machine configuration management method and device

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