Traffic offloading method, system, electronic device and computer readable medium

CN116074859BActive Publication Date: 2026-11-03CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111287690.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-02
Publication Date
2026-11-03
Estimated Expiration
2041-11-02

AI Technical Summary

Technical Problem

In existing technologies, when users access the network via Wi-Fi, the terminal cannot intelligently offload services, resulting in high construction costs and poor user experience for VoWifi services.

Method used

By configuring a dedicated Wi-Fi routing policy in the mobile core network, the terminal can determine the target network in the mobile core network and other data networks based on the current service flow and the routing policy, thereby achieving intelligent traffic splitting of service data.

Benefits of technology

It reduced the construction cost of VoWifi services and improved the service experience, especially by reducing latency through intelligent routing selection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116074859B_ABST
    Figure CN116074859B_ABST
Patent Text Reader

Abstract

The method comprises the following steps: accessing the Internet through a Wifi network; registering in a mobile core network through the Wifi network; receiving a user terminal routing selection policy issued by the mobile core network, wherein the user terminal routing selection policy comprises a Wifi special routing selection policy; determining a target network in the mobile core network and other data networks according to a current service flow and the Wifi special routing selection policy; and accessing service data of the current service flow to the target network. The method, system, electronic device and readable medium provided by the embodiment of the present disclosure can automatically select different routes for different services, reduce the construction cost of VoWifi service, and improve the service experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of wireless communication technology, and in particular to a service offloading method, system, electronic device, and computer-readable medium. Background Technology

[0002] The 3GPP standard defines the architecture and procedures for untrusted, non-3GPP access (such as Wi-Fi) to the mobile core network. In 4G, untrusted Wi-Fi accesses the 4G core network through ePDG (Evolved Packet Data Gateway); in 5G, untrusted Wi-Fi accesses the 5G core network through N3IWF (Non-3GPP Interworking Function). Based on this approach, Wi-Fi access and 3GPP access can be integrated and unified for access to the mobile core network, which is beneficial for using Wi-Fi to supplement indoor mobile signal coverage and for achieving seamless handover between VoWi-Fi (Voice over Wi-Fi) and VoLTE / VoNR.

[0003] However, for general internet services, Wi-Fi access can be directly accessed through a router (without going through the mobile core network), and for the same service bandwidth, the cost of mobile core network equipment is several times that of ordinary router equipment.

[0004] In the current standard, when a user accesses the network via Wi-Fi, the terminal does not use the User Terminal Routing Selection Policy (URSP). All of the user's services either revolve entirely through the mobile core network or bypass it entirely, which makes the deployment cost of VoWi-Fi services very high.

[0005] Therefore, a new business offloading method, system, electronic device, and computer-readable medium are needed.

[0006] The information disclosed in the background section is only intended to enhance the understanding of the background of this disclosure. Summary of the Invention

[0007] In view of this, embodiments of the present disclosure provide a service offloading method, system, electronic device, and computer-readable medium that can automatically select different routes for different services, reduce the construction cost of VoWifi services, and improve the service experience.

[0008] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.

[0009] According to a first aspect of the present disclosure, a service offloading method is proposed and applied to a terminal. The method includes: accessing the Internet via a Wi-Fi network; registering in a mobile core network via the Wi-Fi network; receiving a user terminal routing selection policy issued by the mobile core network, the user terminal routing selection policy including a Wi-Fi-specific routing selection policy; determining a target network in the mobile core network and other data networks, the other data networks including the Internet, based on the current service flow and the Wi-Fi-specific routing selection policy; and accessing the service data of the current service flow to the target network.

[0010] In one exemplary embodiment of this disclosure, determining a target network in a mobile core network and other data networks based on a current service flow and the Wi-Fi dedicated routing policy includes: determining a service identifier for the current service flow; determining a target traffic descriptor matching the service identifier in the Wi-Fi dedicated routing policy; and determining the target network based on a routing descriptor corresponding to the target traffic descriptor in the Wi-Fi dedicated routing policy, wherein the routing descriptor includes other data networks or a mobile core network.

[0011] In one exemplary embodiment of this disclosure, accessing the Internet via a Wifi network includes: obtaining a first IP address assigned by the Wifi network when accessing the Internet via a Wifi network.

