Access method and device of data network, electronic equipment, product and storage medium

By determining the anchor service transmission channel control plane network element based on the slice identifier and service transmission channel name identifier in the interleaved area, the problem of user terminals being unable to access the data network is solved, enabling more efficient data network access and improving the user experience.

CN118804409BActive Publication Date: 2026-07-03CHINA MOBILE GROUP DESIGN INST +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA MOBILE GROUP DESIGN INST
Filing Date
2024-05-15
Publication Date
2026-07-03

Smart Images

  • Figure CN118804409B_ABST
    Figure CN118804409B_ABST
Patent Text Reader

Abstract

This application relates to the field of communication technology, providing a method, apparatus, electronic device, product, and storage medium for accessing a data network. The method includes: when a user terminal enters an interleaved area, determining the anchor service transport channel control plane network element (SMF) based on a slice identifier and a service transport channel name identifier; determining the target relay service transport channel control plane network element (SMF) based on the slice identifier, user location information identifier, and relay service transport channel control plane network element capability identifier; and establishing a service transport channel to access the data network. This application improves the accuracy of determining the target relay SMF. In interleaved areas, by controlling the establishment of the service transport channel user plane through the relay service transport channel control plane network element capability identifier, access to the data network is achieved, avoiding potential service transport channel establishment failures, improving the smoothness of user terminal access to the data network in interleaved areas, and thus enhancing the user experience of accessing the data network in interleaved areas.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, specifically to a method, apparatus, electronic device, product, and storage medium for accessing a data network. Background Technology

[0002] When a user terminal (WAN service user) that needs to access the data network accesses the interleaved area, the WAN service user cannot access the general data network through the User Plane Function (UPF) of the interleaved area because the slicing information of the user terminal does not match the slicing information supported by the interleaved area. This results in a poor service experience for WAN service users in the interleaved area. Summary of the Invention

[0003] This application provides a data network access method, apparatus, electronic device, product, and storage medium to solve the technical problem of poor service experience for wide-area service users in flower arrangement areas.

[0004] In a first aspect, embodiments of this application provide a method for accessing a data network, comprising: when a user terminal enters an interleaved area, determining an anchor service transmission channel control plane network element based on a slice identifier and a service transmission channel name identifier, wherein the slice identifier is used to identify the data service type, and the slice identifier and the service transmission channel name identifier are determined based on the user terminal, and the interleaved area is the range jointly controlled by a set of service transmission channel control plane network elements from different areas; determining a service parameter set based on the slice identifier, user location information identifier, and relay service transmission channel control plane network element capability identifier, matching the service parameter set with a service transmission channel control plane network element registration information table to obtain a target relay service transmission channel control plane network element, wherein the service transmission channel control plane network element registration information table includes registered services. The registration information name and target mapping relationship of the transmission channel control plane network element are defined. The target mapping relationship is the mapping relationship between the registration information name and the service transmission channel name identifier, slice identifier, user location information identifier, and trunk service transmission channel control plane network element capability identifier. The trunk service transmission channel control plane network element capability identifier is used to identify whether the registered service transmission channel control plane network element can serve as a trunk service transmission channel control plane network element. The service transmission channel control plane network element registration information table is determined when the registered service transmission channel control plane network element registers for service with the network function storage network element. Based on the target trunk service transmission channel control plane network element and the anchor service transmission channel control plane network element, a service transmission channel is established to access the data network corresponding to the service transmission channel name identifier.

[0005] In one embodiment, the relay service transport channel control plane network element capability identifier includes a first identifier, which is used to identify that a registered service transport channel control plane network element can serve as a relay service transport channel control plane network element. Matching the service parameter set and the service transport channel control plane network element registration information table to obtain the target relay service transport channel control plane network element includes: when the first identifier is detected in the access instruction sent by the access and mobility management network element to the network function repository network element, at least one registered service transport channel control plane network element that matches the first identifier, the slice identifier, and the user location information identifier is selected as the matching relay service transport channel control plane network element in the service transport channel control plane network element registration information table; and the best-performing matching relay service transport channel control plane network element is selected as the target relay service transport channel control plane network element.

[0006] In one embodiment, establishing a service transport channel based on the target relay service transport channel control plane network element and the anchor service transport channel control plane network element to access the data network corresponding to the service transport channel name identifier includes: determining the relay service transport channel user plane network element based on a first selection result of the target relay service transport channel control plane network element on the service transport channel user plane network element, wherein the first selection result is determined by the target relay service transport channel control plane network element based on the slice identifier and the user location information identifier; determining the anchor service transport channel user plane network element based on a second selection result of the anchor service transport channel control plane network element on the service transport channel user plane network element, wherein the second selection result is determined by the anchor service transport channel control plane network element based on the slice identifier and the service transport channel name identifier; and connecting the relay service transport channel user plane network element and the anchor service transport channel user plane network element to establish a service transport channel to access the data network.

[0007] In one embodiment, determining the anchor service transport channel control plane network element based on the slice identifier and the service transport channel name identifier includes: in the service transport channel control plane network element registration information table, selecting at least one registered service transport channel control plane network element that matches both the slice identifier and the service transport channel name identifier as the initial anchor service transport channel control plane network element; and selecting the initial anchor service transport channel control plane network element with the best performance as the anchor service transport channel control plane network element.

[0008] In one embodiment, the service transport channel control plane network element registration information table is determined based on the following steps: when a registered service transport channel control plane network element registers its service with a network function repository network element, the matching registration information name, matching slice identifier, matching location identifier, and matching trunk service transport channel control plane network element capability identifier that match the registered service transport channel control plane network element are stored in the information table of the network function repository network element to obtain the service transport channel control plane network element registration information table. The trunk service transport channel control plane network element capability identifier also includes a second identifier, which is used to identify that the registered service transport channel control plane network element cannot be used as a trunk service transport channel control plane network element.

[0009] In one embodiment, before determining the anchor service transport channel control plane network element based on the slice identifier and the service transport channel name identifier, the method further includes: if a service transport channel control plane network element can be matched in the service transport channel control plane network element registration information table based on the slice identifier, the service transport channel name identifier, and the user location information identifier, then the matched service transport channel control plane network element is used as the anchor service transport channel control plane network element, and the anchor service transport channel user plane network element is determined based on the anchor service transport channel control plane network element to establish a service transport channel and access the data network.

[0010] Secondly, this application provides a data network access device, comprising: an anchor service transmission channel control plane element determination module, used to determine the anchor service transmission channel control plane element based on a slice identifier and a service transmission channel name identifier when a user terminal enters an interleaved area; the slice identifier is used to identify the data service type; the slice identifier and the service transmission channel name identifier are determined based on the user terminal; and the interleaved area is the range jointly controlled by a set of service transmission channel control plane elements from different areas. A target relay service transmission channel control plane element determination module is used to determine a service parameter set based on the slice identifier, user location information identifier, and relay service transmission channel control plane element capability identifier; and to match the service parameter set with a service transmission channel control plane element registration information table to obtain the target relay service transmission channel control plane element. The network element registration information table includes the registration information name and target mapping relationship of the registered service transmission channel control plane network element. The target mapping relationship is the mapping relationship between the registration information name and the service transmission channel name identifier, slice identifier, user location information identifier, and relay service transmission channel control plane network element capability identifier. The relay service transmission channel control plane network element capability identifier is used to identify whether the registered service transmission channel control plane network element can serve as a relay service transmission channel control plane network element. The service transmission channel control plane network element registration information table is determined when the registered service transmission channel control plane network element registers for service with the network function storage network element. The data network access module is used to establish a service transmission channel based on the target relay service transmission channel control plane network element and the anchor service transmission channel control plane network element to access the data network corresponding to the service transmission channel name identifier.

