Network access method, electronic equipment and computer readable storage medium

By performing Qos measurement and comparison of difference thresholds of network slices in data transfer devices, the problem that data transfer devices are difficult to select suitable network slices under the 3GPP network and 3GPP heterogeneous network architecture is solved, and the optimized access to network slices is achieved Guarantee of selection and service quality.

CN119450596APending Publication Date: 2025-02-14ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310978592.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-03
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

Under the 3GPP network and 3GPP heterogeneous network architecture, it is difficult for data transfer equipment to effectively select appropriate network slices, resulting in the service quality of network slices that cannot meet the needs of terminals, especially when multiple terminals select one network slice at the same time.

Method used

By implementing Qos measurement of network slices in the data transfer device, the quality of service (Qos) before and after the target network slice access selected by the terminal is obtained, and selecting the terminal to connect according to whether the Qos difference is less than the preset difference threshold. Enter the target network slice or the non-target network slice.

Benefits of technology

Qos measurement based on network slices is realized, so that the data transfer device can select appropriate network slices for multiple terminals, make full use of network slice resources, avoid service quality decline due to excessive terminal traffic volume, and ensure optimized access to network slices. choose.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119450596A_ABST
    Figure CN119450596A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a network access method, electronic equipment and a computer readable storage medium. The network access method comprises the following steps: establishing connection with a terminal through a preset network; determining a target network slice to which the terminal selects to access; obtaining a first quality of service (Qos) before the target network slice accesses the terminal; obtaining a second Qos after the target network slice accesses the terminal; and selecting to access the terminal to the target network slice or the non-target network slice according to whether the difference between the second Qos and the first Qos is smaller than a preset first difference threshold. According to the embodiment of the invention, the optimization selection of the network slightly slice is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a network access method, an electronic device, and a computer-readable storage medium. Background Art

[0002] With the advancement of 5G technology, the network slicing function defined in the corresponding 3GPP (3rd Generation Partnership Project) has received attention from many industries. Implementing the network slicing function in devices has become a problem that needs to be solved, including communication endpoint devices (or terminals, such as mobile phones, modules, etc.) and data transfer devices (gateways, routers, etc.). Summary of the invention

[0003] The present disclosure provides a network access method, an electronic device, and a computer-readable storage medium.

[0004] In a first aspect, an embodiment of the present disclosure provides a network access method, which is applied to a data transfer device, and the method includes:

[0005] Establish a connection with the terminal through a preset network;

[0006] Determining a target network slice selected by the terminal for access;

[0007] Obtaining a first quality of service (Qos) before the target network slice accesses the terminal;

[0008] Obtaining a second QoS after the target network slice accesses the terminal;

[0009] Depending on whether the difference between the second Qos and the first Qos is less than a preset first difference threshold, the terminal is selected to access the target network slice or the non-target network slice.

[0010] In a second aspect, an embodiment of the present disclosure provides a network access method, which is applied to a terminal, and the method includes:

[0011] Access the data transfer device through the preset network;

[0012] Select a target network slice from multiple network slices connected to the data transfer device according to a preset selection strategy;

[0013] The target network slice or non-target network slice to be accessed is selected based on the data transfer device for data services.

[0014] In a third aspect, an embodiment of the present disclosure provides an electronic device, the electronic device comprising:

[0015] one or more processors;

[0016] A memory having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the network access method described in the first aspect or the second aspect;

[0017] One or more I / O interfaces are connected between the processor and the memory and are configured to implement information interaction between the processor and the memory.

[0018] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the network access method described in the first aspect or the second aspect when executed by a processor.

[0019] The disclosed embodiment obtains the first Qos of the target network slice selected by the terminal before accessing the terminal and the second Qos after accessing the terminal, and selects the target network slice or the non-target network slice for access according to whether the difference between the second Qos and the first Qos is less than a preset first difference threshold, thereby realizing Qos measurement based on network slices, so that data transit devices can select suitable network slices for multiple terminals, which can not only ensure that network slice resources are fully utilized, but also avoid the overall Qos of the network slice from not being met due to excessive terminal business volume, thereby realizing network slice optimized access selection for data transit devices under 3GPP networks and 3GPP heterogeneous network architectures. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In the accompanying drawings of the embodiments of the present disclosure:

[0021] Figure 1 A flow chart of a network access method applied to a data transfer device provided in an embodiment of the present disclosure;

[0022] Figure 2 A flow chart of a network access method applied to a terminal provided in an embodiment of the present disclosure;

[0023] Figure 3 A basic block diagram of the network structure provided by the embodiment of the present disclosure;

[0024] Figure 4 A block diagram of the internal structure of a terminal provided in an embodiment of the present disclosure;

[0025] Figure 5 A block diagram of the internal structure of the data transfer device provided in the embodiment of the present disclosure;

[0026] Figure 6 A schematic diagram of a network access method for a data transfer device side provided in an embodiment of the present disclosure;

[0027] Figure 7A schematic diagram of a network access method on a terminal side provided in an embodiment of the present disclosure;

[0028] Figure 8 A schematic diagram of a network access method provided by an embodiment of the present disclosure;

[0029] Fig. 9 A block diagram of the network access device provided in the data transfer device according to the embodiment of the present disclosure;

[0030] Fig.10 A block diagram of the network access device provided in the terminal according to an embodiment of the present disclosure;

[0031] Fig.11 A block diagram of the electronic device provided in the embodiment of the present disclosure;

[0032] Fig.12 A block diagram of the computer-readable storage medium provided for an embodiment of the present disclosure. DETAILED DESCRIPTION

[0033] In order to enable those skilled in the art to better understand the technical solution of the present disclosure, the communication perception data processing method and computer-readable storage medium provided by the embodiments of the present disclosure are described in detail below in conjunction with the accompanying drawings.

