Disclosure of Invention
The present invention provides a virtual resource slice management method and apparatus for a power optical fiber access network that overcomes, or at least partially solves, the above-mentioned problems.
According to an aspect of the present invention, a virtual resource slice management method for a power optical fiber access network is provided, including:
receiving a slicing request aiming at each user generated by an optical network unit ONU according to service requests of different users;
dividing an Optical Line Terminal (OLT) of the electric power optical fiber access network into a plurality of virtual OLTs based on the slicing requests of the users and the resource information of the service requests, and performing slicing resource configuration according to the virtual OLTs to obtain a plurality of slicing resources;
and respectively allocating the plurality of slice resources to services corresponding to the service requests of the users and/or different users.
According to another aspect of the present invention, there is also provided a virtual resource slice management apparatus for a power optical fiber access network, including:
the system comprises a slicing request module, a slicing request module and a slicing control module, wherein the slicing request module is used for receiving slicing requests which are generated by an optical network unit ONU according to service requests of different users and aim at the users;
a slice resource module, configured to divide an optical line terminal OLT of the electrical fiber access network into a plurality of virtual OLTs based on the slice requests of the users and the resource information of the service request, and perform slice resource configuration according to the plurality of virtual OLTs to obtain a plurality of slice resources; and
and the resource allocation module is used for allocating the plurality of slice resources to services corresponding to the service requests of the users and/or different users respectively.
According to another aspect of the present invention, there is also provided an electronic apparatus, including:
at least one processor; and
at least one memory communicatively coupled to the processor, wherein:
the memory stores program instructions executable by the processor, and the processor calls the program instructions to execute the virtual resource slice management method of the power optical fiber access network and the method of any optional embodiment thereof.
According to another aspect of the present invention, there is also provided a non-transitory computer readable storage medium, wherein the non-transitory computer readable storage medium stores computer instructions for causing the computer to execute the method of the virtual resource slice management method for an electrical fiber optic access network of the present invention and any optional embodiment thereof.
The invention provides a virtual resource slice management method of an electric power optical fiber access network, which realizes slice configuration by dividing an entity OLT into a plurality of virtual OLTs, thereby being capable of dividing different users or different services into different network slices according to user requirements to meet the network requirements of users in differentiation, realizing service isolation and improving network reliability; the multi-user management and the resource allocation according to the needs are realized, the utilization rate of the network power optical fiber access network resources is maximized, the network energy consumption is reduced, and the like, and a user can flexibly select network services based on the network slice identifier without specifically configuring a port of the network slice.
Detailed Description
The following detailed description of embodiments of the present invention is provided in connection with the accompanying drawings and examples. The following examples are intended to illustrate the invention but are not intended to limit the scope of the invention.
Fig. 1 is a schematic flowchart of a virtual resource slice management method for an electrical fiber access network according to an embodiment of the present invention, where the virtual resource slice management method for the electrical fiber access network shown in fig. 1 includes:
s100, receiving a slicing request which is generated by an optical network unit ONU according to service requests of different users and aims at each user;
s200, dividing an Optical Line Terminal (OLT) of the electric power optical fiber access network into a plurality of virtual OLTs based on the slicing requests of the users and the resource information of the service requests, and performing slicing resource configuration according to the virtual OLTs to obtain a plurality of slicing resources;
s300, distributing the slice resources to the services corresponding to the service requests of the users and/or different users respectively.
According to the virtual resource slice management method of the power optical fiber access network, the entity OLT is divided into the plurality of virtual OLTs to realize slice configuration, so that different users or different services can be divided into different network slices according to user requirements to meet the network requirements of the users in a differentiated mode, service isolation is realized, and network reliability is improved; the multi-user management and the resource allocation according to the needs are realized, the utilization rate of the network power optical fiber access network resources is maximized, the network energy consumption is reduced, and the like, and a user can flexibly select network services based on the network slice identifier without specifically configuring a port of the network slice.
Fig. 2 is a schematic network slice diagram of a virtualized electrical optical fiber access network according to an embodiment of the present invention, please refer to fig. 2, where an execution main body of the embodiment of the present invention is a slice manager NSM, and an equipment layer is an electrical optical fiber access network, and includes an optical line terminal OLT, an optical distribution network ODN, and an optical network unit ONU; OLT is located the district electricity distribution room, and the optical distribution network is located building electricity distribution room and floor electricity distribution room, and the optical network unit divide into two kinds, and one kind is located each floor for smart power grids information acquisition ONU, and one kind is for traditional broadband access ONU, is located user's family. By using the method of the embodiment of the invention, the slice manager NSM can divide one entity OLT into different virtual OLTs to bear different services, thereby reducing the number of OLTs, reducing resource waste, improving the resource utilization rate, improving the space utilization rate of a machine room and reducing energy consumption.
Referring to fig. 2, after the method according to the embodiment of the present invention divides an entity OLT into a plurality of virtual OLTs, performs slice resource allocation, and performs slice resource allocation, a resource layer includes N slices (N is an integer, and N is greater than 1), specifically includes slice 1, slice 2 to slice N; each slice includes at least one virtual OLT and other network resources. It is noted that one slice resource comprises at least one virtual OLT, but it is not excluded that one virtual OLT may be allocated to multiple slice resources, i.e. multiple slice resources share one virtual OLT.
Referring to fig. 2, the slice manager NSM may allocate each slice to different users or different service requests according to users or service requests, that is, a slice resource may be dedicated to one user, may also be dedicated to a certain service type, may also be shared by certain users, may also be shared by certain services of certain users, and may be determined according to actual needs.
In an optional embodiment, in step S200, the dividing, based on the slicing request of each user and the resource information of the service request, the optical line terminal OLT of the electrical fiber access network into a plurality of virtual OLTs, and performing slicing resource configuration according to the plurality of virtual OLTs to obtain a plurality of slicing resources, where before, the method further includes:
respectively acquiring corresponding resource information according to the service requests of different users, wherein the resource information comprises the service type, the QoS (quality of service) grade, the user type and the service duration of the service request;
and according to the resource information of the service request of each user, performing QoS encapsulation and resource mapping on the service request to perform slicing scheduling.
The QoS grade comprises a QoS grade of a service request and an expanded QoS grade, and QoS encapsulation and resource mapping are carried out on each service request according to the QoS grade of each service request and the expanded QoS grade.
Based on the above embodiment, the performing QoS encapsulation and resource mapping on the service request according to the resource information of the service request of each user to perform slicing scheduling further includes:
and storing the QoS encapsulation and resource mapping result into a database, and performing slicing scheduling according to the QoS encapsulation and resource mapping result in the database.
In the embodiment of the invention, the slice manager NSM divides the physical network into independent logic network slices according to the service type of the service request of the user, parameters such as QoS guarantee and the like according to a preset virtual resource mapping method, and the different network slices are divided into the right and the domain, so that the service isolation is realized without mutual interference, and the forwarding safety and the high reliability of the private line service are ensured. The predetermined virtual resource mapping method may be determined according to specific hardware configuration and network resource configuration, which is not limited in the embodiment of the present invention.
In an optional embodiment, in step S200, the dividing, based on the slicing request of each user and the resource information of the service request, the optical line terminal OLT of the electrical fiber access network into a plurality of virtual OLTs, and performing slicing resource configuration according to the plurality of virtual OLTs to obtain a plurality of slicing resources specifically includes:
acquiring the utilization rate of network resources, wherein the network resources comprise OLT resources and bandwidth resources;
based on the resource information of the service request, if the network resource meets the requirements of the slicing request, instantiating an optical line terminal OLT of the power optical fiber access network into a plurality of virtual OLTs according to the slicing requests of the users, and obtaining a plurality of virtual OLT resources;
based on the plurality of virtual OLT resources, configuring wavelength resources, time slot resources and virtual OLT resources for the slice request of each user to obtain a plurality of slice resources.
The requirement for meeting the slicing request in the embodiment of the present invention refers to the requirement for meeting the resource information of the service request corresponding to the slicing request.
Based on the above embodiment, the OLT resources include the total usage capacity and the idle capacity of the virtual OLT resources, and also include the occupation status of the virtual OLT resources of each ONU;
correspondingly, the method further comprises the following steps:
and monitoring the use capacity and the idle capacity of the virtual OLT resources in real time, and monitoring the occupation condition of the virtual OLT resources of each ONU in real time.
Further, the slice manager NSM periodically obtains the real-time traffic volume of each ONU, the total traffic request bandwidth size, and the bandwidth request size of each service class, so as to perform slice resource allocation according to the real-time traffic volume of each ONU, the total traffic request bandwidth size, and the bandwidth request size of each service class.
Based on the above embodiment, in step S200, the dividing, based on the slicing request of each user, the optical line terminal OLT of the electrical fiber access network into a plurality of virtual OLTs, and performing slicing resource configuration according to the plurality of virtual OLTs to obtain a plurality of slicing resources further includes:
and if the network resource can not meet the requirement of the slicing request, waiting for the next slicing period to carry out slicing resource allocation.
The slicing period in the embodiment of the invention is a preset time period.
Further, the embodiment of the invention separates the signaling control and the data forwarding of the creation, the operation and the maintenance of the slice in the power optical fiber access network through the SDN controller.
Fig. 3 is a schematic diagram of a slicing flow according to an embodiment of the present invention, please refer to fig. 3, where in a certain period, that is, a certain slicing period, a user initiates a service request, and a slicing manager NSM collects user service information, which includes a service type, a QoS class, a user type, and a service duration; meanwhile, the utilization conditions of network resources including OLT resources, bandwidth resources and the like are collected. The slice manager NSM performs QoS encapsulation and resource mapping storage on user services to a database according to the acquired information, and the resource scheduling module performs slicing scheduling on resources according to the database information: if the network resources are enough to meet the requirements of the slice, distributing the corresponding network resources to the slice and completing instantiation of the network entity resources; if the network resources are not enough, the slice creation fails, and the slice creation of the next period needs to be waited. And each time the creation of the slice is completed, the information acquisition module collects relevant data and completes the data updating of the database. The SDN controller is used for carrying out unified management and cooperative scheduling on each module, realizing signaling control and data forwarding control on a network entity and establishing, operating and maintaining a slice network.
In an optional embodiment, in step S300, the allocating the slice resources to the service requests of the users and/or different users respectively specifically includes:
and sending the configuration information of the slice resources to an Optical Network Unit (ONU) of the electric power optical fiber access network so that the ONU configures wavelength resources, time slot resources and virtual OLT resources according to the configuration information of the slice resources, thereby providing data transmission service for service requests of various users and/or different users.
Fig. 4 is a schematic diagram of a slice creation signaling flow according to an embodiment of the present invention, and referring to fig. 4, an execution subject of the virtual resource slice management method for an electrical fiber access network according to the embodiment of the present invention is the slice manager in fig. 4. The brief signaling flow of the slice creation of the embodiment of the invention comprises the following steps: in each slice creating period, a user initiates a service request to the optical network unit, the optical network unit controller initiates a slice request to the slice manager according to the user service request information, and the slice manager performs virtual resource allocation on the slice request according to a slice management strategy and completes slice instantiation. And the optical network unit feeds back slice confirmation feedback information after receiving the slice instantiation message. And the user completes the setting according to the slicing parameters and sends the service.
In summary, in the virtual resource slice management method for the power optical fiber access network according to the embodiment of the present invention, the OLT device in the power optical fiber access network is a virtualized OLT pool based on an SDN. The power optical fiber access network slice manager is positioned at the OLT; the slice manager can realize flexible scheduling and configuration of network resources and complete creation of network slices. The services in the power optical fiber access network comprise traditional broadband access services, voice services and the like, and also comprise services of a smart power grid, and the service QoS encapsulation can realize mapping and seamless fusion with the service QoS in the traditional EPON.
By the virtual resource slice management method of the power optical fiber access network, flexible configuration and scheduling of network virtual resources can be realized to realize different network slices. The isolation of services and users is completed through different slices, so that the high-efficiency operation and maintenance of the power network are realized, and the method has a good beneficial effect.
Fig. 5 is a schematic view of a virtual resource slice management device of an electrical fiber access network according to an embodiment of the present invention, and as shown in fig. 5, an embodiment of the present invention further provides a virtual resource slice management device of an electrical fiber access network, including:
the system comprises a slicing request module, a slicing request module and a slicing control module, wherein the slicing request module is used for acquiring slicing requests which are generated by an Optical Network Unit (ONU) according to service requests of different users and resource information of the service requests and aim at each user;
a slicing resource module, configured to divide an optical line terminal OLT of the electrical fiber access network into a plurality of virtual OLTs based on the slicing requests of the users, and perform slicing resource configuration according to the virtual OLTs to obtain a plurality of slicing resources; and
and the distribution module is used for respectively distributing the plurality of slice resources to the service requests of each user and/or different users.
The apparatus of the embodiment of the present invention may be used to implement the technical solution of the embodiment of the virtual resource slice management method for an electrical fiber access network shown in fig. 1, and the implementation principle and the technical effect are similar, which are not described herein again.
Fig. 6 shows a schematic frame diagram of an electronic device according to an embodiment of the present invention.
Referring to fig. 6, the electronic device includes: a processor (processor)601, a memory (memory)602, and a bus 603; wherein, the processor 601 and the memory 602 complete the communication with each other through the bus 603;
the processor 601 is configured to call program instructions in the memory 602 to perform the methods provided by the above-mentioned method embodiments, for example, including: receiving a slicing request aiming at each user generated by an optical network unit ONU according to service requests of different users; dividing an Optical Line Terminal (OLT) of the electric power optical fiber access network into a plurality of virtual OLTs based on the slicing requests of the users and the resource information of the service requests, and performing slicing resource configuration according to the virtual OLTs to obtain a plurality of slicing resources; and respectively allocating the plurality of slice resources to services corresponding to the service requests of the users and/or different users.
Another embodiment of the present invention discloses a computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions which, when executed by a computer, enable the computer to perform the methods provided by the above-mentioned method embodiments, for example, including: receiving a slicing request aiming at each user generated by an optical network unit ONU according to service requests of different users; dividing an Optical Line Terminal (OLT) of the electric power optical fiber access network into a plurality of virtual OLTs based on the slicing requests of the users and the resource information of the service requests, and performing slicing resource configuration according to the virtual OLTs to obtain a plurality of slicing resources; and respectively allocating the plurality of slice resources to services corresponding to the service requests of the users and/or different users.
Another embodiment of the invention provides a non-transitory computer-readable storage medium storing computer instructions that cause the computer to perform a method provided by the above method embodiments, for example, comprising: receiving a slicing request aiming at each user generated by an optical network unit ONU according to service requests of different users; dividing an Optical Line Terminal (OLT) of the electric power optical fiber access network into a plurality of virtual OLTs based on the slicing requests of the users and the resource information of the service requests, and performing slicing resource configuration according to the virtual OLTs to obtain a plurality of slicing resources; and respectively allocating the plurality of slice resources to services corresponding to the service requests of the users and/or different users.
Those of ordinary skill in the art will understand that: the implementation of the above-described apparatus embodiments or method embodiments is merely illustrative, wherein the processor and the memory may or may not be physically separate components, i.e. may be located in one place, or may be distributed over a plurality of network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.