[0011] Thirdly, embodiments of this application provide an electronic device, including a processor and a memory storing a computer program, wherein the processor executes the program to implement the data network access method of the first aspect.

[0012] Fourthly, embodiments of this application provide a computer program product, including a computer program, which, when executed by a processor, implements the data network access method of the first aspect.

[0013] Fifthly, embodiments of this application provide a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the data network access method of the first aspect.

[0014] The data network access method, apparatus, electronic device, product, and storage medium provided in this application, when a user terminal enters an interleaved area, determines the anchor service transport channel control plane network element based on the slice identifier and the service transport channel name identifier. The slice identifier is used to identify the data service type, and the slice identifier and the service transport channel name identifier are determined based on the user terminal. The interleaved area is the range jointly controlled by a set of service transport channel control plane network elements from different areas. Based on the slice identifier, user location information identifier, and relay service transport channel control plane network element capability identifier, a service parameter set is determined. The service parameter set is matched with a service transport channel control plane network element registration information table to obtain the target relay service transport channel control plane network element. The service transport channel control plane network element registration information table includes registered service transport channels. The application establishes a target mapping relationship between the registration information name and the target relay service transmission channel control plane element. This target mapping relationship is the mapping relationship between the registration information name and the service transmission channel name identifier, the slice identifier, the user location information identifier, and the relay service transmission channel control plane element capability identifier. The relay service transmission channel control plane element capability identifier is used to identify whether the registered service transmission channel control plane element can serve as a relay service transmission channel control plane element. The service transmission channel control plane element registration information table is determined when the registered service transmission channel control plane element registers for service with the network function storage element. Based on the target relay service transmission channel control plane element and the anchor service transmission channel control plane element, a service transmission channel is established to access the data network corresponding to the service transmission channel name identifier. This application improves the accuracy of determining the target relay service transmission channel control plane element by matching the target relay service transmission channel control plane element through the service transmission channel control plane element registration information table and the relay service transmission channel control plane element capability identifier. In the interleaved area, the target trunk service transmission channel control plane network element is matched with the capability identifier of the trunk service transmission channel control plane network element. By using the anchor service transmission channel control plane network element and the target trunk service transmission channel control plane network element, the user plane of the service transmission channel is established to access the data network. This avoids the problem of possible service transmission channel establishment failure, improves the smoothness of user terminal access to the data network in the interleaved area, and thus enhances the user experience of accessing the data network in the interleaved area. Attached Figure Description

[0015] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0016] Figure 1 This is one of the flowcharts illustrating the data network access method provided in the embodiments of this application;

[0017] Figure 2 This is a schematic diagram of the network element deployment structure in a 5G network;

[0018] Figure 3 This is one of the flowcharts illustrating the process of accessing the data network in a 5G network;

[0019] Figure 4 This is the second schematic diagram of the process of accessing the data network in a 5G network;

[0020] Figure 5 This is one of the schematic diagrams of the flower arrangement area provided in the embodiments of this application;

[0021] Figure 6 This is a second schematic diagram of the flower arrangement area provided in the embodiments of this application;

[0022] Figure 7 This is a second schematic flowchart of the data network access method provided in the embodiments of this application;

[0023] Figure 8 This is a schematic diagram of the process of SMF registering with NRF provided in an embodiment of this application;

[0024] Figure 9 This is a schematic diagram of the structure of the data network access device provided in the embodiments of this application;

[0025] Figure 10 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation

[0026] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings of the embodiments. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0027] When a 5G user uses a 5G terminal and is within 5G network coverage, they access the 5GC core network access and mobility management network element (e.g., AMF) through a 5G base station (gNB) to initiate network registration. The 5G radio network gNB performs AMF selection. After the user terminal (UE) accesses the AMF through the 5G radio network gNB, the AMF selects a service transport channel control plane network element (e.g., SMF) for the UE based on parameters such as the user terminal's access data network name (DNN), slice identifier (including general slice identifier and dedicated slice identifier), and the user terminal's current user location information identifier (e.g., TAI). The SMF selects a suitable UPF to establish service bearers for the UE based on the Single Network Slice Selection Assistance Information (S-NSSAI) DNN managed by the service transport channel user plane network element (e.g., UPF), the UPF's area identifier, UPF capacity, and the UE's subscription data, or a combination of the above conditions.

[0028] In the deployment of network elements (including AMF, SMF, UPF, etc.) in 5G networks, AMF and SMF are typically deployed in a group POOL disaster recovery manner. Each province plans one or more POOLs based on factors such as the distribution of equipment manufacturers for each type of network element and the number of network elements within the POOL, corresponding to different service coverage areas. UPF is mainly responsible for establishing data transmission channels and data forwarding. Based on the user's service characteristics, UPF adopts a two-tier deployment architecture of "city-enterprise park". For example... Figure 2 As shown, for example, a city-level UPF: A UPF deployed at the provincial center or city level is called a shared UPF, serving wide-area services, and is usually configured as a general-purpose slice (including a dedicated slice within the province). A dedicated UPF for enterprise campuses: Deployed to enterprise campuses to meet customers' needs for network characteristics such as low latency, data not leaving the factory, and high reliability, it is called a dedicated UPF, serving local area services, and is usually configured as a general-purpose slice or a campus-specific slice.

[0029] like Figure 2 As shown, in a certain province, business areas A and B are respectively deployed with AMF POOL (including AMFPOOL1 and AMF POOL2), SMF POOL (including SMF POOL1 and SMF POOL2) and UPF POOL (including UPFPOOL1, UPF POOL2, UPF POOL3 and UPF POOL4).

[0030] When the UE is in a non-roaming area, if the radio location area (visited area) of the UE is consistent with the radio location area of ​​the SMF and UPF services of the user's requested access data network identifier (home area), then the user establishes a service transport channel to access external network data via the visited base station, AMF, SMF, and UPF. When the UE is in a roaming area or has undergone a handover across SMF service areas, the 3GPP R16 standard defines the I-SMF technical solution, which connects the anchor service transport channel control plane network element (A-SMF) and anchor service transport channel user plane network element (A-UPF) by inserting the relay service transport channel control plane network element (I-SMF) and the relay service transport channel user plane network element (I-UPF) to solve the problem of establishing a service bearer channel across SMF service areas.

[0031] For example, scenario A: Figure 3 The diagram shows the data network accessed by the UE. When the radio location area (Area A) of the user UE is inconsistent with the radio location area of ​​the data network identifier (Area B) served by the SMF and UPF, the UE needs to access the data network through its home A-UPF, I-UPF, and base station. The I-UPF is determined by the I-SMF, and the A-UPF is determined by the A-SMF.

[0032] Scenario B: such as Figure 4 The diagram shows the data network accessed by the UE. The user UE is in a connected state and has moved across radio location areas served by different UPFs. To maintain service continuity, the UE needs to continue accessing the data network through the A-UPF, relay I-UPF, and base station to which its original radio location area belongs. The I-UPF is determined by the I-SMF, and the A-UPF is determined by the A-SMF.