[0034] The present disclosure will be described more fully below with reference to the accompanying drawings, but the embodiments shown may be embodied in different forms, and the present disclosure should not be construed as being limited to the embodiments set forth below. On the contrary, the purpose of providing these embodiments is to make the present disclosure thorough and complete, and will enable those skilled in the art to fully understand the scope of the present disclosure.

[0035] The accompanying drawings of the embodiments of the present disclosure are used to provide a further understanding of the embodiments of the present disclosure, and constitute a part of the specification, and are used together with the detailed embodiments to explain the present disclosure, and do not constitute a limitation of the present disclosure. By describing the detailed embodiments with reference to the accompanying drawings, the above and other features and advantages will become more apparent to those skilled in the art.

[0036] The present disclosure may be described with reference to plan views and / or cross-sectional views by means of ideal schematic views of the present disclosure. Therefore, the exemplary illustrations may be modified according to manufacturing techniques and / or tolerances.

[0037] In the absence of conflict, the various embodiments of the present disclosure and the various features therein may be combined with each other.

[0038] The terms used in the present disclosure are only used to describe specific embodiments and are not intended to limit the present disclosure. The term "and / or" as used in the present disclosure includes any and all combinations of one or more related enumerated items. The singular forms "one" and "the" as used in the present disclosure are also intended to include plural forms, unless the context clearly indicates otherwise. The terms "including", "made of..." as used in the present disclosure specify the presence of the features, wholes, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof.

[0039] Unless otherwise defined, all terms (including technical and scientific terms) used in this disclosure have the same meaning as commonly understood by those of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this disclosure, and will not be interpreted as having an idealized or overly formal meaning unless explicitly defined in this disclosure.

[0040] The present disclosure is not limited to the embodiments shown in the drawings, but includes modifications of the configurations formed based on the manufacturing process. Therefore, the regions illustrated in the drawings have schematic properties, and the shapes of the regions shown in the drawings illustrate the specific shapes of the regions of the elements, but are not intended to be limiting.

[0041] For network slicing functions, 3GPP defines network slicing functions based on DNN (Data Network Name), IP (network protocol), APP (application), etc. These functions can basically cover the scenarios where data endpoint devices (or terminals) use network slicing.

[0042] 5G NR (5G, the fifth generation mobile phone mobile communication standard; NR, New Radio, new air interface) network supports the slicing function. In the wireless routing scenario, due to the existence of the 802.11 network, the network slicing information can only reach the 3GPP (3rd Generation Partnership Project) air interface on the wireless router side, and cannot reach the final terminal side. Therefore, the data transfer device (such as a router) side is required to assist in realizing the selection of network slices. In addition, the data transfer device side is usually connected to multiple terminals, so there is a problem of multiple terminals selecting a network slice. From the perspective of the 3GPP network side, this is just a network slicing terminal; from the perspective of the entire network architecture, there are actually multiple network slicing terminals. The 3GPP network cannot make judgments and Qos control for this scenario. If multiple terminals select a network slice at the same time, the network slice Qos (Quality of Service) may be reduced, resulting in the network slice Qos cannot meet the demand. In the network environment of many data transfer devices and terminals, the Qos of all terminals may not be met, and the meaning of network slicing is lost.

[0043] The current network slice access selection method can only cover the network slice selection under 3GPP network and 3GPP network related equipment. For the 3GPP protocol, there is no agreement for the above scenario; for the 802.11 protocol, there is no concept of slices, so this scenario has become a scenario that the standard protocol has no agreement on. At present, there is no network slice optimization access selection solution for data transfer devices under any 3GPP network and 3GPP heterogeneous network architecture. However, the above scenario just needs such a network slice optimization access selection solution, and this scenario is crucial to whether the network slice can guarantee QoS, so this problem needs to be solved urgently.

[0044] The embodiment of the present disclosure uses QoS measurement based on network slicing to enable data transit devices (such as wireless routing gateways) to select appropriate network slices for multiple terminals, which can not only ensure that network slice resources are fully utilized, but also avoid the overall QoS of the network slice being unable to be met due to excessive terminal business volume.

[0045] In a first aspect, the present disclosure provides a network access method, which is applied to a data transfer device, such as Figure 1 As shown, the method includes steps S11-S15:

[0046] S11, establishing a connection with the terminal through a preset network;

[0047] S12. Determine the target network slice that the terminal selects to access;

[0048] S13. Obtain a first quality of service (Qos) before the target network slice accesses the terminal;

[0049] S14. Obtain the second QoS after the target network slice accesses the terminal;

[0050] S15 selects to connect the terminal to the target network slice or the non-target network slice according to whether the difference between the second Qos and the first Qos is less than the preset first difference threshold.

[0051] In the embodiment of the present disclosure, the preset network may include but is not limited to a 3GPP heterogeneous network, and the 3GPP heterogeneous network may include but is not limited to a WiFi (Wireless Fidelity) network, a Zigbee network, and the like.

[0052] The embodiments of the present disclosure may be applied to data transfer equipment in 3GPP heterogeneous networks, and the data transfer equipment may include but is not limited to: gateways, routers, etc. The routers may include but are not limited to WiFi routing products, such as CPE (Customer Premi se Equ ipment, customer premise equipment, or wireless router), Ufi (portable broadband wireless device), etc.

[0053] The following description takes a gateway or a router of a WiFi / 802.11 network as an example to illustrate the embodiments of the present disclosure.

[0054] The disclosed embodiments can be applied to data transfer devices with WiFi access capabilities, such as home gateways and routers for end users. The data transfer device has WiFi access capabilities and supports network slicing.

[0055] Based on the support of network slicing, the data transfer device interacts with the 3GPP core network and can pre-establish multiple network slices with different functions. Each network slice with different functions corresponds to a different QoS.