[0012] In one exemplary embodiment of this disclosure, registering from a Wi-Fi network in a mobile core network includes: establishing a secure tunnel with a non-3GPP interoperability function via a first IP address to register in the mobile core network; and obtaining a second IP address assigned by the mobile core network.

[0013] In one exemplary embodiment of this disclosure, accessing the service data of the current service flow to the target network includes: if the target network is another data network, then using the first IP address as the source address, sending the service data of the current service flow to the other data network; if the target network is a mobile core network, then using the second IP address as the source address, sending the service data of the current service flow to the mobile core network through a secure tunnel.

[0014] In one exemplary embodiment of this disclosure, determining the target network in the mobile core network and other data networks based on the current service flow and the Wi-Fi dedicated routing policy includes: obtaining access type validity conditions in the Wi-Fi dedicated routing policy; and when it is determined based on the access type validity conditions that the terminal accesses the mobile core network from a Wi-Fi network, determining the target network in the mobile core network and other data networks based on the current service flow and the Wi-Fi dedicated routing policy.

[0015] According to a second aspect of the present disclosure, a service offloading method is proposed and applied to a mobile core network. The method includes: configuring a user terminal routing policy in a policy control function, the user terminal routing policy including a Wi-Fi dedicated routing policy; receiving a registration message from a terminal, the terminal registering via a Wi-Fi network and accessing the Internet via the Wi-Fi network; issuing the user terminal routing policy to the terminal, so that the terminal determines a target network in the mobile core network and other data networks, including the Internet, based on the current service flow and the Wi-Fi dedicated routing policy; and connecting the service data of the current service flow to the target network.

[0016] According to a third aspect of the present disclosure, a service offloading system is proposed, comprising: a mobile core network configured to configure user terminal routing policies in a policy control function, the user terminal routing policies including a Wi-Fi dedicated routing policy; receiving a registration message from a terminal; and issuing the user terminal routing policy to the terminal; a terminal configured to access the Internet via a Wi-Fi network; register in the mobile core network via the Wi-Fi network; receive the user terminal routing policy issued by the mobile core network; determine a target network in the mobile core network and other data networks, including the Internet, based on the current service flow and the Wi-Fi dedicated routing policy; and connect the service data of the current service flow to the target network.

[0017] According to a fourth aspect of the present disclosure, an electronic device is provided, comprising: one or more processors; a storage device for storing one or more programs; wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the service offloading method described in any of the preceding claims.

[0018] According to a fifth aspect of the present disclosure, a computer-readable medium is provided having a computer program stored thereon, which, when executed by a processor, implements the service diversion method as described in any of the preceding claims.

[0019] According to certain embodiments of the present disclosure, the service offloading method, system, electronic device, and computer-readable medium provide that after a terminal accesses the Internet via a Wi-Fi network and registers with the mobile core network, by receiving the user terminal routing selection policy issued by the mobile core network, it can intelligently select the current service flow according to the Wi-Fi dedicated routing selection policy in the user terminal routing selection policy, and determine whether to use other data networks or the mobile core network as the target network, thereby reducing the construction cost of VoWi-Fi services, reducing latency, and improving service experience.

[0020] It should be understood that the above general description and the following detailed description are merely exemplary and do not limit this disclosure. Attached Figure Description

[0021] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. The drawings described below are merely some embodiments of this disclosure, and those skilled in the art will be able to derive other drawings from these drawings without any inventive effort.

[0022] Figure 1 This is a system block diagram illustrating a service diversion method and apparatus according to an exemplary embodiment.

[0023] Figure 2 This is a flowchart illustrating a service diversion method according to an exemplary embodiment.

[0024] Figure 3 This is a flowchart illustrating a service diversion method according to another exemplary embodiment.

[0025] Figure 4 This is a flowchart illustrating a service diversion method according to yet another exemplary embodiment.

[0026] Figure 5 This is a flowchart illustrating a service diversion method according to yet another exemplary embodiment.

[0027] Figure 6 This is a flowchart illustrating a service diversion method according to yet another exemplary embodiment.

[0028] Figure 7 This is a flowchart illustrating a service diversion method according to yet another exemplary embodiment.

[0029] Figure 8 This is a block diagram illustrating a service diversion device according to an exemplary embodiment.

[0030] Figure 9 The diagram schematically illustrates a block diagram of an electronic device according to an exemplary embodiment of the present disclosure. Detailed Implementation

