An edge user service slice generation method, device, equipment and storage medium
By acquiring application type information and network slices of edge users, edge user service slices that meet performance indicators are generated, solving the problem that existing technologies cannot meet application layer isolation and realizing efficient edge user services.
Patent Information
- Application Number
- CN202311145980.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-06
- Publication Date
- 2026-11-06
- Estimated Expiration
- 2043-09-06
AI Technical Summary
Existing methods do not support the conversion of edge user service-related requirements into MEC application slices, resulting in low efficiency of edge user services and failure to meet users' needs for application layer isolation.
By acquiring application type information of the target network and edge users, application slices and application tags are determined, network slices are compared, network slice instances that meet performance requirements are generated, and edge user service slices are generated by combining application tags and network slice instances, and then deployed to mobile edge computing hosts.
This allows edge users to meet their network and application layer needs by purchasing only one service slice, improving service quality and efficiency while reducing construction costs.
Smart Images

Figure CN117201336B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a method, apparatus, device and storage medium for generating edge user service slices. Background Technology
[0002] As 5G development accelerates, vertical industries are placing increasing demands on 5G networks. To meet customer needs, operators are intensifying their efforts to develop 5G end-to-end slicing technology, which can logically isolate multiple virtual end-to-end networks on the same infrastructure, providing on-demand networking solutions to meet the differentiated needs of vertical industry customers when building private networks in industrial parks.
[0003] In existing methods, the Mobile Edge Computing (MEC) system within the campus is designed for different enterprises or applications and can meet the needs of different network slicing.
[0004] However, existing methods do not support the conversion of edge user service requirements into MEC application slices, reducing the efficiency of providing services to edge users. Summary of the Invention
[0005] This application provides a method, apparatus, device, and storage medium for generating edge user service slices, in order to solve the problem that network slice instances in existing methods cannot meet the needs of edge user applications.
[0006] In a first aspect, this application provides a method for generating edge user service slices, the method comprising:
[0007] Obtain the target network, network slices of the target network, and application type information of edge users. The application type information represents the information of each application of the edge users.
[0008] Based on the application type information of edge users, the first application slice of the first type of application and the first application label of the first application slice are determined. The first application slice is used to characterize the first performance indicator requirement of the first type of application to the target network, and the first application label characterizes the first performance information of the first application slice.
[0009] The network slice is compared with the first application slice to obtain the first network slice, which is the slice that meets the first performance indicator requirements of the first type of application for the target network.
[0010] Based on the first network slice, determine the first network slice instance;
[0011] The first edge user service slice is obtained based on the first application tag, the first network slice, and the first network slice instance.
[0012] In this embodiment of the application, determining the first application slice of the first type of application and the first application tag of the first application slice based on the application type information of the edge user includes:
[0013] Based on the application type information of edge users, determine the first application slice of the first type of application, as well as the service level agreement information signed between the operator and the edge user;
[0014] Based on the first application slice and service level agreement information, determine the first quality of service requirements of edge users;
[0015] Based on the primary quality of service requirements of edge users, determine the primary application tag for the primary application slice.
[0016] In this embodiment of the application, the network slice is compared with the first application slice to obtain the first network slice, including:
[0017] Based on network slicing, determine the service types of each slice in the network slice;
[0018] Based on the first application slice, determine the first slice service type of the first application slice;
[0019] The service types of each slice of the network slice are compared with the service type of the first slice of the first application slice to determine the service type of the first slice of the network slice. The service type of the first slice of the network slice corresponds to the service type of the first slice of the first application slice.
[0020] The first network slice is determined based on the first slice service type of the network slice.
[0021] In this embodiment of the application, determining a first network slice instance based on a first network slice includes:
[0022] Based on the first network slice, determine the first identifier of the first network slice;
[0023] The first description information of the first network slice is determined based on the first identifier of the first network slice.
[0024] Based on the first network slice and the first description information of the first network slice, determine the first network slice instance corresponding to the first network slice.
[0025] In this embodiment of the application, a first edge user service slice is obtained based on a first application tag, a first network slice, and a first network slice instance, including:
[0026] Based on the first application tag and the first identifier of the first network slice, the first update identifier of the first network slice is obtained;
[0027] The first update description information of the first network slice is determined based on the first update identifier of the first network slice;
[0028] The first edge user service slice is obtained based on the first update description information of the first network slice and the first network slice instance.
[0029] In this embodiment of the application, after obtaining the first edge user service slice based on the first application tag, the first network slice, and the first network slice instance, the method further includes:
[0030] Based on the first edge user service slice, obtain the installation package of the first edge user service slice;
[0031] Determine the regional information of the operation support system, mobile edge computing orchestrator, and edge users. The regional information of edge users represents the geographical location information of edge users.
[0032] Write the first edge user service slice into the operation support system;
[0033] The operations support system writes the first edge user service slice into the mobile edge computing orchestrator;
[0034] The mobile edge computing orchestrator determines the target mobile edge computing host based on the region information of the edge users;
[0035] Deploy the installation package of the first edge user service slice to the target mobile edge computing host to provide slice services to edge users.
[0036] In this embodiment of the application, if the application type information of the edge user also includes a second type of application, the method further includes:
[0037] Based on the application type information of edge users, determine the second application slice of the second type of application and the second application tag of the second application slice;
[0038] The network slice is compared with the second application slice to obtain the second network slice;
[0039] Based on the second network slice, determine the second network slice instance;
[0040] The second edge user service slice is obtained based on the second application tag, the second network slice, and the second network slice instance.
[0041] Secondly, this application provides an apparatus for generating edge user service slices, comprising:
[0042] The acquisition module is used to acquire the target network, network slices of the target network, and application type information of edge users. The application type information represents the information of each application of the edge user.
[0043] The determination module is used to determine the first application slice of the first type of application and the first application label of the first application slice based on the application type information of the edge user. The first application slice is used to characterize the first performance indicator requirement of the first type of application to the target network, and the first application label characterizes the first performance information of the first application slice.
[0044] The comparison module is used to compare the network slice with the first application slice to obtain the first network slice, which is a slice that meets the first performance index requirements of the first type of application for the target network.
[0045] The determination module is used to determine the first network slice instance based on the first network slice;
[0046] The module is used to obtain the first edge user service slice based on the first application tag, the first network slice, and the first network slice instance.
[0047] Thirdly, this application provides an electronic device, including: a processor, and a memory communicatively connected to the processor;
[0048] The memory stores computer-executed instructions;
[0049] The processor executes computer execution instructions stored in the memory to implement the method of the embodiments of this application.
[0050] Fourthly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the methods of the embodiments of this application.
[0051] This application provides a method, apparatus, device, and storage medium for generating edge user service slices. It acquires a target network, network slices of the target network, and application type information of edge users. The application type information represents the information of various applications of the edge users. Based on the application type information of the edge users, it determines a first application slice of a first type of application and a first application tag of the first application slice. The first application slice represents a first performance indicator requirement of the first type of application for the target network, and the first application tag represents the first performance information of the first application slice. The network slice is compared with the first application slice to obtain a first network slice, which is a slice that meets the first performance indicator requirement of the first type of application for the target network. Based on the first network slice, a first network slice is determined. The method of obtaining a first edge user service slice based on a first application tag, a first network slice, and a first network slice instance allows for the classification of different application types of edge users, resulting in application slices with different network requirements and corresponding application tags. Furthermore, the method classifies the network slices of the target network according to the network requirements of the application slices, obtaining a first network slice and a first network slice instance. Combining the application tag and the first network slice instance yields the first edge user service slice. This enables edge users to obtain a service slice containing both application and network slices with only a single request, solving the problem that edge users not only need network quality assurance but also application layer isolation, thus improving the quality and efficiency of slice services. Attached Figure Description
[0052] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0053] Figure 1 A flowchart illustrating the edge user service slice generation method provided in this application embodiment;
[0054] Figure 2 A flowchart illustrating another edge user service slice generation method provided in this application embodiment;
[0055] Figure 3 A schematic diagram of the structure of the edge user service slice generation device provided in the embodiments of this application;
[0056] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0057] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0058] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0059] In existing technologies, private network construction service providers are often required to support the services of multiple users on a single MEC, and each user can deploy various types of business applications. However, MEC deployment only meets the user's network quality requirements and cannot meet the user's requirements for application layer isolation. Currently, there are no regulations to support the conversion of user service-related requirements into MEC application slices, which greatly affects the efficiency of private networks in serving users.
[0060] To address the aforementioned issues, the edge user service slice generation method provided in this application can generate edge user service slices that meet the network and application needs of edge users based on the network slice information of the target network and the application type information of edge users. The edge user service slice adds the application tag of the edge user to the network slice instance that meets the network needs of the edge user. The edge user can directly select the service slice that meets the application requirements based on the application tag, thereby improving the service level provided by the target network to the edge user, reducing the construction cost of the target network, and simultaneously satisfying the needs of the application layer and network layer by purchasing only one service slice.
[0061] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0062] The execution entity of the edge user service slice generation method provided in this application embodiment can be a server. The server can be a computer or other device. This embodiment does not impose any particular restrictions on the implementation method of the execution entity, as long as the execution entity can obtain the target network, the network slice of the target network, and the application type information of the edge user. The application type information represents the information of each application of the edge user. Based on the application type information of the edge user, a first application slice of a first type of application and a first application tag of the first application slice are determined. The first application slice is used to represent the first performance indicator requirement of the first type of application for the target network, and the first application tag represents the first performance information of the first application slice. The network slice is compared with the first application slice to obtain a first network slice, which is a slice that meets the first performance indicator requirement of the first type of application for the target network. Based on the first network slice, a first network slice instance is determined. Based on the first application tag, the first network slice, and the first network slice instance, a first edge user service slice is obtained.
[0063] Among them, the application type information of edge users can refer to the different types of applications that edge users have.
[0064] Network slicing refers to an on-demand networking approach that allows operators to separate multiple virtual end-to-end networks on a unified infrastructure. Each network slice is logically isolated from the radio access network to the bearer network and then to the core network to adapt to various types of applications.
[0065] The performance metrics of a target network can refer to indicators that measure the performance of the target network, including latency, bandwidth, and the bandwidth-latency product.
[0066] Application tags can refer to tags that describe the target network performance metrics required by an application.
[0067] A network slice instance can refer to a temporary logical network that spans multiple technical fields, including group networks, storage, computing, and connectivity. Configuring a network slice instance is the first step in implementing network slicing functionality.
[0068] Figure 1 This is a flowchart illustrating the edge user service slice generation method provided in this embodiment. The execution entity of this method can be a computer; however, this embodiment does not impose any particular limitation. Figure 1 As shown, the method may include:
[0069] S101. Obtain the target network, the network slices of the target network, and the application type information of the edge users. The application type information represents the information of each application of the edge users.
[0070] Among them, the application type information of edge users can refer to the different application information of users. For example, if one of the applications of an edge user is video software, then the application type information of the edge user is video application.
[0071] S102. Based on the application type information of the edge user, determine the first application slice of the first type of application and the first application label of the first application slice. The first application slice is used to characterize the first performance indicator requirement of the first type of application for the target network, and the first application label characterizes the first performance information of the first application slice.
[0072] The first application slice refers to the slice that isolates the first type of application of the edge user from other applications. For example, if the first type of application of the edge user is a video application, then the first application slice is the video application slice.
[0073] Application slices include the Application Slice Management Function (MAS-MF) and the Application Slice Communication Service Management Function (MAS-CSMF). MAS-MF can set service quality requirements parameters for application slices, and MAS-CSMF can convert and manage the service level agreement information signed between operators and edge users.
[0074] The primary performance requirement can refer to the performance requirements of the target network for the primary type of application of the edge user. For example, if the primary type of application of the edge user is a video application, then the primary performance requirement is high bandwidth and the ability to tolerate minor packet loss.
[0075] The first application tag can refer to setting tag information for the first application slice, that is, the first application slice of the first type of application can be directly located based on the tag information.
[0076] Based on the application type information of edge users, the first type of application of edge users is determined. Based on the performance index requirements of the first type of application to the target network, the first application slice and the first application tag of the first application slice are determined. For example, if the first type of application of edge users is a video application, based on the performance index requirements of video applications to the target network such as high bandwidth, the application slice of video applications is determined, and the application tag of the application slice is determined to be high bandwidth.
[0077] In this embodiment of the application, determining the first application slice of the first type of application and the first application tag of the first application slice based on the application type information of the edge user includes:
[0078] Based on the application type information of edge users, determine the first application slice of the first type of application, as well as the service level agreement information signed between the operator and the edge user;
[0079] Based on the first application slice and service level agreement information, determine the first quality of service requirements of edge users;
[0080] Based on the primary quality of service requirements of edge users, determine the primary application tag for the primary application slice.
[0081] Service level agreement information can refer to an agreement or contract reached between the service provider and the user that is mutually agreed upon regarding the quality, level, and performance of the service.
[0082] The first quality of service requirement can refer to the requirement information in the service level agreement information that matches the performance indicator requirements of the target network for the first application slice.
[0083] S103. Compare the network slice with the first application slice to obtain the first network slice. The first network slice is a slice that meets the first performance indicator requirements of the first type of application for the target network.
[0084] The comparison between the network slice and the first application slice can refer to comparing all the slice service types of the network slice with the slice service types of the first application slice to obtain the first slice service type of the network slice that matches the slice service type of the first application slice.
[0085] In this embodiment of the application, comparing a network slice with a first application slice to obtain a first network slice includes:
[0086] Based on network slicing, determine the service types of each slice in the network slice;
[0087] Based on the first application slice, determine the first slice service type of the first application slice;
[0088] The service types of each slice of the network slice are compared with the service type of the first slice of the first application slice to determine the service type of the first slice of the network slice. The service type of the first slice of the network slice corresponds to the service type of the first slice of the first application slice.
[0089] The first network slice is determined based on the first slice service type of the network slice.
[0090] Slice / Service Type (SST) refers to the expected network slicing behavior in terms of functionality and services.
[0091] The first SST of the first application slice refers to the expected functional and service requirements of the first type of application for the target network;
[0092] Each SST in a network slice refers to the expected network slicing behavior of the target network in terms of functionality and services;
[0093] Based on the first application slice, determine the expected functional and service requirements of the first type of application on the target network;
[0094] Based on the expected functional and service requirements of the target network for the first type of application, the first SST of the first application slice is determined;
[0095] Each SST of the network slice is compared with the first SST of the first application slice to determine the first SST of the network slice. The first SST of the network slice refers to the SST of each SST of the network slice that corresponds to the first SST of the first application slice.
[0096] Based on the first SST of the network slice, determine the first network slice that meets the target network performance index requirements of the first type of application.
[0097] S104. Determine the first network slice instance based on the first network slice.
[0098] The first network slice instance can refer to a temporary logical network that includes the first network slice and the first SST.
[0099] In this embodiment of the application, determining the first network slice instance based on the first network slice includes:
[0100] Based on the first network slice, determine the first identifier of the first network slice;
[0101] The first description information of the first network slice is determined based on the first identifier of the first network slice;
[0102] Based on the first network slice and the first description information of the first network slice, determine the first network slice instance corresponding to the first network slice.
[0103] The first identifier of the first network slice can refer to the service type of the first network slice, which may include video, industrial, etc.
[0104] The first description information of the first network slice may refer to information describing the performance indicators of the first network slice, which may include indicators such as low latency, high bandwidth, and low packet loss.
[0105] S105. Based on the first application tag, the first network slice, and the first network slice instance, obtain the first edge user service slice.
[0106] In this embodiment of the application, the first edge user service slice is obtained based on the first application tag, the first network slice, and the first network slice instance, including:
[0107] Based on the first application tag and the first identifier of the first network slice, the first update identifier of the first network slice is obtained;
[0108] The first update description information of the first network slice is determined based on the first update identifier of the first network slice;
[0109] The first edge user service slice is obtained based on the first update description information of the first network slice and the first network slice instance.
[0110] The first update identifier of the first network slice can refer to the first application tag obtained by putting the first application tag into the first identifier of the first network slice. For example, when the first type of application is a video application, the first type of application requires high bandwidth in the target network, so the first application tag is high bandwidth. Putting the first application tag into the first identifier of the first network slice can obtain a first update identifier containing high bandwidth.
[0111] The first update description information can refer to information describing the first type of application and the first update identifier. For example, if the first type of application is a video application and the first update identifier includes high bandwidth, then the first update description information can refer to information describing the performance characteristics of the video application and high bandwidth.
[0112] The first description information in the first network slice instance is replaced with the first updated description information to obtain the first edge user service slice.
[0113] In this embodiment of the application, after obtaining the first edge user service slice based on the first application tag, the first network slice, and the first network slice instance, the method further includes:
[0114] Based on the first edge user service slice, obtain the installation package of the first edge user service slice;
[0115] Determine the regional information of the operation support system, mobile edge computing orchestrator, and edge users. The regional information of edge users represents the geographical location information of edge users.
[0116] Write the first edge user service slice into the operation support system;
[0117] The operations support system writes the first edge user service slice into the mobile edge computing orchestrator;
[0118] The mobile edge computing orchestrator determines the target mobile edge computing host based on the region information of the edge users;
[0119] Deploy the installation package of the first edge user service slice to the target mobile edge computing host to provide slice services to edge users.
[0120] The installation package can refer to the packaged service slice of the first edge user according to the form required by the edge user.
[0121] An Operations Support System (OSS) refers to the support platform necessary for the development and operation of telecommunications services. It is an integrated support system for telecommunications operators that enables information resource sharing.
[0122] The Multi-access Edge Orchestrator (MEO) is a core component of MEC. It is responsible for maintaining the overall view of the mobile edge system, activating application packages, selecting appropriate mobile edge hosts based on constraints to instantiate applications, triggering application instantiation and termination, and triggering application relocation.
[0123] The MEO can select the target MEC host based on the user's input conditions. For example, if an edge user needs both low latency and high bandwidth services, the MEO needs to select a MEC host that meets two conditions: first, the target MEC host must be closest to the user; second, the MEC hosts that meet this condition must be further filtered to ensure that the current capacity is sufficient; and third, the N6 interface between the UPF connected to the MEC host can meet the needs of high bandwidth data transmission and is currently not occupied by any services.
[0124] In this embodiment of the application, if the application type information of the edge user also includes a second type of application, the method further includes:
[0125] Based on the application type information of edge users, determine the second application slice of the second type of application and the second application tag of the second application slice;
[0126] The network slice is compared with the second application slice to obtain the second network slice, which is a slice that meets the second performance index requirements of the second type of application for the target network.
[0127] Based on the second network slice, determine the second network slice instance;
[0128] The second edge user service slice is obtained based on the second application tag, the second network slice, and the second network slice instance.
[0129] The second type of application is an application that is different from the first type of application. For example, the first type of application is a video application, while the second type of application is an industrial control application.
[0130] Based on the application type information of edge users, determine the second type of application for edge users;
[0131] Based on the performance requirements of the second type of application for the target network, determine the second application slice and the second application label of the second application slice;
[0132] The network slice is compared with the second application slice to obtain the second SST of the network slice that corresponds to the SST of the second application slice.
[0133] Based on the second SST of the network slice, determine the second network slice in the target network that meets the performance index requirements of the second type of application for the target network.
[0134] Based on the second network slice, determine a second identifier that describes the performance characteristics of the second network slice;
[0135] The second description information of the second network slice is determined based on the second identifier of the second network slice;
[0136] Based on the second network slice and the second description information of the second network slice, determine the second network slice instance corresponding to the second network slice;
[0137] The second application tag is placed into the second identifier of the second network slice to obtain a second updated identifier that contains the target network performance index requirements of the second type of application.
[0138] The second update description information of the second network slice is determined based on the second update identifier of the second network slice;
[0139] The second description information in the second network slice instance is replaced with the second updated description information to obtain the second edge user service slice.
[0140] The edge user service slice generation method provided in this application can obtain the target network, the network slice of the target network, and the application type information of the edge user; determine the first application slice of the first type of application and the first application tag of the first application slice based on the application type information of the edge user; compare the network slice with the first application slice to obtain the first network slice; determine the first network slice instance based on the first network slice; and obtain the first edge user service slice based on the first application tag, the first network slice, and the first network slice instance. This method instantiates the corresponding application slice according to the user's business attributes and combines the network slice with the application slice, allowing users to obtain a service slice containing both application slice and network slice instance information by purchasing only one service slice. This solves the problem that users need both network quality assurance and application layer isolation.
[0141] Figure 2 Another edge user service slice generation method provided in the embodiments of this application, such as Figure 2 As shown, the overall process of this service slice generation method is as follows:
[0142] S201 and MAS-MF obtain the service quality requirements of edge users from MAS-CSMF, forward them to the network slice management network element, and notify NSMF to generate network slice instances.
[0143] MAS-CSMF transforms the service level agreements signed between operators and edge users to obtain and store the service quality requirements of edge users.
[0144] A Network Slice Management Function (NSMF) is responsible for the management and orchestration of network slice instances, as well as for deriving requirements for network slice subnets from network slice-related needs.
[0145] S202 and MAS-MF map 5G network slices to application slices according to pre-configured rules, and design a mapping table between the SST of MEC application slices and the SST of 5G network slices.
[0146] Among them, the pre-configured rules can refer to the MEC application slice SST reference network slice SST design. Network slices need to meet specific communication service requirements, while the purpose of MEC application slices is to isolate different client applications.
[0147] Specific communication service requirements include bandwidth, latency, packet loss rate, and jitter.
[0148] Among them, client applications have different application service requirements. For example, video application slices generally require high bandwidth and may tolerate slight packet loss; application slices for industrial control generally require ultra-low latency and have very low tolerance for packet loss; XR application slices may require both ultra-low latency and ultra-high bandwidth.
[0149] S203. Add MEC application identification information as auxiliary information for selecting a single network slice in the network slice description. As part of the network slice instance, it becomes an edge user service slice.
[0150] Different applications have different network slice instance requirements, and NSMF needs to consider MEC application information when implementing network slice instances.
[0151] Single-Network Slice Selection Assistance Information (S-NSSAI) can refer to the unique identifier of a network slice.
[0152] S204 and MAS-MF forward information containing edge user service slices to OSS;
[0153] S205, OSS sends edge user service slice information to MEO;
[0154] S206. MEO selects the target MEC host based on the edge user's region information and deploys the edge user service slice instance to the target MEC host in the form of an application installation package so that the edge user can use the edge user service slice.
[0155] The target MEC host can be selected by the MEO based on the input conditions of the edge users. For example, if the edge users need both low latency and high bandwidth services, then the MEO must select a MEC host that meets two conditions: first, the target MEC host must be the closest to the user; second, the target MEC host must be able to handle high bandwidth data transmission.
[0156] Among them, MEO needs to have slice awareness, that is, the ability to distinguish the different service slice needs of the same edge user, so as to enable the corresponding edge user service slice for operation.
[0157] Another edge user service slice generation method provided in this application embodiment can propose the concept of application slice based on the application type information of edge users and different network performance requirements, and generate edge user service slices together with network slices. This can ensure that edge users only need to purchase one service slice to trigger a service slice that simultaneously contains application slice instance and network slice instance information.
[0158] Figure 3 This is a schematic diagram of the structure of the edge user service slice generation apparatus provided in an embodiment of this application. Figure 3 As shown, the edge user service slice generation device 30 includes: an acquisition module 301, a determination module 302, a comparison module 303, a determination module 304, and a obtaining module 305. Wherein:
[0159] The acquisition module 301 is used to acquire the target network, the network slice of the target network, and the application type information of the edge users. The application type information represents the information of each application of the edge users.
[0160] The determination module 302 is used to determine the first application slice of the first type of application and the first application label of the first application slice based on the application type information of the edge user. The first application slice is used to characterize the first performance indicator requirement of the first type of application to the target network, and the first application label characterizes the first performance information of the first application slice.
[0161] The comparison module 303 is used to compare the network slice with the first application slice to obtain the first network slice, which is a slice that meets the first performance index requirements of the first type of application for the target network.
[0162] The determination module 304 is used to determine the first network slice instance based on the first network slice;
[0163] The module 305 is used to obtain the first edge user service slice based on the first application tag, the first network slice, and the first network slice instance.
[0164] In this embodiment of the application, the determining module 302 can also be specifically used for:
[0165] Based on the application type information of edge users, determine the first application slice of the first type of application, as well as the service level agreement information signed between the operator and the edge user;
[0166] Based on the first application slice and service level agreement information, determine the first quality of service requirements of edge users;
[0167] Based on the primary quality of service requirements of edge users, determine the primary application tag for the primary application slice.
[0168] In this embodiment of the application, the determining module 302 can also be specifically used for:
[0169] Based on the application type information of edge users, determine the second application slice of the second type of application and the second application tag of the second application slice.
[0170] In this embodiment of the application, the comparison module 303 can also be specifically used for:
[0171] Based on network slicing, determine the service types of each slice in the network slice;
[0172] Based on the first application slice, determine the first slice service type of the first application slice;
[0173] Compare each slice service type of the network slice with the first slice service type of the first application slice to determine the first slice service type of the network slice that corresponds to the first slice service type of the first application slice.
[0174] The first network slice is determined based on the first slice service type of the network slice.
[0175] In this embodiment of the application, the comparison module 303 can also be specifically used for:
[0176] The network slice is compared with the second application slice to obtain the second network slice, which is a slice that meets the second performance index requirements of the target network for the second type of application.
[0177] In this embodiment of the application, the determining module 304 can also be specifically used for:
[0178] Based on the first network slice, determine the first identifier of the first network slice;
[0179] The first description information of the first network slice is determined based on the first identifier of the first network slice;
[0180] Based on the first network slice and the first description information of the first network slice, determine the first network slice instance corresponding to the first network slice.
[0181] In this embodiment of the application, the determining module 304 can also be specifically used for:
[0182] Based on the second network slice, determine the second network slice instance.
[0183] In this embodiment of the application, module 305 can also be specifically used for:
[0184] Based on the first application tag and the first identifier of the first network slice, the first update identifier of the first network slice is obtained;
[0185] The first update description information of the first network slice is determined based on the first update identifier of the first network slice;
[0186] The first edge user service slice is obtained based on the first update description information of the first network slice and the first network slice instance.
[0187] In this embodiment of the application, module 305 can also be specifically used for:
[0188] The second edge user service slice is obtained based on the second application tag, the second network slice, and the second network slice instance.
[0189] In this embodiment of the application, module 305 can also be specifically used for:
[0190] Based on the first edge user service slice, obtain the installation package of the first edge user service slice;
[0191] Determine the regional information of OSS, MEO, and edge users. The regional information of edge users represents the geographical location information of edge users.
[0192] Write the first edge user service slice into OSS;
[0193] OSS writes the first edge user service slice into MEO;
[0194] MEO determines the target MEC host based on the edge user's region information;
[0195] Deploy the installation package of the first edge user service slice to the target MEC host to provide slice services to edge users.
[0196] As can be seen from the above, the edge user service slice generation device 30 of this application embodiment comprises: an acquisition module 301, used to acquire a target network, a network slice of the target network, and application type information of the edge user, wherein the application type information represents the application information of each application of the edge user; a determination module 302, used to determine a first application slice of a first type of application and a first application tag of the first application slice based on the application type information of the edge user, wherein the first application slice represents the first performance indicator requirement of the first type of application on the target network, and the first application tag represents the first performance information of the first application slice; a comparison module 303, used to compare the network slice with the first application slice to obtain a first network slice, wherein the first network slice is a slice that meets the first performance indicator requirement of the first type of application on the target network; a determination module 304, used to determine a first network slice instance for the first network slice; and an acquisition module 305, used to obtain a first edge user service slice based on the first application tag, the first network slice, and the first network slice instance. Therefore, by classifying the various application types of edge users, the first application slice and the first application tag are determined. The first application slice is compared and analyzed with the network slice to obtain the first network slice and the first network slice instance that meet the application's requirements for the target network performance indicators. Based on the first application tag and the first network slice instance, a service slice for edge users that includes both application slice instances and network slice instances can be obtained. This not only facilitates the solution of network quality issues for users, but also solves the application layer isolation problem and improves the efficiency of edge users' actual work.
[0197] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 4 As shown, the electronic device 40 includes:
[0198] The electronic device 40 may include a processor 401 with one or more processing cores, a memory 402 with one or more computer-readable storage media, a communication component 403, and other components. The processor 401, memory 402, and communication component 403 are connected via a bus 404.
[0199] In the specific implementation process, at least one processor 401 executes computer execution instructions stored in memory 402, causing at least one processor 401 to execute the edge user service slice generation method described above.
[0200] The specific implementation process of processor 401 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.
[0201] In the above Figure 4In the illustrated embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.
[0202] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.
[0203] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0204] In some embodiments, a computer program product is also provided, including a computer program or instructions that, when executed by a processor, implement the steps in any of the above-described edge user service slice generation methods.
[0205] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.
[0206] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.
[0207] Therefore, embodiments of this application provide a computer-readable storage medium storing a plurality of instructions that can be loaded by a processor to execute the steps in any of the edge user service slice generation methods provided in embodiments of this application.
[0208] The storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0209] According to one aspect of this application, a computer program product or computer program is provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium.
[0210] Since the instructions stored in the storage medium can execute the steps in any of the edge user service slice generation methods provided in the embodiments of this application, the beneficial effects that any of the edge user service slice generation methods provided in the embodiments of this application can achieve can be realized. For details, please refer to the previous embodiments, which will not be repeated here.
[0211] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0212] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A method for edge user service slice generation, characterized in that, The method includes: Obtain the target network, network slices of the target network, and application type information of edge users, wherein the application type information represents the various application information of edge users; Based on the application type information of the edge user, a first application slice of the first type of application and a first application tag of the first application slice are determined. The first application slice is used to characterize the first performance indicator requirement of the first type of application to the target network, and the first application tag characterizes the first performance information of the first application slice. The network slice is compared with the first application slice to obtain the first network slice, which is a slice that meets the first performance index requirements of the first type of application for the target network. Based on the first network slice, determine the first network slice instance; The first edge user service slice is obtained based on the first application tag, the first network slice, and the first network slice instance; The step of determining the first application slice of the first type of application and the first application tag of the first application slice based on the application type information of the edge user includes: Based on the application type information of the edge user, determine the first application slice of the first type of application and the service level agreement information signed between the operator and the edge user; Based on the first application slice and the service level agreement information, the first quality of service requirement of the edge user is determined; Based on the first quality of service requirements of the edge users, the first application tag of the first application slice is determined.
2. The method of claim 1, wherein, The step of comparing the network slice with the first application slice to obtain the first network slice includes: Based on the network slice, determine the slice service type of each network slice; Based on the first application slice, determine the first slice service type of the first application slice; Each slice service type of the network slice is compared with the first slice service type of the first application slice to determine the first slice service type of the network slice, and the first slice service type of the network slice corresponds to the first slice service type of the first application slice. The first network slice is determined based on the first slice service type of the network slice.
3. The method of claim 1, wherein, The step of determining the first network slice instance based on the first network slice includes: Based on the first network slice, determine the first identifier of the first network slice; Based on the first identifier of the first network slice, determine the first description information of the first network slice; Based on the first network slice and the first description information of the first network slice, a first network slice instance corresponding to the first network slice is determined.
4. The method of claim 1, wherein, The step of obtaining the first edge user service slice based on the first application tag, the first network slice, and the first network slice instance includes: Based on the first application tag and the first identifier of the first network slice, the first update identifier of the first network slice is obtained; Based on the first update identifier of the first network slice, determine the first update description information of the first network slice; The first edge user service slice is obtained based on the first update description information of the first network slice and the first network slice instance.
5. The method according to claim 1, characterized in that, After obtaining the first edge user service slice based on the first application tag, the first network slice, and the first network slice instance, the method further includes: Based on the first edge user service slice, obtain the installation package of the first edge user service slice; The operation support system, mobile edge computing orchestrator, and edge user area information are determined, wherein the edge user area information represents the geographical location information of the edge user; Write the first edge user service slice into the operation support system; The operation support system writes the first edge user service slice into the mobile edge computing orchestrator. The mobile edge computing orchestrator determines the target mobile edge computing host based on the region information of the edge user; The installation package of the first edge user service slice is deployed to the target mobile edge computing host to provide slice services to edge users.
6. The method according to claim 1, characterized in that, If the application type information of the edge user also includes a second type of application, then the method further includes: Based on the application type information of the edge user, determine the second application slice of the second type of application and the second application tag of the second application slice; The network slice is compared with the second application slice to obtain the second network slice; Based on the second network slice, determine the second network slice instance; The second edge user service slice is obtained based on the second application tag, the second network slice, and the second network slice instance.
7. An apparatus for generating edge user service slices, characterized in that, include: The acquisition module is used to acquire the target network, the network slices of the target network, and the application type information of the edge users, wherein the application type information represents the information of each application of the edge users; The determination module is used to determine a first application slice of a first type of application and a first application tag of the first application slice based on the application type information of the edge user. The first application slice is used to characterize the first performance indicator requirement of the first type of application for the target network, and the first application tag characterizes the first performance information of the first application slice. The comparison module is used to compare the network slice with the first application slice to obtain the first network slice, wherein the first network slice is a slice that meets the first performance index requirements of the first type of application for the target network. The determination module is used to determine the first network slice instance based on the first network slice; The module is configured to obtain a first edge user service slice based on the first application tag, the first network slice, and the first network slice instance. The determining module is used for: The first application slice of the first type of application and the service level agreement information signed between the operator and the edge user are determined based on the application type information of the edge user. Based on the first application slice and the service level agreement information, the first quality of service requirement of the edge user is determined; Based on the first quality of service requirements of the edge users, the first application tag of the first application slice is determined.
8. An electronic device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Method and device for configuring network slices for terminal equipment
CN113133087A