[0056] After the data transfer device establishes the network slice, it can first detect whether the network slice is successfully established. Because of various reasons such as the contract status of the device, the support status of the current network, etc., the data transfer device may not successfully establish the network slice. If the network slice is not successfully established, there is no need to subsequently deploy the network access solution of the present embodiment on the corresponding data transfer device. If the network slice is successfully established, Qos measurements can be performed on each of the multiple successfully established network slices.

[0057] In the embodiment of the present disclosure, the first Qos before the target network slice accesses the terminal can be obtained by measuring the Qos of each network slice separately after the network slice is successfully created to obtain the corresponding first Qos, or after detecting that the terminal has selected a certain target network slice, measuring the Qos before the target network slice accesses the terminal to obtain the corresponding first Qos.

[0058] In the embodiments of the present disclosure, QoS may include but is not limited to at least one of the following: delay, packet loss retransmission rate, bandwidth, and delay jitter.

[0059] In an embodiment of the present disclosure, measuring the latency of multiple network slices includes:

[0060] The delay is obtained by measuring the time between the time when the data packet enters the data transfer device and the time when the data packet is sent to the air interface. That is, the time when the data packet enters the data transfer device and the time when it is sent to the air interface are measured, and the difference between the two is the delay.

[0061] Measuring the packet loss retransmission rate of multiple network slices, including: obtaining the packet loss retransmission rate from the 3GPP HARQ (Hybrid Automatic Repeat Request) retransmission layer;

[0062] Measuring the delay jitter of multiple network slices, including: measuring the difference between the maximum delay and the minimum delay within a preset time length as the delay jitter.

[0063] In the embodiment of the present disclosure, any one or more Qos measurements can be performed on each network slice, and a comparison table of each network slice and any one or more Qos can be established. The Qos of each network slice stored in the comparison table can be recorded as the first Qos of each network slice.

[0064] In the embodiments of the present disclosure, the QoS of the network slice can be calculated on the data transfer device (e.g., router side) without the need to interact with the 3GPP network side nodes, thus avoiding the inoperability caused by modifying or extending the 3GPP protocol.

[0065] In an embodiment of the present disclosure, when a terminal accesses a data transfer device, the terminal can select a target network slice from multiple network slices connected to the data transfer device according to a preset selection strategy (the selection strategy may include but is not limited to at least one of the following: a priority strategy and a corresponding strategy, and different selection strategies will be described in detail later); the data transfer device confirms the target network slice selected by the terminal.

[0066] In the embodiment of the present disclosure, the terminal accessing the data transfer device may be a terminal that has previously accessed the data transfer device, or a terminal that is accessing the data transfer device for the first time, and the data flow of the terminal may be a business data flow that has previously accessed the target network slice, or a business data flow that is accessing the target network slice for the first time.

[0067] In the embodiment of the present disclosure, in order to solve the problem of decreased service quality of the target network slice caused by multiple terminals choosing to access the same target network slice, when any terminal accesses any network slice, the QoS impact of the accessed terminal on the accessed network slice is detected, and based on the QoS impact result, it is determined whether to still access the target network slice, thereby ensuring the optimal selection of multiple network slices and the service quality of any network slice (referring to a non-specific network slice, a specific network slice is a network slice for which QoS is not guaranteed).

[0068] In the embodiment of the present disclosure, after determining the target network slice that the terminal selects to access, the method further includes:

[0069] When the target network slice is a specific network slice, the terminal is connected to the specific network slice;

[0070] Among them, a specific network slice refers to a network slice that has been indicated that QoS cannot be guaranteed.

[0071] In the embodiment of the present disclosure, if the target network slice selected by the terminal to access is a network slice that cannot guarantee Qos, the data transfer device no longer needs to measure the Qos of the target network slice after the terminal accesses the target network slice, and can directly connect the terminal to the target network slice.

[0072] In an embodiment of the present disclosure, when the target network slice is not a specific network slice, the first Qos of the target network slice selected by the terminal can be obtained according to a pre-created comparison table of network slices and Qos, and the second Qos after the target network slice accesses the terminal is detected, and the second Qos is compared with the first Qos to determine whether the difference between the second Qos after the target network slice accesses the terminal and the first Qos is less than a preset first difference threshold, and then the terminal is selected to access the target network slice or the non-target network slice.

[0073] In the embodiment of the present disclosure, the first difference threshold may be different according to the content of the defined QoS. For example, when QoS includes delay, the first difference threshold may be a delay difference threshold; when QoS includes packet loss retransmission rate, the first difference threshold may be a retransmission rate threshold; when QoS includes bandwidth, the first difference threshold may be a bandwidth difference threshold. The detailed value of the first difference threshold may be defined according to the requirements and is not limited here.

[0074] In the embodiment of the present disclosure, the case where Qos includes latency and packet loss retransmission rate is taken as an example to illustrate how to determine whether the difference between the second Qos after the target network slice accesses the terminal and the first Qos before accessing the terminal is less than a preset first difference threshold.

[0075] In an embodiment of the present disclosure, determining whether a difference between a second QoS after the target network slice accesses the terminal and a first QoS before the target network slice accesses the terminal is less than a preset first difference threshold includes:

[0076] Detecting a first delay before the target network slice accesses the terminal;

[0077] Detecting a second delay after the target network slice accesses the terminal;

[0078] Determine whether the value of the second delay being greater than the first delay is less than a preset delay difference threshold; and / or,

[0079] Detect the first packet loss retransmission rate before the target network slice accesses the terminal;

[0080] Detect the first packet loss retransmission rate after the target network slice accesses the terminal;

[0081] It is determined whether the value of the second packet loss retransmission rate being greater than the first packet loss retransmission rate is less than a preset retransmission rate threshold.

[0082] In an embodiment of the present disclosure, selecting to access the terminal to a target network slice or a non-target network slice according to whether the difference between the second QoS and the first QoS is less than a preset first difference threshold includes:

[0083] When the difference between the second QoS and the first QoS is less than the first difference threshold, accessing the terminal to the target network slice;