[0031] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the embodiments set forth herein; rather, they are provided so that the invention will be thorough and complete, and the concept of the exemplary embodiments will be fully conveyed to those skilled in the art. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted.

[0032] The described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a full understanding of embodiments of the invention. However, those skilled in the art will recognize that the technical solutions of the invention can be practiced with one or more specific details omitted, or other methods, components, apparatuses, steps, etc., can be employed. In other instances, well-known methods, systems, implementations, or operations are not shown or described in detail to avoid obscuring aspects of the invention.

[0033] The accompanying drawings are merely illustrative of the invention; the same reference numerals denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0034] The flowchart shown in the accompanying drawings is merely illustrative and does not necessarily include all content and steps, nor does it require execution in the described order. For example, some steps may be broken down, while others may be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.

[0035] The exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings.

[0036] Figure 1 This is a system block diagram illustrating a service diversion method and apparatus according to an exemplary embodiment.

[0037] In system 100 of the service offloading method and apparatus, the mobile core network 105 can be a server providing various services, such as a backend management server (only an example) that supports the service offloading system operated by users using terminal devices 101, 102, and 103 via network 104. Server 105 can, for example, configure user terminal routing policies in a policy control function, including a Wi-Fi-specific routing policy; receive registration messages from terminals; and issue the user terminal routing policy to the terminals; thereby enabling terminal devices 101, 102, or 103 to access the Internet via a Wi-Fi network; register in the mobile core network via a Wi-Fi network; receive the user terminal routing policy issued by the mobile core network; determine the target network in the mobile core network and other data networks based on the current service flow and the Wi-Fi-specific routing policy; and connect the service data of the current service flow to the target network.

[0038] Figure 2This is a flowchart illustrating a service offloading method according to an exemplary embodiment. The service offloading method provided in this disclosure can be executed by any electronic device with computing capabilities, such as terminal devices 101, 102, and 103. The service offloading method provided in this disclosure may include steps S202 to S210.

[0039] like Figure 2 As shown, in step S202, the internet is accessed via a Wi-Fi network.

[0040] In step S204, registration is performed on the mobile core network via the Wi-Fi network.

[0041] In step S206, the user terminal routing selection policy issued by the mobile core network is received. The user terminal routing selection policy includes a dedicated Wi-Fi routing selection policy.

[0042] In this embodiment of the disclosure, the user terminal routing policy is an extended version. This extended processing makes the user terminal routing policy include a Wi-Fi-specific routing policy.

[0043] In step S208, the target network is determined in the mobile core network and other data networks based on the current service flow and the Wi-Fi dedicated routing selection policy, wherein the other data networks may include the Internet.

[0044] In this embodiment of the disclosure, the dedicated Wi-Fi routing selection strategy may include selection strategies for other data networks and the mobile core network. For example, when the current service flow is a VoWi-Fi service, its target network can be determined to be the mobile core network.

[0045] In an exemplary embodiment, the access type validity condition can be obtained first in the Wi-Fi dedicated routing policy; when it is determined that the terminal is accessing the mobile core network from the Wi-Fi network based on the access type validity condition, the target network can be determined in the mobile core network and other data networks based on the current service flow and the Wi-Fi dedicated routing policy.

[0046] The access type validity condition describes the specific access type that must be met for this routing rule to take effect. This specific access type is, for example, access from a Wi-Fi network.

[0047] Among them, the routing of the current service flow can be determined through the professional Wi-Fi routing selection strategy, thereby determining whether the current service flow accesses the mobile core network or directly accesses the Internet through the local router.

[0048] In step S210, the service data of the current service flow is connected to the target network.

[0049] The routing strategy for the Wi-Fi-specific route can determine the route of the current service flow. Specifically, it can determine whether the current service flow accesses the mobile core network or directly accesses the Internet through a local router.

[0050] According to the service offloading method provided in this disclosure embodiment, after a terminal accesses the Internet via a Wi-Fi network and registers with the mobile core network, it can intelligently select the current service flow based on the Wi-Fi dedicated routing selection policy in the user terminal routing selection policy by receiving the user terminal routing selection policy issued by the mobile core network. This determines whether to use other data networks or the mobile core network as the target network, thereby reducing the construction cost of VoWi-Fi services, reducing latency, and improving service experience.

