Summary of the invention
The embodiment of the present invention provides a kind of upgrade processing method and relevant device, to guarantee in gray scale escalation process as far as possible
Business continuance.
First aspect of the embodiment of the present invention provides a kind of upgrade processing method, comprising: upgrading processing equipment is to business software
Equipment transmission interface conversion described file D where modules Av2-v1.Wherein, the interface conversion describes file Dv2-v1For describing
Interface conversion algorithm between the business software modules A of business software module B to the v1 version of v2 version.Wherein, the industry
The business software module A and business software module B is the business software module for belonging to same business chain.Upgrading processing equipment is to institute
Equipment where stating business software module B sends upgrading data UB_v1-v2File D is described with interface conversionv1-v2, wherein the upgrading
Data UB_v1-v2For by the business software module B from v1 edition upgrading to v2 version.The interface conversion describes file
Dv1-v2For describing the interface conversion algorithm the business software module B from the business software modules A of v1 version to v2 version.
As can be seen that due to equipment transmission interface conversion described file where upgrading processing equipment to business software modules A
Dv2-v1, and upgrading data U is sent to equipment where the business software module BB_v1-v2File D is described with interface conversionv1-v2, this
It allows for being sent to the data Data_B- of the business software modules A of v1 version as the business software module B for receiving v2 versionv2When,
Equipment where business software modules A can describe file D based on interface conversionv2-v1The interface conversion algorithm of description is to data Data_
B-v2Interface conversion is carried out, the business software modules A of v1 version can be handled to data Data_B-v2It carries out interface conversion and obtains
Result.When the business software modules A for receiving v1 version is sent to the data Data_A- of the business software module B of v2 versionv1
When, equipment where business software module B can describe file D using interface conversionv1-v2Interface conversion algorithm is described, to data
Data_A-v1Interface conversion is carried out, the business software module B of v2 version can be handled to data Data_A-v1Carry out interface conversion and
Obtained result.As it can be seen that describing file D by introducing interface conversionv2-v1File D is described with interface conversionv2-v1, can be effective
The business software module B of business software module B and the v1 version of v2 version is made up directly because of interface caused by difference in version
Difference, and then advantageously ensure that the business continuance in gray scale escalation process.
With reference to first aspect, in the first possible embodiment of first aspect, the business software of v1 version
Modules A is run in the virtual machine Vma in equipment, wherein the interface conversion describes file Dv2-v1By the virtual machine Vma
Host Host called or the interface conversion describes file Dv2-v1By the business software modules A institute of v1 version
It calls.The business software module B of v2 version is run in the virtual machine Vmb in equipment, and the interface conversion describes file
Dv1-v2It is called by the Host of the virtual machine Vmb or the interface conversion describes file Dv1-v2Described in v2 version
Business software module B is called.
As can be seen that upgrade processing method is applied in virtualization scene, advantageously ensure that under virtualization scene in ash
Spend the business continuance in escalation process.Further, if this intermediate bridge role is by Host come calling interface conversion described
File is conducive to preferably complete version iteration then being conducive to simplify the architecture design of business software module itself.
The possible embodiment of with reference to first aspect the first, in second of possible real-time mode of first aspect
In, the interface conversion describes file Dv2-v1It is called by the virtual switch in the Host of the virtual machine Vma, the interface
Conversion described file Dv1-v2It is called by the virtual switch in the Host of the virtual machine Vmb.
With reference to first aspect or second of the first possible embodiment of first aspect or first aspect possible
Embodiment, in the third possible embodiment of first aspect, equipment transmission is connect where the modules A to business software
Mouth conversion described file Dv2-v1Before further include: file is described according to virtual network function and determines that the interface conversion describes file
Dv2-v1。
The third possible embodiment with reference to first aspect, in the 4th kind of possible real-time mode of first aspect
In, it includes x virtual deployment unit objects and y virtual link object that the virtual network function, which describes file, wherein each
It include that interface conversion describes attribute in virtual link object, the interface conversion describes attribute record respective virtual connecting object
The interface conversion of required reference describes the index of file;Wherein, w virtual network is defined in the virtual deployment unit object
Functional unit example, wherein the virtual link in the tie point attribute that each virtual network function component instance includes is with reference to category
Property describes the mark of virtual link object cited in respective virtual network function component instance;Wherein, described x, y and w are
Positive integer and the w are greater than 1;
The w virtual network function component instance includes virtual network function component instance Ma and virtual network function group
Part example Mb, wherein the virtual network function component instance Ma is the corresponding virtual network function group of business software modules A
Part example, the virtual network function component instance Mb are the corresponding virtual network function component instance of business software module B;
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Ma refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Ma, the virtual network function component instance
The interface conversion that virtual link object includes cited in Ma describes the attribute record interface conversion and describes file Dv2-v1's
Index;
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Mb refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Mb, the virtual network function component instance
The interface conversion that virtual link object includes cited in Mb describes the attribute record interface conversion and describes file Dv1-v2's
Index.
As can be seen that upgrade processing method is applied in telecommunications virtualization scene, advantageously ensure that telecommunications virtualizes field
Business continuance under scape in gray scale escalation process.Introducing virtual network function, which describes file, can effectively establish interface turn
Change the accurate mapping relations between description file and business software module.
Second aspect of the embodiment of the present invention provides a kind of upgrading processing device, comprising:
First transmission unit is used for equipment transmission interface conversion described file D where to business software modules Av2-v1, institute
It states interface conversion and describes file Dv2-v1For describing the business software modules A from business software module B to the v1 version of v2 version
Between interface conversion algorithm, wherein the business software modules A and the business software module B are to belong to same business chain
Business software module;
Second transmission unit, for sending upgrading data U to equipment where the business software module BB_v1-v2And interface
Conversion described file Dv1-v2, wherein the upgrading data UB_v1-v2For by the business software module B from v1 edition upgrading to
V2 version, the interface conversion describe file Dv1-v2For describing from the business software modules A of v1 version to the business of v2 version
Interface conversion algorithm between software module B.
In conjunction with second aspect, in the first possible embodiment of second aspect, the business software of v1 version
Modules A is run in the virtual machine Vma in equipment, wherein the interface conversion describes file Dv2-v1By the virtual machine Vma
Host Host called or the interface conversion describes file Dv2-v1By the business software modules A institute of v1 version
It calls;
The business software module B of v2 version is run in the virtual machine Vmb in equipment, the interface conversion description text
Part Dv1-v2It is called by the Host of the virtual machine Vmb or the interface conversion describes file Dv1-v2By the institute of v2 version
Business software module B is stated to be called.
In conjunction with the first possible embodiment of second aspect, in second of possible real-time mode of second aspect
In, the interface conversion describes file Dv2-v1It is called by the virtual switch in the Host of the virtual machine Vma, the interface
Conversion described file Dv1-v2It is called by the virtual switch in the Host of the virtual machine Vmb.
Second in conjunction with the possible embodiment of the first of second aspect or second aspect or second aspect is possible
Embodiment, in the third possible embodiment of second aspect, the upgrading processing device further include: determination unit,
For to equipment transmission interface conversion described file D where business software modules Av2-v1Before further include: according to virtual network
Function describes file and determines that the interface conversion describes file Dv2-v1。
In conjunction with the third possible embodiment of second aspect, in the 4th kind of possible real-time mode of second aspect
In, it includes x virtual deployment unit objects and y virtual link object that the virtual network function, which describes file, wherein each
It include that interface conversion describes attribute in virtual link object, the interface conversion describes attribute record respective virtual connecting object
The interface conversion of required reference describes the index of file;Wherein, w virtual network is defined in the virtual deployment unit object
Functional unit example, wherein the virtual link in the tie point attribute that each virtual network function component instance includes is with reference to category
Property describes the mark of virtual link object cited in respective virtual network function component instance;Wherein, described x, y and w are
Positive integer and the w are greater than 1;
The w virtual network function component instance includes virtual network function component instance Ma and virtual network function group
Part example Mb, wherein the virtual network function component instance Ma is the corresponding virtual network function group of business software modules A
Part example, the virtual network function component instance Mb are the corresponding virtual network function component instance of business software module B;
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Ma refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Ma, the virtual network function component instance
The interface conversion that virtual link object includes cited in Ma describes the attribute record interface conversion and describes file Dv2-v1's
Index;
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Mb refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Mb, the virtual network function component instance
The interface conversion that virtual link object includes cited in Mb describes the attribute record interface conversion and describes file Dv1-v2's
Index.
The third aspect of the embodiment of the present invention provides a kind of upgrading processing equipment, comprising:
Processor, memory and communication interface;
The processor is for obtaining upgrading data UB_v1-v2, interface conversion file D is describedv1-v2Text is described with interface conversion
Part Dv2-v1。
The communication interface describes file D for sending the interface conversion to equipment where business software modules Av2-v1。
Wherein, the interface conversion describes file Dv2-v1It is soft from the business of business software module B to the v1 version of v2 version for describing
Interface conversion algorithm between part modules A.Wherein, the business software modules A and the business software module B be belong to it is same
The business software module of business chain.
The communication interface is also used to equipment where to the business software module B and sends the upgrading data UB_v1-v2
File D is described with interface conversionv1-v2, wherein the upgrading data UB_v1-v2For by the business software module B from v1 version
It is upgraded to v2 version.The interface conversion describes file Dv1-v2For describing from the business software modules A of v1 version to v2 version
Business software module B between interface conversion algorithm.
In conjunction with the third aspect, in the first possible embodiment of the third aspect, the business software of v1 version
Modules A is run in the virtual machine Vma in equipment, wherein the interface conversion describes file Dv2-v1By the virtual machine Vma
Host Host called or the interface conversion describes file Dv2-v1By the business software modules A institute of v1 version
It calls.The business software module B of v2 version is run in the virtual machine Vmb in equipment, and the interface conversion describes file
Dv1-v2It is called by the Host of the virtual machine Vmb or the interface conversion describes file Dv1-v2Described in v2 version
Business software module B is called.
As can be seen that upgrade processing method is applied in virtualization scene, advantageously ensure that under virtualization scene in ash
Spend the business continuance in escalation process.
In conjunction with the first possible embodiment of the third aspect, in second of possible real-time mode of the third aspect
In, the interface conversion describes file Dv2-v1It is called by the virtual switch in the Host of the virtual machine Vma, the interface
Conversion described file Dv1-v2It is called by the virtual switch in the Host of the virtual machine Vmb.
Second in conjunction with the possible embodiment of the first of the third aspect or the third aspect or the third aspect is possible
Embodiment, in the third possible embodiment of the third aspect, equipment transmission is connect where the modules A to business software
Mouth conversion described file Dv2-v1Before further include: file is described according to virtual network function and determines that the interface conversion describes file
Dv2-v1。
In conjunction with the third possible embodiment of the third aspect, in the 4th kind of possible real-time mode of the third aspect
In, it includes x virtual deployment unit objects and y virtual link object that the virtual network function, which describes file, wherein each
It include that interface conversion describes attribute in virtual link object, the interface conversion describes attribute record respective virtual connecting object
The interface conversion of required reference describes the index of file;Wherein, w virtual network is defined in the virtual deployment unit object
Functional unit example, wherein the virtual link in the tie point attribute that each virtual network function component instance includes is with reference to category
Property describes the mark of virtual link object cited in respective virtual network function component instance;Wherein, described x, y and w are
Positive integer and the w are greater than 1;
The w virtual network function component instance includes virtual network function component instance Ma and virtual network function group
Part example Mb, wherein the virtual network function component instance Ma is the corresponding virtual network function group of business software modules A
Part example, the virtual network function component instance Mb are the corresponding virtual network function component instance of business software module B;
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Ma refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Ma, the virtual network function component instance
The interface conversion that virtual link object includes cited in Ma describes the attribute record interface conversion and describes file Dv2-v1's
Index;
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Mb refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Mb, the virtual network function component instance
The interface conversion that virtual link object includes cited in Mb describes the attribute record interface conversion and describes file Dv1-v2's
Index.
It includes: upgrading processing equipment, business software modules A institute that fourth aspect of the embodiment of the present invention, which provides a kind of communication system,
Equipment and business software module B where equipment.
Upgrading processing equipment is used for, to the equipment transmission interface conversion described file D where business software modules Av2-v1。
Dv2-v1For describing from the interface conversion algorithm between the business software modules A of business software module B to the v1 version of v2 version.
Wherein, upgrading processing equipment as mentioned in the embodiments of the present invention can be NM server or other can be used in providing
The equipment of upgrade service.
For example, upgrading processing equipment 910 is specifically equipment transmission interface conversion where to the business software modules A of v1 version
File D is describedv2-v1.Wherein, there may be multiple versions by business software modules A and business software module B.Wherein, business is soft
Part modules A and business software module B may belong to same type or different types of business software module.
Wherein, the business software modules A and the business software module B are the business software moulds for belonging to same business chain
Block.
Equipment is used for receiving interface conversion described file D where business software modules Av2-v1, store or install interface conversion
File D is describedv2-v1。
For example, when the business software module B for receiving v2 version is sent to the number of the business software modules A of v1 version
According to Data_B-v2When, equipment 920 describes file D using interface conversionv2-v1Description the business software module B slave v2 version to
Interface conversion algorithm between the business software modules A of v1 version, to data Data_B-v2Interface conversion is carried out, v1 version
Business software modules A can be handled to data Data_B-v2Carry out result obtained from interface conversion.
Upgrading processing equipment is also used to, and sends upgrading data U to equipment where the business software module BB_v1-v2With connect
Mouth conversion described file Dv1-v2, wherein the upgrading data UB_v1-v2For by the business software module B from v1 edition upgrading
To v2 version, the interface conversion describes file Dv1-v2For describing from the business software modules A of v1 version to the industry of v2 version
Interface conversion algorithm between business software module B.
For example, upgrading processing equipment can send upgrading data U to equipment where the business software module B of v1 versionB_v1-v2
File D is described with interface conversionv1-v2.Upgrading processing equipment may also be to the equipment for the business software module B that will dispose v2 version
Send upgrading data UB_v1-v2File D is described with interface conversionv1-v2.Equipment where the business software module B of v1 version with by portion
The equipment for affixing one's name to the business software module B of v2 version may be same equipment or distinct device.
Wherein, equipment where the business software module B of v1 version is set with by the business software module B of deployment v2 version
Standby equipment where being regarded as business software module B.
Wherein, equipment where business software module B, for can receive the upgrading data UB_v1-v2It is described with interface conversion
File Dv1-v2;Utilize upgrading data UB_v1-v2By business software module B from v1 edition upgrading to v2 version, and stores or install
Interface conversion describes file Dv1-v2.Such as when the business software modules A for receiving v1 version is sent to the business software mould of v2 version
The data Data_A- of block Bv1When, equipment 930 describes file D using interface conversionv1-v2The business software of the slave v1 version of description
Modules A is to the interface conversion algorithm between the business software module B of v2 version, to data Data_A-v1Carry out interface conversion, v2
The business software module B of version can be handled to data Data_A-v1Carry out result obtained from interface conversion.
With reference to first aspect, in the first possible embodiment of first aspect, the business software of v1 version
Modules A is run in the virtual machine Vma in equipment, wherein the interface conversion describes file Dv2-v1By the virtual machine Vma
Host Host called or the interface conversion describes file Dv2-v1By the business software modules A institute of v1 version
It calls.The business software module B of v2 version is run in the virtual machine Vmb in equipment, and the interface conversion describes file
Dv1-v2It is called by the Host of the virtual machine Vmb or the interface conversion describes file Dv1-v2Described in v2 version
Business software module B is called.
As can be seen that upgrade processing method is applied in virtualization scene, advantageously ensure that under virtualization scene in ash
Spend the business continuance in escalation process.Further, if this intermediate bridge role is by Host come calling interface conversion described
File is conducive to preferably complete version iteration then being conducive to simplify the architecture design of business software module itself.
The possible embodiment of with reference to first aspect the first, in second of possible real-time mode of first aspect
In, the interface conversion describes file Dv2-v1It is called by the virtual switch in the Host of the virtual machine Vma, the interface
Conversion described file Dv1-v2It is called by the virtual switch in the Host of the virtual machine Vmb.
With reference to first aspect or second of the first possible embodiment of first aspect or first aspect possible
Embodiment, in the third possible embodiment of first aspect, equipment transmission is connect where the modules A to business software
Mouth conversion described file Dv2-v1Before further include: file is described according to virtual network function and determines that the interface conversion describes file
Dv2-v1。
The third possible embodiment with reference to first aspect, in the 4th kind of possible real-time mode of first aspect
In, it includes x virtual deployment unit objects and y virtual link object that the virtual network function, which describes file, wherein each
It include that interface conversion describes attribute in virtual link object, the interface conversion describes attribute record respective virtual connecting object
The interface conversion of required reference describes the index of file;Wherein, w virtual network is defined in the virtual deployment unit object
Functional unit example, wherein the virtual link in the tie point attribute that each virtual network function component instance includes is with reference to category
Property describes the mark of virtual link object cited in respective virtual network function component instance;Wherein, described x, y and w are
Positive integer and the w are greater than 1;
The w virtual network function component instance includes virtual network function component instance Ma and virtual network function group
Part example Mb, wherein the virtual network function component instance Ma is the corresponding virtual network function group of business software modules A
Part example, the virtual network function component instance Mb are the corresponding virtual network function component instance of business software module B;
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Ma refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Ma, the virtual network function component instance
The interface conversion that virtual link object includes cited in Ma describes the attribute record interface conversion and describes file Dv2-v1's
Index;
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Mb refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Mb, the virtual network function component instance
The interface conversion that virtual link object includes cited in Mb describes the attribute record interface conversion and describes file Dv1-v2's
Index.
As can be seen that upgrade processing method is applied in telecommunications virtualization scene, advantageously ensure that telecommunications virtualizes field
Business continuance under scape in gray scale escalation process.Introducing virtual network function, which describes file, can effectively establish interface turn
Change the accurate mapping relations between description file and business software module.
Specific embodiment
The embodiment of the present invention provides a kind of upgrade processing method and relevant device, to guarantee in gray scale escalation process as far as possible
Business continuance.
In order to enable those skilled in the art to better understand the solution of the present invention, below in conjunction in the embodiment of the present invention
Attached drawing, technical solution in the embodiment of the present invention are explicitly described, it is clear that described embodiment is only the present invention
The embodiment of a part, instead of all the embodiments.Based on the embodiments of the present invention, those of ordinary skill in the art are not having
Every other embodiment obtained under the premise of creative work is made, should fall within the scope of the present invention.
The term " first " that occurs in description of the invention, claims and attached drawing, " second " and " third " etc. are to use
In the different object of difference, and it is not intended to describe specific sequence.In addition, term " includes " and " having " and they are any
Deformation, it is intended that cover and non-exclusive include.Such as contain the process, method, system, product of a series of steps or units
Or equipment is not limited to listed step or unit, but optionally further comprising the step of not listing or unit, or can
Selection of land further includes the other step or units intrinsic for these process, methods, product or equipment.
Several network architectures are simply first introduced below, the technical solution of the embodiment of the present invention can be used in shown in citing
In the network architecture.
Referring to Fig. 1-a, Fig. 1-a is a kind of network architecture schematic diagram provided in an embodiment of the present invention, the embodiment of the present invention
Scheme can be implemented in the network architecture shown in Fig. 1-a, such as upgrade processing method can be implemented or assist due to upgrading processing equipment
Help implementation.
Wherein, equipment where the business software module in framework shown in Fig. 1-a can have virtual frame shown in Fig. 1-b
Structure.To facilitate understanding of the present embodiment of the invention, introduce herein first may be introduced in description of the embodiment of the present invention it is several virtual
Framework element.
Virtual machine VM:
One or more virtual computers can be simulated on a physical computer by software virtual machine, and
These virtual machines work just as real computer, and operating system and application program can be installed on virtual machine, empty
Quasi- machine may also access Internet resources.For the application program run in virtual machine, virtual machine is like really to count
It works in calculation machine.
Hardware layer:
The hardware platform of virtualized environment operation.Wherein, hardware layer may include multiple hardwares, such as certain calculate node is hard
Part layer may include CPU and memory, can also include network interface card, memory etc. high speed/low speed input/output (I/O, Input/
Output) equipment, and other equipment with particular procedure function, such as input and output memory management unit (IOMMU, Input/
Output Memory Management Unit), wherein IOMMU can be used for virtual machine physical address and Host physical address
Conversion.
Host (Host): as management level, to complete the management and distribution of hardware resource.It is presented for virtual machine virtual
Hardware platform;Realize the scheduling and isolation of virtual machine.Wherein, Host may be monitor of virtual machine (VMM);In addition, VMM sometimes
Composition Host is combined with 1 privileged virtual machine.
Wherein, virtual hardware platform provides various hardware resources to each virtual machine run thereon, such as provides virtual
CPU, virtual memory, virtual disk, Microsoft Loopback Adapter etc..Wherein, which can correspond to a file or one of Host
A logic block device.Virtual machine then operates on virtual hardware platform of the Host for its preparation, runs on Host one or more
Virtual machine.
Virtualization architecture shown in Fig. 1-b mainly includes three levels: hardware layer, Host and virtual machine (VM).
Hardware layer may include network interface card, CPU and memory etc..Virtual switch (vSwitch) is deployed in Host.The hardware layer is also
Including several processors.
Fig. 2 is referred to, Fig. 2 is a kind of flow diagram for upgrade processing method that one embodiment of the present of invention provides.
Wherein, shown in Fig. 2 citing, a kind of upgrade processing method that one embodiment of the present of invention provides may include:
Equipment transmission interface conversion described file D where S201, from upgrading processing equipment to business software modules Av2-v1。
Wherein, the interface conversion describes file (ICD, Interface Convert Descriptor) Dv2-v1For describing from v2 editions
Interface conversion algorithm between the business software modules A of this business software module B to v1 version.
Wherein, upgrading processing equipment as mentioned in the embodiments of the present invention can be NM server or other can be used in providing
The equipment of upgrade service.
Wherein, upgrading processing equipment is specifically that equipment transmission interface conversion where to the business software modules A of v1 version is retouched
State file Dv2-v1.Wherein, there may be multiple versions by business software modules A and business software module B.Wherein, business software
Modules A and business software module B may belong to same type or different types of business software module.
Wherein, the business software modules A and the business software module B are the business software moulds for belonging to same business chain
Block.
Specifically for example, the business software modules A and the business software module B are the business for needing to carry out data interaction
Software module.Business software modules A and the business software module B can for example belong to voice calling service chain, file download
Business chain or registering service chain etc. are in other words, more including business software modules A and the business software module B
A business software module can cooperate with the business for completing certain business chain.
Equipment where S202, business software modules A can receive interface conversion and describe file Dv2-v1, store or install interface
Conversion described file Dv2-v1。
For example, when the business software module B for receiving v2 version is sent to the number of the business software modules A of v1 version
According to Data_B-v2When, file D is described using interface conversionv2-v1Business software module B to the v1 version of the slave v2 version of description
Interface conversion algorithm between business software modules A, to data Data_B-v2Carry out interface conversion, the business software mould of v1 version
Block A can be handled to data Data_B-v2Carry out result obtained from interface conversion.
Equipment where S203, upgrading processing equipment to the business software module B sends upgrading data UB_v1-v2And interface
Conversion described file Dv1-v2, wherein the upgrading data UB_v1-v2For by the business software module B from v1 edition upgrading to
V2 version, the interface conversion describe file Dv1-v2For describing from the business software modules A of v1 version to the business of v2 version
Interface conversion algorithm between software module B.
Wherein, upgrading processing equipment can send upgrading data U to equipment where the business software module B of v1 versionB_v1-v2
File D is described with interface conversionv1-v2.Upgrading processing equipment may also be to the equipment for the business software module B that will dispose v2 version
Send upgrading data UB_v1-v2File D is described with interface conversionv1-v2.Equipment where the business software module B of v1 version with by portion
The equipment for affixing one's name to the business software module B of v2 version may be same equipment or distinct device.
Wherein, equipment where the business software module B of v1 version is set with by the business software module B of deployment v2 version
Standby equipment where being regarded as business software module B.
Equipment where S204, business software module B can receive the upgrading data UB_v1-v2File is described with interface conversion
Dv1-v2。
Equipment where business software module B can utilize upgrading data UB_v1-v2By business software module B from v1 edition upgrading
To v2 version, and stores or install interface conversion and describe file Dv1-v2.Such as when the business software modules A for receiving v1 version is sent out
Toward the data Data_A- of the business software module B of v2 versionv1When, file D is described using interface conversionv1-v2Slave v1 editions of description
This business software modules A is to the interface conversion algorithm between the business software module B of v2 version, to data Data_A-v1It carries out
The business software module B of interface conversion, v2 version can be handled to data Data_A-v1Carry out result obtained from interface conversion.
As can be seen that in this embodiment scheme, since equipment transmission connects where upgrading processing equipment to business software modules A
Mouth conversion described file Dv2-v1, and upgrading data U is sent to equipment where the business software module BB_v1-v2And interface conversion
File D is describedv1-v2, this allows for being sent to the business software modules A of v1 version as the business software module B for receiving v2 version
Data Data_B-v2When, equipment where business software modules A can describe file D based on interface conversionv2-v1The interface conversion of description
Algorithm, to data Data_B-v2Interface conversion is carried out, the business software modules A of v1 version can be handled to data Data_B-v2Into
Result obtained from line interface conversion.When the business software modules A for receiving v1 version is sent to the business software module B of v2 version
Data Data_A-v1When, equipment where business software module B can describe file D using interface conversionv1-v2Interface conversion is described
Algorithm, to data Data_A-v1Interface conversion is carried out, the business software module B of v2 version can be handled to data Data_A-v1Into
Result obtained from line interface conversion.As it can be seen that describing file D by introducing interface conversionv2-v1File is described with interface conversion
Dv2-v1, the business software module B of business software module B and the v1 version of v2 version can be effectively made up directly because version is poor
Interface difference caused by different, and then advantageously ensure that the business continuance in gray scale escalation process.
Optionally, in some possible embodiments of the present invention, the business software modules A of v1 version is run on
In virtual machine Vma in equipment, the interface conversion describes file Dv2-v1It is adjusted by the host Host of the virtual machine Vma
With or the interface conversion file D is describedv2-v1Called by the business software modules A of v1 version, v2 version it is described
Business software module B is run in the virtual machine Vmb in equipment, and the interface conversion describes file Dv1-v2By the virtual machine
The Host of Vmb is called or the interface conversion describes file Dv1-v2It is adjusted by the business software module B of v2 version
With.Different business software modules can run in different virtual machines.
Optionally, in some possible embodiments of the invention, the interface conversion describes file Dv2-v1It is described
Virtual switch in the Host of virtual machine Vma is called, and the interface conversion describes file Dv1-v2By the virtual machine Vmb's
Virtual switch in Host is called.
Optionally, in some possible embodiments of the present invention, equipment transmission is connect where the modules A to business software
Mouth conversion described file Dv2-v1Before further include: upgrading processing equipment according to virtual network function describe file (VNFD,
Virtualized Network Function Descriptor) determine that the interface conversion describes file Dv2-v1。
For example, it includes x virtual deployment unit objects and y virtual link that the virtual network function, which describes file,
(Virtual link) object includes that interface conversion describes attribute in each virtual link object, and the interface conversion description belongs to
Property have recorded the interface conversion quoted needed for respective virtual connecting object and describe the index of file;Virtual deployment unit (VDU,
Virtual Deployment Unit) w virtual network function component instance, each virtual network function are defined in object
The virtual link in tie point (Connection Point) attribute that component instance includes is with reference to attribute description respective virtual
The mark of virtual link object cited in network function component instance.
Wherein, VDU is used to describe the deployment requirements of a kind of business software module, mainly may include such business software module
The requirement description of the resources such as virtual cpu, virtual memory, virtual network to the virtual machine disposed.
Wherein, virtual internal connection is the description of certain a kind of connection relationship between VDU.
Wherein, described x, y and w are positive integer and the w is greater than 1.
W virtual network function component (VNFC, Virtualized Network Function Component) example
Including virtual network function component instance Ma and virtual network function component instance Mb, the virtual network function component instance Ma
For the corresponding virtual network function component instance of business software modules A, the virtual network function component instance Mb is that business is soft
The corresponding virtual network function component instance of part module B.
VNFC is the specific example of VDU, and VNFC inherits attribute defined in VDU.Connection Point attribute is used for
The demand of VNFC correspondence with foreign country is described.
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Ma refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Ma, the virtual network function component instance
The interface conversion that virtual link object includes cited in Ma describes the attribute record interface conversion and describes file Dv2-v1's
Index.
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Mb refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Mb, the virtual network function component instance
The interface conversion that virtual link object includes cited in Mb describes the attribute record interface conversion and describes file Dv1-v2's
Index.
The technical solution of embodiment to facilitate the understanding of the present invention carries out citing Jie below with reference to application scenes
It continues.
Fig. 3-a is referred to, Fig. 3-a is a kind of process signal for upgrade processing method that one embodiment of the present of invention provides
Figure.Wherein, shown in Fig. 3-a citing, a kind of upgrade processing method that one embodiment of the present of invention provides may include:
Equipment MA transmission interface conversion described file where S301, NM server to the business software modules A of v1 version
Dv2-v1.Wherein, the interface conversion describes file Dv2-v1For describing from business software module B to the v1 version of v2 version
Interface conversion algorithm between business software modules A.
Wherein, upgrading processing equipment is specifically that equipment transmission interface conversion where to the business software modules A of v1 version is retouched
State file Dv2-v1.Wherein, there may be multiple versions by business software modules A and business software module B.Wherein, business software
Modules A and business software module B may belong to same type or different types of business software module.
Wherein, the business software modules A and the business software module B are the business software moulds for belonging to same business chain
Block.
Specifically for example, the business software modules A and the business software module B are the business for needing to carry out data interaction
Software module.Business software modules A and the business software module B can for example belong to voice calling service chain, file download
Business chain or registering service chain etc. are in other words, more including business software modules A and the business software module B
A business software module can cooperate with the business for completing certain business chain.
S302, equipment MA can receive interface conversion and describe file Dv2-v1, storage or installation interface conversion describe file
Dv2-v1。
For example, when the business software module B for receiving v2 version is sent to the number of the business software modules A of v1 version
According to Data_B-v2When, file D is described using interface conversionv2-v1Business software module B to the v1 version of the slave v2 version of description
Interface conversion algorithm between business software modules A, to data Data_B-v2Carry out interface conversion, the business software mould of v1 version
Block A can be handled to data Data_B-v2Carry out result obtained from interface conversion.
Equipment MB where S303, NM server to the business software module B sends upgrading data UB_v1-v2And interface
Conversion described file Dv1-v2。
Wherein, the upgrading data UB_v1-v2For by the business software module B from v1 edition upgrading to v2 version,
The interface conversion describes file Dv1-v2For describing from the business software modules A of v1 version to the business software mould of v2 version
Interface conversion algorithm between block B.
Wherein, NM server can send upgrading data U to equipment where the business software module B of v1 versionB_v1-v2With
Interface conversion describes file Dv1-v2.NM server may also be sent to the equipment for the business software module B that will dispose v2 version
Upgrade data UB_v1-v2File D is described with interface conversionv1-v2.Equipment where the business software module B of v1 version and v2 will be disposed
The equipment of the business software module B of version may be same equipment or distinct device.
Wherein, equipment where the business software module B of v1 version is set with by the business software module B of deployment v2 version
Standby equipment where being regarded as business software module B.The present embodiment is with equipment where the business software module B of v1 version and incites somebody to action
The equipment of the business software module B of v2 version is disposed as the same equipment (equipment MB).
S304, equipment MB receive the upgrading data UB_v1-v2File D is described with interface conversionv1-v2.Equipment MB utilizes liter
Grade data UB_v1-v2By business software module B from v1 edition upgrading to v2 version, and stores or install interface conversion and describe file
Dv1-v2。
For example, when the business software modules A for receiving v1 version is sent to the data of the business software module B of v2 version
Data_A-v1When, equipment MB describes file D using interface conversionv1-v2The business software modules A slave v1 version of description is to v2 editions
Interface conversion algorithm between this business software module B, to data Data_A-v1Interface conversion is carried out, the business of v2 version is soft
Part module B can be handled to data Data_A-v1Carry out result obtained from interface conversion.
A kind of illustrated business software module of Fig. 3-b uses the scene of ICD.
As can be seen that in this embodiment scheme, since the upgrading processings such as such as NM server equipment is to business software mould
Equipment transmission interface conversion described file D where block Av2-v1, and upgrading data are sent to equipment where the business software module B
UB_v1-v2File D is described with interface conversionv1-v2, this allows for being sent to v1 version as the business software module B for receiving v2 version
Business software modules A data Data_B-v2When, equipment where business software modules A can describe file based on interface conversion
Dv2-v1The interface conversion algorithm of description, to data Data_B-v2Interface conversion is carried out, the business software modules A of v1 version can be located
Reason is to data Data_B-v2Carry out result obtained from interface conversion.When the business software modules A for receiving v1 version is sent to v2
The data Data_A- of the business software module B of versionv1When, equipment where business software module B can describe text using interface conversion
Part Dv1-v2Interface conversion algorithm is described, to data Data_A-v1Interface conversion is carried out, the business software module B of v2 version can locate
Reason is to data Data_A-v1Carry out result obtained from interface conversion.As it can be seen that describing file D by introducing interface conversionv2-v1With
Interface conversion describes file Dv2-v1, can effectively make the business software module B of business software module B and the v1 version of v2 version up
Directly because of interface difference caused by difference in version, and then advantageously ensure that the business continuance in gray scale escalation process.
Fig. 4-a is referred to, Fig. 4-a is a kind of process signal for upgrade processing method that one embodiment of the present of invention provides
Figure.Wherein, shown in Fig. 4-a citing, a kind of upgrade processing method that one embodiment of the present of invention provides may include:
Equipment MA transmission interface conversion described file where S401, NM server to the business software modules A of v1 version
Dv2-v1.Wherein, the interface conversion describes file Dv2-v1For describing from business software module B to the v1 version of v2 version
Interface conversion algorithm between business software modules A.
Wherein, upgrading processing equipment is specifically that equipment transmission interface conversion where to the business software modules A of v1 version is retouched
State file Dv2-v1.Wherein, there may be multiple versions by business software modules A and business software module B.Wherein, business software
Modules A and business software module B may belong to same type or different types of business software module.
Wherein, the business software modules A and the business software module B are the business software moulds for belonging to same business chain
Block.
Specifically for example, the business software modules A and the business software module B are the business for needing to carry out data interaction
Software module.Business software modules A and the business software module B can for example belong to voice calling service chain, file download
Business chain or registering service chain etc. are in other words, more including business software modules A and the business software module B
A business software module can cooperate with the business for completing certain business chain.
Host in S402, equipment MA can receive interface conversion and describe file Dv2-v1, storage or installation interface conversion describe
File Dv2-v1.Wherein, the business software modules A of v1 version is run in the virtual machine Vma in equipment MA.
For example, when the business software module B for receiving v2 version is sent to the data of the business software modules A of v1 version
Data_B-v2When, the Host in equipment MA describes file D using interface conversionv2-v1The business software mould of the slave v2 version of description
Interface conversion algorithm between the business software modules A of block B to v1 version, to data Data_B-v2Progress interface conversion, v1 editions
This business software modules A can be handled to data Data_B-v2Carry out result obtained from interface conversion.
Equipment MB where S403, NM server to the business software module B sends upgrading data UB_v1-v2And interface
Conversion described file Dv1-v2。
Wherein, the upgrading data UB_v1-v2For by the business software module B from v1 edition upgrading to v2 version,
The interface conversion describes file Dv1-v2For describing from the business software modules A of v1 version to the business software mould of v2 version
Interface conversion algorithm between block B.
Wherein, NM server can send upgrading data U to equipment where the business software module B of v1 versionB_v1-v2With
Interface conversion describes file Dv1-v2.NM server may also be sent to the equipment for the business software module B that will dispose v2 version
Upgrade data UB_v1-v2File D is described with interface conversionv1-v2.Equipment where the business software module B of v1 version and v2 will be disposed
The equipment of the business software module B of version may be same equipment or distinct device.
Wherein, equipment where the business software module B of v1 version is set with by the business software module B of deployment v2 version
Standby equipment where being regarded as business software module B.The present embodiment is with equipment where the business software module B of v1 version and incites somebody to action
The equipment of the business software module B of v2 version is disposed as the same equipment (equipment MB).
Host in S404, equipment MB receives the upgrading data UB_v1-v2File D is described with interface conversionv1-v2.Equipment
Virtual machine Vmb in MB utilizes upgrading data UB_v1-v2By business software module B from v1 edition upgrading to v2 version, in equipment MB
Host storage or installation interface conversion file D is describedv1-v2。
For example, when the business software modules A for receiving v1 version is sent to the data of the business software module B of v2 version
Data_A-v1When, the Host in equipment MB describes file D using interface conversionv1-v2The business software mould of the slave v1 version of description
Interface conversion algorithm between the business software module B of block A to v2 version, to data Data_A-v1Interface conversion is carried out, virtually
The business software module B of v2 version in machine Vmb can be handled to data Data_A-v1Carry out result obtained from interface conversion.
Fig. 4-b shows a kind of application scenarios that the virtual switch in Host uses ICD.
As can be seen that in this embodiment scheme, under virtual machine scene, since the upgrading processings such as such as NM server are set
Equipment transmission interface conversion described file D where the standby modules A to business softwarev2-v1, and set to the place business software module B
Preparation send upgrading data UB_v1-v2File D is described with interface conversionv1-v2, this is allowed for when the business software mould for receiving v2 version
Block B is sent to the data Data_B- of the business software modules A of v1 versionv2When, equipment where business software modules A can be based on interface
Conversion described file Dv2-v1The interface conversion algorithm of description, to data Data_B-v2Interface conversion is carried out, the business of v1 version is soft
Part modules A can be handled to data Data_B-v2Carry out result obtained from interface conversion.When the business software for receiving v1 version
Modules A is sent to the data Data_A- of the business software module B of v2 versionv1When, equipment where business software module B is available to be connect
Mouth conversion described file Dv1-v2Interface conversion algorithm is described, to data Data_A-v1Interface conversion is carried out, the business of v2 version is soft
Part module B can be handled to data Data_A-v1Carry out result obtained from interface conversion.It can be seen that by introducing interface conversion description
File Dv2-v1File D is described with interface conversionv2-v1, can effectively make the industry of business software module B and the v1 version of v2 version up
Software module B be engaged in directly because of interface difference caused by difference in version, and then advantageously ensures that in gray scale escalation process
Business continuance.
Fig. 5 is referred to, Fig. 5 is a kind of flow diagram for upgrade processing method that one embodiment of the present of invention provides.
Wherein, shown in Fig. 5 citing, a kind of upgrade processing method that one embodiment of the present of invention provides may include:
Equipment MA transmission interface conversion described file where S501, NM server to the business software modules A of v1 version
Dv2-v1.Wherein, the interface conversion describes file Dv2-v1For describing from business software module B to the v1 version of v2 version
Interface conversion algorithm between business software modules A.
Wherein, upgrading processing equipment is specifically that equipment transmission interface conversion where to the business software modules A of v1 version is retouched
State file Dv2-v1.Wherein, there may be multiple versions by business software modules A and business software module B.Wherein, business software
Modules A and business software module B may belong to same type or different types of business software module.
Wherein, the business software modules A and the business software module B are the business software moulds for belonging to same business chain
Block.
Specifically for example, the business software modules A and the business software module B are the business for needing to carry out data interaction
Software module.Business software modules A and the business software module B can for example belong to voice calling service chain, file download
Business chain or registering service chain etc. are in other words, more including business software modules A and the business software module B
A business software module can cooperate with the business for completing certain business chain.
Host in S502, equipment MA can receive interface conversion and describe file Dv2-v1, storage or installation interface conversion describe
File Dv2-v1.Wherein, the business software modules A of v1 version is run in the virtual machine Vma in equipment MA.
For example, when the business software module B for receiving v2 version is sent to the data of the business software modules A of v1 version
Data_B-v2When, the Host in equipment MA describes file D using interface conversionv2-v1The business software mould of the slave v2 version of description
Interface conversion algorithm between the business software modules A of block B to v1 version, to data Data_B-v2Progress interface conversion, v1 editions
This business software modules A can be handled to data Data_B-v2Carry out result obtained from interface conversion.
Equipment MA where S503, NM server to the business software module B sends upgrading data UB_v1-v2And interface
Conversion described file Dv1-v2。
That is, equipment where business software module B and business software module place equipment are same in the present embodiment
Equipment.
Wherein, the upgrading data UB_v1-v2For by the business software module B from v1 edition upgrading to v2 version,
The interface conversion describes file Dv1-v2For describing from the business software modules A of v1 version to the business software mould of v2 version
Interface conversion algorithm between block B.
Wherein, NM server can send upgrading data U to equipment where the business software module B of v1 versionB_v1-v2With
Interface conversion describes file Dv1-v2.NM server may also be sent to the equipment for the business software module B that will dispose v2 version
Upgrade data UB_v1-v2File D is described with interface conversionv1-v2.Equipment where the business software module B of v1 version and v2 will be disposed
The equipment of the business software module B of version may be same equipment or distinct device.
Wherein, equipment where the business software module B of v1 version is set with by the business software module B of deployment v2 version
Standby equipment where being regarded as business software module B.The present embodiment is with equipment where the business software module B of v1 version and incites somebody to action
The equipment of the business software module B of v2 version is disposed as the same equipment (equipment MA).
Host in S504, equipment MA receives the upgrading data UB_v1-v2File D is described with interface conversionv1-v2.Equipment
Virtual machine Vma in MA utilizes upgrading data UB_v1-v2By business software module B from v1 edition upgrading to v2 version, in equipment MA
Host storage or installation interface conversion file D is describedv1-v2。
For example, when the business software modules A for receiving v1 version is sent to the data of the business software module B of v2 version
Data_A-v1When, the Host in equipment MA describes file D using interface conversionv1-v2The business software mould of the slave v1 version of description
Interface conversion algorithm between the business software module B of block A to v2 version, to data Data_A-v1Interface conversion is carried out, virtually
The business software module B of v2 version in machine Vma can be handled to data Data_A-v1Carry out result obtained from interface conversion.
As can be seen that in this embodiment scheme, under virtual machine scene, since the upgrading processings such as such as NM server are set
Equipment transmission interface conversion described file D where the standby modules A to business softwarev2-v1, and set to the place business software module B
Preparation send upgrading data UB_v1-v2File D is described with interface conversionv1-v2, this is allowed for when the business software mould for receiving v2 version
Block B is sent to the data Data_B- of the business software modules A of v1 versionv2When, equipment where business software modules A can be based on interface
Conversion described file Dv2-v1The interface conversion algorithm of description, to data Data_B-v2Interface conversion is carried out, the business of v1 version is soft
Part modules A can be handled to data Data_B-v2Carry out result obtained from interface conversion.When the business software for receiving v1 version
Modules A is sent to the data Data_A- of the business software module B of v2 versionv1When, equipment where business software module B is available to be connect
Mouth conversion described file Dv1-v2Interface conversion algorithm is described, to data Data_A-v1Interface conversion is carried out, the business of v2 version is soft
Part module B can be handled to data Data_A-v1Carry out result obtained from interface conversion.It can be seen that by introducing interface conversion description
File Dv2-v1File D is described with interface conversionv2-v1, can effectively make the industry of business software module B and the v1 version of v2 version up
Software module B be engaged in directly because of interface difference caused by difference in version, and then advantageously ensures that in gray scale escalation process
Business continuance.
Fig. 6-a is referred to, Fig. 6-a is a kind of process signal for upgrade processing method that one embodiment of the present of invention provides
Figure.Wherein, shown in Fig. 6-a citing, a kind of upgrade processing method that one embodiment of the present of invention provides may include:
S601, NM server describe file (VNFD) according to virtual network function and determine that interface conversion describes file Dv2-
v1.NM server describes file (VNFD) according to virtual network function and determines that interface conversion describes file Dv1-v2.Wherein, institute
It states interface conversion and describes file Dv2-v1 for describing the business software module from business software module B to the v1 version of v2 version
Interface conversion algorithm between A.The interface conversion describes file Dv1-v2 for describing the business software modules A from v1 version
Interface conversion algorithm between the business software module B of v2 version.
For example, it includes x virtual deployment unit objects and y virtual link that the virtual network function, which describes file,
Object includes that interface conversion describes attribute in each virtual link object, and the interface conversion describes the corresponding void of attribute record
The interface conversion quoted needed for quasi- connecting object describes the index of file;W void is defined in the virtual deployment unit object
Quasi- network function component instance, wherein the virtual link in tie point attribute that each virtual network function component instance includes
The mark of the virtual link object with reference to cited in attribute description respective virtual network function component instance;Wherein, described x, y
With w be positive integer and the w is greater than 1.
Such as x can be equal to 1,2,3,4,5,7,8,9,11 or other positive integers.
Such as y can be equal to 1,2,3,4,6,7,8,9,15 or other positive integers.
Such as w can be equal to 13,2,3,4,5,7,8,9,12 or other positive integers.
The w virtual network function component instance includes virtual network function component instance Ma and virtual network function group
Part example Mb, wherein the virtual network function component instance Ma is the corresponding virtual network function group of business software modules A
Part example, the virtual network function component instance Mb are the corresponding virtual network function component instance of business software module B;
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Ma refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Ma, the virtual network function component instance
The interface conversion that virtual link object includes cited in Ma describes the attribute record interface conversion and describes file Dv2-v1's
Index;
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Mb refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Mb, the virtual network function component instance
The interface conversion that virtual link object includes cited in Mb describes the attribute record interface conversion and describes file Dv1-v2's
Index.
For example, shown in the logical architecture that virtual network function describes file can illustrate such as Fig. 6-b.
Wherein, VDU is used to describe the deployment requirements of a kind of business software module, mainly may include such business software module
The requirement description of the resources such as virtual cpu, virtual memory, virtual network to the virtual machine disposed.
Wherein, virtual internal connection is the description of certain a kind of connection relationship between VDU.
VNFC is the specific example of VDU, and VNFC inherits attribute defined in VDU.Connection Point attribute is used for
The demand of VNFC correspondence with foreign country is described.
Telecommunication apparatus MA transmission interface conversion described where S602, NM server to the business software modules A of v1 version
File Dv2-v1。
Wherein, there may be multiple versions by business software modules A and business software module B.
Wherein, business software modules A and business software module B may belong to same type or different types of business software mould
Block.
Wherein, the business software modules A and the business software module B are the business software moulds for belonging to same business chain
Block.
Specifically for example, the business software modules A and the business software module B are the business for needing to carry out data interaction
Software module.Business software modules A and the business software module B can for example belong to voice calling service chain, file download
Business chain or registering service chain etc. are in other words, more including business software modules A and the business software module B
A business software module can cooperate with the business for completing certain business chain.
Host in S603, equipment MA can receive interface conversion and describe file Dv2-v1, storage or installation interface conversion describe
File Dv2-v1.Wherein, the business software modules A of v1 version is run in the virtual machine Vma in equipment MA.
For example, when the business software module B for receiving v2 version is sent to the data of the business software modules A of v1 version
Data_B-v2When, the Host in equipment MA describes file D using interface conversionv2-v1The business software mould of the slave v2 version of description
Interface conversion algorithm between the business software modules A of block B to v1 version, to data Data_B-v2Progress interface conversion, v1 editions
This business software modules A can be handled to data Data_B-v2Carry out result obtained from interface conversion.
Telecommunication apparatus MB where S604, NM server to the business software module B sends upgrading data UB_v1-v2With
Interface conversion describes file Dv1-v2。
Wherein, the upgrading data UB_v1-v2For by the business software module B from v1 edition upgrading to v2 version,
The interface conversion describes file Dv1-v2For describing from the business software modules A of v1 version to the business software mould of v2 version
Interface conversion algorithm between block B.
Wherein, NM server can send upgrading data U to equipment where the business software module B of v1 versionB_v1-v2With
Interface conversion describes file Dv1-v2.NM server may also be sent to the equipment for the business software module B that will dispose v2 version
Upgrade data UB_v1-v2File D is described with interface conversionv1-v2.Equipment where the business software module B of v1 version and v2 will be disposed
The equipment of the business software module B of version may be same equipment or distinct device.
Wherein, the equipment of equipment and the business software module B that v2 version will be disposed where the business software module B of v1 version
Equipment where being regarded as business software module B.The present embodiment is with equipment where the business software module B of v1 version and by portion
The equipment of the business software module B of v2 version is affixed one's name to as the same equipment (equipment MB).
Host in S605, telecommunication apparatus MB receives the upgrading data UB_v1-v2File D is described with interface conversionv1-v2。
Virtual machine Vmb in telecommunication apparatus MB utilizes upgrading data UB_v1-v2By business software module B from v1 edition upgrading to v2 version
This, Host storage or installation interface conversion in telecommunication apparatus MB describe file Dv1-v2。
Such as when the business software modules A for receiving v1 version is sent to the data Data_ of the business software module B of v2 version
A-v1When, the Host in telecommunication apparatus MB describes file D using interface conversionv1-v2The business software mould of the slave v1 version of description
Interface conversion algorithm between the business software module B of block A to v2 version, to data Data_A-v1Interface conversion is carried out, virtually
The business software module B of v2 version in machine Vmb can be handled to data Data_A-v1Carry out result obtained from interface conversion.
As can be seen that at telecommunication network virtualization of function (NFV, Network Functions Virtualization)
Under scene, since the conversion of equipment transmission interface is retouched where the upgrading processings such as such as NM server equipment to business software modules A
State file Dv2-v1, and upgrading data U is sent to equipment where the business software module BB_v1-v2File is described with interface conversion
Dv1-v2, this allows for being sent to the data of the business software modules A of v1 version as the business software module B for receiving v2 version
Data_B-v2When, equipment where business software modules A can describe file D based on interface conversionv2-v1The interface conversion of description is calculated
Method, to data Data_B-v2Interface conversion is carried out, the business software modules A of v1 version can be handled to data Data_B-v2It carries out
Result obtained from interface conversion.When the business software modules A for receiving v1 version is sent to the business software module B's of v2 version
Data Data_A-v1When, equipment where business software module B can describe file D using interface conversionv1-v2Interface conversion is described
Algorithm, to data Data_A-v1Interface conversion is carried out, the business software module B of v2 version can be handled to data Data_A-v1Into
Result obtained from line interface conversion.It can be seen that describing file D by introducing interface conversionv2-v1File is described with interface conversion
Dv2-v1, the business software module B of business software module B and the v1 version of v2 version can be effectively made up directly because version is poor
Interface difference caused by different, and then advantageously ensure that the business continuance in gray scale escalation process.
A kind of possible interface conversion algorithm of citing conversion described file description below.
It the following is the sample for the ICD that V1 interface conversion is V2 interface, wherein " parameter name " describes the ginseng of V2 interface
Several titles, the parameter name in modification mode are the parameter in V1 interface.
Conversely, V2 interface conversion is as follows for the ICD sample of V1 interface
The interface conversion algorithm of the example above is only a kind of example, and interface conversion algorithm may be it in practical applications
Its form.
Relevant apparatus for implementing the above scheme is also provided below.
Referring to Fig. 7, the embodiment of the present invention provides a kind of upgrading processing device 700, it may include:
First transmission unit 710 is used for equipment transmission interface conversion described file D where to business software modules Av2-v1。
The interface conversion describes file Dv2-v1For describing the business from business software module B to the v1 version of v2 version
Interface conversion algorithm between software module A, wherein the business software modules A and the business software module B be belong to it is same
The business software module of one business chain.
Second transmission unit 720, for sending upgrading data U to equipment where the business software module BB_v1-v2With
Interface conversion describes file Dv1-v2。
Wherein, the upgrading data UB_v1-v2For by the business software module B from v1 edition upgrading to v2 version,
The interface conversion describes file Dv1-v2For describing from the business software modules A of v1 version to the business software mould of v2 version
Interface conversion algorithm between block B.
Optionally, in some possible embodiments of the invention, the business software modules A operation of v1 version
In virtual machine Vma in equipment, wherein the interface conversion describes file Dv2-v1By the host of the virtual machine Vma
Host is called or the interface conversion describes file Dv2-v1It is called by the business software modules A of v1 version.
Optionally, in some possible embodiments of the invention, the business software module B operation of v2 version
In virtual machine Vmb in equipment, the interface conversion describes file Dv1-v2It is called by the Host of the virtual machine Vmb, or
Interface conversion described in person describes file Dv1-v2It is called by the business software module B of v2 version.
Optionally, in some possible embodiments of the invention, the interface conversion describes file Dv2-v1It is described
Virtual switch in the Host of virtual machine Vma is called, and the interface conversion describes file Dv1-v2By the virtual machine Vmb's
Virtual switch in Host is called.
Optionally, in some possible embodiments of the invention,
The upgrading processing device further include: determination unit 730, for being sent to equipment where business software modules A
Interface conversion describes file Dv2-v1Before further include: file is described according to virtual network function and determines that the interface conversion describes text
Part Dv2-v1。
Optionally, in some possible embodiments of the invention, it includes x that the virtual network function, which describes file,
Virtual deployment unit object and y virtual link object, wherein include that interface conversion description belongs in each virtual link object
Property, the interface conversion that the interface conversion describes to quote needed for attribute record respective virtual connecting object describes the rope of file
Draw;Wherein, w virtual network function component instance is defined in the virtual deployment unit object, wherein each virtual network
The virtual link in tie point attribute that functional unit example includes is real with reference to attribute description respective virtual network function component
The mark of virtual link object cited in example;Wherein, described x, y and w are positive integer and the w is greater than 1.
The w virtual network function component instance includes virtual network function component instance Ma and virtual network function group
Part example Mb, wherein the virtual network function component instance Ma is the corresponding virtual network function group of business software modules A
Part example, the virtual network function component instance Mb are the corresponding virtual network function component instance of business software module B.
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Ma refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Ma, the virtual network function component instance
The interface conversion that virtual link object includes cited in Ma describes the attribute record interface conversion and describes file Dv2-v1's
Index.
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Mb refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Mb, the virtual network function component instance
The interface conversion that virtual link object includes cited in Mb describes the attribute record interface conversion and describes file Dv1-v2's
Index.
It is understood that the function of each functional module of the upgrading processing device 700 of the present embodiment can be according to above-mentioned side
Method specific implementation in method embodiment, specific implementation process are referred to the associated description of above method embodiment, herein
It repeats no more.
Referring to Fig. 8, the embodiment of the present invention also provides a kind of upgrading processing equipment 800, comprising:
Processor 810, memory 820 and communication interface 830.
Wherein, the processor is for obtaining upgrading data UB_v1-v2, interface conversion file D is describedv1-v2And interface conversion
File D is describedv2-v1。
The communication interface 830 describes file for sending the interface conversion to equipment where business software modules A
Dv2-v1.Wherein, the interface conversion describes file Dv2-v1For describing from business software module B to the v1 version of v2 version
Interface conversion algorithm between business software modules A.Wherein, the business software modules A and the business software module B are to belong to
In the business software module of same business chain.
The communication interface 830 is also used to equipment where to the business software module B and sends the upgrading data
UB_v1-v2File D is described with interface conversionv1-v2, wherein the upgrading data UB_v1-v2For by the business software module B from
V1 edition upgrading is to v2 version.Wherein, the interface conversion describes file Dv1-v2For describing the business software mould from v1 version
Interface conversion algorithm between the business software module B of block A to v2 version.
Wherein, memory 820 may include read-only memory and random access memory, and refer to the offer of processor 810
Order and data.In addition, a part of of memory 820 can also include nonvolatile RAM.
Processor 810 mainly controls the operation of upgrading processing equipment 800, wherein processor 810 can also be known as centre
It manages unit (CPU, Central Processing Unit).Memory 820 may include read-only memory and random access memory
Device, and instruction and data is provided to processor 810.The a part of of memory 820 can also include that non-volatile random is deposited
Reservoir (NVRAM).The various components of upgrading processing equipment 800 are coupled by bus system 840 in specific application,
Middle bus system 840 can also include power bus, control bus and status signal bus in addition etc. in addition to including data/address bus.
But for the sake of clear explanation, various buses are all designated as bus system 840 in figure.
The method that the embodiments of the present invention disclose can be applied in processor 810, or be realized by processor 810.
Processor 810 may be a kind of IC chip, the processing capacity with signal.During realization, the above method it is each
Step can be completed by the integrated logic circuit of the hardware in processor 810 or the instruction of software form.Wherein, above-mentioned
Processor 810 can be general processor, digital signal processor (DSP), specific integrated circuit (ASIC), ready-made programmable gate
Array (FPGA) either other programmable logic device, discrete gate or transistor logic, discrete hardware components.It can be real
Now or execute the embodiment of the present invention in disclosed each method, step and logic diagram.General processor can be micro process
Device or the processor are also possible to any conventional processor etc..The step of method in conjunction with disclosed in the embodiment of the present invention, can
Execute completion to be embodied directly in hardware decoding processor, or in decoding processor hardware and software module combination execute
It completes.Software module can be located at random access memory, flash memory, read-only memory, programmable read only memory or electrically-erasable
In the storage medium of this fields such as programmable storage, register maturation.Wherein, which is located at memory 820, such as
Information in the readable access to memory 820 of processor 810, in conjunction with the step of its hardware completion above method.
Optionally, in some possible embodiments of the present invention, the business software modules A of v1 version runs on equipment
In virtual machine Vma in, wherein the interface conversion describes file Dv2-v1It is adjusted by the host Host of the virtual machine Vma
With or the interface conversion file D is describedv2-v1It is called by the business software modules A of v1 version.V2 version it is described
Business software module B is run in the virtual machine Vmb in equipment, and the interface conversion describes file Dv1-v2By the virtual machine
The Host of Vmb is called or the interface conversion describes file Dv1-v2It is adjusted by the business software module B of v2 version
With.
As can be seen that upgrade processing method is applied in virtualization scene, advantageously ensure that under virtualization scene in ash
Spend the business continuance in escalation process.
Optionally, in some possible embodiments of the invention, the interface conversion describes file Dv2-v1It is described
Virtual switch in the Host of virtual machine Vma is called, and the interface conversion describes file Dv1-v2By the virtual machine Vmb's
Virtual switch in Host is called.
Optionally, in some possible embodiments of the invention, equipment where the modules A to business software is sent
Interface conversion describes file Dv2-v1Before further include: file is described according to virtual network function and determines that the interface conversion describes text
Part Dv2-v1。
Optionally, in some possible embodiments of the invention, it includes x that the virtual network function, which describes file,
Virtual deployment unit object and y virtual link object, wherein include that interface conversion description belongs in each virtual link object
Property, the interface conversion that the interface conversion describes to quote needed for attribute record respective virtual connecting object describes the rope of file
Draw;Wherein, w virtual network function component instance is defined in the virtual deployment unit object, wherein each virtual network
The virtual link in tie point attribute that functional unit example includes is real with reference to attribute description respective virtual network function component
The mark of virtual link object cited in example;Wherein, described x, y and w are positive integer and the w is greater than 1;
The w virtual network function component instance includes virtual network function component instance Ma and virtual network function group
Part example Mb, wherein the virtual network function component instance Ma is the corresponding virtual network function group of business software modules A
Part example, the virtual network function component instance Mb are the corresponding virtual network function component instance of business software module B.
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Ma refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Ma, the virtual network function component instance
The interface conversion that virtual link object includes cited in Ma describes the attribute record interface conversion and describes file Dv2-v1's
Index.
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Mb refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Mb, the virtual network function component instance
The interface conversion that virtual link object includes cited in Mb describes the attribute record interface conversion and describes file Dv1-v2's
Index.
As can be seen that upgrade processing method is applied in telecommunications virtualization scene, advantageously ensure that telecommunications virtualizes field
Business continuance under scape in gray scale escalation process.Introducing virtual network function, which describes file, can effectively establish interface turn
Change the accurate mapping relations between description file and business software module.
It is understood that the function of each functional module of the upgrading processing equipment 800 of the present embodiment can be according to above-mentioned side
Method specific implementation in method embodiment, specific implementation process are referred to the associated description of above method embodiment, herein
It repeats no more.
Referring to Fig. 9, the embodiment of the present invention also provides a kind of communication system, comprising:
The equipment where equipment 920 and business software module B where upgrading processing equipment 910, business software modules A
930。
Upgrading processing equipment 910 is used for, to the equipment transmission interface conversion described file where business software modules A
Dv2-v1。Dv2-v1For describing to turn from the interface between the business software modules A of business software module B to the v1 version of v2 version
Scaling method.
Wherein, upgrading processing equipment as mentioned in the embodiments of the present invention can be NM server or other can be used in providing
The equipment of upgrade service.
Wherein, upgrading processing equipment 910 is specifically equipment transmission interface conversion where to the business software modules A of v1 version
File D is describedv2-v1.Wherein, there may be multiple versions by business software modules A and business software module B.Wherein, business is soft
Part modules A and business software module B may belong to same type or different types of business software module.
Wherein, the business software modules A and the business software module B are the business software moulds for belonging to same business chain
Block.
Specifically for example, the business software modules A and the business software module B are the business for needing to carry out data interaction
Software module.Business software modules A and the business software module B can for example belong to voice calling service chain, file download
Business chain or registering service chain etc. are in other words, more including business software modules A and the business software module B
A business software module can cooperate with the business for completing certain business chain.
Equipment 920 where business software modules A is used for receiving interface conversion described file Dv2-v1, store or install interface
Conversion described file Dv2-v1。
For example, when the business software module B for receiving v2 version is sent to the data of the business software modules A of v1 version
Data_B-v2When, equipment 920 describes file D using interface conversionv2-v1Business software module B to the v1 of the slave v2 version of description
Interface conversion algorithm between the business software modules A of version, to data Data_B-v2Carry out interface conversion, the industry of v1 version
Business software module A can be handled to data Data_B-v2Carry out result obtained from interface conversion.
Upgrading processing equipment 910 is also used to, and sends upgrading data U to equipment where the business software module BB_v1-v2
File D is described with interface conversionv1-v2, wherein the upgrading data UB_v1-v2For by the business software module B from v1 version
It is upgraded to v2 version, the interface conversion describes file Dv1-v2For describing from the business software modules A of v1 version to v2 version
Business software module B between interface conversion algorithm.
Wherein, upgrading processing equipment 910 can send upgrading data to equipment where the business software module B of v1 version
UB_v1-v2File D is described with interface conversionv1-v2.Upgrading processing equipment may also be to the business software module B that will dispose v2 version
Equipment send upgrading data UB_v1-v2File D is described with interface conversionv1-v2.Equipment where the business software module B of v1 version
It may be same equipment or distinct device with the equipment that will dispose the business software module B of v2 version.
Wherein, equipment where the business software module B of v1 version is set with by the business software module B of deployment v2 version
Standby equipment where being regarded as business software module B.
Wherein, equipment 930 where business software module B, for can receive the upgrading data UB_v1-v2And interface conversion
File D is describedv1-v2;Utilize upgrading data UB_v1-v2By business software module B from v1 edition upgrading to v2 version, and stores or pacify
Attaching mouth conversion described file Dv1-v2.Such as when the business software modules A for receiving v1 version is sent to the business software of v2 version
The data Data_A- of module Bv1When, equipment 930 describes file D using interface conversionv1-v2The business of the slave v1 version of description is soft
Part modules A is to the interface conversion algorithm between the business software module B of v2 version, to data Data_A-v1Interface conversion is carried out,
The business software module B of v2 version can be handled to data Data_A-v1Carry out result obtained from interface conversion.
As can be seen that in this embodiment scheme, since equipment transmission connects where upgrading processing equipment to business software modules A
Mouth conversion described file Dv2-v1, and upgrading data U is sent to equipment where the business software module BB_v1-v2And interface conversion
File D is describedv1-v2, this allows for being sent to the business software modules A of v1 version as the business software module B for receiving v2 version
Data Data_B-v2When, equipment where business software modules A can describe file D based on interface conversionv2-v1The interface conversion of description
Algorithm, to data Data_B-v2Interface conversion is carried out, the business software modules A of v1 version can be handled to data Data_B-v2Into
Result obtained from line interface conversion.When the business software modules A for receiving v1 version is sent to the business software module B of v2 version
Data Data_A-v1When, equipment where business software module B can describe file D using interface conversionv1-v2Interface conversion is described
Algorithm, to data Data_A-v1Interface conversion is carried out, the business software module B of v2 version can be handled to data Data_A-v1Into
Result obtained from line interface conversion.As it can be seen that describing file D by introducing interface conversionv2-v1File is described with interface conversion
Dv2-v1, the business software module B of business software module B and the v1 version of v2 version can be effectively made up directly because version is poor
Interface difference caused by different, and then advantageously ensure that the business continuance in gray scale escalation process.
Optionally, in some possible embodiments of the present invention, the business software modules A of v1 version is run on
In virtual machine Vma in equipment, the interface conversion describes file Dv2-v1It is adjusted by the host Host of the virtual machine Vma
With or the interface conversion file D is describedv2-v1Called by the business software modules A of v1 version, v2 version it is described
Business software module B is run in the virtual machine Vmb in equipment, and the interface conversion describes file Dv1-v2By the virtual machine
The Host of Vmb is called or the interface conversion describes file Dv1-v2It is adjusted by the business software module B of v2 version
With.Different business software modules can run in different virtual machines.
Optionally, in some possible embodiments of the invention, the interface conversion describes file Dv2-v1It is described
Virtual switch in the Host of virtual machine Vma is called, and the interface conversion describes file Dv1-v2By the virtual machine Vmb's
Virtual switch in Host is called.
Optionally, in some possible embodiments of the present invention, equipment transmission is connect where the modules A to business software
Mouth conversion described file Dv2-v1Before further include: upgrading processing equipment describes file (VNFD) according to virtual network function and determines institute
It states interface conversion and describes file Dv2-v1。
For example, it includes x virtual deployment unit objects and y virtual link that the virtual network function, which describes file,
(Virtual link) object includes that interface conversion describes attribute in each virtual link object, and the interface conversion description belongs to
Property have recorded the interface conversion quoted needed for respective virtual connecting object and describe the index of file;Virtual deployment unit (VDU) is right
W virtual network function component instance, the tie point that each virtual network function component instance includes are defined as in
Virtual link in (Connection Point) attribute is drawn with reference to attribute description respective virtual network function component instance
The mark of virtual link object.
Wherein, VDU is used to describe the deployment requirements of a kind of business software module, mainly may include such business software module
The requirement description of the resources such as virtual cpu, virtual memory, virtual network to the virtual machine disposed.
Wherein, virtual internal connection is the description of certain a kind of connection relationship between VDU.
Wherein, described x, y and w are positive integer and the w is greater than 1.
W virtual network function component (VNFC) example includes virtual network function component instance Ma and virtual network function
Component instance Mb, the virtual network function component instance Ma are that the corresponding virtual network function component of business software modules A is real
Example, the virtual network function component instance Mb are the corresponding virtual network function component instance of business software module B.VNFC
It is the specific example of VDU, VNFC inherits attribute defined in VDU.Connection Point attribute is external for describing VNFC
The demand of communication.
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Ma refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Ma, the virtual network function component instance
The interface conversion that virtual link object includes cited in Ma describes the attribute record interface conversion and describes file Dv2-v1's
Index.
Wherein, the virtual link in the tie point attribute of the virtual network function component instance Mb refers to attribute description
The mark of virtual link object cited in the virtual network function component instance Mb, the virtual network function component instance
The interface conversion that virtual link object includes cited in Mb describes the attribute record interface conversion and describes file Dv1-v2's
Index.
In the above-described embodiments, it all emphasizes particularly on different fields to the description of each embodiment, there is no the portion being described in detail in some embodiment
Point, reference can be made to the related descriptions of other embodiments.
In several embodiments provided herein, it should be understood that disclosed device, it can be by another way
It realizes.For example, the apparatus embodiments described above are merely exemplary, such as the division of the unit, it is only a kind of
Logical function partition, there may be another division manner in actual implementation, such as multiple units or components can combine or can
To be integrated into another system, or some features can be ignored or not executed.Another point, shown or discussed is mutual
Coupling, direct-coupling or communication connection can be through some interfaces, the indirect coupling or communication connection of device or unit,
It can be electrical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit
The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple
In network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme
's.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unit
It is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated list
Member both can take the form of hardware realization, can also realize in the form of software functional units.
If the integrated unit is realized in the form of SFU software functional unit and sells or use as independent product
When, it can store in a computer readable storage medium.Based on this understanding, technical solution of the present invention is substantially
The all or part of the part that contributes to existing technology or the technical solution can be in the form of software products in other words
It embodies, which is stored in a storage medium, including some instructions are used so that a computer
Equipment (can for personal computer, server or network equipment etc.) execute each embodiment the method for the present invention whole or
Part steps.And storage medium above-mentioned includes: that USB flash disk, read-only memory (ROM, Read-Only Memory), arbitrary access are deposited
Reservoir (RAM, Random Access Memory), mobile hard disk, magnetic or disk etc. be various to can store program code
Medium.
The above, above embodiments are only to illustrate technical solution of the present invention, rather than its limitations;Although referring to aforementioned
Invention is explained in detail for embodiment, wherein those skilled in the art should understand that: it still can be right
Technical solution documented by foregoing embodiments is modified or equivalent replacement of some of the technical features;And this
It modifies or replaces, the range for technical solution of various embodiments of the present invention that it does not separate the essence of the corresponding technical solution.