[0084] When the difference between the second Qos and the first Qos is greater than or equal to the first difference threshold, the terminal is connected to the non-target network slice.

[0085] In an embodiment of the present disclosure, when the difference between the second Qos and the first Qos is less than the first difference threshold, the Qos can be regarded as remaining unchanged, and the terminal is connected to the initially selected target network slice. When the difference between the second Qos and the first Qos is greater than or equal to the first difference threshold, it can be regarded as that the Qos has decreased, and the network slice that the terminal needs to access is reselected, and the terminal is connected to another selected network slice. The other selected network slice is a non-target network slice. The non-target network slice can be the above-mentioned specific network slice, or it can be a non-specific network slice that can still meet the Qos requirement after accessing the terminal (for example, after the terminal accesses the non-target network slice, the difference between the third Qos and the fourth Qos is less than the second difference threshold; the third Qos is the Qos after the non-target network slice accesses the terminal, and the fourth Qos is the Qos before the non-target network slice accesses the terminal), thereby ensuring the Qos of each non-specific network slice.

[0086] In an embodiment of the present disclosure, the timing of detecting the second QoS after the terminal accesses the target network slice may be performed immediately after the terminal accesses the target network slice, or may be performed after a preset period of time, or may be performed according to a preset detection period.

[0087] In an embodiment of the present disclosure, accessing a terminal to a non-target network slice includes:

[0088] Connect the terminal to a pre-specified non-target network slice; or

[0089] Connecting the terminal to a non-target network slice selected from multiple network slices connected to the data transfer device according to a preset selection rule;

[0090] Among them, the pre-designated non-target network slice and the selected non-target network slice can make the difference between the corresponding third Qos and the fourth Qos less than the second difference threshold after accessing the terminal; the third Qos is the Qos after the non-target network slice accesses the terminal, and the fourth Qos is the Qos before the non-target network slice accesses the terminal.

[0091] In the disclosed embodiment, the second difference threshold value may be different according to the content of the defined Qos. For example, when the Qos includes delay, the second difference threshold value may be a delay difference threshold value; when the Qos includes packet loss retransmission rate, the second difference threshold value may be a retransmission rate threshold value; when the Qos includes bandwidth, the second difference threshold value may be a bandwidth difference threshold value. And the detailed value of the second difference threshold value may be defined according to the needs, and is not limited here. The second difference threshold value may be the same as or different from the first difference threshold value.

[0092] In the embodiment of the present disclosure, when the difference between the third Qos and the fourth Qos is less than the second difference threshold, the Qos can be regarded as unchanged. The unchanged Qos may include but is not limited to: the Qos parameter values ​​(such as delay, packet loss retransmission rate, bandwidth, delay jitter, etc.) are completely unchanged. The unchanged Qos may mean that the Qos parameter value changes within a preset range of variation, so that the changed value of the Qos parameter value can still meet the preset Qos requirements, so that the change of this Qos parameter value can be regarded as unchanged Qos.

[0093] In the embodiment of the present disclosure, similarly, when the difference between the second Qos or the third Qos and the fourth Qos is greater than or equal to the second difference threshold, it can be regarded as a Qos decrease, and the Qos decrease can mean that the change in the Qos parameter value exceeds the preset change range, so that the change value of the Qos parameter value cannot meet the preset Qos requirement, so that this change in the Qos parameter value can be regarded as a Qos decrease.

[0094] In the embodiment of the present disclosure, before selecting a non-target network slice from a plurality of network slices connected to the data transfer device, the method may further include:

[0095] Determine a network slice reselected by the data transfer device from non-target network slices among the multiple network slices;

[0096] Detect the fourth Qos before the reselected network slice accesses the terminal and the third Qos after the access terminal;

[0097] When the difference between the third QoS and the fourth QoS is less than a preset second difference threshold, the reselected network slice is used as a non-target network slice selected from the multiple network slices connected to the data transfer device;

[0098] When the difference between the third Qos and the fourth Qos is greater than or equal to the preset second difference threshold, return to the following steps: determine the network slice re-selected by the data transfer device from the non-target network slices of multiple network slices.

[0099] In an embodiment of the present disclosure, in order to select a network slice suitable for terminal access from network slices, when it is confirmed that the Qos of the network slice will decrease after the terminal accesses a certain network slice, the data transfer device can reselect a network slice, and the data transfer device can measure the Qos of the reselected network slice after the terminal accesses it, until a network slice whose Qos remains unchanged after the terminal accesses it is obtained.

[0100] In the disclosed embodiment, the data transfer device may reselect a network slice according to a preset selection rule, and the selection rule may be the same as or different from the selection strategy when the terminal selects the target network slice. For example, the selection rule and selection strategy when reselecting a network slice from a non-target network slice in multiple network slices may include but are not limited to: selecting a network slice with the least number of access terminals, or selecting a network slice with a lower access priority. The selection rule is described in detail below.

[0101] In the embodiment of the present disclosure, the selection rule may include, but is not limited to, at least one of the following: a priority rule and a corresponding rule;

[0102] The corresponding rules may include but are not limited to at least one of the following: SSID (Service Set Identifier) ​​corresponding rules, quintuple corresponding rules, IP (Internet Protocol) corresponding rules, APP (Application) corresponding rules and DNN (Data Network Name) corresponding rules.

[0103] The five elements in the quintuple usually refer to the source IP address, source port, destination IP address, destination port and transport layer protocol. These five quantities form a set, which is a quintuple.

[0104] In the embodiment of the present disclosure, based on the priority rule, different priorities can be set in advance for multiple network slices to be selected according to set indicators. The set indicators may include but are not limited to QoS, tariff, number of users who have accessed, etc.

[0105] In the embodiments of the present disclosure, for example, the higher the QoS, the higher the priority, and the lower the QoS, the lower the priority; or, the lower the tariff, the higher the priority, and the higher the tariff, the lower the priority; or, the more users have connected, the lower the priority, and the fewer users have connected, the higher the priority.

