Summary of the invention
The embodiment of the present invention provides a kind of method and device of creation virtualization forwarding surface network element, for solving existing skill
Virtualize forwarding surface network element in art and need artificial deployment, cause to virtualize forwarding surface network element deployment efficiency and dispose precision it is lower,
The technical problem of deployment process complexity.
In a first aspect, providing a kind of method of creation virtualization forwarding surface network element, comprising:
It obtains in preconfigured network location service area information and virtualization control plane network element and uses every predetermined period
The user information at family;User information includes: the user identifier of user and the user on-position of user;Match network service area
Confidence breath includes: the coverage area of network service area TA and the coverage area of network service area EC;
The sample information in each network location service region is obtained according to network location service area information and user information,
Sample information includes at least: the maximum number of user amount in each network location service region in predetermined period, goal systems capacity, with
And the corresponding virtualization pool information in network location service region;
Judge whether sample information meets preset condition;
If the determination result is YES, then sample information is sent to NFVO, so that NFVO is instantiated virtually according to sample information
Change forwarding surface network element.
It can be seen that the present invention can dynamically obtain the network location service area information in each network location service area
And the user information of user in control plane network element is virtualized, by network location service area information and user information progress
It handles to automatically configure the deployment information of more accurate virtualization forwarding surface network element and automatic trigger virtualization forwarding surface network element
Creation process, reduce the complexity of operation and maintenance personnel work, effectively avoid because occur when human configuration deployment information compared with
There is the problem that resource utilization is too low or system loading is excessively high in big deployment information planning deviation, improves virtualization forwarding surface
Network element deployment efficiency and deployment precision.
Optionally, adopting for each network location service region is obtained according to network location service area information and user information
Sample information, comprising:
According to the user on-position of the user and preset user on-position and virtualization pool corresponding relationship
Table determines the corresponding destination virtual resource pool in the user on-position;
Obtain the destination virtual resource pool virtualization pool mark, by the virtualization pool mark as with it is described
The corresponding virtualization pool information of user.
Optionally, preset condition specifically: maximum number of user amount is greater than or equal to preset number of users threshold value.
Optionally, user information further include: user gradation;
Then believed according to the sampling that network location service area information and user information obtain each network location service region
Breath specifically:
Each network location service in predetermined period is obtained respectively according to network location service area information and user information
The corresponding sample information of each user gradation in region;
Judge whether sample information meets preset condition specifically:
Judge whether the corresponding sample information of user gradation meets the corresponding user gradation of the user gradation and preset item respectively
Part;
If the determination result is YES, then sample information is sent to virtualization control plane network element, so that NFVO believes according to sampling
Breath instantiation virtualization forwarding surface network element specifically:
If the determination result is YES, then the corresponding sample information of the user gradation for meeting user gradation preset condition is sent to
NFVO, so that NFVO is according to the corresponding sample information creation virtualization forwarding surface of the user gradation for meeting user gradation preset condition
Network element.
Optionally, user gradation includes: advanced level user and ordinary user.
Second aspect provides a kind of device of creation virtualization forwarding surface network element, comprising:
Module is obtained, for obtaining preconfigured network location service area information and virtualization control every predetermined period
The user information of user in veil member processed;User information includes: the user identifier of user and the user on-position of user;
Network service area configuration information includes: the coverage area of network service area TA and the coverage area of network service area EC;
Processing module, it is each for being obtained according to the network location service area information and user information that obtain module acquisition
The sample information in network location service region, sample information include at least: each network location service region in predetermined period
Maximum number of user amount, the corresponding virtualization pool information of goal systems capacity and network location service region;
Judgment module, for judging whether sample information meets preset condition;
Drive module, for if the determination result is YES, then sample information being sent to NFVO, so that NFVO believes according to sampling
Breath instantiation virtualization forwarding surface network element.
Module is obtained to be specifically used for:
According to the user on-position of the user and preset user on-position and virtualization pool corresponding relationship
Table determines the corresponding destination virtual resource pool in the user on-position;
Obtain the destination virtual resource pool virtualization pool mark, by the virtualization pool mark as with it is described
The corresponding virtualization pool information of user.
Optionally, preset condition specifically: maximum number of user amount is greater than or equal to preset number of users threshold value.
Optionally, user information further include: user gradation;
Module is obtained to be specifically used for:
Each network location service in predetermined period is obtained respectively according to network location service area information and user information
The corresponding sample information of each user gradation in region;
Judgment module is specifically used for:
Judge whether the corresponding sample information of user gradation meets the corresponding user gradation of the user gradation and preset item respectively
Part;
Drive module is specifically used for:
If the judging result of judgment module is the corresponding sampling of user gradation that is yes, will meeting user gradation preset condition
Information is sent to NFVO, so that NFVO creates void according to the corresponding sample information of the user gradation for meeting user gradation preset condition
Quasi-ization forwarding surface network element.
Optionally, user gradation includes: advanced level user and ordinary user.
The third aspect provides a kind of device of creation virtualization forwarding surface network element, comprising: one or more processors;Place
Reason device is used to execute the computer program code in memory, and computer program code includes instruction, creation virtualization forwarding surface
The method that the device of network element executes any of the above-described creation virtualization forwarding surface network element.
Fourth aspect provides a kind of NFV, which is characterized in that the dress including any of the above-described creation virtualization forwarding surface network element
It sets, virtualize control plane network element and NFVO;
The device of creation virtualization forwarding surface network element is used to obtain the user information of user in virtualization control plane network element;
The device of creation virtualization forwarding surface network element is also used to, and sample information is sent to NFVO, so that NFVO is according to sampling
Information instancesization virtualize forwarding surface network element.
5th aspect, provides a kind of storage medium, comprising: storage medium is stored with instruction code, and instruction code is for holding
The method of any of the above-described creation virtualization forwarding surface network element of row.
6th aspect, provides a kind of computer program product, comprising: computer program product includes instruction code, instruction
The method that code is used to execute any of the above-described creation virtualization forwarding surface network element.
It is to be appreciated that device, NFV, storage medium and the computer of the creation virtualization forwarding surface network element of above-mentioned offer
Program product is for executing the corresponding method of first aspect presented above, and therefore, the attainable beneficial effect of institute can join
It is admitted to the beneficial effect of corresponding scheme in the method and following detailed description of literary first aspect, details are not described herein again.
Specific embodiment
Below in conjunction with the attached drawing in the embodiment of the present application, technical solutions in the embodiments of the present application carries out clear, complete
Site preparation description, it is clear that described embodiment is some embodiments of the present application, instead of all the embodiments.Based on this Shen
Please in embodiment, every other implementation obtained by those of ordinary skill in the art without making creative efforts
Example, shall fall in the protection scope of this application.The use of term " first " and " second " etc. does not indicate any sequence, can be by above-mentioned art
Language is construed to the title of described object.In the embodiment of the present application, " illustrative " or " such as " etc. words for indicate make
Example, illustration or explanation.Be described as in the embodiment of the present application " illustrative " or " such as " any embodiment or design
Scheme is not necessarily to be construed as than other embodiments or design scheme more preferably or more advantage.Specifically, it uses " exemplary
" or " such as " etc. words be intended to that related notion is presented in specific ways.In addition, in the description of the embodiment of the present application, unless
It is otherwise noted, the meaning of " plurality " is refer to two or more.
Creation (that is: example before introducing the embodiment of the present invention, first to current virtualization forwarding surface network element
Change) mode simply introduced.Currently, the creation of virtualization forwarding surface network element is based on the NFV framework defined using ETSI come real
It is existing.The architecture diagram of NFV framework is shown in Figure 1, comprising: NFVO (Network Function Virtualisation
Orchestrator, network function virtualize composer), VNFM (Virtualised Network Function Manager,
Virtual network function manager), VNF (Virtualised Network Function, virtual network function), VIM
(VirtuaI Infrastructure Manager, virtualized infrastructure manager) and intermediate software layer
(Hypervisor).Wherein, NFVO completes the function such as VNF life cycle management for realizing the management of VNF deployment template, control VNFM
Energy;VNFM is for realizing functions such as VNF life cycle management, the creation of VNF example and deletions;VIM is in controlling and managing
Between software layer to control and manage the virtual resource in virtualization resource pond, such as to virtual machine execute the operation such as creation, deletion;
VNF is to virtualize mobile core network element, and in specific implementation, in order to reduce business propagation delay time, VNF generallys use control forwarding
Separation architecture deployment, i.e. VNF are divided into control plane and forwarding surface, and the control plane and forwarding surface of VNF respectively corresponds S shown in FIG. 1
(Session Management Function, conversation management functional)/PGW (PDN GateWay, PDN (Packet Data
Network, Packet Data Network) gateway)-C and S/PGW-U, S/PGW-C be for realizing user mobility management, session management
The control plane network element of equal control planes function, the deployed position of S/PGW-U are opposite closer to user, therefore are forwarded by S/PGW-U
Data can effectively shorten data transmission range to reduce data transmission delay, S/PGW-U is for realizing user datagram
The virtualization forwarding surface network element of the forwarding surfaces functions such as text forwarding.
Currently, it is identical as the instantiation process of VNF in instantiation virtualization forwarding surface network element, i.e., before instantiating VNF,
Firstly the need of manually importing the VNF deployment template manually disposed on NFVO, in VNF deployment template comprising VNF amount of capacity,
VNF configuration parameter needed for VNF title, VNF type etc. create VNF;It then, is VNF selection one by way of artificial selection
A virtualization resource pond, to dispose VNF based on the virtualization resource in the virtualization resource pond;When instantiating VNF, need to grasp
Make personnel by manual operation to trigger the VNF instantiation request comprising above-mentioned VNF deployment template on NFVO, makes NFVO will
VNF instantiation request is sent to VNFM, and VNFM makes VNFM according to above-mentioned sampling according to VNF deployment template in VNF instantiation request
Information is to VIM and intermediate software layer request virtual resource to instantiate VNF.
Process based on examples detailed above VNF uses people it is found that the forwarding surface network element of instantiation virtualization at present still needs
The mode of administration of the Ministry of worker realizes that leading to the deployment efficiency for virtualizing forwarding surface network element and deployment, precision is lower, deployment process is complicated.
To solve the above-mentioned problems, the embodiment of the present invention provides a kind of method of creation virtualization forwarding surface network element, referring to
Shown in Fig. 2, this method comprises the following steps:
Step S210: preconfigured network location service area information and virtualization control plane are obtained every predetermined period
The user information of user in network element.
Specifically, network service area configuration information can be the region overlay model for the network service area planned when network construction
The information such as enclose, for example, network service area TA coverage area and network service area EC coverage area.In specific implementation, this
Inventive embodiments are preferably using the coverage area of network service area TA as network service area configuration information.Virtualize control plane network element
The user information of middle user virtualizes information related to user in control plane network element, may include virtualization control plane network element
User identifier, user on-position of user of middle user etc.;Wherein, user on-position, that is, user access network location-based service
Region.It is, of course, understood that above-mentioned cited user information is only exemplary, and in specific implementation, virtualization control
The user information of user is as long as user information is related to user including but not limited to above-mentioned cited information in veil member processed
It can.
In specific implementation, the user information for virtualizing user in control plane network element can be according to user's actual conditions and use
Actual use situation dynamic change of the family to network.For example, the geographical location where the user of access network can change at any time, use
Family changes the signing type etc. of user according to the actual situation.Therefore the user obtained in the embodiment of the present invention every predetermined period
Information is real-time and dynamic change user information.Predetermined period can be set according to the actual situation by those skilled in the art
It sets, this is not limited by the present invention.
Step S220: each network location service region is obtained according to network location service area information and user information
Sample information.
Above-mentioned sample information at least may include: the maximum number of user in each network location service region in predetermined period
Amount, the corresponding virtualization pool information of goal systems capacity and network location service region.
Wherein, due to obtaining the number of users and power system capacity in each network location service region every predetermined period
It is real-time and dynamic change, then can be obtained in the following way in above-mentioned sample information: real-time statistics predetermined period first
(data occupy memory space in system for the interior real-time number of users in each network location service region and real-time power system capacity
Size);Then according to the real-time number of users of above-mentioned statistics and according to real-time power system capacity, maximum number of user is obtained
Amount and goal systems capacity.Wherein, the maximum in real-time number of users counted in maximum number of user amount, that is, predetermined period
Value;Goal systems capacity is specifically as follows: maximum value or default week in predetermined period in the real-time power system capacity of statistics
The average value of the real-time power system capacity counted in phase, or using preset algorithm to the real-time system counted in predetermined period
The correspondence numerical value, etc. that capacity obtains after being calculated.Wherein, above-mentioned preset algorithm can by those skilled in the art according to
Actual conditions are configured, and this is not limited by the present invention.
The corresponding virtualization pool information in network location service region can be accessed according to the user of user in user information
Position is determined.Specifically, the mark that the network location service region of user's access is carried in user on-position, then at this
In step, user on-position and virtualization pool mapping table can be preset, determination is corresponding with user on-position
Destination virtual resource pool, then obtain destination virtual resource pool virtualization pool mark, virtualization pool is identified into conduct
Virtualization pool information corresponding to the user.In above-mentioned mapping table, corresponding one of each user on-position is in geographical position
The user on-position is set apart from nearest virtualization pool.In specific implementation, virtualization pool mark is specifically as follows: empty
The ID, etc. of quasi- resource pool.Since virtualization forwarding surface network element is disposed based on the virtualization resource in virtualization resource pond,
Therefore it when creation virtualization forwarding surface network element, needs to select corresponding virtual resource for each network location service area intra domain user
Pond, in the process, the present invention implement preferably using on geographical location in network location service region each user
The virtualization pool of user on-position, with effectively shorten information transmission range so as to shorten information propagation delay time.In addition,
This step can determine that user on-position is matched automatically according to the mapping table of user on-position and virtualization pool
Operation and maintenance personnel work complexity is greatly lowered in virtualization pool.
Step S230: judge whether sample information meets preset condition;If the determination result is YES, S240 is thened follow the steps;
If judging result be it is no, re-execute the steps S220.
Preset condition can there are many, such as maximum number of user amount be greater than or equal to preset number of users threshold value, or
Goal systems capacity is more than preset threshold, etc..In specific implementation, preset condition can be by those skilled in the art according to reality
Situation is configured, and this is not limited by the present invention.
In this step, it is preferable that preset condition can be with are as follows: maximum number of user amount is greater than or equal to preset number of users
Threshold value, then the implementation procedure of this step is specifically as follows: judging whether maximum number of user amount is more than or equal to preset user
Amount threshold;If the determination result is YES, S240 is thened follow the steps;If judging result be it is no, re-execute the steps S220.Its
In, preset number of users threshold value can be configured according to the actual situation by those skilled in the art, and the present invention does not make this
It limits.
Step S240: being sent to NFVO for sample information, so that NFVO instantiates virtualization forwarding surface according to sample information
Network element.
Specifically, the maximum number of user amount comprising network location service each in predetermined period region, goal systems are held
The sample information of amount and the corresponding virtualization pool information of each network location service area intra domain user is sent to NFVO, with
Virtualization forwarding surface network element is instantiated according to above-mentioned sample information for NFVO.Wherein, NFVO is according to above-mentioned network location service area
The corresponding virtualization pool information in domain determines the deployed position of virtualization forwarding surface network element, for example, can be close to above-mentioned virtual
Corresponding position is selected to forward veil as virtualization within the scope of the predeterminable area of the corresponding virtualization pool position of resource pool information
The deployed position of member.Wherein, the selection mode of above-mentioned predeterminable area range and corresponding position can be by those skilled in the art
It is according to circumstances configured, this is not limited by the present invention.The virtualization forwarding surface that NFVO is instantiated according to above-mentioned sample information
The power system capacity of network element, that is, above-mentioned goal systems capacity.In specific implementation, NFVO can will carry the virtual of above-mentioned sample information
Change the instantiation request of forwarding surface network element and be sent to VNFM, asks that VNFM to VIM and intermediate software layer according to above-mentioned sample information
Virtual resource is sought to instantiate virtualization forwarding surface network element.
It can be seen that the present invention can dynamically obtain the network location service area information in each network location service area
And the user information of user in control plane network element is virtualized, by network location service area information and user information progress
It handles to automatically configure the deployment information of more accurate virtualization forwarding surface network element and automatic trigger virtualization forwarding surface network element
Instantiation process, reduce the complexity of operation and maintenance personnel work, and effectively avoid occurring when human configuration deployment information
Biggish deployment information plans deviation, effectively avoids the biggish deployment information planning because occurring when human configuration deployment information inclined
There is the problem that resource utilization is too low or system loading is excessively high in difference, improves virtualization forwarding surface network element deployment efficiency and deployment
Precision.
Based on above scheme, it is preferable that the embodiment of the present invention also provides the side of another creation virtualization forwarding surface network element
Method, shown in Figure 3, this method comprises the following steps:
Step S310: preconfigured network location service area information and virtualization control plane are obtained every predetermined period
The user information of user in network element.
Specifically, the implementation procedure of this step specifically may refer to the corresponding description in step S210, this step and step
The difference of S210 is: in this step, user information can also include: user gradation.User gradation, that is, user signing etc.
Grade, such as advanced level user and the ordinary user for common protocol of having contracted etc. of high-level protocol of having contracted.Implement in the present invention
In example, preferred, users grade includes: advanced level user and ordinary user.It is, of course, understood that in specific implementation, user
Grade can be to be multiple, and this is not limited by the present invention.
Step S320: each network in predetermined period is obtained according to network location service area information and user information respectively
The corresponding sample information of each user gradation in location-based service region.
For example, in embodiments of the present invention, if user gradation may include: advanced level user and ordinary user,
In this step, the sample information of advanced level user and common is obtained in predetermined period in each network location service region respectively
The sample information of user.Wherein, the acquisition modes phase of the corresponding sample information of each user gradation and sample information in step S220
Together, it specifically may refer to S220 and introduced about the corresponding of sample information is obtained, do not repeated herein.
Step S330: judge whether the corresponding sample information of each user gradation meets the corresponding user of each user gradation respectively
Grade preset condition.
Wherein, user gradation preset condition can be configured according to the actual situation by those skilled in the art, the present invention
This is not construed as limiting.In specific implementation, user gradation preset condition preferably can be with are as follows: the corresponding maximum number of user amount of user gradation
More than or equal to the number of users threshold value of the preset user gradation.In this step, judge the corresponding sampling letter of user gradation
Breath meets the corresponding user gradation preset condition of the user gradation, thens follow the steps S340;Otherwise it re-execute the steps S320.
For example, user gradation is advanced level user, the number of users threshold value of preset advanced level user is 5000, if obtaining
Advanced level user maximum number of user amount be 6000, at this time the corresponding maximum number of user amount of advanced level user be greater than preset advanced use
The number of users threshold value at family then illustrates that the corresponding sample information of advanced level user meets the corresponding user gradation of advanced level user and presets item
Part thens follow the steps S340;If the maximum number of user amount of the advanced level user obtained is 4500, at this time the corresponding maximum of advanced level user
Number of users is less than the number of users threshold value of preset advanced level user, then illustrates that the corresponding sample information of advanced level user does not meet height
The corresponding user gradation preset condition of grade user, then re-execute the steps S320.When user gradation is ordinary user, for general
The judgment mode at general family is similar with the above-mentioned judgment mode for advanced level user, is specifically referred to above-mentioned about advanced level user
Judgment mode introduction, details are not described herein again.
Step S340: being sent to NFVO for the corresponding sample information of the user gradation for meeting user gradation preset condition, with
For NFVO according to the corresponding sample information instantiation virtualization forwarding surface network element of the user gradation for meeting user gradation preset condition.
For meeting the user gradation of user gradation preset condition, the corresponding sample information of the user gradation is sent to void
Quasi-ization control plane network element, so that virtualization control plane network element is adopted according to the user gradation for meeting user gradation preset condition is corresponding
Sample information instancesization virtualize forwarding surface network element.Wherein, virtualization control plane network element is according to the corresponding sample information of user gradation
Goal systems capacity in the power system capacity of the virtualization forwarding surface network element of creation, that is, corresponding sample information of above-mentioned user gradation,
And it is determined according to the corresponding virtualization pool information in network location service region in the corresponding sample information of above-mentioned user gradation
Virtualize the deployed position of forwarding surface network element.For example, can be close to the corresponding virtualization pool of above-mentioned virtualization pool information
Select corresponding position as the deployed position of virtualization forwarding surface network element within the scope of the predeterminable area of position.Wherein, above-mentioned default
The selection mode of regional scope and corresponding position can be according to circumstances configured by those skilled in the art, and the present invention is to this
It is not construed as limiting.
It, can be in conjunction with user gradation, for different user gradation creations and the user etc. by step S310- step S340
The corresponding virtualization forwarding surface network element of grade, to guarantee to provide the service for being exclusively used in user gradation for different user grade, such as can
Think that advanced level user creates the virtualization forwarding surface network element for being exclusively used in advanced level user, the virtualization by being exclusively used in advanced level user turns
Fermentation network element provides the higher level service service for being exclusively used in advanced level user for advanced level user, guarantees the business experience of advanced level user.
The present invention also provides a kind of devices of creation virtualization forwarding surface network element, as shown in Figure 4, comprising:
Module 41 is obtained, for obtaining preconfigured network location service area information and virtualization every predetermined period
The user information of user in control plane network element;User information includes: the user identifier of user and user's access digit of user
It sets;Network service area configuration information includes: the coverage area of network service area TA and the coverage area of network service area EC.
Processing module 42, for being obtained according to the network location service area information and user information that obtain the acquisition of module 41
The sample information in each network location service region, sample information include at least: each network location service area in predetermined period
Maximum number of user amount, the corresponding virtualization pool information of goal systems capacity and network location service region in domain.
Judgment module 43, for judging whether sample information meets preset condition, if the determination result is YES, then by the judgement
As a result it is sent to drive module 44;If the determination result is YES, then the judging result is sent to processing module 42, mould for processing
Block 42 re-executes the implementation procedure in processing module 42.
Drive module 44, if the judging result for judgment module 43 be it is yes, by sample information be sent to virtualization control
Veil member processed, so that NFVO instantiates virtualization forwarding surface network element according to sample information.
Optionally, obtaining module 41 specifically can be used for:
According to the user on-position of user and preset user on-position and virtualization pool mapping table, really
Determine the corresponding destination virtual resource pool in user on-position;
The virtualization pool mark for obtaining destination virtual resource pool, virtualization pool is identified and is used as void corresponding to the user
Quasi- resource pool information.
Optionally, preset condition is specifically as follows: maximum number of user amount is greater than or equal to preset number of users threshold value.Then
Judgment module specifically can be used for: judge that above-mentioned maximum number of user amount is greater than or equal to preset number of users threshold value.
Optionally, user information can also include: user gradation;Wherein it is preferred to which user gradation may include: advanced
User and ordinary user.
Then obtaining module 41 specifically can be used for:
Each network location service in predetermined period is obtained respectively according to network location service area information and user information
The corresponding sample information of each user gradation in region;
Then judgment module 43 specifically can be used for:
Judge whether the corresponding sample information of user gradation meets the corresponding user gradation of the user gradation and preset item respectively
Part;
Then drive module 44 specifically can be used for: if the judging result of judgment module 43 be it is yes, user gradation will be met
The corresponding sample information of the user gradation of preset condition is sent to virtualization control plane network element, for virtualizing control plane network element root
According to the corresponding sample information instantiation virtualization forwarding surface network element of the user gradation for meeting user gradation preset condition.
It is understood that all related contents for each step that above method embodiment is related to can quote correspondence
The function of functional module describes, and details are not described herein for effect.
Using integrated module, the device of creation virtualization forwarding surface network element includes: storage unit, processing
Unit and interface unit.Processing unit is used to carry out control management to the movement of the device of creation virtualization forwarding surface network element,
For example, processing unit is used to that the device of creation virtualization forwarding surface network element to be supported to execute each step in Fig. 2 and Fig. 3.Interface
Unit is used to create the interaction of the device and other devices of virtualization forwarding surface network element;Storage unit, it is virtual for storing creation
Change the device code and data of forwarding surface network element.
Wherein, using processing unit as processor, storage unit is memory, and interface unit is for communication interface.Wherein,
Creation virtualizes the device of forwarding surface network element referring to fig. 5, including communication interface 501, processor 502,503 and of memory
Bus 504, communication interface 501, processor 502 are connected by bus 504 with memory 503.
Processor 502 can be a general central processor (Central Processing Unit, CPU), micro process
Device, application-specific integrated circuit (Application-Specific Integrated Circuit, ASIC) or one or more
A integrated circuit executed for controlling application scheme program.
Memory 503 can be read-only memory (Read-Only Memory, ROM) or can store static information and instruction
Other kinds of static storage device, random access memory (Random Access Memory, RAM) or letter can be stored
The other kinds of dynamic memory of breath and instruction, is also possible to Electrically Erasable Programmable Read-Only Memory (Electrically
Erasable Programmable Read-only Memory, EEPROM), CD-ROM (Compact Disc Read-
Only Memory, CD-ROM) or other optical disc storages, optical disc storage (including compression optical disc, laser disc, optical disc, digital universal
Optical disc, Blu-ray Disc etc.), magnetic disk storage medium or other magnetic storage apparatus or can be used in carrying or store to have referring to
Enable or data structure form desired program code and can by any other medium of computer access, but not limited to this.
Memory, which can be, to be individually present, and is connected by bus with processor.Memory can also be integrated with processor.
Wherein, memory 503 is used to store the application code for executing application scheme, and is controlled by processor 502
System executes.Communication interface 501 is used to support the interaction of the device and other devices of creation virtualization forwarding surface network element.Processor
502 for executing the application code stored in memory 503, to realize the method in the embodiment of the present invention.
It is understood that all related contents for each step that above method embodiment is related to can quote correspondence
The function of functional module describes, and details are not described herein for effect.
Fig. 6 shows a kind of NFV provided by the invention, shown in Figure 6, and NFV provided by the invention includes that creation is virtual
Change device, the virtualization control plane network element S/PGW-C and NFVO of forwarding surface network element.
Wherein, creation virtualization forwarding surface network element device respectively with NFVO and virtualization control plane network element S/PGW-C
Coupling, the device of creation virtualization forwarding surface network element obtain user's letter of user in virtualization control plane network element every predetermined period
Breath;The device of creation virtualization forwarding surface network element is also used to, and sends sample information to NFVO, so that NFVO is according to sample information reality
Exampleization virtualizes forwarding surface network element.In specific implementation, NFVO can will carry the virtualization forwarding surface network element of above-mentioned sample information
Instantiation request be sent to VNFM, make VNFM according to above-mentioned sample information to VIM and intermediate software layer request virtual resource with
Instantiation virtualization forwarding surface network element.
The step of method in conjunction with described in the disclosure of invention or algorithm can realize in a manner of hardware, can also
It is realized in a manner of being to execute software instruction by processor.Such as: above-mentioned processing module can be realized by processor, be obtained
Module can by transceiver or other just have signal receiving function circuit realize.The embodiment of the present invention also provides a kind of storage
Medium, the storage medium may include memory, for being stored as calculating used in the device of creation virtualization forwarding surface network element
Machine software instruction, it includes execute to create to virtualize program code designed by the method for forwarding surface network element.Specifically, software refers to
Order can be made of corresponding software module, and software module can be stored on random access memory (Random Access
Memory, RAM), flash memory, read-only memory (Read Only Memory, ROM), Erasable Programmable Read Only Memory EPROM
(Erasable Programmable ROM, EPROM), Electrically Erasable Programmable Read-Only Memory (Electrically EPROM,
EEPROM), register, hard disk, mobile hard disk, CD-ROM (CD-ROM) or any other form well known in the art are deposited
In storage media.A kind of illustrative storage medium is coupled to processor, believes to enable a processor to read from the storage medium
Breath, and information can be written to the storage medium.Certainly, storage medium is also possible to the component part of processor.
The embodiment of the present invention also provides a kind of computer program, which can be loaded directly into memory, and
Containing software code, which, which is loaded into via computer and can be realized above-mentioned creation after executing, virtualizes forwarding surface
The method of network element.
Those skilled in the art are it will be appreciated that in said one or multiple examples, function described in the invention
It can be realized with hardware, software, firmware or their any combination.It when implemented in software, can be by these functions
Storage in computer-readable medium or as on computer-readable medium one or more instructions or code transmitted.
Computer-readable medium includes computer storage media and communication media, and wherein communication media includes convenient for from a place to another
Any medium of one place transmission computer program.Storage medium can be general or specialized computer can access it is any
Usable medium.
More than, only a specific embodiment of the invention, but scope of protection of the present invention is not limited thereto, and it is any to be familiar with
In the technical scope disclosed by the present invention, any changes or substitutions that can be easily thought of by those skilled in the art, should all cover
Within protection scope of the present invention.Therefore, protection scope of the present invention should be subject to the protection scope in claims.