[0051] Figure 3 This is a flowchart illustrating a service diversion method according to another exemplary embodiment. Figure 2 Step S208 of the embodiment may further include steps S302 to S306.

[0052] like Figure 3 As shown, in step S302, the service identifier of the current service flow is determined.

[0053] In this embodiment of the disclosure, the current service flow is the service information that the terminal currently needs to access the network for.

[0054] In step S304, a target traffic descriptor matching the service identifier is determined in the Wi-Fi dedicated routing selection policy.

[0055] The dedicated Wi-Fi routing policy can include traffic descriptors and route selection descriptors. The traffic descriptor that shares the same service identifier in the dedicated Wi-Fi routing policy can be identified as the target traffic descriptor.

[0056] In step S306, the target network is determined according to the routing descriptor corresponding to the target traffic descriptor in the Wi-Fi dedicated routing policy. The routing descriptor includes other data networks or mobile core networks.

[0057] In this embodiment of the disclosure, if the routing descriptor includes other data networks, then the other data network, such as the Internet, is accessed directly via the Wi-Fi network. If the routing descriptor includes the mobile core network, then the target network is determined to be the mobile core network.

[0058] Figure 4 This is a flowchart illustrating a service offloading method according to yet another exemplary embodiment. The service offloading method provided in this disclosure may include steps S402 to S410.

[0059] like Figure 4As shown, in step S402, when accessing the Internet via a Wifi network, the first IP address assigned by the Wifi network is obtained.

[0060] In this embodiment of the disclosure, the first IP address is the IP address of the terminal assigned to the terminal by the Wi-Fi network.

[0061] In step S404, a secure tunnel is established with the first IP address and the Non-3GPP Interworking Function (N3IWF) to register in the mobile core network.

[0062] In this embodiment of the disclosure, access to the mobile core network is achieved by registering with the mobile core network.

[0063] In step S406, the second IP address allocated by the mobile core network is obtained.

[0064] In this embodiment of the disclosure, the second IP address is the IP address of the terminal assigned by the mobile core network to the terminal.

[0065] In step S408, if the target network is another data network, the first IP address is used as the source address, and the service data of the current service flow is sent to the other data network.

[0066] In step S410, if the target network is a mobile core network, the second IP address is used as the source address, and the service data of the current service flow is sent to the mobile core network through a secure tunnel.

[0067] In this embodiment of the disclosure, for example, when the current service flow is a VoWifi service, the target network can be identified as a mobile core network.

[0068] Figure 5 This is a flowchart illustrating a service offloading method according to yet another exemplary embodiment. The service offloading method provided in this disclosure may include steps S502 to S506.

[0069] like Figure 5 As shown, in step S502, the user terminal routing policy is configured in the Policy Control Function (PCF), and the user terminal routing policy includes a Wi-Fi-specific routing policy.

[0070] In step S504, a registration message from the terminal is received. The terminal registers via a Wi-Fi network and accesses the Internet via the Wi-Fi network.

[0071] In step S506, a user terminal routing policy is sent to the terminal so that the terminal can determine the target network in the mobile core network and other data networks according to the current service flow and the Wi-Fi dedicated routing policy; and the service data of the current service flow is connected to the target network, other data networks including the Internet.

[0072] Figure 6 This is a flowchart illustrating a service offloading method according to yet another exemplary embodiment. The service offloading method provided in this disclosure may include steps S602 to S608.

[0073] like Figure 6 As shown, in step S602, a dedicated Wi-Fi routing policy is added to the URSP. Specifically, a dedicated information cell is added to the URSP to store the dedicated Wi-Fi routing policy. The added information cell includes: 1) an identifier indicating whether to access the mobile core network. This information cell indicates whether a qualified service flow should access the mobile core network or directly access the data network; 2) access type validity conditions. This information cell specifies the specific access type conditions that must be met for this routing rule to take effect, such as specifying that the rule only takes effect when the terminal accesses from the Wi-Fi network.

[0074] In step S604, the terminal accesses the mobile core network from the Wi-Fi network. Specifically, the terminal accesses the Internet from the Wi-Fi network and obtains a first IP address assigned to it by the Wi-Fi network; subsequently, the terminal accesses the mobile core network through the Wi-Fi network and completes registration, obtaining a second IP address assigned to it by the mobile network.