[0106] In an embodiment of the present disclosure, when the selection rule includes a priority rule, selecting a non-target network slice from a plurality of network slices to which the data transfer device is connected according to a preset selection rule may include:

[0107] According to the priority rule, a non-target network slice whose priority is greater than or equal to a preset first priority level threshold is selected from multiple non-target network slices connected to the data transfer device.

[0108] In an embodiment of the present disclosure, for example, a network slice can be selected from network slices whose priorities reach a certain level. Since when network slices are selected based on priorities, the network slice with the highest priority is usually selected when selecting a target network slice. Therefore, when selecting a non-target network slice, a network slice with the second highest priority can be selected, or any network slice different from the target network slice can be selected from network slices whose priorities reach a certain level.

[0109] In an embodiment of the present disclosure, when the selection rule includes a corresponding rule, selecting a non-target network slice from a plurality of network slices to which the data transfer device is connected according to a preset selection rule may include at least one of the following:

[0110] According to the SSID corresponding rule, select a target network slice corresponding to the preset first SSID from multiple non-target network slices connected to the data transfer device;

[0111] According to the five-tuple corresponding strategy, select a non-target network slice corresponding to a preset first five-tuple from multiple non-target network slices connected to the data transfer device;

[0112] According to the IP correspondence rule, a non-target network slice corresponding to the preset first IP is selected from multiple non-target network slices connected to the data transfer device;

[0113] According to the APP corresponding rule, a non-target network slice corresponding to a preset first APP is selected from multiple non-target network slices connected to the data transfer device; and

[0114] According to the DNN corresponding rule, a non-target network slice corresponding to the preset first DNN is selected from multiple non-target network slices connected to the data transfer device.

[0115] In the embodiment of the present disclosure, the first SSID, the first quintuple, the first IP, the first APP and the first DNN are different from the SSID, the quintuple, the IP, the APP and the DNN corresponding to the target network when the target network is sliced.

[0116] In the embodiments of the present disclosure, the data transfer device based on the 802.11 protocol can define the Qos of the network slice based on the support of network slicing (for example, it can be defined as latency, packet loss retransmission rate, etc.) and measure the Qos of the network slice, and remeasure the Qos of the target network slice after the terminal is accessed. Ultimately, it is possible to determine whether a certain 802.11 terminal can use the target network slice to perform data services. This achieves optimal selection of network slices without modifying the network protocol, thereby ensuring the service quality of the network slices.

[0117] As a second aspect of the embodiments of the present disclosure, the embodiments of the present disclosure provide a network access method, which is applied to a terminal, such as Figure 2 As shown, the method includes steps S21-S23:

[0118] S21, accessing the data transfer device through a preset network;

[0119] S22. Select a target network slice from multiple network slices connected to the data transfer device according to a preset selection strategy;

[0120] S23. Based on the data transfer device, select the target network slice or non-target network slice to access for data services.

[0121] In the embodiment of the present disclosure, the target network slice or non-target network slice to be accessed is determined by the data transfer device according to whether the difference between the first Qos before the target network slice accesses the terminal and the second Qos after the access to the terminal is less than a preset first difference threshold, wherein, when the difference between the second Qos and the first Qos is less than the first difference threshold, the target network slice is selected for access; when the difference between the second Qos and the first Qos is greater than or equal to the first difference threshold, the non-target network slice is selected for access. In the embodiment of the present disclosure, the preset network may include but is not limited to a 3GPP heterogeneous network, and the 3GPP heterogeneous network may include but is not limited to: WiFi (Wireless Fidelity) network, Zigbee (Purple Bee) network, etc.

[0122] The embodiments of the present disclosure may be applied to a terminal that communicates with a data transfer device of a 3GPP heterogeneous network. The data transfer device may include but is not limited to: a gateway, a router, etc. The router may include but is not limited to WiFi routing products, such as CPE (Customer Premise Equipment, or wireless router), Ufi (portable broadband wireless device), etc. The terminal may include but is not limited to a mobile phone, a communication module, etc.

[0123] The following description uses a WiFi / 802.11 network as an example to illustrate the embodiments of the present disclosure.

[0124] In an embodiment of the present disclosure, the terminal can access the router via WiFi and select a target network slice from multiple network slices connected to the router according to a preset selection strategy.

[0125] In the embodiment of the present disclosure, the selection strategy may include, but is not limited to, at least one of the following: a priority strategy and a corresponding strategy;

[0126] The corresponding strategy may include but is not limited to at least one of the following: SSID (Service Set Identifier) ​​corresponding strategy, quintuple corresponding strategy, IP (Internet Protocol) corresponding strategy, APP (Application) corresponding strategy and DNN (Data Network Name) corresponding strategy.

[0127] The five elements in the quintuple usually refer to the source IP address, source port, destination IP address, destination port and transport layer protocol. These five quantities form a set, which is a quintuple.

[0128] In the embodiment of the present disclosure, based on the priority strategy, different priorities can be set in advance for multiple network slices to be selected according to set indicators. The set indicators may include but are not limited to QoS, tariff, number of users who have accessed, etc.

[0129] In the embodiments of the present disclosure, for example, the higher the QoS, the higher the priority, and the lower the QoS, the lower the priority; or, the lower the tariff, the higher the priority, and the higher the tariff, the lower the priority; or, the more users have connected, the lower the priority, and the fewer users have connected, the higher the priority.

[0130] In an embodiment of the present disclosure, when the selection strategy includes a priority strategy, selecting a target network slice from a plurality of network slices to which the data transfer device is connected according to a preset selection strategy includes:

[0131] According to the priority strategy, a target network slice whose priority is greater than or equal to a preset second priority level threshold is selected from multiple network slices; the second priority threshold may be the same as or different from the first priority threshold, and the second priority threshold may be higher than the first priority threshold.