[0033] In both scenarios A and B, the I-UPF insertion needs to be completed via the visited UPF based on the UE's location information. If it crosses the SMF service area, the I-SMF insertion should also be performed. The service bearer channel is established through the I-UPF and A-UPF.

[0034] This application uses the example of a province divided into two business areas, Region A and Region B, for illustration. Normally, if the interface (N4 interface) between the UPF and SMF is not decoupled, the UPF and SMF must be configured by the same manufacturer. For example... Figure 5As shown, the AMF POOL (including AMF A) and SMF POOL (including SMF A) in area A are equipped by manufacturer A, and the AMF POOL (including AMFB) and SMF POOL (including SMF B) in area B are equipped by manufacturer B. When a set of manufacturer B's UPF equipment (UPF B2) is deployed in a park in area A, and the N4 interface is not decoupled, this deployed UPF B2 will connect to manufacturer B's SMF (SMF B) located in area B. This scenario is called an interleaved scenario. In the interleaved scenario, the coverage area of ​​the deployed UPF B2 (a non-local area UPF) in the local area (area A) is called the interleaved area. In the interleaved area, there is both shared UPF coverage from manufacturer A and dedicated UPF coverage from manufacturer B. The interleaved area has the following characteristics: Characteristic 1: This interleaved area (e.g., TA is exactly the same) is simultaneously served by UPFs from different manufacturers. Feature 2: The UPFs from different manufacturers in this flower arrangement area (e.g., TA is exactly the same) belong to multiple (2 or more) SMF POOLs for session management.

[0035] like Figure 6 As shown, a province is divided into two regions, A and B, each provided by a different provider, A and B. Region A is further divided into non-interspersed region 1 (covered by base station 1), interspersed region 1 (covered by base station 3), interspersed region 2 (covered by base station 4), and interspersed region 3 (covered by base station 5). Region B is represented as non-interspersed region 2 (covered by base station 2). The slice identifiers providing data services to users are categorized into three types: general slices, province-specific slices, and park-specific slices. General slices and province-specific slices are ordinary slices. General slices correspond to general services; province-specific slices correspond to province-specific services; and park-specific slices correspond to park-specific services. The data network of this application includes a general data network and a dedicated data network (including dedicated data network 1 and dedicated data network 2). The data network does not include park-specific data networks, such as park-specific data network 1, park-specific data network 2, and park-specific data network 3.

[0036] For Manufacturer A's service business: Services are provided in Area A (including non-interspersed Area 1, interspersed Area 1, interspersed Area 2, and interspersed Area 3) to users who have signed contracts for a general slice + general data network name identifier, and a provincial dedicated slice + dedicated data network name identifier 1. For Manufacturer B's service business: Services are provided in non-interspersed Area 2 to users who have signed contracts for a general slice + general data network name identifier, a provincial dedicated slice + dedicated data network name identifier 1, and a general slice + dedicated data network name identifier 2. Based on the above conditions, there are three scenarios in the interspersed areas: Scenario 1: Interspersed Area 1 signs up for a park-specific slice. Manufacturer B provides services to users in Interspersed Area 1 for park-specific slices + park-specific data network 1. Scenario 2: Interspersed Area 2 signs up for a provincial dedicated slice. Manufacturer B provides services to users in Interspersed Area 2 for provincial dedicated slices + park-specific data network 2. Scenario 3: Interspersed Area 3 signs up for a general slice. Manufacturer B provides services to users in Interspersed Area 3 for general slices + park-specific data network 3.

[0037] Roaming Restriction Rules: The fourth user, who has subscribed to the dedicated data network name identifier 1 in interspersed area 1, can only use the service in interspersed area 1. The fifth user, who has subscribed to the dedicated data network name identifier 2 in interspersed area 2, can only use the service in interspersed area 2. The sixth user, who has subscribed to the dedicated data network name identifier 3 in interspersed area 3, can only use the service in interspersed area 3. Other users can roam within the province (e.g., the second user who has subscribed to the general slice + dedicated data network name identifier 1 or the third user who has subscribed to the dedicated slice + dedicated data network name identifier 2 within the province) or roam across provinces (e.g., the first user who has subscribed to the general slice or the general data network name identifier). Users accessing the general data network through interspersed areas are collectively referred to as wide area service users (including the first user, the second user, and the third user). User subscription types are shown in Table 1.

[0038] Table 1 User Contract Types

[0039]

[0040] Manufacturer A's SMF and Manufacturer B's SMF B register the scope of their network element services with the NRF through the SMF configuration file (Smfinfo), obtaining the SMF configuration information table, as shown in Table 2. The SMF configuration information table is stored in the NRF.

[0041] Table 2 SMF Configuration Information Table

[0042]

[0043] Table 3 shows the UPF configuration data of Manufacturer A (including UPF A) and Manufacturer B (including UPF B1, UPF B2, UPF B3 and UPF B4) before and after flower arranging.

[0044] Table 3 UPF Configuration Data Table

[0045]

[0046]