[0075] In step S606, the terminal obtains and applies the URSP. Specifically, the mobile core network distributes the user's URSP to the terminal, and the terminal installs and applies the received URSP.

[0076] In step S608, the terminal performs intelligent routing of services according to the Wi-Fi dedicated routing policy. When the terminal conducts services under Wi-Fi, it needs to select a route for the service according to the URSP containing the Wi-Fi dedicated routing policy. When the matched service requires access to the mobile core network, the terminal should transmit the corresponding service data packet (with the second IP address as the source address) to the mobile core network through the tunnel between the terminal and the interconnection gateway (ePDG / N3IWF or a gateway with similar functions); when the matched service does not require access to the mobile core network, the terminal will directly access the data network via the Wi-Fi network with the corresponding service data packet (with the first IP address as the source address).

[0077] Figure 7This is a flowchart illustrating a service offloading method according to another exemplary embodiment. This disclosure uses the example of a 5G user simultaneously using VoWifi and WeChat services via a Wifi network for illustration. The service offloading method provided in this disclosure may include steps S702 to S706.

[0078] In step S702, a dedicated Wi-Fi routing policy is added to the URSP. Specifically, an extended URSP is configured for the user in the PCF of the 5G mobile core network. This extended URSP requires that under Wi-Fi access, VoWifi services pass through the mobile core network, while other Internet services do not need to pass through the mobile core network.

[0079] In step S704, the terminal successfully accesses the Internet from the Wi-Fi network, at which point the terminal obtains the first IP address assigned by the Wi-Fi network.

[0080] In step S706, the terminal accesses the 5G mobile core network via the Wi-Fi network and obtains the user's latest URSP. Specifically, the terminal establishes a secure tunnel with the N3IWF using the first IP address and successfully registers and accesses the 5G core network. At this time, the terminal obtains a second IP address assigned by the 5G core network. The PCF then sends the user's latest URSP to the terminal.

[0081] In step S708, the terminal uses the latest URSP under Wifi network access.

[0082] In step S710, before the terminal initiates the VoWifi service, it performs a matching process according to the URSP rules and finds that the VoWifi service needs to go through the mobile core network.

[0083] In step S712, the terminal transmits the VoWifi service to the 5G mobile core network. Specifically, the terminal transmits the VoWifi service data packet (using the second IP address allocated by the mobile core network as the source address) to the mobile core network via the tunnel between the terminal (using the first IP address allocated by the Wifi network) and the N3IWF.

[0084] In step S714, before the terminal initiates the WeChat service under the Wi-Fi network, it performs matching according to the URSP rules and finds that the WeChat service does not need to go through the mobile core network.

[0085] In step S716, the terminal directly sends the WeChat service data packet (with the first IP address assigned by the Wi-Fi network as the source address) to the Internet.

[0086] To address the issue that services cannot be intelligently routed when users access the network from a Wi-Fi network, resulting in high deployment costs because all Wi-Fi service flows must pass through the mobile core network when supporting VoWi-Fi services, the service routing method provided in this disclosure allows the terminal to automatically select different routes for different services based on the extended URSP after accessing the Wi-Fi network. The terminal can choose to access the mobile core network or directly access the data network. This method significantly reduces the construction cost of VoWi-Fi services and improves the service experience (reducing latency).

[0087] It should be clearly understood that this disclosure describes how specific examples are formed and used, but the principles of this disclosure are not limited to any details of these examples. Rather, based on the teachings of this disclosure, these principles can be applied to many other embodiments.

[0088] Those skilled in the art will understand that all or part of the steps of the above embodiments are implemented as a computer program executed by a central processing unit (CPU). When the computer program is executed by the CPU, it performs the functions defined by the methods provided in this disclosure. The program can be stored in a computer-readable storage medium, such as a read-only memory, a magnetic disk, or an optical disk.

[0089] Furthermore, it should be noted that the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of this disclosure, and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Additionally, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.

[0090] The following are system embodiments of this disclosure, which can be used to execute the method embodiments of this disclosure. For details not disclosed in the system embodiments of this disclosure, please refer to the method embodiments of this disclosure.

[0091] Figure 8 This is a block diagram illustrating a service offloading system according to an exemplary embodiment. (Refer to...) Figure 8 The service offloading system 80 provided in this embodiment may include: a mobile core network 802 and a terminal 804.