[0132] In an embodiment of the present disclosure, for example, a network slice can be selected from network slices whose priorities reach a certain level, which can be a network slice with the highest priority, or can be a network slice selected from network slices whose priorities reach a certain level.

[0133] In an embodiment of the present disclosure, when the selection strategy includes a corresponding strategy, a target network slice is selected from multiple network slices connected to the data transfer device according to a preset selection strategy, including but not limited to at least one of the following:

[0134] According to the SSID corresponding strategy, select a target network slice corresponding to the preset second SSID from multiple network slices;

[0135] According to the five-tuple corresponding strategy, select a target network slice corresponding to the preset second five-tuple from multiple network slices;

[0136] According to the IP correspondence strategy, select a target network slice corresponding to the preset second IP from multiple network slices;

[0137] According to the APP corresponding strategy, selecting a target network slice corresponding to a preset second APP from multiple network slices; and

[0138] According to the DNN corresponding strategy, a target network slice corresponding to the preset second DNN is selected from multiple network slices.

[0139] In an embodiment of the present disclosure, the preset second SSID, second quintuple, second IP, second APP and second DNN may be included in the access request information sent before the terminal accesses the data transfer device, or included in the preset network slice selection information.

[0140] In the embodiment of the present disclosure, the second SSID, the second quintuple, the second IP, the second APP and the second DNN are different from the aforementioned first SSID, the first quintuple, the first IP, the first APP and the first DNN.

[0141] In the embodiment of the present disclosure, after the data transfer device determines the target network slice selected by the network device, it obtains the pre-measured first Qos of the target network slice, detects the second Qos after the target network slice accesses the terminal, and selects to access the terminal to the target network slice or the non-target network slice based on whether the difference between the second Qos and the first Qos is less than a preset first difference threshold. The terminal establishes a connection with the selected target network slice or non-target network slice based on the selection result of the data transfer device, and performs data services through the target network slice or non-target network.

[0142] The following introduces the application of the network access method of the first aspect and the second aspect of the embodiments of the present disclosure in actual business processes in combination with three embodiments.

[0143] Example 1

[0144] like Figure 3 The figure shows a basic block diagram of the network structure applied in the embodiment of the present disclosure.

[0145] Clients Client-X and Client-Y act as terminals and respectively access the core network of different network slices (for example, slice-1 and slice-2) through multi-point access gateways and routers via service set identifiers SSID-A and SSID-B.

[0146] like Figure 4As shown, the internal structure of the terminal 400 of the embodiment of the present disclosure may include: a router connection module 401 is used to connect to the router to achieve communication with the router, a slice selection module 402 is used to select a target network slice from multiple network slices connected to the data transfer device according to a preset selection strategy, and a slice access module 403 is used to access the target network slice or non-target network slice selected by the data transfer device.

[0147] like Figure 5 As shown, the data transfer device 500 of the embodiment of the present disclosure may include: a slice establishment module 501 for establishing connections with multiple network slices, a WiFi module 502 for managing WiFi access, a slice QoS measurement and comparison module 503 for measuring the first QoS of multiple network slices, and determining the target network slice selected by the terminal, measuring the second QoS after the target network slice is accessed by the terminal, comparing whether the second QoS decreases relative to the first QoS corresponding to the target network slice, and selecting to access the terminal to the target network slice or the non-target network slice according to the comparison result; a routing generation module 504 for generating corresponding routing information according to the network slice accessed by the terminal.

[0148] Example 2

[0149] like Figure 6 As shown, the network access method on the data transfer device side includes steps S31-S38:

[0150] S31: Multiple network slices are established.

[0151] S32: Multiple network slices established successfully?

[0152] S33: Network slice QoS definition and measurement.

[0153] S34: Is there a terminal that selects the target network slice?

[0154] S35: Perform QoS measurement on the target network slice after the terminal is accessed.

[0155] S36: Can the target network slice meet QoS?

[0156] Detect whether the difference between the QoS of the target network slice after the terminal accesses and the QoS before the access is less than a preset first difference threshold.

[0157] S37: Connect the terminal to the selected target network slice.

[0158] If the difference between the QoS after the target network slice accesses the terminal and the QoS before access is less than the first difference threshold, it is deemed that the QoS has not decreased, and the current target network slice is selected.

[0159] S38: Switch the terminal to a low-priority network slice.

[0160] If the difference between the QoS after the target network slice accesses the terminal and the QoS before access is greater than or equal to the first difference threshold, it is regarded as a decrease in QoS, and the terminal is switched to a low-priority network slice.

[0161] like Figure 7 As shown, the network access method on the terminal side includes steps S41-S43:

[0162] S41: The terminal accesses the wireless router via WiFi.

[0163] S42: Terminal selects target network slice

[0164] S43: The terminal selects the network slice to access for data services based on the data transfer device.

[0165] Example 3

[0166] In the embodiment of the present disclosure, there are two terminals (or communication terminals), namely terminal A and terminal B, and the wireless network only supports three network slices: a high-priority network slice M, a medium-priority network slice N, and a default specific network slice O (a network slice that does not guarantee Qos).

[0167] like Figure 8 As shown, the network access method of the embodiment of the present disclosure includes steps S51-S59:

[0168] S51. The wireless gateway device establishes connections with network slice M, network slice N, and network slice O, and measures the Qos of network slice M and network slice N.

[0169] After network slices M, N, and O are established, the router routing tables correspond to: route M, route N, and route O respectively.

[0170] The wireless gateway device can define QoS based on the two most important indicators: latency and packet loss retransmission rate, and measure the latency and packet loss retransmission rate of network slices M and N. The two indicators can also be defined and measured on the router side. The QoS parameters are measured on the router side without the need to interact with the 3GPP network side nodes, thus avoiding the inoperability caused by modifying or extending the 3GPP protocol.

[0171] The measured initial QoS data of network slice M include: delay X1=1ms&&packet loss retransmission rate X1=5%.

