Data routing method and apparatus, and network side device
By determining or generating third information indicating the data stream transmission network and RAT type in the first network device and sending it to the terminal, the data routing problems under different RAT types and transmission networks are solved, and the data routing efficiency and quality are improved.
Patent Information
- Application Number
- PCT/CN2024/139821
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-20
- Filing Date
- 2024-12-17
- Publication Date
- 2025-06-26
AI Technical Summary
The prior art lacks effective data routing methods, especially when streaming data under different Radio Access Technology (RAT) types or under different transmission networks.
A data routing method is provided, and a third information is determined or generated by the first network device according to at least one of the first information and the second information, and transmitting the third information to the terminal. The third information is used to indicate the transmission network and RAT type corresponding to the data stream.
Data routing is realized under different RAT types or under different transmission networks, which improves data routing efficiency and quality, and can select the most matching RAT type or transmission network based on the characteristic information of the data flow.
Smart Images

Figure CN2024139821_26062025_PF_FP_ABST
Abstract
Description
Data routing method, device and network side equipment
[0001] Cross-references
[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on December 20, 2023, with application number 202311770475.4 and invention name “Data Routing Method, Apparatus and Network Side Equipment”. The entire contents of the application are incorporated by reference into this application. Technical Field
[0003] The present application belongs to the field of communication technology, and specifically relates to a data routing method, apparatus, and network-side equipment. Background Art
[0004] With the development of communication technology, in order to meet different communication needs, terminals have been able to support a variety of different transmission networks, such as networks corresponding to multiple Public Land Mobile Network (PLMN) identifiers, and can support a variety of different radio access technologies (RAT), such as non-terrestrial networks (NTN), 6G, 5G, 4G, etc.
[0005] However, there are still no relevant regulations on how to transmit data streams under different RAT types or different transmission networks. Summary of the Invention
[0006] The embodiments of the present application provide a data routing method, apparatus, and network-side equipment, which can implement data routing under different RAT types or different transmission networks.
[0007] In a first aspect, a data routing method is provided, comprising: a first network device performs at least one of the following based on at least one of first information and second information: determining or generating third information; sending the third information to a terminal; wherein the first information is related to a data stream, the second information is related to an analysis result corresponding to the data stream, and the third information is used to indicate at least one of the following: at least one transmission network corresponding to the data stream, one of the transmission networks supporting at least one radio access mode RAT; and at least one RAT type corresponding to the data stream.
[0008] In a second aspect, a data routing method is provided, comprising: a third network device sending second information to a first network device; wherein the second information is related to an analysis result corresponding to a data flow.
[0009] According to a third aspect, a data routing device is provided, comprising: an execution module, configured to execute at least one of the following based on at least one of the first information and the second information: determine or generate third information; send the third information to a terminal; wherein the first information is related to a data stream, the second information is related to an analysis result corresponding to the data stream, and the third information is used to indicate at least one of the following: at least one transmission network corresponding to the data stream, one of the transmission networks supporting at least one radio access mode RAT; and at least one RAT type corresponding to the data stream.
[0010] In a fourth aspect, a data routing device is provided, comprising: a transmission module, configured to send second information to a first network device; wherein the second information is related to an analysis result corresponding to a data flow.
[0011] In a fifth aspect, a network side device is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect or the second aspect are implemented.
[0012] In the sixth aspect, a network side device is provided, comprising a processor and a communication interface, wherein the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.
[0013] In the seventh aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.
[0014] In an eighth aspect, a wireless communication system is provided, comprising: a terminal and a network side device, wherein the terminal can be used to execute the steps of the method described in the first aspect, and the network side device can be used to execute the steps of the method described in the second aspect.
[0015] In the ninth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.
[0016] In a tenth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect or the second aspect.
[0017] In an embodiment of the present application, a method for determining data routing rules based on RAT type or transmission network granularity is provided, which can be used by a terminal to select a corresponding RAT type or transmission network for data stream transmission based on data stream information, thereby improving data routing efficiency and quality. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] FIG1 is a schematic structural diagram of a wireless communication system provided by an exemplary embodiment of the present application.
[0019] FIG2 is a flowchart of a data routing method according to an exemplary embodiment of the present application.
[0020] FIG3 a is a schematic diagram of one of the interaction flow charts of a data routing method provided by an exemplary embodiment of the present application.
[0021] FIG3 b is a second interactive flow diagram of a data routing method provided by an exemplary embodiment of the present application.
[0022] FIG3 c is a third interactive flow diagram of a data routing method provided by an exemplary embodiment of the present application.
[0023] FIG4 is a second schematic diagram of a data routing method provided by an exemplary embodiment of the present application.
[0024] FIG5 is a schematic diagram of a structure of a data routing device according to an exemplary embodiment of the present application.
[0025] FIG6 is a schematic diagram of a structure of a data routing device according to an exemplary embodiment of the present application.
[0026] FIG7 is a schematic structural diagram of a communication device provided by an exemplary embodiment of the present application.
[0027] FIG8 is a schematic structural diagram of a network-side device provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0028] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.
[0029] The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0030] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.
[0031] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) systems. thGeneration, 6G) communication system.
[0032] FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (Flight Vehicle), a vehicle-mounted device (VUE), a ship-mounted device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, or other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AS) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0033] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (MME), access mobility management function (AMF), session management function (SMF), user plane function (UPF), policy control function (PCF), policy and charging rules function unit (PCRF), edge application service discovery function (EASDF), unified data management (UDM), unified data repository (UDR), home user server (HSS), centralized network configuration (CNC), network storage function (NRF), network exposure function (NEF), local NEF (L-NEF), binding support function (BSF), application function ( It should be noted that in the embodiments of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.But not limited to at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized Network Configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), Binding Support Function (BSF), Application Function ( Function, AF), Network Data Analytics Function (NWDAF), etc. It should be noted that in the embodiment of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.
[0034] It is worth noting that the first network device, the second network device, and the third network device mentioned in the context of this application may each have one or more network functions of the above-mentioned core network devices. For example, the first network device may have, but is not limited to, a PCF, the second network device may have, but is not limited to, the UDM, AMF, etc., and the third network device may have, but is not limited to, an NWDAF, etc.
[0035] The terminal mentioned in the above text of this application may include an operating system (OS), a chip or a module or a modem, a terminal application layer or an application APP, etc.
[0036] In addition, for ease of understanding, some technical terms involved in this application are introduced here as follows.
[0037] 1. ATSSS Features
[0038] The ATSSS feature enables communication between the terminal and the network through both 3GPP access and non-3GPP access.
[0039] The ATSSS feature enables multi-access PDU Connectivity Service (MPDS). A terminal accesses the network or transmits data through two access technologies (e.g., one 3GPP access technology and one non-3GPP access technology). These two access technologies establish two independent N3 / N9 tunnels between the PDU Session Anchor (PSA) and the Radio Access Network (RAN) / Access Network (AN), simultaneously enabling PDU exchange between the terminal and the data network. Multi-access PDU sessions are implemented by establishing a multi-access PDU session, meaning that a PDU session can have user plane resources on both access networks.
[0040] In simple terms, the ATSSS feature allows the network to establish a multi-access PDU session for the terminal. This session is established under two access methods and transmits data under both access methods. In other words, multiple sessions can be established under two access methods simultaneously, for example, one session under 5G access and one session under satellite access.
[0041] The ATSSS feature can be implemented based on the following two steering functions.
[0042] - Based on the high-layer multi-path Transmission Control Protocol (TCP).
[0043] -Based on low-layer ATSSS functionality.
[0044] Based on this, the following are the several steering modes currently involved in the ATSSS feature.
[0045] 1) Active-standby: When the primary access or active access becomes unavailable, the service data flow (SDF) is switched to a standby access. When the active access becomes available again, the service data flow is switched back to the active access.
[0046] 2) Smallest delay: Switches the SDF to the access with the shortest round-trip time (RTT). The RTT of 3GPP and non-3GPP access can be obtained through measurements on the terminal and the network side (such as the UPF).
[0047] 3) Load balancing: When both 3GPP and non-3GPP access are available, data can be split between the two accesses. For example, data can be transferred between the two accesses based on the SDF traffic percentage. This load balancing is only applicable to SDFs that do not require a guaranteed bit rate (Non-GBR).
[0048] 4) Priority-based: Different access modes can be assigned different priorities, allowing data flows to be transmitted over higher-priority access modes. If a high-priority access mode becomes congested, the SDF can split the traffic and transmit it over lower-priority access modes. How the terminal and the network (e.g., UPF) determine whether a high-priority access mode is congested is implementation-dependent.
[0049] It should be noted that the steering modes provided in 2), 3), and 4) above are used for transmission of SDF without guaranteed bit rate (Non-GBR). When the preferred access is unavailable, another access is used.
[0050] 5) Redundant: Data is duplicated and transmitted in two access modes. That is, the data streams transmitted in the two access modes are the same.
[0051] It is worth noting that the diversion mode or strategy involved in the ATSSS feature is similar to the aforementioned guidance mode and will not be repeated here.
[0052] In addition, the 3GPP access mentioned in the context of this application may include but is not limited to LTE access, 4G access, NR access, 5G access, non-terrestrial network (NTN) access, 6G access and other RAT types.
[0053] The non-3GPP access mentioned in the context of this application may include but is not limited to WLAN access, Wifi access, Bluetooth access, etc.
[0054] 2. UE Route Selection Policy (URSP) rule
[0055] URSP rules are a policy defined by 3GPP and sent to the UE. The UE can match application (APP) traffic to a specific PDU session based on this URSP rule.
[0056] For example, when an application on a UE wants to send traffic to a server, the app can send app traffic characteristics to the UE. These traffic characteristics can include a variety of types, such as the destination IP address and fully qualified domain name (FQDN). The UE then matches the URSP rules within the UE one by one based on the app's traffic characteristics. The traffic descriptions / characteristics specified by the URSP rules can be shown in Table 1.
[0057] For example, an app can send an IP descriptor to describe its traffic, such as a destination IP triplet, indicating that the app's traffic is destined for destination IP 10.1.1.1 and port 80. If the UE's URSP rules contain this traffic descriptor, the app's traffic can be matched to that URSP rule. Finally, the UE selects which PDU session to use to send the app's traffic.
[0058] Generally speaking, a traffic descriptor can have multiple route selection descriptors (RSDs). Each RSD represents a set of attributes or parameters of a PDU session. For example, when APP traffic matches the traffic descriptor with destination IP = 10.1.1.1 and port number = 80, the traffic descriptor has the following RSDs:
[0059] RSD precedence = 1
[0060] Single Network Slice Selection Assistance Information (S-NSSAI)
[0061] Non-3GPP Access
[0062] RSD precedence = 2
[0063] ◆S-NSSAI-a
[0064] ◆3GPP Access
[0065] DNN = Internet
[0066] Session and Service Continuity (SSC) mode = 3
[0067] That is, the characteristics of the PDU session corresponding to RSD1 are: S-NSSAI = S-NSSAI-a, using non-3GPP access; the characteristics of the PDU session corresponding to RSD2 are: S-NSSAI = S-NSSAI-a, using 3GPP access...
[0068] Table 1
[0069] Based on this, the technical solutions provided by the embodiments of the present application are described in detail below through some embodiments and their application scenarios in combination with the accompanying drawings.
[0070] FIG2 is a flow chart of a data routing method 200 according to an exemplary embodiment of the present application. This method 200 may be, but is not limited to, executed by a first network device, specifically hardware or software installed in the first network device. In this embodiment, the method 200 may include at least the following steps.
[0071] S210: The first network device performs at least one of operation 1 and operation 2 according to at least one of the first information and the second information.
[0072] Operation 1: Determine or generate third information.
[0073] Operation 2: Send third information to the terminal.
[0074] First of all, it should be noted that the first network device can only perform operation 1 or operation 2, or it can first perform operation 1 and then perform operation 2. This patent does not limit the order and number of times the two operations are used.
[0075] In addition, the third information in the aforementioned operations 1 and 2 can be understood as: routing rules determined or generated based on the RAT type or transport network granularity. That is, compared to the data routing solutions based on 3GPP access type or non-3GPP access type provided in the related art, the present application directly determines and generates routing rules based on the data flow access granularity of RAT type or transport network, thereby enabling terminals that support multiple transport networks or RAT types to select more matching and reliable data routing strategies, thereby improving data routing efficiency.
[0076] Among them, the data flow mentioned in the context of this application may be but is not limited to the application data flow of one or more APPs in the terminal, one or more PDU sessions, data flow corresponding to the PDN connection, etc.
[0077] Based on this, in this embodiment, the third information may be used for, but not limited to, indicating at least one of the following 11)-12) to the terminal.
[0078] 11) At least one transmission network corresponding to the data flow, one of the transmission networks supports at least one radio access mode RAT.
[0079] The phrase "at least one transmission network corresponding to the data stream" can be understood as meaning that, when transmitting a data stream, the data stream should, can, supports, or requires transmission over at least one of the transmission networks. If a data stream can be transmitted over multiple transmission networks, each transmission network can be configured with a priority or preference. In this embodiment, the transmission network can be identified or indicated by network identification information (e.g., PLMN ID, etc.).
[0080] Optionally, the transmission network may be, but is not limited to, a Public Land Mobile Network (PLMN), an operator network, a non-3GPP network, etc. For example, assuming that the third information includes network identification information for indicating the transmission network corresponding to the data flow, such as PLMN ID=1, then it can be determined that the data flow in the terminal supports, can, needs, or should be transmitted under the transmission network corresponding to PLMN ID=1.
[0081] In addition, in this embodiment, one of the transmission networks supports at least one RAT type, that is, for example, a PLMN, an operator network or a non-3GPP network, it can simultaneously support one or more RAT types. Correspondingly, the terminal can transmit data streams according to one or more RATs supported by the transmission network indicated by the third information.
[0082] In one implementation, if a transmission network supports multiple RAT types, each different RAT type can be assigned a priority. Based on this, the terminal can select a RAT type with a higher priority from among the multiple RAT types for transmission or routing of the target data stream to be transmitted. For example, if the transmission network with PLMN ID = 1 supports 4G RAT and 5G RAT, and 5G RAT has a higher priority, the terminal will preferentially select 5G RAT for the data stream.
[0083] Of course, if the transmission network supports multiple RAT types but the priority of each RAT type is not configured, then the terminal may determine to simultaneously transmit or route data streams based on the multiple RAT types supported by the transmission network.
[0084] 12) At least one RAT type corresponding to the data flow.
[0085] "At least one RAT type corresponding to a data flow" can be understood as: a RAT type to which the data flow can be applied, or one or more RAT types matched by the data flow, or one or more RAT types that can be used by the data flow. It should be understood that in this embodiment, each data flow can correspond to at least one RAT type, and this is not limited here.
[0086] For example, assuming that one of the data flows corresponds to at least one RAT type, such as the third information indicating or stipulating that the data flow of APP1 on the terminal can only use the 4G RAT or 5G RAT type, that is, other RAT types cannot be used. Then, the terminal can transmit the data flow according to the 4G RAT or 5G RAT type.
[0087] Optionally, the RAT type mentioned in the above text of this application may include at least one of a wireless network type and a wired network type. The wireless network type may include at least one of LTE, 4G, NR, 5G, NTN, and 6G.
[0088] Based on this, the aforementioned third information can also be further understood as a URSP rule for indicating the RAT type or transport network (identified by the PLMN ID) used by the data flow on the terminal. That is, the third information can be a type of information sent by the network side to the terminal to indicate which RAT type or transport network the data flow should use.
[0089] Regarding the aforementioned third information, in order to implement the relevant instructions in the aforementioned 11)-12), as an optional implementation method, the third information may include but is not limited to at least one of the data flow description information and the transmission configuration of the data flow.
[0090] Among them, the data flow description information is used to describe the characteristic information of the data flow, so that the terminal can identify and determine the target data flow based on the data flow description information, and then determine the corresponding routing rules for the target data flow based on the identification result, such as the transmission configuration of the data flow.
[0091] Optionally, the data flow description information may include but is not limited to at least one of a data network name (DNN), an application descriptor (APP descriptor), a connection capability (Connection Capability), an IP descriptor (IP descriptor), a domain name descriptor (Domain descriptor), and a non-IP descriptor (Non-IP descriptor). It can be understood that the data flow description information can also be referred to as a traffic descriptor (TD). For the DNN, APP descriptor, Connection Capability, IP descriptor, domain name descriptor, and Non-IP descriptor, please refer to the description in Table 1 above, which will not be repeated here.
[0092] The data stream transmission configuration indicates the configuration used when transmitting the data stream. It is worth noting that, for a data stream, its corresponding data stream description information can be associated with at least one transmission configuration of the data stream. That is, the terminal can first identify or determine the target data stream based on the data stream description information, and then select a transmission configuration from the at least one data stream transmission configuration associated with the data stream description information for transmission or routing of the target data stream.
[0093] In an optional implementation, the transmission configuration of the data stream may include but is not limited to at least one of the following 21)-25).
[0094] 21) First indication information. The first indication information is used to indicate the priority of the RAT type or the transmission network, or to indicate the preferred RAT type or the transmission network. For example, assuming that the terminal supports multiple different RAT types, such as 5G and 4G, the first indication information can be used to indicate that 5G has the highest priority or tends to be selected when transmitting the data stream. In addition, the first indication information may also carry an identifier of the preferred or preferred transmission network or RAT type.
[0095] Of course, if the first indication information is used to indicate the priority or tendency of the RAT type, then the RAT type indicated in the first indication information can also be associated with the transmission network or the first indication information can also include network identification information corresponding to the transmission network to indicate which transmission network the priority or tendency RAT type is the access type or method under.
[0096] 22) The terminal identifier. The terminal identifier is used to identify the terminal to which the transmission configuration of the data stream is applicable or applied. Optionally, the terminal identifier can be the identifier of a single UE (such as a Generic Public Subscription Identifier (GPSI)), or the identifier of a group of UEs, etc., without limitation herein.
[0097] 23) Second indication information. The second indication information is used to indicate a method for processing the data flow, such as performing at least one of offloading, guiding, redirecting, transferring, splitting, and merging on the data flow. For example, the second indication information may be used to indicate that it is necessary, allowed, possible, capable, attempted, or supported to offload, guide, redirect, transfer, split, or merge the data flow or PDU session, etc., such as the data flow may be offloaded, guided, redirected, transferred, split, or merged to at least one target RAT type or at least one target transport network or target PDU session or target PDN connection.
[0098] Optionally, if the second indication information is used to indicate offloading, then the second indication information may also be used to indicate an offloading mode to be used when offloading. The offloading mode may refer to the relevant offloading modes in the aforementioned ATSSS feature, such as load balancing, priority, etc., which will not be described in detail here.
[0099] Based on this, in an optional implementation, if the first information only includes the second indication information, the terminal may unload, guide, redirect, transfer, split, or merge the data flow based on any transmission network or RAT type, or may unload, guide, redirect, transfer, split, or merge the data flow based on the network or RAT type indicated in the first information. For example, assuming that the data flow is unloaded, guided, redirected, transferred, split, or merged based on the network or RAT type indicated by the first information, then the first information may further include information on the transmission network or RAT type used for unloading, guiding, redirecting, transferring, splitting, or merging the data flow, such as at least one of the session parameters or connection parameters under the transmission network or RAT type.
[0100] The session parameters are used to describe the session parameters of the data flow being offloaded, directed, diverted, transferred, split, or merged to the target session. Optionally, the session parameters may include, but are not limited to, DNN, S-NSSAI, SSC, APN, RAT type, etc. In this embodiment, the session parameters may be, but are not limited to, session parameters of a PDU session under 5G.
[0101] The connection parameters are used to describe the connection parameters for offloading, directing, redirecting, transferring, splitting, or merging the data flow to the target connection. Optionally, similar to the session parameters, the connection parameters may include, but are not limited to, DNN, S-NSSAI, SSC, APN, RAT type, etc. In this embodiment, the connection parameters may include, but are not limited to, a PDN connection under 4G.
[0102] Based on this, in one embodiment, the session parameters or connection parameters may also be used to indicate the parameters of the target session or connection to which the data flow is unloaded, directed, diverted, transferred, split, or merged when the data flow is unloaded, directed, diverted, transferred, split, or merged. The target session or connection is under a certain RAT type or a certain transmission network. The terminal first determines the RAT type or transmission network based on the first information, and then determines the second indication information, session parameters, connection parameters, or session parameters of the target session corresponding to the second indication information under the RAT type or transmission network.
[0103] 24) Parameters of the socket connection. The parameters of the socket connection are used to indicate the socket connection suggested by the first network device and usable for accessing or transmitting the data stream.
[0104] 25) Parameters of the first session or connection. The parameters of the first session or connection are used to instruct the terminal to transmit the data stream under the session or connection corresponding to the parameters of the first session or connection. In this embodiment, the parameters of the first session or connection may include but are not limited to DNN, S-NSSAI, SSC mode, access point name (APN) list, RAT type, etc. In this embodiment, the first session or connection may be but is not limited to a PDU session under 5G access, a PDN connection under 4G access type, etc.
[0105] In one embodiment, the parameters of the first session or connection may also be used to indicate the parameters used by the terminal for establishing a session or connection in the RAT type or transport network; or used to indicate that when associating the data stream in the RAT type or transport network, the terminal should associate the data stream with the session or connection corresponding to the parameters of the first session or connection. For example, when the RAT type of the terminal is 5G, its first session parameters include SSC mode 3, DNN=1. Then, the terminal will establish a session under the RAT type of 5G, and the session parameters are SSC mode 1, DNN=1.
[0106] In addition, as an optional implementation, the third information may further include information such as a terminal location (UE location) and a time window (Time Window). The terminal location can be understood as meaning that the third information applies only to a terminal located at that terminal location. That is, only when the terminal is located at that terminal location can data stream transmission be performed based on the routing rule corresponding to the third information.
[0107] The time window can be understood as the time window during which the terminal can transmit the data stream based on the routing rule corresponding to the third information. That is, only within the time window can the terminal transmit the data stream based on the routing rule corresponding to the third information.
[0108] It is worth noting that the granularity for determining or generating the aforementioned third information can be multiple. For example, the granularity can be based on the terminal, that is, the data streams on different terminals correspond to different third information, or the granularity can be based on the APP, that is, the data streams of different APPs correspond to different third information.
[0109] The first information involved in the generation or determination of the aforementioned third information is related to the data flow, such as the data flow routing guidance rules provided by the second network device to assist or guide the first network device to generate or determine the third information.
[0110] In one embodiment, the second network device may be an AF or NEF, i.e., the first information may be obtained by the first network device from the AF or NEF. Alternatively, the first information may be from a third-party provider, specifying that a particular data flow use a specific RAT type or transport network. For example, a third-party provider may instruct the 5G core network to use the 5G RAT for data flows accessing the target IP address 100.1.1.1.
[0111] The first network device may determine or generate the first information based on the first information in various ways. For example, the first network device may directly determine the routing rule of the data flow indicated by the first information as the third information, or may partially modify the routing rule of the data flow indicated by the first information based on operator configuration, pre-configured data flow transmission requirements or preferences, and use the modified routing rule as the third information.
[0112] For example, the first information is used to guide the first network device to generate the third information. The first network device can directly use the first information as the third information and send it to the terminal, or modify some parameters in the first information and send the third information to the terminal after obtaining it, or generate the third information directly according to the operator's own configuration without referring to the first information.
[0113] For another example, assuming that the data flow routing guidance rules provided by the first information indicate that the data flow tends to or is preferentially transmitted through 4G, but according to the operator configuration, pre-configured data flow transmission requirements or tendencies, it is determined that the data flow has poor transmission performance under the 4G access mode, but has better transmission performance under the 5G access mode, then the first network device can modify the first information indicating the data flow tendency or priority to 5G, and use the modified first information as the third information, etc.
[0114] Based on this, in an optional implementation, the content of the first information is similar to the aforementioned third information, and may also include, but is not limited to, at least one of data flow description information and data flow transmission configuration. The data flow description information is used to describe characteristic information of the data flow, and the data flow is then identified and determined based on the data flow description information.
[0115] The transmission configuration of the data stream is used to indicate the relevant configuration used when the data stream is transmitted, such as the RAT type, transmission network, etc. recommended, preferred, or preferred for the data stream.
[0116] It is worth noting that for a data stream, its corresponding data stream description information can be associated with at least one transmission configuration of the data stream. That is, the terminal can first identify or determine the target data stream based on the data stream description information, and then select a transmission configuration from the at least one data stream transmission configuration associated with the data stream description information for transmission or routing of the target data stream.
[0117] It can be understood that, considering that the aforementioned data flow description information and data flow transmission configuration included in the first information are similar to the aforementioned third information, they will not be described here in order to avoid repetition.
[0118] In addition, the second information involved in determining or generating the third information is related to the analysis results corresponding to the data flow, and is also used to assist or guide the first network device to determine or generate or send the third information, that is, the routing rules of the data flow, etc.
[0119] Optionally, the second information may be provided by, but not limited to, a third network device (such as NWDAF), which may include at least one of the following 31)-33).
[0120] 31) The analysis results. The analysis results can be understood as the data transmission experience or communication performance obtained by the third network device analyzing the historical transmission of the data flow, such as the transmission performance indicators of the data flow under different RAT types or transmission networks, the APP service experience corresponding to the data flow, etc.
[0121] In one embodiment, the analysis result is a service experience under a specific RAT type or transmission network, or an APP service experience, or a quality of service (QoS) indicator, or a QoS parameter. The service experience here can be a mean opinion score (MOS) value, or a communication performance indicator such as uplink and downlink rate, transmission bandwidth, packet loss rate, transmission delay, etc.
[0122] Based on this, if the first network device needs to determine the third information based on the analysis results, then it can select one or more RAT types and transmission networks with the best transmission performance as the preferred or preferred RAT type, transmission network, etc. when transmitting the data stream based on the transmission performance indicators of the data stream under different RAT types or transmission networks.
[0123] For example, the analysis result includes: when accessing the destination IP address 100.1.1.1, the uplink rate is 100 Mbps / s when using 5G RAT, and the uplink rate is 80 Mbps / s when using 4G RAT. Then, the first network device can determine, based on the analysis result, that using 5G RAT provides better performance, and thus can determine or generate the third information: use 5G RAT for the data flow (access destination IP is 100.1.1.1) and establish a PDU session on the 5G RAT. Similarly, if the analysis result includes: when accessing the destination IP address 100.1.1.1, the uplink rate is 100 Mbps / s when using a network with PLMN ID=1, and the uplink rate is 80 Mbps / s when using a network with PLMN ID=2. Then, the first network device can determine, based on the analysis result, that using a network with PLMN ID=1 provides better performance, and thus can determine or generate the third information: use the network with PLMN ID=1 for the data flow (access destination IP is 100.1.1.1), or establish a PDU session or PDN connection on the network.
[0124] 32) Determining a RAT type based on the analysis result. This means that after obtaining the analysis result, the third network device can directly and autonomously determine a preferred or preferred RAT type or one with the best service experience based on the analysis result for reference by the first network device.
[0125] Correspondingly, when generating the third information, the first network device may directly determine the RAT type determined based on the analysis result as the third information, or may further determine the third information in combination with the first information, operator configuration, data flow transmission requirements, etc.
[0126] For example, the first information indicates that the RAT types that the data flow prioritizes or tends to be are 5G and 4G, and the RAT type determined based on the analysis result is 4G. Then, the first network device can combine the two to determine that the RAT type that the data flow prioritizes or tends to be is 4G, or determine that the RAT type that the data flow prioritizes or tends to be is 4G+5G, etc.
[0127] 33) Transmission network determined based on the analysis result. This means that after obtaining the analysis result, the third network device can directly and autonomously determine a preferred, preferred, or best-service-experience transmission network based on the analysis result for reference by the first network device.
[0128] Correspondingly, when generating the third information, the first network device may directly determine the RAT type determined based on the analysis result as the third information, or may further determine the third information in combination with the first information and the RAT type determined based on the analysis result.
[0129] For example, the first information indicates that the transmission network that the data flow prioritizes or tends to be is PLMN 1, and the transmission networks determined based on the analysis results are PLMN 1 and PLMN 2. Then, the first network device can combine the two to determine that the transmission network that the data flow prioritizes or tends to be is PLMN 1, etc.
[0130] In one embodiment, the second information can also be generated after intelligent analysis by a third network device. That is, the NWDAF directly provides intelligent routing rules generated after intelligent analysis. In this case, the first network device can directly send the second information to the terminal as the third information. In this case, the second information is a complete set of data flow routing rules. In this case, the routing rules are generated after NWDAF analysis. Using these rules, data flows can be transmitted under the specified RAT type or transmission network, providing an optimal service experience.
[0131] Of course, in this embodiment, there may be multiple ways for the first network device to obtain the first information and the second information used to generate and determine the third information. For example, the information may be obtained by request or subscription by the first network device, or may be notified by the second network device or the third network device.
[0132] Taking the acquisition of the second information as an example, the manner in which the first network device acquires the second information may include but is not limited to at least one of the following manners 1 and 2, thereby ensuring the flexibility of acquiring the second information.
[0133] Mode 1: The first network device sends a first message to the third network device, where the first message is used to obtain the second information.
[0134] The first message may be a subscription message or a request message, and the third network device may send the second message to the first network device according to the received first message.
[0135] Optionally, in order to ensure that the second information meets the requirements of the first network device, in this embodiment, the first message may include but is not limited to at least one of 41)-44).
[0136] 41) Data flow description information, used to describe characteristic information of the data flow, so that the third network device can determine which data flows the first network device needs to subscribe to or request corresponding analysis results based on the data flow description information.
[0137] The data flow description information may also be analysis filter information, which includes at least one of the following: terminal identification, RAT type, PLMN ID, data network access identifier (DN Access Identifier, DNAI), DNN, S-NSSAI, terminal location information, etc.
[0138] 42) RAT type: The RAT type is used to indicate the RAT type under which the first network device needs to request or subscribe to the analysis results of the data flow.
[0139] 43) Network identification information: The network identification information is used to identify the transmission network on which the first network device needs to request or subscribe to the analysis results of the data flow transmitted.
[0140] 44) The terminal identifier. The terminal identifier is used to identify the terminals whose data streams the first network device needs to request or subscribe to, and the corresponding data stream analysis results.
[0141] Correspondingly, the third network device may send a first response to the first network device according to the first message, where the first response carries the second information.
[0142] Correspondingly, the third network device may generate second information based on the parameters in the first message, such as the service experience or analysis results of the data flow under different RAT types or transmission networks. Of course, when generating the second information, the third network device may collect relevant data from network elements such as base stations and UPFs, such as data describing the service experience or analysis results that can be achieved when the data flow is transmitted under different RAT types or transmission networks, and generate the second information based on the collected relevant data.
[0143] Method 2: The first network device receives a second message from the third network device, where the second message includes the second information. That is, the third network device can send the second information to the first network device based on its needs. Optionally, the second message can be, but is not limited to, a notification.
[0144] In an optional implementation, after determining or generating the third information, if the first network device needs to send the third information to the terminal, then to ensure the validity of the third information, the first network device may perform the step of sending the third information to the terminal only when predetermined conditions are met. For example, only when the terminal is in dual registration or has dual registration capability, the terminal has two 3GPP accesses, and thus may select one of the two RAT types to transmit a data stream, thereby allowing the network side to provide the terminal with a routing policy that matches its status.
[0145] The predetermined condition may include but is not limited to at least one of the following conditions 1 to 4.
[0146] Condition 1: The terminal is in dual registration state.
[0147] The dual registration state may be different depending on the RAT type supported by the terminal. For example, if the terminal supports 4G access and 5G access, the terminal is in a 4G and 5G dual registration state, or if the terminal supports 5G access and NTN access, the terminal is in a 5G and NTN dual registration state, or if the terminal is registered in 4G or 5G at the same time, the terminal is in a dual registration state.
[0148] Condition 2: The terminal has dual registration capability.
[0149] Condition 2 is similar to condition 1, that is, the dual registration capability may vary depending on the RAT type supported by the terminal. For example, if the terminal supports 4G access and 5G access, then the terminal has 4G and 5G dual registration capability, etc.; or, if the terminal supports 5G access and NTN access, then the terminal has 5G and NTN dual registration capability, etc., or the terminal has the ability to support registration in multiple networks.
[0150] Condition 3: The terminal supports the first capability.
[0151] The first capability may include, but is not limited to, at least one of a data flow selection capability, a RAT type determination capability, and a network identification information determination capability. The data flow selection capability may include, but is not limited to, an APP data flow selection capability. The RAT type determination capability may be understood as the ability to determine the RAT type for a data flow that needs to be transmitted or routed. The network identification information determination capability may be understood as the ability to determine the transmission network for a data flow that needs to be transmitted or routed.
[0152] That is, a new terminal capability, namely the first capability, is designed in the present application to be the capability of selecting or determining the RAT type or transmission network for data flow.
[0153] Condition 4: The terminal is a contracted terminal. That is, only a contracted terminal can obtain the third information from the first network device.
[0154] Based on this, there are multiple ways to obtain conditions 1-4. For example, as an optional implementation, the first network device can receive fourth information from a fourth network device. The fourth information includes at least one of: the terminal is in a dual-registration state, the terminal supports dual-registration capabilities, the terminal supports the first capability, and the terminal is a subscribed terminal. The fourth network device can be, but is not limited to, a UDM, AMF, etc. In other words, the first network device can determine whether the predetermined conditions for sending the third information are met based on the second information obtained from the fourth network device.
[0155] In one embodiment, assuming that the first network device is a PCF and the fourth network device is a UDM, the first network device may receive the fourth information from the fourth network device based on at least one of the following signalings: a) to b). The first signaling may include at least one of the following.
[0156] a) UE context management (Nudm_UECM_Get) operation.
[0157] b) SubscriberDataManagement get (Nudm_SDM_Get) operation.
[0158] In another implementation, assuming that the first network device is a PCF and the fourth network device is an AMF, the first network device may receive the fourth information from the fourth network device based on an N1 notification (Namf_Communication_N1 MessageNotify) and an N1 response (Namf_Communication_N1 MessageTransfer response).
[0159] It is worth noting that, in addition to determining whether to send the third information, the aforementioned predetermined condition can also be used to determine whether to determine or generate the third information. For example, when the predetermined condition is met, the first network device determines or generates the third information.
[0160] Alternatively, the predetermined condition may also be used to determine through which modem the third information is sent to the terminal. For example, if the predetermined condition is that the terminal is in a dual registration state, then a modem corresponding to any access mode in the dual registration state (such as a 4G modem) may be selected to send the third information to the terminal.
[0161] In an optional implementation, if the first network device sends the third information to the terminal through control plane signaling (such as NAS), then for the terminal, after receiving the third information, it can identify or determine the target data flow based on the data flow description information carried in the third information, and then perform at least one of the following operations 1-3 on the target data flow based on the transmission configuration of the data flow in the third information.
[0162] Operation 1: Associating the target data flow with at least one RAT type or at least one transport network.
[0163] Among them, the "associating the target data stream with at least one RAT type or at least one transmission network" can be understood as: matching or associating the target data stream to at least one RAT type for transmission; or, matching or associating the target data stream to at least one transmission network for transmission; or, the terminal establishes a PDU session or a public data network (PDN) connection on at least one RAT type for transmitting the target data stream; or, the terminal establishes a PDU session or PDN connection in at least one transmission network for transmitting the target data stream; or the terminal matches the target data stream to a PDU session or PDN connection under at least one RAT type, or, the terminal matches the target data stream to a PDU session or PDN connection in at least one transmission network.
[0164] It is understood that the "at least one RAT type" in operations 1-3 may be the at least one RAT type corresponding to the data flow indicated by the third information, or may be selected for the target data flow from the at least one RAT type corresponding to the data flow indicated by the third information based on priority information, etc. This embodiment does not impose any limitation. Similarly, the "at least one transport network" in operation 1 is similar to the "at least one RAT type" and will not be further described here.
[0165] Operation 2: Establishing a socket connection for the target data flow under at least one of the RAT types or at least one of the transmission networks.
[0166] That is to say, when the target data stream needs to be transmitted or routed, the terminal may transmit or route the data stream based on a socket connection corresponding to at least one RAT type established for the target data stream, or transmit or route the data stream based on a socket connection under at least one transmission network established for the target data stream.
[0167] In one embodiment, the terminal establishes a socket connection under a module or chip corresponding to the RAT type for the data flow.
[0168] Operation 3: Establish or use a session under at least one RAT type or at least one of the transport networks for the target data flow.
[0169] Among them, the session is different according to the different RAT types. For example, for 5G, the session is a PDU session, for 4G, the session is a PDN connection, and so on.
[0170] That is to say, when the target data stream needs to be transmitted or routed, the terminal can transmit or route the data stream based on a session under at least one RAT type established or used for the target data stream, or transmit or route the data stream based on a socket connection under at least one transmission network established for the target data stream.
[0171] In this embodiment, a data routing rule based on RAT type or transmission network granularity is provided, so that the terminal can select the corresponding RAT type or transmission network for data stream transmission based on data stream information, thereby improving data routing efficiency and quality.
[0172] Especially for APP data flows with different business requirements, this application can be used by the terminal to apply its corresponding data flow specifications to different RAT types for transmission according to the business category of the APP through the determination and generation of the third information. For example, for high-real-time services in Internet services, its data flow can be configured to be transmitted or routed through 5G access technology to ensure low latency. For services with low real-time requirements but high traffic consumption, its data flow can be configured to be transmitted or routed through 4G access technology to ensure throughput.
[0173] Based on the description of the aforementioned method embodiment 200, the implementation process of the data routing method provided by the present application is described below with reference to examples, as follows: It is assumed that the first network device is a PCF, the second network device is an AF, and the third network device is an NWDAF.
[0174] Example 1
[0175] S311, as shown in FIG3a, the AF sends first information to the PCF.
[0176] S312, NWDAF sends second information to PCF.
[0177] S313: The PCF determines or generates third information based on at least one of the received first information and the received second information.
[0178] S314: The PCF sends third information to the terminal.
[0179] Optionally, the PCF may obtain fourth information from a fourth network device such as the UDM, and send the third information to the terminal when determining based on the fourth information that a predetermined condition is met, wherein the predetermined condition includes at least one of the following conditions 1 to 4.
[0180] Condition 1: The terminal is in dual registration state.
[0181] Condition 2: The terminal has dual registration capability.
[0182] Condition 3: The terminal supports a first capability, where the first capability includes at least one of a data stream selection capability, a RAT type determination capability, and a network identification information determination capability.
[0183] Condition 4: The terminal is a contracted terminal.
[0184] Optionally, the PCF may send the third information to the terminal in multiple ways. For example, in one optional implementation, the PCF may send the third information in a manner including but not limited to at least one of the following manners 1 and 2, thereby ensuring flexibility in sending the third information.
[0185] Mode 1: The PCF sends a downlink non-access stratum (NAS) message to the terminal, where the downlink NAS message includes the third information. For example, assuming that the terminal is in a 4G and 5G dual registration state, the PCF may send a 4G NAS message or a 5G NAS message. Correspondingly, the terminal receives a 4G NAS message or a 5G NAS message, where the 4G NAS message or the 5G NAS message includes the first information, etc., and this is not limited here.
[0186] Mode 2: The PCF sends the first information through a terminal configuration update process (UE Configuration Update, UCU).
[0187] S315, terminal S313, the terminal identifies or determines the target data flow according to the data flow description information in the third information, such as identifying the traffic of the upper layer APP.
[0188] S316: The terminal performs at least one of the following operations 1 to 3 on the identified target data stream according to the transmission configuration of the data stream in the third information.
[0189] Operation 1: Associating the target data flow with at least one RAT type or at least one transport network.
[0190] Operation 2: Establishing a socket connection for the target data flow under at least one of the RAT types or at least one of the transmission networks.
[0191] Operation 3: Establish or use a session under at least one RAT type or at least one of the transport networks for the target data flow.
[0192] It is understood that the description of the data routing method provided in Example 1 can refer to the description in the aforementioned method embodiment 200, and will not be repeated here. In addition, Example 1 may include but is not limited to the aforementioned steps S311-S316, and may include more or fewer steps than the aforementioned S311-S316.
[0193] Example 2
[0194] As shown in FIG3 b , assuming that the PCF generates the third information according to the first information, the implementation process may include the following steps.
[0195] S320: The PCF may send a subscription request to the UDR to subscribe to the first information. When the first information is provided, the UDR notifies the PCF.
[0196] S321, the AF generates a first request, where the first request is used to create, update, or delete third information (or referred to as routing information, path selection information, or path selection rules). The first request includes the first information.
[0197] S322: AF sends a first request to NEF.
[0198] S323: The NEF saves the first information to the UDR and sends a first response to the AF. The first information is saved in the form of per Subscription Permanent Identifier (SUPI), DNN, and S-NSSAI.
[0199] S324, the UDR notifies the PCF of the first information, such as notifying the PCF of the first information in the form of Nudr_DM_Notify.
[0200] S325: The PCF receives the first information and determines or generates third information based on the first information. The third information may also be understood as a URSP rule, and the URSP rule includes the routing information or the routing rule.
[0201] S326: The PCF sends third information to the terminal.
[0202] S327: The PCF sends a notification to the NEF, so that the NEF notifies the AF that the first information is successfully received.
[0203] It can be understood that the data routing method provided in Example 2 may include but is not limited to the aforementioned steps S321-S327, and may include more or fewer steps than the aforementioned steps S321-S327.
[0204] Example 3
[0205] As shown in FIG3c , assuming that the PCF generates the third information according to the second information, the implementation process may include the following steps.
[0206] S331: The PCF sends a first message to the NWDAF to request or subscribe to NWDAF services such as second information.
[0207] The first message may be: analysis subscription (such as Nnwdaf_AnalyticsSubscription_Subscribe) or analysis request (such as Nnwdaf_AnalyticsInfo_Request), etc.
[0208] S332, NWDAF collects data according to the first message, such as the access experience (QoS related) achieved when NWDAF collects application data transmitted under RAT type on UPF, SMF, etc.
[0209] S333, the NWDAF sends second information to the PCF according to the collected data.
[0210] The NWDAF may send the second information via at least one of an analysis response and an analysis subscription response, wherein the analysis response may be Nnwdaf_AnalyticsInfo_Response and the analysis subscription response may be Nnwdaf_AnalyticsSubscription_Notify.
[0211] S334, PCF generates third information based on the second information.
[0212] S335: The PCF sends third information to the terminal.
[0213] It can be understood that the data routing method provided in Example 3 may include but is not limited to the aforementioned steps S331-S335, and may include more or fewer steps than the aforementioned steps S331-S335.
[0214] FIG4 is a flow chart of a data routing method 400 according to an exemplary embodiment of the present application. This method 400 may be, but is not limited to, executed by a third network device, specifically hardware or software installed in the third network device. In this embodiment, the method 400 may include at least the following steps.
[0215] S410: The third network device sends second information to the first network device.
[0216] The second information is related to the analysis result corresponding to the data flow.
[0217] In an optional implementation, the second information includes at least one of the following: the analysis result; the RAT type determined based on the analysis result; and the transmission network determined based on the analysis result.
[0218] In an optional implementation, the third network device sends the second information to the first network device, including at least one of the following: receiving a first message sent by the first network device, the first message being used to obtain the second information; and sending a second message to the first network device, the second message including the second information.
[0219] In an optional implementation, the first message includes at least one of the following: data flow description information, used to describe characteristic information of the data flow; RAT type; network identification information; terminal identification.
[0220] In an optional implementation, the RAT type includes at least one of the following: wireless access technology, the wireless access technology including at least one of long-term evolution LTE, 4G, new radio NR, 5G, non-terrestrial network NTN, and 6G; wired access technology.
[0221] It can be understood that each implementation method in method embodiment 400 has the same or corresponding technical features as method embodiment 200. Therefore, the relevant description in method embodiment 400 can refer to the relevant description in method embodiment 200 and achieve the same or corresponding technical effects. To avoid repetition, it will not be repeated here.
[0222] The data routing method provided in the embodiment of the present application can be executed by a data routing device. In the embodiment of the present application, the data routing device provided in the embodiment of the present application is described by taking the data routing method executed by the data routing device as an example.
[0223] As shown in Figure 5, it is a structural diagram of a data routing device 500 provided in an embodiment of the present application. The device 500 includes: an execution module 510, which is used to perform at least one of the following according to at least one of the first information and the second information: determining or generating third information; sending the third information to the terminal; wherein the first information is related to the data flow, the second information is related to the analysis result corresponding to the data flow, and the third information is used to indicate the third information is used to indicate at least one of the following: at least one transmission network corresponding to the data flow, one of the transmission networks supporting at least one radio access mode RAT; at least one RAT type corresponding to the data flow.
[0224] In an optional implementation, the first information or the third information includes at least one of the following: data stream description information, used to describe characteristic information of the data stream; and transmission configuration of the data stream.
[0225] In an optional implementation, the transmission configuration of the data stream includes at least one of the following: first indication information, used to indicate the priority or tendency of at least one of the RAT types, or used to indicate the priority or tendency of at least one transmission network; the identification of the terminal; second indication information, used to indicate at least one of unloading, guiding, steering, transferring, diverting, and merging of the data stream; and socket connection parameters.
[0226] In an optional implementation, the second information includes at least one of the following: the analysis result; the RAT type determined based on the analysis result; and the network identification information determined based on the analysis result.
[0227] In an optional implementation, the first information comes from a second network device; or the second information comes from a third network device.
[0228] In an optional implementation, the apparatus 500 further includes a transmission module, configured to perform at least one of the following: sending a first message to the third network device, the first message being used to obtain the second information; and receiving a second message from the third network device, the second message including the second information.
[0229] In an optional implementation, the first message includes at least one of the following: data flow description information, used to describe characteristic information of the data flow; RAT type; network identification information; and identification of the terminal.
[0230] In an optional implementation, the RAT type includes at least one of the following: wireless access technology, the wireless access technology including at least one of long-term evolution LTE, 4G, new radio NR, 5G, non-terrestrial network NTN, and 6G; wired access technology.
[0231] As shown in Figure 6, it is a structural diagram of a data routing device 600 provided in an embodiment of the present application. The device 600 includes: a transmission module 610, which is used to send second information to the first network device; wherein the second information is related to the analysis result corresponding to the data flow.
[0232] In an optional implementation, the second information includes at least one of the following: the analysis result; the RAT type determined based on the analysis result; and the network identification information determined based on the analysis result.
[0233] In an optional implementation, the third network device sends the second information to the first network device, including at least one of the following: receiving a first message sent by the first network device, the first message being used to obtain the second information; and sending a second message to the first network device, the second message including the second information.
[0234] In an optional implementation, the first message includes at least one of the following: data flow description information, used to describe characteristic information of the data flow; RAT type; network identification information; terminal identification.
[0235] In an optional implementation, the RAT type includes at least one of the following: wireless access technology, the wireless access technology including at least one of long-term evolution LTE, 4G, new radio NR, 5G, non-terrestrial network NTN, and 6G; wired access technology.
[0236] The data routing device in the embodiment of the present application may be a network-side device. For example, the network-side device may include but is not limited to the types of network-side devices 12 listed above, and the embodiment of the present application does not specifically limit this.
[0237] The data routing device provided in the embodiment of the present application can implement the various processes implemented in the method embodiments of Figures 2 to 4 and achieve the same technical effects. To avoid repetition, they will not be described here.
[0238] As shown in Figure 7, an embodiment of the present application further provides a communication device 700, including a processor 701 and a memory 702. The memory 702 stores a program or instruction that can be run on the processor 701. For example, when the communication device 700 is a terminal, the program or instruction is executed by the processor 701 to implement the various steps of the above-mentioned data routing method embodiment and can achieve the same technical effect. When the communication device 700 is a network-side device, the program or instruction is executed by the processor 701 to implement the various steps of the above-mentioned data routing method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0239] The present application also provides a network-side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in Figure 2 or Figure 4. This network-side device embodiment corresponds to the aforementioned network-side device method embodiment, and each implementation process and implementation method of the aforementioned method embodiment is applicable to this network-side device embodiment and can achieve the same technical effects.
[0240] Specifically, the embodiment of the present application further provides a network side device. As shown in Figure 8, the network side device 800 includes: a processor 801, a network interface 802, and a memory 803. The network interface 802 is, for example, a common public radio interface (CPRI).
[0241] Specifically, the network side device 800 of the embodiment of the present application also includes: instructions or programs stored in the memory 803 and can be run on the processor 801. The processor 801 calls the instructions or programs in the memory 803 to execute the methods executed by each module shown in Figure 5 or Figure 6, and achieves the same technical effect. To avoid repetition, it will not be repeated here.
[0242] An embodiment of the present application further provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned data routing method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0243] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. In some examples, the readable storage medium may be a non-transitory readable storage medium.
[0244] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned data routing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0245] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0246] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-mentioned data routing method embodiment and can achieve the same technical effects. To avoid repetition, they are not described here.
[0247] An embodiment of the present application further provides a wireless communication system, including: a first network device, a second network device, and a third network device. The first network device may be used to implement the various processes of the above-mentioned data routing method embodiment 200, and the second network device may be used to implement the various processes of the above-mentioned data routing method embodiment 400 and can achieve the same technical effects. To avoid repetition, they will not be described here.
[0248] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0249] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.
[0250] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.
Claims
1. A data routing method, comprising: The first network device performs at least one of the following according to at least one of the first information and the second information: determining or generating third party information; Sending third information to the terminal; The first information is related to the data stream, the second information is related to the analysis result corresponding to the data stream, and the third information is used to indicate at least one of the following: At least one transmission network corresponding to the data flow, one of the transmission networks supporting at least one radio access mode RAT; At least one RAT type corresponding to the data flow.
2. The method of claim 1, wherein: The first information or the third information includes at least one of the following: Data stream description information, used to describe characteristic information of the data stream; The transmission configuration of the data flow.
3. The method of claim 2, wherein: The transmission configuration of the data stream includes at least one of the following: first indication information, used to indicate a priority or tendency of at least one of the RAT types, or used to indicate a priority or tendency of at least one transmission network; an identification of the terminal; The second indication information is used to instruct to perform at least one of unloading, guiding, redirecting, transferring, splitting, and merging of the data flow; Socket connection parameters.
4. The method of claim 2, wherein: The second information includes at least one of the following: the analysis results; A RAT type determined based on the analysis result; A transmission network is determined based on the analysis results.
5. The method according to any one of claims 1 to 4, wherein: The first information comes from the second network device; Or, the second information comes from a third network device.
6. The method of claim 5, wherein: The method further comprises at least one of the following: The first network device sends a first message to the third network device, where the first message is used to obtain the second information; The first network device receives a second message from the third network device, where the second message includes the second information.
7. The method of claim 6, wherein: The first message includes at least one of the following: Data stream description information, used to describe characteristic information of the data stream; RAT type; Network identification information; The identifier of the terminal.
8. The method according to any one of claims 1 to 7, wherein: The RAT type includes at least one of the following: A wireless access technology, wherein the wireless access technology includes at least one of Long Term Evolution (LTE), 4G, New Radio (NR), 5G, Non-Terrestrial Network (NTN), and 6G; Wired access technology.
9. A data routing method, comprising: The third network device sends second information to the first network device; The second information is related to the analysis result corresponding to the data flow.
10. The method of claim 9, wherein: The second information includes at least one of the following: the analysis results; A RAT type determined based on the analysis result; A transmission network is determined based on the analysis results.
11. The method of claim 9, wherein: The third network device sends the second information to the first network device, including at least one of the following: receiving a first message sent by a first network device, where the first message is used to obtain the second information; A second message is sent to the first network device, where the second message includes the second information.
12. The method of claim 11, wherein: The first message includes at least one of the following: Data stream description information, used to describe characteristic information of the data stream; RAT type; Network identification information; Terminal identification.
13. The method according to any one of claims 8 to 10, wherein: The RAT type includes at least one of the following: A wireless access technology, wherein the wireless access technology includes at least one of Long Term Evolution (LTE), 4G, New Radio (NR), 5G, Non-Terrestrial Network (NTN), and 6G; Wired access technology.
14. A data routing device, comprising: An execution module, configured to execute at least one of the following according to at least one of the first information and the second information: determining or generating third party information; Sending third information to the terminal; The first information is related to the data stream, the second information is related to the analysis result corresponding to the data stream, and the third information is used to indicate at least one of the following: At least one transmission network corresponding to the data flow, one of the transmission networks supporting at least one radio access mode RAT; At least one RAT type corresponding to the data flow.
15. The method of claim 14, wherein: The first information or the third information includes at least one of the following: Data stream description information, used to describe characteristic information of the data stream; The transmission configuration of the data flow.
16. The method of claim 15, wherein: The transmission configuration of the data stream includes at least one of the following: first indication information, used to indicate a priority or tendency of at least one of the RAT types, or used to indicate a priority or tendency of at least one transmission network; an identification of the terminal; The second indication information is used to instruct to perform at least one of unloading, guiding, redirecting, transferring, splitting, and merging of the data flow; Socket connection parameters.
17. The device of claim 15, wherein: The second information includes at least one of the following: the analysis results; A RAT type determined based on the analysis result; The network identification information is determined based on the analysis result.
18. The device according to any one of claims 14 to 17, wherein: The first information comes from the second network device; Or, the second information comes from a third network device.
19. The device of claim 18, wherein: The apparatus further comprises a transmission module, configured to: Sending a first message to the third network device, where the first message is used to obtain the second information; A second message is received from the third network device, the second message including the second information.
20. The device of claim 19, wherein: The first message includes at least one of the following: Data stream description information, used to describe characteristic information of the data stream; RAT type; Network identification information; The identifier of the terminal.
21. The device according to any one of claims 14 to 20, wherein: The RAT type includes at least one of the following: A wireless access technology, wherein the wireless access technology includes at least one of Long Term Evolution (LTE), 4G, New Radio (NR), 5G, Non-Terrestrial Network (NTN), and 6G; Wired access technology.
22. A data routing device, comprising: A transmission module, used for sending second information to the first network device; The second information is related to the analysis result corresponding to the data flow.
23. The device of claim 22, wherein: The second information includes at least one of the following: the analysis results; A RAT type determined based on the analysis result; The network identification information is determined based on the analysis result.
24. The device of claim 22, wherein: The third network device sends the second information to the first network device, including at least one of the following: receiving a first message sent by a first network device, where the first message is used to obtain the second information; A second message is sent to the first network device, where the second message includes the second information.
25. The device of claim 24, wherein: The first message includes at least one of the following: Data stream description information, used to describe characteristic information of the data stream; RAT type; Network identification information; Terminal identification.
26. The device according to any one of claims 22 to 25, wherein: The RAT type includes at least one of the following: A wireless access technology, wherein the wireless access technology includes at least one of Long Term Evolution (LTE), 4G, New Radio (NR), 5G, Non-Terrestrial Network (NTN), and 6G; Wired access technology.
27. A network side device, wherein: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method according to any one of claims 1 to 13 are implemented.
28. A readable storage medium, wherein: The readable storage medium stores a program or an instruction, and when the program or the instruction is executed by a processor, the steps according to any one of claims 1 to 13 are implemented.
Citation Information
Patent Citations
Communication method and communication device
CN116830711A
URSP rule optimization method and device, terminal, network side equipment and medium
CN116866942A
Routing processing method, terminal and network side equipment
CN116939759A
Apparatus, system and method for enhancements to network slicing and the policy framework of a 5g network
US20220272620A1