[0092] In the service offloading system 80, the mobile core network 802 can be used to configure user terminal routing selection policies in the policy control function. The user terminal routing selection policies include Wi-Fi dedicated routing selection policies; receive registration messages from terminals; and send the user terminal routing selection policies to the terminals.

[0093] Terminal 804 can be used to access the Internet via a Wi-Fi network; register in the mobile core network via a Wi-Fi network; receive user terminal routing selection policies issued by the mobile core network; determine the target network in the mobile core network and other data networks, including the Internet, based on the current service flow and the Wi-Fi-specific routing selection policy; and connect the service data of the current service flow to the target network.

[0094] According to the service offloading system provided in this disclosure embodiment, after a terminal accesses the Internet via a Wi-Fi network and registers with the mobile core network, it can intelligently select the current service flow based on the Wi-Fi dedicated routing selection policy in the user terminal routing selection policy by receiving the user terminal routing selection policy issued by the mobile core network. This allows it to determine whether to use other data networks or the mobile core network as the target network, thereby reducing the construction cost of VoWi-Fi services, reducing latency, and improving service experience.

[0095] In an exemplary embodiment, when terminal 804 determines a target network in a mobile core network and other data networks based on the current service flow and the Wi-Fi dedicated routing policy, it may include: a service identifier determination unit, which can be used to determine the service identifier of the current service flow; a service identifier matching unit, which can be used to determine a target traffic descriptor that matches the service identifier in the Wi-Fi dedicated routing policy; and a target network determination unit, which can be used to determine the target network based on the routing descriptor corresponding to the target traffic descriptor in the Wi-Fi dedicated routing policy, wherein the routing descriptor includes the mobile core network or other data networks.

[0096] In an exemplary embodiment, when terminal 804 accesses the Internet via a Wifi network, it can be used to: obtain a first IP address assigned by the Wifi network when accessing the Internet via a Wifi network.

[0097] In an exemplary embodiment, when terminal 804 registers with the mobile core network from the Wi-Fi network, it may include: a core network registration unit, which can be used to establish a secure tunnel with a non-3GPP interoperability function through a first IP address to register with the mobile core network; and a second address acquisition unit, which can be used to obtain a second IP address allocated by the mobile core network.

[0098] In an exemplary embodiment, when terminal 804 accesses the service data of the current service flow to the target network, it may include: a first service sending unit, which can be used to send the service data of the current service flow to the Internet using the first IP address as the source address if the target network is another data network; and a second service sending unit, which can be used to send the service data of the current service flow to the mobile core network through a secure tunnel using the second IP address as the source address if the target network is a mobile core network.

[0099] In an exemplary embodiment, when terminal 804 determines a target network in the mobile core network and other data networks based on the current service flow and the Wi-Fi dedicated routing policy, it may include: a valid condition determination unit, which can be used to obtain access type valid conditions in the Wi-Fi dedicated routing policy; and a target network determination unit, which can be used to determine the target network in the mobile core network and other data networks based on the current service flow and the Wi-Fi dedicated routing policy when it is determined based on the access type valid conditions that the terminal accesses the mobile core network from a Wi-Fi network.

[0100] The following reference Figure 9 To describe an electronic device 900 according to this embodiment of the present invention. Figure 9 The electronic device 900 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.

[0101] like Figure 9 As shown, the electronic device 900 is manifested in the form of a general-purpose computing device. The components of the electronic device 900 may include, but are not limited to: at least one processing unit 910, at least one storage unit 920, and a bus 930 connecting different system components (including the storage unit 920 and the processing unit 910).

[0102] The storage unit stores program code that can be executed by the processing unit 910, causing the processing unit 910 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of the present invention. For example, the processing unit 910 can perform actions such as... Figure 2 or Figure 3 or Figure 4 or Figure 5 or Figure 6 or Figure 7 The steps are shown in the figure.

[0103] Storage unit 920 may include readable media in the form of volatile storage units, such as random access memory (RAM) 9201 and / or cache memory 9202, and may further include read-only memory (ROM) 9203.

[0104] Storage unit 920 may also include a program / utility 9204 having a set (at least one) program module 9205, such program module 9205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.

[0105] Bus 930 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.