[0172] The measured initial QoS data of network slice N include: delay Y1=3ms&&packet loss retransmission rate Y1=5%.

[0173] The default slice O does not guarantee QoS and does not need to be measured.

[0174] S52. Terminal A accesses the router and selects network slice M for data communication.

[0175] S53. The router remeasures the Qos after the network slice M accesses the terminal A.

[0176] The router remeasures the Qos after network slice M accesses terminal A and obtains: delay X2=1ms&&packet loss retransmission rate X2=5%.

[0177] S54. Before and after terminal A accesses network slice M, the QoS of network slice M remains at the same level, and terminal A is accessed to network slice M.

[0178] Since the QoS of network slice M remains at the same level before and after terminal A accesses network slice M as before and after terminal A accesses network slice M, terminal A can maintain its choice of network slice M.

[0179] S55. Terminal B accesses the router and selects network slice M for data communication.

[0180] Terminal B accesses the router and selects network slice M. The router establishes a route from terminal B to network slice M. The routing table content may include:

[0181] Terminal A to network slice M;

[0182] Terminal B to network slice M.

[0183] S56. The router remeasures the Qos after the network slice M accesses the terminal B.

[0184] The router remeasures the Qos after network slice M accesses terminal B and obtains: delay X3=5ms&&packet loss retransmission rate X3=20%.

[0185] S57. After terminal B accesses network slice M, the QoS of network slice M degrades severely, and terminal B is connected to network slice N.

[0186] After the router confirms that terminal B accesses network slice M, the delay X3=5ms&&packet loss retransmission rate X3=20%, among which the delay Δ1=x3-x1=5ms-1ms=4ms, which is greater than the preset delay difference threshold of 2ms, and the packet loss retransmission rate Δ1=x3-x1=20%-5%=15%, which is greater than the preset retransmission rate threshold of 3%. Therefore, it is determined that the QoS of network slice M has seriously decreased, so slice M cannot meet the business needs of A and B at the same time, and terminal B is switched to network slice N.

[0187] The router modifies the routing table, removes the route from "terminal B to network slice M", and establishes the route from "terminal B to network slice N", thereby switching terminal B to network slice N. At this time, the routing table content includes:

[0188] Terminal A to network slice M;

[0189] Terminal B to network slice N.

[0190] S58. The router remeasures the Qos after network slice N accesses terminal B.

[0191] The router remeasures the Qos after network slice N accesses terminal B and obtains: Y2=3ms&&packet loss retransmission rate Y2=5%.

[0192] S59. After terminal B accesses network slice N, the QoS of network slice N remains at the same level, and terminal B is accessed to network slice N.

[0193] After the router connects terminal B to network slice N, the QoS after network slice N can still be maintained at the same level as when terminal B is not connected, so terminal B is connected to network slice N.

[0194] It can be seen from the above embodiments that the data transfer device supporting Wi-Fi makes a better selection of network slices based on different QoS, solves the unspecified scenarios of the 3GPP protocol and the 802.11 protocol, thereby realizing a better network slicing function of the 5G network and improving the user experience.

[0195] The embodiment of the present disclosure provides a network access device 900, which is arranged in a data transfer device, such as Fig. 9 As shown, including:

[0196] A connection module 901 is used to establish a connection with a terminal through a preset network;

[0197] A determination module 902 is used to determine a target network slice that the terminal selects to access;

[0198] The first obtaining module 903 is used to obtain a first quality of service (Qos) before the target network slice accesses the terminal;

[0199] A second obtaining module 904 is used to obtain a second QoS after the target network slice accesses the terminal;

[0200] The first selection module 905 is used to select whether to connect the terminal to the target network slice or the non-target network slice according to whether the difference between the second Qos and the first Qos is less than a preset first difference threshold.

[0201] The present disclosure provides a network access device 1000, which is arranged in a terminal, such as Fig.10 As shown, including:

[0202] Access module 1001, used to access the data transfer device through a preset network;

[0203] A second selection module 1002 is used to select a target network slice from multiple network slices connected to the data transfer device according to a preset selection strategy;

[0204] The service processing module 1003 is used to select the target network slice or non-target network slice data service to be accessed based on the data transfer device.

[0205] In a third aspect, the present disclosure provides an electronic device 1100, such as Fig.11 As shown, the electronic device 1100 includes:

[0206] One or more processors 1101;

[0207] A memory 1102 storing one or more programs, wherein when the one or more programs are executed by one or more processors 1101, the one or more processors 1101 implement any one of the network access methods described in the first aspect and the second aspect;

[0208] One or more I / O interfaces 1103 are connected between the processor 1101 and the memory 1102 and are configured to implement information interaction between the processor 1101 and the memory 1102 .

[0209] Among them, the processor 1101 is a device with data processing capabilities, including but not limited to a central processing unit (CPU); the memory 1102 is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH); the I / O interface (read-write interface) 1103 is connected between the processor 1101 and the memory 1102, and can realize information interaction between the processor 1101 and the memory 1102, including but not limited to a data bus (Bus), etc.

[0210] In some embodiments, the processor 1101 , the memory 1102 , and the I / O interface 1103 are connected to each other via a bus 1104 , and further connected to other components of the computing device.

[0211] In a fourth aspect, the present disclosure provides a computer-readable storage medium 1200, such as Fig.12 As shown, a computer program is stored thereon, and when the computer program is executed by a processor, it implements any one of the network access methods described in the first aspect and the second aspect.

[0212] Those skilled in the art will appreciate that all or some of the steps, systems, and functional modules / units in the apparatus disclosed above may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0213] In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may be performed by several physical components in cooperation.

