Disclosure of Invention
The embodiment of the invention provides a network slice selection method and device, electronic equipment and a storage medium, which are used for solving the technical problem that a terminal is not supported by a corresponding network slice allocated to the terminal in the prior art.
In order to solve the foregoing technical problem, in one aspect, an embodiment of the present invention provides a network slice selection method, including:
receiving network slice selection auxiliary information sent by a target terminal, wherein the network slice selection auxiliary information comprises a set of network slices supported by the target terminal;
and determining the network slice allocated to the target terminal based on the set of network slices supported by the target terminal.
Further, the determining, based on the set of network slices supported by the target terminal, a network slice allocated to the target terminal specifically includes:
respectively calculating the comprehensive benefit corresponding to each network slice supported by the target terminal based on the service quality, the total resource amount and the resource benefit of the network slices;
and distributing the network slice with the maximum corresponding comprehensive benefit to the target terminal.
Further, the calculating, based on the service quality, the total amount of resources, and the resource benefits of the network slice, a comprehensive benefit corresponding to each network slice supported by the target terminal includes:
calculating the comprehensive benefit corresponding to each network slice by using the following formula:
D=w1*A+w2*B+w3*C
wherein D is the comprehensive benefit corresponding to the network slice, A is the service quality of the network slice, B is the total resource amount of the network slice, C is the resource benefit of the network slice, and w is1、w2And w3Are all preset weight values.
Further, before respectively calculating the comprehensive benefit corresponding to each network slice supported by the target terminal based on the service quality, the total resource amount and the resource benefit of the network slice, the method further includes:
and determining that each network slice supported by the target terminal is a network slice signed by a user.
Further, before respectively calculating the comprehensive benefit corresponding to each network slice supported by the target terminal based on the service quality, the total resource amount and the resource benefit of the network slice, the method further includes:
and determining that the service quality of each network slice supported by the target terminal meets the service quality signed by the user.
In another aspect, an embodiment of the present invention provides a network slice selection method, including:
sending network slice selection auxiliary information to network side equipment, wherein the network slice selection auxiliary information comprises a set of network slices supported by a target terminal;
and receiving the network slice issued by the network side equipment, wherein the network slice is determined by the network side equipment based on the set of the network slices supported by the target terminal.
In another aspect, an embodiment of the present invention provides a network-side device, including:
the system comprises a receiving module, a processing module and a processing module, wherein the receiving module is used for receiving network slice selection auxiliary information sent by a target terminal, and the network slice selection auxiliary information comprises a set of network slices supported by the target terminal;
and the allocation module is used for determining the network slices allocated to the target terminal based on the set of the network slices supported by the target terminal.
In another aspect, an embodiment of the present invention provides a terminal, including:
the system comprises a sending module, a receiving module and a processing module, wherein the sending module is used for sending network slice selection auxiliary information to network side equipment, and the network slice selection auxiliary information comprises a set of network slices supported by a target terminal;
and the receiving module is used for receiving the network slices issued by the network side equipment, and the network slices are determined by the network side equipment based on the set of the network slices supported by the target terminal.
In another aspect, an embodiment of the present invention provides an electronic device, including: a memory, a processor, and a computer program stored on the memory and executable on the processor, the processor implementing the steps of the above method when executing the computer program.
In yet another aspect, the present invention provides a non-transitory computer readable storage medium, on which a computer program is stored, which when executed by a processor implements the steps of the above method.
According to the network slice selection method, the network slice selection device, the electronic equipment and the storage medium, the terminal initiates the service and reports the network slice set supported by the terminal, the condition that the selected network slice terminal does not support the service and cannot be accessed is avoided, the network slice selection success rate is improved, and the user perception is improved.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present invention without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 1 is a schematic diagram of a network slice selection method according to an embodiment of the present invention, and as shown in fig. 1, an embodiment of the present invention provides a network slice selection method, where an execution subject of the network slice selection method is a network side device, for example, a base station. The method comprises the following steps:
step S101, receiving network slice selection auxiliary information sent by a target terminal, wherein the network slice selection auxiliary information comprises a set of network slices supported by the target terminal.
Specifically, fig. 2 is a logic flow diagram for network slice selection provided in an embodiment of the present invention, and as shown in fig. 2, when a user has a service to process, the user first requests to initiate the service through a terminal, and simultaneously sends network slice selection auxiliary information to a network side device, where the network slice selection auxiliary information includes a set of network slices supported by the terminal, and each network slice in the set is a network slice that can be supported by the terminal.
And the network side equipment receives the network slice selection auxiliary information sent by the terminal.
In addition, the network slice selection assistance information may further include, but is not limited to, information such as a type of originating service, a required quality of service QoS, and the like.
Step S102, determining the network slice distributed for the target terminal based on the set of the network slices supported by the target terminal.
Specifically, after receiving a set of network slices supported by the terminal, the network-side device determines the network slices allocated to the terminal based on the set, and the network-side device only selects a suitable network slice from the set to allocate to the terminal, and even if no suitable network slice exists, does not allocate other network slices outside the set to the terminal, thereby avoiding allocating network slices not supported by the terminal.
And the terminal receives the network slice issued by the network side equipment and starts the service.
For example, the set of network slices supported by terminal a includes slice 1, slice 2, and slice 3, and the network-side device only selects an appropriate network slice from slice 1, slice 2, and slice 3 to allocate to terminal a, and even if slice 1, slice 2, and slice 3 do not meet the condition, no other network slices except slice 1, slice 2, and slice 3 are allocated to terminal a.
According to the network slice selection method provided by the embodiment of the invention, the terminal initiates the service and reports the network slice set supported by the terminal, so that the condition that the selected network slice terminal does not support the service, the service cannot be accessed, the success rate of network slice selection is improved, and the user perception is improved.
Based on any of the above embodiments, further, the determining, based on the set of network slices supported by the target terminal, a network slice allocated to the target terminal specifically includes:
respectively calculating the comprehensive benefit corresponding to each network slice supported by the target terminal based on the service quality, the total resource amount and the resource benefit of the network slices;
and distributing the network slice with the maximum corresponding comprehensive benefit to the target terminal.
Specifically, after receiving the set of the network slices supported by the terminal reported by the terminal, the network-side device determines the network slices allocated to the terminal based on the set, and the network-side device only screens suitable network slices from the set to allocate to the terminal, and even if no suitable network slice exists, does not allocate other network slices to the terminal except the set of the network slices supported by the terminal, thereby avoiding allocating network slices not supported by the terminal.
When the network side equipment selects the appropriate network slice, the comprehensive benefit of the operator is considered, and the comprehensive benefit of the operator is maximized on the premise of meeting the terminal requirement.
When the comprehensive benefit is calculated, the comprehensive benefit corresponding to each network slice can be calculated by constructing a weighting algorithm model or by utilizing an optimization algorithm model based on the service quality, the total resource amount and the resource benefit of the network slices.
The service quality of the network slice mainly includes, but is not limited to, network quality information such as bandwidth, delay, packet loss rate, and the like.
The resources of the network slice mainly include, but are not limited to, existing computing resources, storage resources, and network resources. The total amount of resources may be measured using, but not limited to, the availability and utilization of the three resources described above.
The resource benefit mainly considers the income and cost of the operator resource, for example, the resource input-output ratio (resource charging income/resource investment cost) and other indexes.
According to the network slice selection method provided by the embodiment of the invention, the terminal initiates the service and reports the network slice set supported by the terminal, so that the condition that the selected network slice terminal does not support the service, the service cannot be accessed, the success rate of network slice selection is improved, and the user perception is improved. In the selection of the network slice, the comprehensive benefit of the operator is introduced, and the comprehensive benefit of the operator is improved.
Based on any of the above embodiments, further, the calculating, based on the service quality, the total amount of resources, and the resource benefit of the network slice, a comprehensive benefit corresponding to each network slice supported by the target terminal includes:
calculating the comprehensive benefit corresponding to each network slice by using the following formula:
D=w1*A+w2*B+w3*C
wherein D is the comprehensive benefit corresponding to the network slice, A is the service quality of the network slice, B is the total resource amount of the network slice, C is the resource benefit of the network slice, and w is1、w2And w3Are all preset weight values.
Specifically, in the embodiment of the invention, a weighting algorithm model is adopted to calculate the comprehensive benefit corresponding to each network slice.
Different weights are given to the service quality, the total amount of resources, the resource efficiency, and the like according to the relevant policy (each part has a weight of 0 to 1, the sum of the weights of the parts is 1, and the more important part is, the higher the weight is given according to the policy).
Different values (values between 0 and 1) are assigned to each network slice for different service qualities.
According to the monitored calculation, storage, network resource availability and utilization rate conditions, different values (the value is between 0 and 1) are given to each network slice.
According to the resource benefit situation, different values (the value is between 0 and 1) are given to each network slice.
Calculating the comprehensive benefit corresponding to each network slice according to the service quality, the total resource amount, the weight of the resource benefit and the values of each network slice in the three aspects (the comprehensive benefit corresponding to a certain network slice is equal to the value of the network slice in the three aspects multiplied by the respective weight of the three aspects), and expressing the comprehensive benefit by a formula as follows:
D=w1*A+w2*B+w3*C
wherein D is the comprehensive benefit corresponding to the network slice, A is the service quality of the network slice, B is the total resource amount of the network slice, C is the resource benefit of the network slice, and w is1、w2And w3Are all preset weight values.
And arranging according to the overall benefits from large to small to generate an access network slice priority list or select an optimal network slice to meet the service requirement.
According to the network slice selection method provided by the embodiment of the invention, the terminal initiates the service and reports the network slice set supported by the terminal, so that the condition that the selected network slice terminal does not support the service, the service cannot be accessed, the success rate of network slice selection is improved, and the user perception is improved. In the selection of the network slice, the comprehensive benefit of the operator is introduced, and the comprehensive benefit of the operator is improved.
Based on any of the above embodiments, further before respectively calculating, based on the service quality, the total amount of resources, and the resource benefit of the network slice, the comprehensive benefit corresponding to each network slice supported by the target terminal, the method further includes:
and determining that each network slice supported by the target terminal is a network slice signed by a user.
Specifically, as shown in fig. 2, before calculating the comprehensive benefit corresponding to each network slice supported by the terminal, the network-side device further needs to verify that each network slice supported by the terminal is the network slice subscribed by the user.
The network side device generates a network slice set 1 signed by the user and supported by the terminal based on the user subscription information (including the network slice information signed by the user and the like) and the network slice set supported by the terminal. And if the generated network slice set 1 is empty, refusing to access the service.
If this generated set 1 of network slices is not empty, subsequent steps of calculating the composite benefit are allowed to be performed.
According to the network slice selection method provided by the embodiment of the invention, the terminal initiates the service and reports the network slice set supported by the terminal, so that the condition that the selected network slice terminal does not support the service, the service cannot be accessed, the success rate of network slice selection is improved, and the user perception is improved. In the selection of the network slice, the comprehensive benefit of the operator is introduced, and the comprehensive benefit of the operator is improved.
Based on any of the above embodiments, further before respectively calculating, based on the service quality, the total amount of resources, and the resource benefit of the network slice, the comprehensive benefit corresponding to each network slice supported by the target terminal, the method further includes:
and determining that the service quality of each network slice supported by the target terminal meets the service quality signed by the user.
Specifically, as shown in fig. 2, before calculating the comprehensive benefit corresponding to each network slice supported by the terminal, the network-side device further needs to verify that the service quality of each network slice supported by the terminal meets the service quality subscribed by the user.
And the network side equipment selects the network slices meeting the service quality requirement from the network slice set supported by the terminal based on the service quality information contained in the network slice selection auxiliary information reported by the terminal, generates a network slice set 2 meeting the QoS required by the service, and expands the capacity of the network slices or newly establishes the network slices to meet the service requirement if the generated network slice set 2 is empty.
If this generated set 2 of network slices is not empty, subsequent steps of calculating the composite benefit are allowed to be performed.
According to the network slice selection method provided by the embodiment of the invention, the terminal initiates the service and reports the network slice set supported by the terminal, so that the condition that the selected network slice terminal does not support the service, the service cannot be accessed, the success rate of network slice selection is improved, and the user perception is improved. In the selection of the network slice, the comprehensive benefit of the operator is introduced, and the comprehensive benefit of the operator is improved.
Based on any of the above embodiments, fig. 3 is a schematic diagram of a network slice selection method according to another embodiment of the present invention, and as shown in fig. 3, an embodiment of the present invention provides a network slice selection method, in which an execution subject is a terminal, for example, a mobile phone. The method comprises the following steps:
step S301, network slice selection auxiliary information is sent to the network side equipment, and the network slice selection auxiliary information comprises a set of network slices supported by the target terminal.
Specifically, fig. 2 is a logic flow diagram for network slice selection provided in an embodiment of the present invention, and as shown in fig. 2, when a user has a service to process, the user first requests to initiate the service through a terminal, and simultaneously sends network slice selection auxiliary information to a network side device, where the network slice selection auxiliary information includes a set of network slices supported by the terminal, and each network slice in the set is a network slice that can be supported by the terminal.
And the network side equipment receives the network slice selection auxiliary information sent by the terminal.
In addition, the network slice selection assistance information may further include, but is not limited to, information such as a type of originating service, a required quality of service QoS, and the like.
Step S302, receiving a network slice issued by a network side device, wherein the network slice is determined by the network side device based on a set of network slices supported by the target terminal.
Specifically, after receiving the set of the network slices supported by the terminal reported by the terminal, the network-side device determines the network slices allocated to the terminal based on the set, and the network-side device only screens suitable network slices from the set to allocate to the terminal, and even if no suitable network slice exists, does not allocate other network slices to the terminal except the set of the network slices supported by the terminal, thereby avoiding allocating network slices not supported by the terminal.
And the terminal receives the network slice issued by the network side equipment and starts the service.
For example, the set of network slices supported by terminal a includes slice 1, slice 2, and slice 3, and the network-side device only selects an appropriate network slice from slice 1, slice 2, and slice 3 to allocate to terminal a, and even if slice 1, slice 2, and slice 3 do not meet the condition, no other network slices except slice 1, slice 2, and slice 3 are allocated to terminal a.
According to the network slice selection method provided by the embodiment of the invention, the terminal initiates the service and reports the network slice set supported by the terminal, so that the condition that the selected network slice terminal does not support the service, the service cannot be accessed, the success rate of network slice selection is improved, and the user perception is improved.
Based on any of the above embodiments, fig. 4 is a schematic diagram of a network side device provided in an embodiment of the present invention, and as shown in fig. 4, a network side device, for example, a base station, and the like, provided in an embodiment of the present invention includes a receiving module 401 and an allocating module 402, where:
the receiving module 401 is configured to receive network slice selection auxiliary information sent by a target terminal, where the network slice selection auxiliary information includes a set of network slices supported by the target terminal; the allocating module 402 is configured to determine a network slice allocated to the target terminal based on the set of network slices supported by the target terminal.
The network side equipment provided by the embodiment of the invention reports the network slice set supported by the terminal when the terminal initiates the service, so that the condition that the service cannot be accessed because the selected network slice terminal does not support the service is avoided, the success rate of selecting the network slice is improved, and the user perception is improved.
Based on any of the above embodiments, fig. 5 is a schematic diagram of a terminal provided in an embodiment of the present invention, and as shown in fig. 5, an embodiment of the present invention provides a terminal, for example, a mobile phone, including a sending module 501 and a receiving module 502, where:
the sending module 501 is configured to send network slice selection auxiliary information to a network side device, where the network slice selection auxiliary information includes a set of network slices supported by a target terminal; the receiving module 502 is configured to receive a network slice issued by a network side device, where the network slice is determined by the network side device based on a set of network slices supported by the target terminal.
The terminal provided by the embodiment of the invention reports the network slice set supported by the terminal when the terminal initiates the service, thereby avoiding the condition that the selected network slice terminal does not support the service, resulting in the failure of service access, improving the success rate of network slice selection and improving the perception of users.
Fig. 6 is a schematic structural diagram of an electronic device according to an embodiment of the present invention, and as shown in fig. 6, the electronic device includes: a processor (processor)601, a communication Interface (Communications Interface)602, a memory (memory)603 and a communication bus 604, wherein the processor 601, the communication Interface 602 and the memory 603 complete communication with each other through the communication bus 604. The processor 601 and the memory 602 communicate with each other via a bus 603. The processor 601 may call logic instructions in the memory 603 to perform the following method:
receiving network slice selection auxiliary information sent by a target terminal, wherein the network slice selection auxiliary information comprises a set of network slices supported by the target terminal; and determining the network slice allocated to the target terminal based on the set of network slices supported by the target terminal.
Or the following method:
sending network slice selection auxiliary information to network side equipment, wherein the network slice selection auxiliary information comprises a set of network slices supported by a target terminal; and receiving the network slice issued by the network side equipment, wherein the network slice is determined by the network side equipment based on the set of the network slices supported by the target terminal.
In addition, the logic instructions in the memory may be implemented in the form of software functional units and may be stored in a computer readable storage medium when sold or used as a stand-alone product. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
Further, embodiments of the present invention provide 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 steps of the above-described method embodiments, for example, including:
receiving network slice selection auxiliary information sent by a target terminal, wherein the network slice selection auxiliary information comprises a set of network slices supported by the target terminal; and determining the network slice allocated to the target terminal based on the set of network slices supported by the target terminal.
Or the following method:
sending network slice selection auxiliary information to network side equipment, wherein the network slice selection auxiliary information comprises a set of network slices supported by a target terminal; and receiving the network slice issued by the network side equipment, wherein the network slice is determined by the network side equipment based on the set of the network slices supported by the target terminal.
Further, an embodiment of the present invention provides a non-transitory computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the computer program implements the steps in the above method embodiments, for example, including:
receiving network slice selection auxiliary information sent by a target terminal, wherein the network slice selection auxiliary information comprises a set of network slices supported by the target terminal; and determining the network slice allocated to the target terminal based on the set of network slices supported by the target terminal.
Or the following method:
sending network slice selection auxiliary information to network side equipment, wherein the network slice selection auxiliary information comprises a set of network slices supported by a target terminal; and receiving the network slice issued by the network side equipment, wherein the network slice is determined by the network side equipment based on the set of the network slices supported by the target terminal.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. 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.