[0106] Electronic device 900 can also communicate with one or more external devices 1000 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 900, and / or with any device that enables electronic device 900 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 950. Furthermore, electronic device 900 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 960. As shown, network adapter 960 communicates with other modules of electronic device 900 via bus 930. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 900, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0107] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.

[0108] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the methods described above is stored. In some possible embodiments, various aspects of the invention may also be implemented as a program product comprising program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps of the various exemplary embodiments of the invention described in the "Exemplary Methods" section of this specification.

[0109] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0110] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.

[0111] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.

[0112] Program code for performing the operations of this invention can be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0113] Furthermore, the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of the present invention, and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Additionally, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.

[0114] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and concept of this disclosure are indicated by the claims.

Claims

1. A business traffic diversion method, characterized in that, Applied to a terminal, the method includes: Access the internet via Wi-Fi; Registering via Wi-Fi network on the mobile core network; Receive user terminal routing selection policies issued by the mobile core network, wherein the user terminal routing selection policies include Wi-Fi dedicated routing selection policies; The target network is determined in the mobile core network and other data networks, including the Internet, based on the current service flow and the Wi-Fi dedicated routing selection policy. The service data of the current service flow is connected to the target network.

2. The method as described in claim 1, characterized in that, Determining the target network in the mobile core network and other data networks based on the current service flow and the aforementioned dedicated Wi-Fi routing selection policy includes: Determine the service identifier of the current service flow; In the dedicated Wi-Fi routing selection policy, a target traffic descriptor matching the service identifier is determined; The target network is determined based on the routing descriptor corresponding to the target traffic descriptor in the Wi-Fi dedicated routing policy. The routing descriptor includes other data networks or mobile core networks.

3. The method as described in claim 1, characterized in that, Accessing the internet via Wi-Fi includes: When accessing the Internet via a Wi-Fi network, obtain the first IP address assigned by the Wi-Fi network.

4. The method as described in claim 3, characterized in that, Registration from a Wi-Fi network to the mobile core network includes: Establish a secure tunnel with a non-3GPP interoperability function using the first IP address to register in the mobile core network; Obtain a second IP address assigned by the mobile core network.

5. The method as described in claim 4, characterized in that, Connecting the service data of the current service flow to the target network includes: If the target network is another data network, then the first IP address is used as the source address, and the service data of the current service flow is sent to the other data network; If the target network is a mobile core network, then the second IP address is used as the source address, and the service data of the current service flow is sent to the mobile core network through a secure tunnel.

6. The method as described in claim 1, characterized in that, Determining the target network in the mobile core network and other data networks based on the current service flow and the aforementioned dedicated Wi-Fi routing selection policy includes: Obtain the access type validity condition in the Wi-Fi dedicated routing selection strategy; When it is determined that the terminal is accessing the mobile core network from a Wi-Fi network based on the access type validity conditions, the target network is determined in the mobile core network and other data networks according to the current service flow and the Wi-Fi dedicated routing selection policy.

7. A business diversion method, characterized in that, Applied to a mobile core network, the method includes: Configure user terminal routing selection policies in the policy control function, including Wi-Fi dedicated routing selection policies; Receive a registration message from a terminal, which registers via a Wi-Fi network and accesses the Internet via a Wi-Fi network; The user terminal routing policy is sent to the terminal so that the terminal can determine the target network in the mobile core network and other data networks according to the current service flow and the Wi-Fi dedicated routing policy; and the service data of the current service flow is connected to the target network, wherein the other data networks include the Internet.

8. A business traffic diversion system, characterized in that, include: The mobile core network is used to configure user terminal routing policies in the policy control function, wherein the user terminal routing policies include Wi-Fi dedicated routing policies. Receive the registration message from the terminal; And send the user terminal routing selection policy to the terminal; A terminal used to access the Internet via a Wi-Fi network; Registering via Wi-Fi network on the mobile core network; Receive user terminal routing selection policy issued by the mobile core network; determine the target network in the mobile core network and other data networks, including the Internet, based on the current service flow and the Wi-Fi dedicated routing selection policy; and connect the service data of the current service flow to the target network.

9. An electronic device, characterized in that, include: At least one processor; Storage device for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the method as described in any one of claims 1-7.

10. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Terminal VoWiFi network seamless switching method and terminal

    CN110248397A

  • Service flow routing control method, device and system

    CN111770545A