[0214] Some physical components or all physical components may be implemented as software executed by a processor, such as a central processing unit (CPU), a digital signal processor or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-temporary medium) and a communication medium (or temporary medium). As known to those of ordinary skill in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules or other data). Computer storage media include, but are not limited to, random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH) or other disk storage; read-only compact disk (CD-ROM), digital versatile disk (DVD) or other optical disk storage; magnetic cassettes, magnetic tapes, disk storage or other magnetic storage; any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically embodies computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0215] The present disclosure has disclosed example embodiments, and although specific terms are employed, they are used and should be interpreted only in a general illustrative sense and not for limiting purposes. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly stated, features, characteristics, and / or elements described in conjunction with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in conjunction with other embodiments. Therefore, those skilled in the art will appreciate that various changes in form and detail may be made without departing from the scope of the present disclosure as set forth in the appended claims.

Claims

1. A network access method, characterized in that: Applied to a data transfer device, the method comprises: Establish a connection with the terminal through a preset network; Determining a target network slice selected by the terminal for access; Obtaining a first quality of service (Qos) before the target network slice accesses the terminal; Obtaining a second QoS after the target network slice accesses the terminal; Depending on whether the difference between the second Qos and the first Qos is less than a preset first difference threshold, the terminal is selected to access the target network slice or the non-target network slice.

2. The network access method according to claim 1, characterized in that: The selecting, according to whether the difference between the second QoS and the first QoS is less than a preset first difference threshold, to connect the terminal to the target network slice or the non-target network slice includes: When the difference between the second QoS and the first QoS is less than the first difference threshold, accessing the terminal to the target network slice; When the difference between the second Qos and the first Qos is greater than or equal to the first difference threshold, the terminal is connected to the non-target network slice.

3. The network access method according to claim 1, characterized in that: Accessing the terminal to the non-target network slice includes: Accessing the terminal to the pre-specified non-target network slice; or, Accessing the terminal to the non-target network slice selected from the multiple network slices connected to the data transfer device according to a preset selection rule; Among them, the pre-designated non-target network slice and the selected non-target network slice can make the difference between the corresponding third Qos and the fourth Qos less than the preset second difference threshold after accessing the terminal; wherein the third Qos is the Qos after the non-target network slice accesses the terminal, and the fourth Qos is the Qos before the non-target network slice accesses the terminal.

4. The network access method according to claim 3, characterized in that: The selection rule includes at least one of the following: a priority rule and a correspondence rule; The corresponding rules include at least one of the following: a service set identifier SSID corresponding rule, a quintuple corresponding rule, a network protocol IP corresponding rule, an application program APP corresponding rule and a data network name DNN corresponding rule.

5. The network access method according to claim 4, characterized in that: When the selection rule includes the priority rule, selecting the non-target network slice from the multiple network slices connected to the data transfer device according to the preset selection rule includes: According to the priority rule, the non-target network slice whose priority is greater than or equal to a preset first priority level threshold is selected from the multiple non-target network slices connected to the data transfer device.

6. The network access method according to claim 4, characterized in that: When the selection rule includes the corresponding rule, selecting the non-target network slice from the multiple network slices connected to the data transfer device according to the preset selection rule includes at least one of the following: According to the SSID corresponding rule, select the target network slice corresponding to the preset first SSID from the multiple non-target network slices connected to the data transfer device; According to the five-tuple corresponding strategy, select the non-target network slice corresponding to the preset first five-tuple from the multiple non-target network slices connected to the data transfer device; According to the IP correspondence rule, select the non-target network slice corresponding to the preset first IP from the multiple non-target network slices connected to the data transfer device; According to the APP corresponding rule, select the non-target network slice corresponding to the preset first APP from the multiple non-target network slices connected to the data transfer device; as well as, According to the DNN corresponding rule, the non-target network slice corresponding to the preset first DNN is selected from the multiple non-target network slices connected to the data transfer device.

7. The network access method according to claim 1, characterized in that: After determining the target network slice selected by the terminal for access, the method further includes: When the target network slice is a specific network slice, accessing the terminal to the specific network slice; The specific network slice refers to a network slice that has been indicated that the Qos cannot be guaranteed.

8. A network access method, characterized in that: Applied to a terminal, the method comprises: Access the data transfer device through the preset network; Select a target network slice from multiple network slices connected to the data transfer device according to a preset selection strategy; The target network slice or non-target network slice to be accessed is selected based on the data transfer device for data services.

9. The network access method according to claim 8, characterized in that: The selection strategy includes at least one of the following: a priority strategy and a corresponding strategy; The corresponding strategy includes at least one of the following: a service set identifier SSID corresponding strategy, a quintuple corresponding strategy, a network protocol IP corresponding strategy, an application program APP corresponding strategy and a data network name DNN corresponding strategy.

10. The network access method according to claim 9, characterized in that: When the selection strategy includes the priority strategy, selecting a target network slice from a plurality of network slices to which the data transfer device is connected according to a preset selection strategy includes: According to the priority strategy, the target network slice whose priority is greater than or equal to a preset second priority level threshold is selected from the multiple network slices.

11. The network access method according to claim 9, characterized in that: When the selection strategy includes the corresponding strategy, the selecting a target network slice from a plurality of network slices to which the data transfer device is connected according to the preset selection strategy includes at least one of the following: According to the SSID corresponding strategy, selecting the target network slice corresponding to the preset second SSID from the multiple network slices; According to the five-tuple corresponding strategy, selecting the target network slice corresponding to the preset second five-tuple from the multiple network slices; According to the IP correspondence strategy, select the target network slice corresponding to the preset second IP from the multiple network slices; According to the APP corresponding policy, select the target network slice corresponding to the preset second APP from the multiple network slices; as well as, According to the DNN corresponding strategy, the target network slice corresponding to the preset second DNN is selected from the multiple network slices.

12. An electronic device, comprising: one or more processors; A memory having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the network access method described in any one of claims 1 to 7 or claims 8 to 11; One or more I / O interfaces are connected between the processor and the memory and are configured to implement information interaction between the processor and the memory.

13. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the network access method described in any one of claims 1 to 7 or claims 8 to 11.