[0047] Among them, UPF B3, UPF B4, and UPF B5, which are located in the flower arrangement area, cannot be used as I-UPF and cannot access the general data network (including the ordinary data network and the park's general data network) through the N9 interface via the A-UPF.

[0048] Table 4 shows the configuration data of AMF (including AMF A) from manufacturer A and AMF (including AMF B) from manufacturer B before and after flower arranging.

[0049] Table 4 AMF Configuration Data Table

[0050]

[0051]

[0052] For the aforementioned flower arrangement area, the following three problem scenarios may occur. Among them, the business processes in Problem Scenario 1 and Problem Scenario 3 have a probabilistic failure rate, while the business process in Problem Scenario 2 fails completely.

[0053] Problem Scenario 1: When a wide area service user (including the first user and the second user) initially accesses the interleaved area (including interleaved area 1, interleaved area 2, and interleaved area 3), the steps for accessing the data network include:

[0054] Step 1: Wide area service users enter the interleaved area and access Manufacturer A (AMF A) through the base station. AMF A allows wide area service users to access AMFA based on the slice identifier carried by the wide area service user (e.g., general slice or provincial dedicated slice).

[0055] Step 2: AMF A initiates the SMF service discovery process, carrying three parameters to the NRF: the slice identifier of the WAN service user, the data network name identifier that the WAN service user needs to access (e.g., general data network identifier, dedicated data network name identifier 1, or dedicated data network name identifier 2), and the interleaved area that the WAN service user accesses (e.g., interleaved area 1, interleaved area 2, or interleaved area 3). The NRF returns an SMF list based on the above three parameters. This list contains the SMFs of vendor A (SMF A) and the SMFs of vendor B (SMF B).

[0056] If SMF A is selected, proceed to step 3.a.

[0057] If AMF A selects SMF B, then proceed to step 3.b.

[0058] Step 3.a: SMF A selects three parameters based on the slice identifier of the WAN service user, the name identifier of the data network that the WAN service user needs to access, and the interleaved area accessed by the WAN service user. Manufacturer A shares the UPF (UPF A) to establish a service channel for the user, access the general data network, and the service process is normal.

[0059] Step 3.b: SMF B discovers that no UPF simultaneously supports all three parameters: the slice identifier of the WAN service user, the data network name identifier that the WAN service user needs to access, and the interleaved area accessed by the WAN service user. Based on the two parameters of the WAN service user's slice identifier and the data network name identifier that the WAN service user needs to access, it selects Vendor B's shared UPF (UPF B) as the anchor UPF (A-UPF). SMF B cannot match the I-UPF based on the two parameters of the WAN service user's slice identifier and the interleaved area accessed by the WAN service user. The service process fails.

[0060] Scenario 2: A wide area network (WAN) service user (e.g., a third-party user) initially accesses a cross-regional area (including cross-regional area 1, cross-regional area 2, and cross-regional area 3). The steps for the WAN service user to access dedicated data network 2 are as follows:

[0061] Step 1: Wide area service users enter the interleaved area and access A manufacturer's AMF (AMF A) through the base station. AMF A allows wide area service users to access AMF A based on the slice identifier carried by the wide area service user.

[0062] Step 2: AMF A initiates the SMF service discovery process, accessing the NRF with three parameters: the slice identifier of the WAN service user, the name identifier of the data network that the WAN service user needs to access, and the interleaved area accessed by the WAN service user. The NRF returns an SMF list based on the above three parameters. This list only contains SMFs from vendor B (SMF B) because vendor A's SMFs do not serve dedicated data networks (2).

[0063] Step 3: SMF B discovers that no UPF simultaneously supports all three parameters: the slice identifier of the WAN service user, the data network name identifier that the WAN service user needs to access, and the interleaved area accessed by the WAN service user. Based on the slice identifier and the data network name identifier that the WAN service user needs to access, it selects the shared UPF of Vendor B as the A-UPF (anchored UPF). SMF B cannot match the I-UPF based on the slice identifier and the interleaved area accessed by the WAN service user. The service process fails.

[0064] Scenario 3: Wide area network (WAN) service users (including the first, second, or third user) switch to a cross-regional area (including the first, second, or third cross-regional area). The steps for WAN service users to access the data network through the cross-regional area are as follows:

[0065] Step 1: Wide area service users enter the interleaved area and access A manufacturer's AMF (AMF A) through the base station. AMF A allows wide area service users to access AMF A based on the slice identifier carried by the wide area service user.

[0066] Step 2: To maintain service continuity, the anchor SMF (A-SMF) and anchor UPF (A-UPF) remain unchanged. The AMFA initiates a relay SMF (I-SMF) service discovery process, accessing the NRF based on two parameters: the slice identifier carried by the WAN service user and the interleaved area accessed by the WAN service user. The NRF returns an SMF list based on the above two parameters, which includes SMFs from vendor A (SMF A) and SMFs from vendor B (SMF B).

[0067] If AMF A selects SMF A as I-SMF, then proceed to step 3.a. If AMF A selects SMF B as I-SMF, then proceed to step 3.b.

[0068] Step 3.a: Based on two parameters, namely the slice identifier carried by the wide area service user and the interlaced area accessed by the wide area service user, Manufacturer A's SMF selects Manufacturer A's shared UPF as I-UPF and completes the access to the general data network with the anchor point A-UPF.

[0069] Step 3.b: Business process fails. SMF B cannot select I-UPF based on two parameters: the slice identifier carried by the WAN service user and the interleaved area accessed by the WAN service user. SMF B fails to select I-UPF, leading to subsequent business process failure. SMF B can select interleaved UPF B2 as I-UPF based on the two parameters: the slice identifier carried by the WAN service user and the interleaved area accessed by the WAN service user. However, UPF B2 does not support accessing the general data network via the N9 interface as I-UPF, resulting in subsequent business process failure.

[0070] In summary, when wide area service users initially access or switch to interleaved areas, they are prone to failures or probabilistic failures in establishing service transmission channels, which affects the service experience of wide area service users.

[0071] This application proposes a method and process for service registration and service discovery of mobile communication network functional entities (such as network functions defined in a 5G core network system) based on Service-Based Architecture (SBA), which is applicable to networking scenarios such as 5G networks, 4 / 5G converged core networks, and subsequent mobile communication network evolution.

[0072] (1) When a User Plane Function (UPF) or a converged User Plane Function & System Architecture Evolution Gateway-User Plane (UPF / SAEGW-U) is deployed to the customer side (e.g., in a customer's campus computer room), it serves as a dedicated user plane forwarding device for the customer's service transport channel. Therefore, this UPF or UPF / SAEGW-U cannot serve as a relay user plane function (I-UPF) for general services or wide area dedicated services, connecting with the anchor user plane function of the service transport channel to facilitate public network service traffic. Correspondingly, the service transport channel control plane function (Session Management Function, SMF) or the converged control plane function (Session Management Function & System Architecture Evolution Gateway-Control Plane, SMF / SAEGW-C) connected to the UPF or UPF / SAEGW-U cannot serve as a relay service transport channel control plane function (I-SMF or I-SMF / SAEGW-C).

[0073] (2) Since the dedicated UPF is deployed to the customer's campus, the geographical area where this campus is located is simultaneously covered by the shared UPF (shared UPF) for public network services and the campus-deployed UPF (dedicated UPF). Furthermore, the shared UPF and the dedicated UPF are connected to different SMF resource pools (POOLs), such as SMF POOL or SMF / SAEGW-C POOL (SMF POOL in the interspersed area).

[0074] When conditions (1) and (2) above exist simultaneously, when a wide-area service user (who has signed up for a general slice or a dedicated slice within a wide area, as well as a general or dedicated DNN within a wide area, such as a public network user) initially accesses or switches to a sporadic area, there will be a problem of probabilistic service failure or full service failure.

[0075] Figure 1 This is one of the flowcharts illustrating a data network access method provided in an embodiment of this application. (Refer to...) Figure 1 This application provides a method for accessing a data network, including steps S100 to S300, each step of which is as follows:

[0076] S100: When a user terminal enters the interlaced area, the anchor point service transmission channel control plane network element is determined based on the slice identifier and the service transmission channel name identifier.

[0077] Slice identifiers are used to identify data service types. Slice identifiers and service transmission channel name identifiers are determined based on user terminals. The interleaved area is the range jointly controlled by the network element set of service transmission channel control planes in different areas.

[0078] Based on the slice identifier and the service transport channel name identifier, the anchor service transport channel control plane network element is determined, including: in the service transport channel control plane network element registration information table, at least one registered service transport channel control plane network element that matches both the slice identifier and the service transport channel name identifier is selected as the initial anchor service transport channel control plane network element; the initial anchor service transport channel control plane network element with the best performance is selected as the anchor service transport channel control plane network element.

[0079] The user terminals in this application include those of wide area service users (including first, second, or third users). The data network is a non-dedicated data network in the interspersed area.

[0080] This application introduces a Service Based Architecture (SBA) for the 5G Standalone (SA) core network. 5G network elements (NFs) need to be instantiated and registered with the Network Functions Repository (NRF), saving their NF profiles to the NRF. For addressing between 5G NFs, each NF needs to discover other target NFs from the NRF to obtain the service discovery results.

[0081] When a user terminal (e.g., a third-party user's user terminal) initially accesses the interleaved area, the user terminal connects to Manufacturer A's AMF (AMF A) via the base station. AMF A allows the user terminal to access AMF A's network based on the user terminal's slice identifier.

[0082] like Figure 7 As shown, when a user terminal initiates a service transport channel establishment request, the AMF selects an SMF, requiring SMF service discovery to obtain the target SMF's Network Function Profile (NF Profile). The SMF service discovery steps include: AMF A sends an access command to the NRF based on the slice identifier, service transport channel name identifier, and user location information identifier (e.g., base station identifier). The NRF matches the target relay SMF in the SMF registration information according to the slice identifier, service transport channel name identifier, and user location information identifier in the access command. If the NRF does not match the target relay service transport channel control plane network element (target relay SMF) based on the slice identifier, service transport channel name identifier, and user location information identifier, then the NRF matches at least one initial anchor SMF in the SMF registration information table based on the slice identifier and service transport channel name identifier in the access command. The NRF returns all initial anchor SMFs to AMF A, indicating "No matching user location information identifier". AMF A analyzes the NRF's return result and identifies the "No matching user location information identifier" indication. Since multiple SMFs or SMFs responsible for the same slice identifier and service transport channel name identifier adopt a POOL networking method, the NRF returns the Network Function Profile (NFProfile) of all initial anchor service transport channel control plane network elements (initial anchor SMFs) within the corresponding SMF POOL to the AMF. The AMF saves the NF Profiles of all initial anchor SMFs returned by the NRF. Based on the NF Profile, the initial anchor SMF with the best performance is selected as the anchor service transport channel control plane network element (anchor SMF).

[0083] S200: Based on the slice identifier, user location information identifier, and trunk service transmission channel control plane network element capability identifier, determine the service parameter set, match the service parameter set with the service transmission channel control plane network element registration information table, and obtain the target trunk service transmission channel control plane network element.

[0084] The service transport channel control plane network element registration information table includes the registration information name and target mapping relationship of the registered service transport channel control plane network element. The target mapping relationship is the mapping relationship between the registration information name and the service transport channel name identifier, slice identifier, user location information identifier, and trunk service transport channel control plane network element capability identifier. The trunk service transport channel control plane network element capability identifier is used to identify whether the registered service transport channel control plane network element can serve as a trunk service transport channel control plane network element. The service transport channel control plane network element registration information table is determined when the registered service transport channel control plane network element registers for service with the network function storage network element.

[0085] The capability identifier of the relay service transport channel control plane network element includes a first identifier, which is used to identify that a registered service transport channel control plane network element can serve as a relay service transport channel control plane network element. The target relay service transport channel control plane network element is obtained by matching the service parameter set and the service transport channel control plane network element registration information table. This includes: when the first identifier is detected in the access instruction sent by the access and mobility management network element to the network function storage repository network element, at least one registered service transport channel control plane network element that matches the first identifier, slice identifier, and user location information identifier is selected as the matching relay service transport channel control plane network element in the service transport channel control plane network element registration information table; and the best-performing matching relay service transport channel control plane network element is selected as the target relay service transport channel control plane network element.

[0086] The service transport channel control plane network element registration information table is determined based on the following steps: When a registered service transport channel control plane network element registers its service with a network function repository network element, the matching registration information name, matching slice identifier, matching location identifier, and matching trunk service transport channel control plane network element capability identifier that match the registered service transport channel control plane network element are stored in the network function repository network element information table to obtain the service transport channel control plane network element registration information table. The trunk service transport channel control plane network element capability identifier also includes a second identifier, which is used to identify that the registered service transport channel control plane network element cannot be used as a trunk service transport channel control plane network element.

[0087] like Figure 8As shown, before the service process of accessing the data network is initiated, after the SMF is instantiated, the registered service transport channel control plane network element (registered SMF) needs to interact with the NRF to register services. The registered SMF saves its own network function profile (NF Profile) to the NRF. When registering services, the registered SMF of this application carries an SMF registration information table (SmfinfoList) in its NFProfile, which contains one, two, or more Smfinfo entries. The Smfinfo includes the registration information name of the registered SMF, the slice identifier matching the registration information name, the service transport channel name identifier, and a list of user location information identifiers that the registered SMF can serve. The Smfinfo also includes a trunk service transport channel control plane network element capability identifier that reflects whether the registered SMF can act as a trunk SMF (I-SMF). The data type of the trunk service transport channel control plane network element capability identifier is boolean, with a value of TRUE / 1 (first identifier) ​​or FALSE / 0 (second identifier). When the control plane network element capability identifier of the trunk service transmission channel is TRUE / 1, it indicates that the registered SMF can serve as a trunk SMF (I-SMF) for services involving a certain slice, a subscribed service transmission channel name identifier, and a user location area. When the control plane network element capability identifier of the trunk service transmission channel is FALSE / 0, it indicates that the registered SMF cannot serve as a trunk SMF (I-SMF) for services involving a certain slice, a subscribed service transmission channel name identifier, and a user location area. The SMF registration information table is shown in Table 5.

[0088] Table 5 SMF Registration Information

[0089]

[0090] like Figure 7As shown, after AMF A determines the anchor SMF, AMF A sends an access command to the NRF again based on the slice identifier, user location information identifier, and relay service transport channel control plane network element capability identifier. The NRF matches all matching relay service transport channel control plane network elements (matching relay SMFs) in the Service Transport Channel Control Plane Network Element Registration Information Table (SMF Registration Information Table) according to the slice identifier, user location information identifier, and relay service transport channel control plane network element capability identifier in the access command: a. The slice identifier is the same as the slice identifier in the SMF Registration Information Table. b. The user location information identifier matches the area (including interspersed areas) covered by the base station list in the SMF Registration Information Table. c. The relay service transport channel control plane network element capability identifier in the SMF Registration Information Table is the first identifier (TRUE / 1). In the SMF Registration Information Table, at least one registered SMF that simultaneously satisfies a, b, and c is designated as a matching relay SMF. The NRF sends the NF Profiles of all matching relay SMFs to the AMF. AMF selects the best-performing matching SMF as the target SMF based on the priority and static capacity in the NF Profile of each matching SMF.

[0091] S300: Based on the target relay service transmission channel control plane network element and the anchor point service transmission channel control plane network element, establish a service transmission channel to access the data network corresponding to the service transmission channel name identifier.

[0092] Based on the control plane network elements of the target relay service transport channel and the control plane network elements of the anchor service transport channel, a service transport channel is established to access the data network corresponding to the service transport channel name identifier. This includes: determining the user plane network element of the relay service transport channel based on the first selection result of the target relay service transport channel control plane network element on the user plane network element of the service transport channel, wherein the first selection result is determined by the target relay service transport channel control plane network element based on the slice identifier and the user location information identifier; determining the user plane network element of the anchor service transport channel based on the second selection result of the anchor service transport channel control plane network element on the user plane network element of the service transport channel, wherein the second selection result is determined by the anchor service transport channel control plane network element based on the slice identifier and the service transport channel name identifier; and connecting the user plane network elements of the relay service transport channel and the user plane network elements of the anchor service transport channel to establish a service transport channel to access the data network.

[0093] The target relay SMF (e.g., Manufacturer A's SMF) selects Manufacturer A's shared UPF as the relay UPF (I-UPF) to establish a service channel for the user based on two parameters: slice identifier and user location information identifier (e.g., interleaving area 1, interleaving area 2, or interleaving area 3).

[0094] The anchor SMF (e.g., Manufacturer B's SMF) selects Manufacturer B's shared UPF as the anchor UPF (A-UPF) based on two parameters: slice identifier and service transmission channel name identifier. This establishes a service channel for the user, connects to the data network, and connects to the I-UPF via the N9 interface, ensuring normal service flow.

[0095] Optionally, when a wide-area service user's (e.g., the first, second, or third user) terminal switches to an interleaved area, the user terminal accesses Manufacturer A's AMF (AMF A) via a base station. AMF A allows the user terminal to access AMF A's network based on the user terminal's slice identifier. To maintain service continuity, the anchor SMF and anchor UPF remain unchanged. AMFA sends an access command to NRF based on the slice identifier, user location information identifier, and first identifier. AMF A receives the NF Profile of the matching relay SMF sent by NRF and selects the matching relay SMF with the best performance as the target relay SMF. The target relay SMF selects Manufacturer A's shared UPF as the relay UPF based on two parameters: the slice identifier and the user location information identifier. The relay UPF and the anchor UPF are connected to establish a service channel for the data network, completing the access to the data network.

[0096] The data network access method provided in this application embodiment, when a user terminal enters an interleaved area, determines the anchor service transport channel control plane network element based on the slice identifier and the service transport channel name identifier. The slice identifier is used to identify the data service type, and the slice identifier and the service transport channel name identifier are determined based on the user terminal. The interleaved area is the range jointly controlled by a set of service transport channel control plane network elements from different areas. Based on the slice identifier, user location information identifier, and relay service transport channel control plane network element capability identifier, a service parameter set is determined. The service parameter set is matched with the service transport channel control plane network element registration information table to obtain the target relay service transport channel control plane network element. The service transport channel control plane network element registration information table includes registered service transport channels. The application establishes a mapping relationship between the registration information name and target of control plane network elements. This mapping relationship represents the mapping between the registration information name and the service transport channel name identifier, slice identifier, user location information identifier, and trunk service transport channel control plane network element capability identifier. The trunk service transport channel control plane network element capability identifier identifies whether a registered service transport channel control plane network element can function as a trunk service transport channel control plane network element. The service transport channel control plane network element registration information table is determined when a registered service transport channel control plane network element registers for service with the network function storage network element. Based on the target trunk service transport channel control plane network element and the anchor service transport channel control plane network element, a service transport channel is established to access the data network corresponding to the service transport channel name identifier. This application improves the accuracy of determining the target trunk service transport channel control plane network element by matching the target trunk service transport channel control plane network element with the service transport channel control plane network element registration information table and the trunk service transport channel control plane network element capability identifier. In the interleaved area, the target trunk service transmission channel control plane network element is matched with the capability identifier of the trunk service transmission channel control plane network element. By using the anchor service transmission channel control plane network element and the target trunk service transmission channel control plane network element, the user plane of the service transmission channel is established to access the data network. This avoids the problem of possible service transmission channel establishment failure, improves the smoothness of user terminal access to the data network in the interleaved area, and thus enhances the user experience of accessing the data network in the interleaved area.

[0097] This application proposes a method and process for mobile communication network functional entity (SMF) service registration and service discovery. When a registered SMF registers for service, its Network Function Profile (NF Profile) includes `SmfinfoList` as a mandatory parameter, resulting in an SMF registration information table. The SMF registration information table includes a mandatory identifier indicating whether the registered SMF can function as a relay SMF (control plane network element capability for relay service transmission channels). When the AMF initiates relay SMF service discovery via the NRF, it adds a first identifier as a service discovery parameter. The NRF supports storing the SMF registration information table; it identifies the first identifier (service discovery parameter) in the AMF's access command; and it matches the target relay SMF based on this service discovery parameter.

[0098] This application proposes a signaling process for SMF service registration and AMF service discovery by adding an SMF registration information table and a relay service transmission channel control plane network element capability identifier to the SMF registration information table, thereby improving the user experience of accessing the general data network in interspersed areas.

[0099] Based on the above embodiments, before determining the control plane network element of the anchor service transport channel based on the slice identifier and the service transport channel name identifier, the method further includes step S400:

[0100] S400: If a service transport channel control plane network element can be matched in the service transport channel control plane network element registration information table based on the slice identifier, service transport channel name identifier, and user location information identifier, then the matched service transport channel control plane network element is used as the anchor service transport channel control plane network element. Based on the anchor service transport channel control plane network element, the anchor service transport channel user plane network element is determined to establish a service transport channel and access the data network.

[0101] When a user terminal of a wide area service user (e.g., the first user or the second user) initially accesses the interleaved area, the user terminal accesses the data network based on the interleaved area, including steps S410 to S430:

[0102] S410: User terminals access A vendor's AMF (AMF A) via base stations. AMF A allows user terminals to access AMF A's network based on the user terminal's slice identifier.

[0103] S420: AMF A initiates the SMF service discovery process. AMF A accesses the NRF based on three parameters: slice identifier, service transport channel name identifier, and user location information identifier. The NRF, based on these three parameters, matches at least one matching relay SMF from the SMF registration information table. The NRF returns the matching relay SMF to AMF A. AMF A selects the matching relay SMF with the best performance as the target relay SMF.

[0104] S430: The target relay SMF selects the relay UPF to establish a service channel for the user based on three parameters: slice identifier, service transmission channel name identifier, and user location information identifier. The user then accesses the data network and the service process is normal.

[0105] If a service transport channel control plane network element cannot be matched in the service transport channel control plane network element registration information table based on the slice identifier, service transport channel name identifier, and user location information identifier, then the step of determining the anchor service transport channel control plane network element based on the slice identifier and service transport channel name identifier is executed (S100).

[0106] This application embodiment matches the target relay SMF through the SMF registration information table, which improves the accuracy and efficiency of determining the target relay SMF and helps to improve the user experience of accessing the general data network in the interspersed area.

[0107] The following describes the data network access apparatus provided in the embodiments of this application. The data network access apparatus described below corresponds to the data network access method described above. (Refer to...) Figure 9 , Figure 9 This is a schematic diagram of the structure of a data network access device provided in an embodiment of this application. A data network access device includes:

[0108] The anchor point service transmission channel control plane network element determination module 901 is used to determine the anchor point service transmission channel control plane network element based on the slice identifier and the service transmission channel name identifier when the user terminal enters the interleaved area. The slice identifier is used to identify the data service type. The slice identifier and the service transmission channel name identifier are determined based on the user terminal. The interleaved area is the range jointly controlled by the set of service transmission channel control plane network elements in different areas.

[0109] The target relay service transport channel control plane network element determination module 902 is used to determine the service parameter set based on the slice identifier, user location information identifier, and relay service transport channel control plane network element capability identifier. It then matches the service parameter set with the service transport channel control plane network element registration information table to obtain the target relay service transport channel control plane network element. The service transport channel control plane network element registration information table includes the registration information name and target mapping relationship of the registered service transport channel control plane network element. The target mapping relationship is the mapping relationship between the registration information name and the service transport channel name identifier, slice identifier, user location information identifier, and relay service transport channel control plane network element capability identifier. The relay service transport channel control plane network element capability identifier is used to identify whether the registered service transport channel control plane network element can serve as a relay service transport channel control plane network element. The service transport channel control plane network element registration information table is determined when the registered service transport channel control plane network element registers for service with the network function storage network element.

[0110] The data network access module 903 is used to establish a service transmission channel based on the target relay service transmission channel control plane network element and the anchor point service transmission channel control plane network element, so as to access the data network corresponding to the service transmission channel name identifier.

[0111] The data network access device provided in this application embodiment determines the anchor service transport channel control plane network element based on the slice identifier and the service transport channel name identifier when a user terminal enters an interleaved area. The slice identifier is used to identify the data service type, and the slice identifier and the service transport channel name identifier are determined based on the user terminal. The interleaved area is the range jointly controlled by a set of service transport channel control plane network elements from different areas. Based on the slice identifier, user location information identifier, and relay service transport channel control plane network element capability identifier, a service parameter set is determined. The service parameter set is matched with the service transport channel control plane network element registration information table to obtain the target relay service transport channel control plane network element. The service transport channel control plane network element registration information table includes registered service transport channels. The application establishes a mapping relationship between the registration information name and target information of control plane network elements. This mapping relationship represents the mapping between the registration information name and the service transport channel name identifier, slice identifier, user location information identifier, and trunk service transport channel control plane network element capability identifier. The trunk service transport channel control plane network element capability identifier identifies whether a registered service transport channel control plane network element can function as a trunk service transport channel control plane network element. The service transport channel control plane network element registration information table is determined when a registered service transport channel control plane network element registers for service with the network function storage network element. Based on the target trunk service transport channel control plane network element and the anchor service transport channel control plane network element, a service transport channel is established to access the data network corresponding to the service transport channel name identifier. This application improves the accuracy of determining the target trunk SMF by matching the target trunk SMF through the SMF registration information table and the trunk service transport channel control plane network element capability identifier. In the interleaved area, the target trunk SMF is matched by the control plane network element capability identifier of the trunk service transmission channel. Through the anchor SMF and the target trunk SMF, the user plane of the service transmission channel is established to access the data network. This avoids the problem of possible service transmission channel establishment failure, improves the smoothness of user terminal access to the data network in the interleaved area, and thus enhances the user experience of accessing the data network in the interleaved area.

[0112] In one embodiment, the relay service transport channel control plane network element capability identifier includes a first identifier, which is used to identify that a registered service transport channel control plane network element can serve as a relay service transport channel control plane network element. The target relay service transport channel control plane network element determination module 902 is used to: when it is detected that the first identifier exists in the access instruction sent by the access and mobility management network element to the network function storage repository network element, select at least one registered service transport channel control plane network element that matches the first identifier, the slice identifier, and the user location information identifier as a matching relay service transport channel control plane network element in the service transport channel control plane network element registration information table; and select the matching relay service transport channel control plane network element with the best performance as the target relay service transport channel control plane network element.

[0113] In one embodiment, the data network access module 903 is configured to: determine the user plane network element of the trunk service transport channel based on the first selection result of the target trunk service transport channel control plane network element on the user plane network element of the service transport channel, wherein the first selection result is determined by the target trunk service transport channel control plane network element based on the slice identifier and the user location information identifier; determine the user plane network element of the anchor service transport channel based on the second selection result of the anchor service transport channel control plane network element on the user plane network element of the service transport channel, wherein the second selection result is determined by the anchor service transport channel control plane network element based on the slice identifier and the service transport channel name identifier; and connect the trunk service transport channel user plane network element and the anchor service transport channel user plane network element to establish a service transport channel for accessing the data network.

[0114] In one embodiment, the anchor point service transport channel control plane network element determination module 901 is used to: in the service transport channel control plane network element registration information table, select at least one registered service transport channel control plane network element that matches both the slice identifier and the service transport channel name identifier as the initial anchor point service transport channel control plane network element; and select the initial anchor point service transport channel control plane network element with the best performance as the anchor point service transport channel control plane network element.

[0115] In one embodiment, the target relay service transport channel control plane network element determination module 902 is used to: when a registered service transport channel control plane network element registers its service with a network function repository network element, store the matching registration information name, matching slice identifier, matching location identifier, and matching relay service transport channel control plane network element capability identifier that match the registered service transport channel control plane network element in the information table of the network function repository network element, thereby obtaining a service transport channel control plane network element registration information table. The relay service transport channel control plane network element capability identifier further includes a second identifier, which is used to identify that the registered service transport channel control plane network element cannot be used as a relay service transport channel control plane network element.

[0116] In one embodiment, the anchor service transport channel control plane network element determination module 901 is further configured to: if a service transport channel control plane network element can be matched in the service transport channel control plane network element registration information table based on the slice identifier, service transport channel name identifier, and user location information identifier, then the matched service transport channel control plane network element is used as the anchor service transport channel control plane network element, and based on the anchor service transport channel control plane network element, the anchor service transport channel user plane network element is determined to establish a service transport channel and access the data network.

[0117] Figure 10 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 10As shown, the electronic device may include: a processor 1010, a communication interface 1020, a memory 1030, and a communication bus 1040, wherein the processor 1010, the communication interface 1020, and the memory 1030 communicate with each other via the communication bus 1040. The processor 1010 can call a computer program in the memory 1030 to execute a data network access method, such as including:

[0118] When a user terminal enters an interleaved area, the anchor service transport channel control plane network element is determined based on the slice identifier and the service transport channel name identifier. The slice identifier is used to identify the data service type. The slice identifier and the service transport channel name identifier are determined based on the user terminal. The interleaved area is the range jointly controlled by a set of service transport channel control plane network elements from different areas. Based on the slice identifier, user location information identifier, and relay service transport channel control plane network element capability identifier, the service parameter set is determined. The service parameter set is matched with the service transport channel control plane network element registration information table to obtain the target relay service transport channel control plane network element. The service transport channel control plane network element registration information table includes the registration information of registered service transport channel control plane network elements. The name and target mapping relationship is defined as follows: the target mapping relationship is the mapping relationship between the registration information name and the service transport channel name identifier, slice identifier, user location information identifier, and trunk service transport channel control plane network element capability identifier; the trunk service transport channel control plane network element capability identifier is used to identify whether the registered service transport channel control plane network element can serve as a trunk service transport channel control plane network element; the service transport channel control plane network element registration information table is determined when the registered service transport channel control plane network element registers for service with the network function storage network element; based on the target trunk service transport channel control plane network element and the anchor service transport channel control plane network element, a service transport channel is established to access the data network corresponding to the service transport channel name identifier.

[0119] Furthermore, the logical instructions in the aforementioned memory 1030 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0120] On the other hand, embodiments of this application also provide a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the data network access methods provided in the above embodiments, such as including:

[0121] When a user terminal enters an interleaved area, the anchor service transport channel control plane network element is determined based on the slice identifier and the service transport channel name identifier. The slice identifier is used to identify the data service type. The slice identifier and the service transport channel name identifier are determined based on the user terminal. The interleaved area is the range jointly controlled by a set of service transport channel control plane network elements from different areas. Based on the slice identifier, user location information identifier, and relay service transport channel control plane network element capability identifier, the service parameter set is determined. The service parameter set is matched with the service transport channel control plane network element registration information table to obtain the target relay service transport channel control plane network element. The service transport channel control plane network element registration information table includes the registration information of registered service transport channel control plane network elements. The name and target mapping relationship is defined as follows: the target mapping relationship is the mapping relationship between the registration information name and the service transport channel name identifier, slice identifier, user location information identifier, and trunk service transport channel control plane network element capability identifier; the trunk service transport channel control plane network element capability identifier is used to identify whether the registered service transport channel control plane network element can serve as a trunk service transport channel control plane network element; the service transport channel control plane network element registration information table is determined when the registered service transport channel control plane network element registers for service with the network function storage network element; based on the target trunk service transport channel control plane network element and the anchor service transport channel control plane network element, a service transport channel is established to access the data network corresponding to the service transport channel name identifier.

[0122] On the other hand, embodiments of this application also provide a non-transitory computer-readable storage medium storing a computer program, the computer program being used to cause a processor to execute the data network access methods provided in the above embodiments, for example including:

[0123] When a user terminal enters an interleaved area, the anchor service transport channel control plane network element is determined based on the slice identifier and the service transport channel name identifier. The slice identifier is used to identify the data service type. The slice identifier and the service transport channel name identifier are determined based on the user terminal. The interleaved area is the range jointly controlled by a set of service transport channel control plane network elements from different areas. Based on the slice identifier, user location information identifier, and relay service transport channel control plane network element capability identifier, the service parameter set is determined. The service parameter set is matched with the service transport channel control plane network element registration information table to obtain the target relay service transport channel control plane network element. The service transport channel control plane network element registration information table includes the registration information of registered service transport channel control plane network elements. The name and target mapping relationship is defined as follows: the target mapping relationship is the mapping relationship between the registration information name and the service transport channel name identifier, slice identifier, user location information identifier, and trunk service transport channel control plane network element capability identifier; the trunk service transport channel control plane network element capability identifier is used to identify whether the registered service transport channel control plane network element can serve as a trunk service transport channel control plane network element; the service transport channel control plane network element registration information table is determined when the registered service transport channel control plane network element registers for service with the network function storage network element; based on the target trunk service transport channel control plane network element and the anchor service transport channel control plane network element, a service transport channel is established to access the data network corresponding to the service transport channel name identifier.

[0124] The non-transitory computer-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).

[0125] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0126] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0127] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A method of accessing a data network, characterized by, include: When a user terminal enters the interleaved area, the anchor service transmission channel control plane network element is determined based on the slice identifier and the service transmission channel name identifier. The slice identifier is used to identify the data service type. The slice identifier and the service transmission channel name identifier are determined based on the user terminal. The interleaved area is the range jointly controlled by the set of service transmission channel control plane network elements from different areas. Based on the slice identifier, user location information identifier, and relay service transmission channel control plane network element capability identifier, a service parameter set is determined. The service parameter set is matched with the service transmission channel control plane network element registration information table to obtain the target relay service transmission channel control plane network element. The service transmission channel control plane network element registration information table includes the registration information name and target mapping relationship of the registered service transmission channel control plane network element. The target mapping relationship is the mapping relationship between the registration information name and the service transmission channel name identifier, the slice identifier, the user location information identifier, and the relay service transmission channel control plane network element capability identifier. The relay service transmission channel control plane network element capability identifier is used to identify whether the registered service transmission channel control plane network element can serve as a relay service transmission channel control plane network element; the service transmission channel control plane network element registration information table is determined when the registered service transmission channel control plane network element registers for service with the network function storage network element; Based on the target relay service transmission channel control plane network element and the anchor point service transmission channel control plane network element, a service transmission channel is established to access the data network corresponding to the service transmission channel name identifier.

2. The access method of a data network according to claim 1, characterized in that, The relay service transport channel control plane network element capability identifier includes a first identifier, which is used to identify that the registered service transport channel control plane network element can serve as the relay service transport channel control plane network element. The step of matching the service parameter set and the service transport channel control plane network element registration information table to obtain the target relay service transport channel control plane network element includes: When the first identifier is detected in the access instruction sent by the access and mobility management network element to the network function repository network element, at least one registered service transport channel control plane network element that matches the first identifier, the slice identifier and the user location information identifier is selected as the matching relay service transport channel control plane network element in the service transport channel control plane network element registration information table. The control plane network element with the best performance in the matching relay service transmission channel is selected as the target relay service transmission channel control plane network element.

3. The data network access method of claim 1, wherein, The step of establishing a service transmission channel based on the target relay service transmission channel control plane network element and the anchor point service transmission channel control plane network element to access the data network corresponding to the service transmission channel name identifier includes: Based on the first selection result of the target relay service transmission channel control plane network element for the service transmission channel user plane network element, the relay service transmission channel user plane network element is determined, wherein the first selection result is determined by the target relay service transmission channel control plane network element based on the slice identifier and the user location information identifier; Based on the second selection result of the anchor service transport channel control plane network element for the service transport channel user plane network element, the anchor service transport channel user plane network element is determined, wherein the second selection result is determined by the anchor service transport channel control plane network element based on the slice identifier and the service transport channel name identifier; Connect the user plane network element of the relay service transmission channel and the user plane network element of the anchor service transmission channel to establish the service transmission channel for accessing the data network.

4. The data network access method of claim 1, wherein, The process of determining the control plane network element of the anchor service transmission channel based on the slice identifier and the service transmission channel name identifier includes: In the service transport channel control plane network element registration information table, at least one registered service transport channel control plane network element that matches both the slice identifier and the service transport channel name identifier is used as the initial anchor service transport channel control plane network element. The control plane network element with the best performance in the initial anchor point service transmission channel is selected as the control plane network element of the anchor point service transmission channel.

5. The method of accessing a data network of claim 2, wherein, The service transmission channel control plane network element registration information table is determined based on the following steps: When the registered service transmission channel control plane network element registers its service with the network function repository network element, the matching registration information name, matching slice identifier, matching location identifier, and matching relay service transmission channel control plane network element capability identifier that match the registered service transmission channel control plane network element are stored in the information table of the network function repository network element to obtain the service transmission channel control plane network element registration information table. The relay service transmission channel control plane network element capability identifier also includes a second identifier, which is used to identify that the registered service transmission channel control plane network element cannot be used as the relay service transmission channel control plane network element.

6. The data network access method according to claim 1, characterized in that, Before determining the anchor service transport channel control plane network element based on the slice identifier and the service transport channel name identifier, the method further includes: If a service transport channel control plane network element can be matched in the service transport channel control plane network element registration information table based on the slice identifier, the service transport channel name identifier, and the user location information identifier, then the matched service transport channel control plane network element is used as the anchor service transport channel control plane network element. Based on the anchor service transport channel control plane network element, the anchor service transport channel user plane network element is determined to establish the service transport channel and access the data network.

7. A data network access device, characterized in that, include: The anchor point service transmission channel control plane network element determination module is used to determine the anchor point service transmission channel control plane network element based on the slice identifier and the service transmission channel name identifier when the user terminal enters the interleaved area. The slice identifier is used to identify the data service type. The slice identifier and the service transmission channel name identifier are determined based on the user terminal. The interleaved area is the range jointly controlled by the set of service transmission channel control plane network elements in different areas. The target relay service transmission channel control plane network element determination module is used to determine a service parameter set based on the slice identifier, user location information identifier, and relay service transmission channel control plane network element capability identifier, and match the service parameter set with the service transmission channel control plane network element registration information table to obtain the target relay service transmission channel control plane network element. The service transmission channel control plane network element registration information table includes the registration information name and target mapping relationship of the registered service transmission channel control plane network element. The target mapping relationship is the mapping relationship between the registration information name and the service transmission channel name identifier, the slice identifier, the user location information identifier, and the relay service transmission channel control plane network element capability identifier. The relay service transmission channel control plane network element capability identifier is used to identify whether the registered service transmission channel control plane network element can serve as a relay service transmission channel control plane network element; the service transmission channel control plane network element registration information table is determined when the registered service transmission channel control plane network element registers for service with the network function storage network element; The data network access module is used to establish a service transmission channel based on the target relay service transmission channel control plane network element and the anchor point service transmission channel control plane network element, so as to access the data network corresponding to the service transmission channel name identifier.

8. An electronic device comprising a processor and a memory storing a computer program, characterized in that, When the processor executes the computer program, it implements the data network access method according to any one of claims 1 to 6.

9. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the data network access method according to any one of claims 1 to 6.

10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the data network access method according to any one of claims 1 to 6.