[go: up one dir, main page]

WO2025130961A1 - Data routing method, terminal, and network-side device - Google Patents

Data routing method, terminal, and network-side device Download PDF

Info

Publication number
WO2025130961A1
WO2025130961A1 PCT/CN2024/140520 CN2024140520W WO2025130961A1 WO 2025130961 A1 WO2025130961 A1 WO 2025130961A1 CN 2024140520 W CN2024140520 W CN 2024140520W WO 2025130961 A1 WO2025130961 A1 WO 2025130961A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
terminal
network
following
rat type
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/CN2024/140520
Other languages
French (fr)
Chinese (zh)
Inventor
吕华章
谢振华
吴晓波
李欢
金辉
张奕忠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Publication of WO2025130961A1 publication Critical patent/WO2025130961A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • H04L69/162Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/20Selecting an access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers

Definitions

  • the present application belongs to the field of communication technology, and specifically relates to a data routing method, a terminal and a network side device.
  • terminals have been able to support a variety of different transmission networks, such as networks corresponding to multiple public land mobile networks (PLMN) identifiers, and can support a variety of different radio access technologies (RAT), such as non-terrestrial networks (NTN), 6G, 5G, 4G, etc.
  • PLMN public land mobile networks
  • RAT radio access technologies
  • the embodiments of the present application provide a data routing method, a terminal, and a network-side device, which can implement data routing under different RAT types or different transmission networks.
  • a data routing method comprising: a terminal receives first information, wherein the first information is used to indicate at least one of the following: at least one transmission network corresponding to one or more data streams, wherein one of the transmission networks supports at least one radio access technology RAT type; at least one RAT type corresponding to one or more of the data streams; the terminal performs a first operation on a target data stream according to the first information, wherein the first operation comprises at least one of the following: associating the target data stream with at least one RAT type or at least one transmission network; establishing a socket connection under at least one RAT type or at least one transmission network for the target data stream; and establishing or using a session under at least one RAT type or at least one transmission network for the target data stream.
  • a data routing method including: a first network device sends first information to a terminal; wherein the first information is used to indicate at least one of the following: a transmission network corresponding to one or more data streams, wherein the transmission network supports at least one radio access technology RAT type; and at least one RAT type corresponding to one or more of the data streams.
  • a data routing device comprising: a transmission module, used to receive first information, wherein the first information is used to indicate at least one of the following: at least one transmission network corresponding to one or more data streams, wherein one of the transmission networks supports at least one radio access technology RAT type; at least one RAT type corresponding to one or more of the data streams; an execution module, used to perform a first operation on a target data stream according to the first information, wherein the first operation includes at least one of the following: associating the target data stream with at least one RAT type or at least one transmission network; establishing a socket connection under at least one RAT type or at least one transmission network for the target data stream; and establishing or using a session under at least one RAT type or at least one transmission network for the target data stream.
  • a transmission module used to receive first information, wherein the first information is used to indicate at least one of the following: at least one transmission network corresponding to one or more data streams, wherein one of the transmission networks supports at least one radio access technology RAT type; at
  • a data routing device comprising: a transmission module, used to send first information to a terminal; wherein the first information is used to indicate at least one of the following: at least one transmission network corresponding to one or more data streams, wherein one of the transmission networks supports at least one radio access technology RAT type; at least one RAT type corresponding to one or more of the data streams.
  • a terminal comprising 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 described in the first aspect are implemented.
  • a terminal comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the method described in the first aspect.
  • a network side device 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 second aspect are implemented.
  • a network side device comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the method described in the second aspect.
  • a readable storage medium on which a program or instruction is stored.
  • 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.
  • a wireless communication system including: 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.
  • a chip comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program 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.
  • 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 to implement the steps of the method described in the second aspect.
  • the present application performs data routing based on the transmission network or RAT type as the granularity, thereby being able to select a more accurate data routing method for the data stream, effectively improving the data routing efficiency, ensuring the quality of data transmission, and avoiding the problem that the terminal is unclear about how to select the RAT type or transmission network in the data routing solution provided in the related art.
  • FIG1 is a schematic diagram of the structure of a wireless communication system provided by an exemplary embodiment of the present application.
  • FIG. 2 is a flowchart of a data routing method according to an exemplary embodiment of the present application.
  • FIG. 3 is a second flowchart of a data routing method provided by an exemplary embodiment of the present application.
  • FIG. 4 a is one of the interactive flow diagrams of a data routing method provided by an exemplary embodiment of the present application.
  • FIG. 4 b is a schematic diagram of a data flow routing process provided by an exemplary embodiment of the present application.
  • FIG. 4c is one of the schematic diagrams of the internal structure of the terminal provided by an exemplary embodiment of the present application.
  • FIG. 4d is a second schematic diagram of the internal structure of a terminal provided by an exemplary embodiment of the present application.
  • FIG. 5 is a third flowchart of a data routing method provided by an exemplary embodiment of the present application.
  • FIG. 6 is a schematic diagram of a data routing device according to an exemplary embodiment of the present application.
  • FIG. 7 is a second schematic diagram of the structure of a data routing device provided by an exemplary embodiment of the present application.
  • FIG8 is a schematic diagram of the structure of a communication device provided by an exemplary embodiment of the present application.
  • FIG. 9 is a schematic diagram of the structure of a terminal provided by an exemplary embodiment of the present application.
  • FIG. 10 is a schematic diagram of the structure of a network-side device provided by an exemplary embodiment of the present application.
  • first, second, etc. of the present 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 one type, and the number of objects is not limited, for example, the first object can be one or more.
  • “or” in the present application represents at least one of the connected objects.
  • “A or B” covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B.
  • the character "/" generally indicates that the objects associated with each other are in an "or” relationship.
  • indication in this application can be 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, operations to be performed, or request results in the sent indication;
  • an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.
  • LTE Long Term Evolution
  • LTE-A Long Term Evolution
  • CDMA Code Division Multiple Access
  • TDMA Time Division Multiple Access
  • FDMA Frequency Division Multiple Access
  • OFDMA Orthogonal Frequency Division Multiple Access
  • SC-FDMA Single-carrier Frequency Division Multiple Access
  • NR New Radio
  • 6G 6th Generation
  • FIG1 shows a block diagram of a wireless communication system applicable to the embodiment of the present application.
  • the wireless communication system includes a terminal 11 and a network side device 12 .
  • the terminal 11 can 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 (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), a flight vehicle (flight vehicle), a vehicle user equipment (VUE), a shipborne equipment, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC
  • 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.
  • 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 (Wireless Local Area Network, WLAN) access point (Access Point, AS) or a wireless fidelity (Wireless Fidelity, WiFi) node, etc.
  • WLAN wireless Local Area Network
  • AS Access Point
  • WiFi wireless Fidelity
  • the base station can be called Node B (Node B, NB), Evolved Node B (Evolved Node B, eNB), the next generation Node B (the next generation Node B, gNB), New Radio Node B (New Radio Node B, NR Node B), access point, Relay Base Station (Relay Base Station, RBS), Serving Base Station (Serving Base Station, SBS), Base Transceiver Station (Base Transceiver Station, BTS), radio base station, radio transceiver, base
  • the base station is not limited to specific technical terms as long as the same technical effect is achieved. It should be noted that in the embodiments of the present application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.
  • the core network equipment may include but is not limited to at least one of the following: core network nodes, core network functions, mobility management entity (Mobility Management Entity, MME), access mobility management function (Access and Mobility Management Function, AMF), session management function (Session Management Function, SMF), user plane function (User Plane Function, UPF), policy control function (Policy Control Function, PCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), edge application service discovery function (Edge Application Server Discovery ...
  • MME mobility management entity
  • AMF Access and Mobility Management Function
  • SMF Session Management Function
  • SMF Session Management Function
  • UPF User Plane Function
  • Policy Control Function Policy Control Function
  • PCRF Policy and Charging Rules Function
  • edge application service discovery function Edge Application Server Discovery ...
  • first network device and the second network device mentioned in the context of this application have one or more network functions in the above core network devices.
  • the first network device may have but is not limited to PCF, and the second network device has the UDM, etc.
  • the terminal mentioned in the above text of this application may include an operating system (Operation System, OS), a chip or a module or a modem, a terminal application layer or an application APP, etc.
  • OS Operating System
  • a chip or a module or a modem a terminal application layer or an application APP, etc.
  • the ATSSS feature is a feature that allows the terminal and the network to communicate through both 3GPP access and non-3GPP access.
  • the ATSSS feature can realize multi-access PDU Connectivity Service.
  • the terminal accesses the network or transmits data through two access technologies (such as one 3GPP access technology and one non-3GPP access technology).
  • the two accesses respectively establish two independent N3/N9 tunnels between the PDU Session Anchor (PSA) and the Radio Access Network (RAN)/Access Network (AN), and realize PDU exchange between the terminal and the data network.
  • Multi-access PDU session is realized by establishing a multi-access PDU session, that is, a PDU session can have user plane resources on two access networks.
  • the ATSSS feature is actually the network establishing a multi-access PDU session for the terminal, which is established in two access modes at the same time and transmits data in two access modes at the same time.
  • multiple sessions can be established in two access modes at the same time, for example, a session under 5G access and a session under satellite access.
  • the ATSSS characteristics can be realized based on the following two steering functions.
  • TCP Transmission Control Protocol
  • Priority-based Different access modes can be set to correspond to different priorities, and data streams can be transmitted on high-priority access first.
  • SDF can transmit it on low-priority access by splitting. How the terminal and the network side (such as UPF) decide whether the high-priority access is congested is based on implementation.
  • Redundant Data is duplicated and transmitted in two access modes, that is, the data streams transmitted in the two access modes are the same.
  • 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.
  • 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.
  • URSP UE Route Selection Policy
  • the URSP rule is a policy defined by 3GPP and sent to the UE.
  • the UE can match the traffic of the application (Application, APP) to a specific PDU session (session) according to the URSP rule.
  • the APP can send APP traffic characteristics to the UE.
  • traffic characteristics such as the destination IP address, fully qualified domain name (Fully Qualified Domain Name, FQDN), etc.
  • FQDN Fully Qualified Domain Name
  • the UE matches the URSP rules in the UE one by one according to the traffic characteristics of the APP.
  • the traffic description/characteristics specified by the URSP rules can be shown in Table 1.
  • RSD Route Selection Descriptor
  • S-NSSAI Single Network Slice Selection Assistance Information
  • FIG. 2 it is a flow chart of a data routing method 200 provided by an exemplary embodiment of the present application.
  • the method 200 can be, but is not limited to, executed by a terminal, and can be specifically executed by hardware or software installed in the terminal.
  • the method 200 can at least include the following steps.
  • the terminal receives first information.
  • the first information may be, but is not limited to, determined and sent by the first network device to indicate to the terminal at least one transmission network corresponding to one or more data streams and at least one RAT type corresponding to one or more data streams, so that the terminal can determine the RAT type or transmission network when transmitting the target data stream according to the first information, such as the subsequent S220.
  • the first network device mentioned in the context of this application may include, but is not limited to, PCF, etc.
  • the present application directly transmits or routes data streams from the data stream access granularity of RAT type or transmission network, which enables the terminal to select a more matching and reliable data routing scheme, thereby improving data routing efficiency.
  • 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, the corresponding data flow of one or more PDU sessions, etc.
  • the aforementioned "at least one transmission network corresponding to one or more of the data streams” can be understood as: one or more of the data streams should or can or support or need to be transmitted and routed in at least one of the transmission networks.
  • each transmission network can be configured with a priority or preference.
  • the transmission network can be identified or indicated by network identification information.
  • the network identification information can be a PLMN ID.
  • the transmission network may be, but is not limited to, a PLMN, an operator network, a non-3GPP network, etc.
  • the terminal can send or receive the data stream according to the transmission network of the data stream.
  • one of the transmission networks supports at least one RAT type, which can be understood as: PLMN, operator network or non-3GPP network can support one or more RAT types.
  • PLMN public mobile broadband
  • operator network or non-3GPP network can support one or more RAT types.
  • the terminal determines that the RAT types supported by the PLMN are 4G and 5G according to the first information, that is, the RAT type it does not support is 5G NTN, then the terminal can select one of the RAT types supported by the PLMN as the RAT type for transmitting the data stream.
  • the terminal may determine to simultaneously transmit or route data streams based on the multiple RAT types supported by the transmission network.
  • the aforementioned "at least one RAT type corresponding to one or more data streams” can be understood as: one or more RAT types to which the data streams can be applied, or one or more RAT types matched by the data streams, or one or more RAT types that can be used by the data streams, etc. It can be understood that, in this embodiment, each of the data streams corresponds to at least one RAT type, or one or more data streams correspond to at least one RAT type, which is not limited here.
  • the terminal can determine or select a RAT type for transmitting the data flow for the data flow according to at least one RAT type corresponding to the data flow.
  • the RAT type mentioned in the above text of the present application may include at least one of a wireless network technology and a wired network technology.
  • the wireless network technology may include at least one of LTE, 4G, NR, 5G, NTN, and 6G.
  • the first information can further indicate which operator the RAT type corresponds to.
  • the RAT type of the data flow is the 4G access type of operator 1, or the 4G access type of operator 2, etc., without any limitation here.
  • the first information can be used as part of the traffic descriptor (TD), or the first information can be carried by the URSP rule and sent to the terminal for direct calling by the APP in the terminal or for the terminal to determine the APP traffic or the RAT type or transmission network requested by the APP to realize the transmission of its own data stream. It can also be used as part of the RSD for the OS or modem in the terminal to select a matching RSD for it, such as the RAT type or transmission network, based on the Socket establishment request sent by the APP to the OS.
  • TD traffic descriptor
  • the URSP rule, or the traffic descriptor, or the RSD may carry the RAT type or the PLMN ID, etc.
  • the URSP rule, or the traffic descriptor, or the path selection descriptor RSD may carry the first indication information, or the second indication information, or the parameters of the socket connection.
  • S220 The terminal performs a first operation for the target data stream according to the first information.
  • the terminal may also identify and determine the target data stream according to data stream description information, and then execute the first operation on the identified target data stream according to the first information.
  • the first operation may include but is not limited to at least one of the following operations 1 to 3.
  • Operation 1 Associating the target data flow with at least one RAT type or at least one transport network.
  • 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.
  • PDN public data network
  • the "at least one RAT type" in operations 1 to 3 can be at least one RAT type corresponding to the data flow indicated by the first information, or can be selected from at least one RAT type corresponding to the data flow indicated by the first information for the target data flow according to priority information, etc., and this embodiment does not limit this.
  • the "at least one transmission network” in operation 1 is similar to the "at least one RAT type", which will not be repeated here.
  • Operation 2 Establishing a socket connection under at least one of the RAT types or at least one of the transmission networks for the target data flow.
  • 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.
  • the terminal establishes a socket connection for the data flow under a module or chip corresponding to the RAT type.
  • 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.
  • the session is different according to the different RAT types.
  • the session is a PDU session
  • 4G the session is a PDN connection, and so on.
  • 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.
  • the terminal may associate a data stream with one or more RAT types, or associate a data stream with one or more transmission networks, or the terminal may create or use a socket connection, PDU session, etc. under one or more RAT types for a data stream, or the terminal may create or use a socket connection, PDU session, etc. under one or more transmission networks for a data stream, and no limitation is made here.
  • the execution of the first operation it can be the terminal described in this application, or it can be at least one of the core network devices, such as a network function in the core network device executing the first operation according to the first information, etc., and there is no limitation here.
  • the present application performs data routing based on the transmission network or RAT type as the granularity, thereby being able to select a more accurate data routing method for the data stream, effectively improving the data routing efficiency, ensuring the quality of data transmission, and avoiding the problem that the terminal is unclear about how to select the RAT type or transmission network in the data routing solution provided in the related art.
  • FIG. 3 it is a flow chart of a data routing method 300 provided by an exemplary embodiment of the present application, and the method 300 can be, but is not limited to, executed by a terminal, and specifically can be executed by hardware or software installed in the terminal.
  • the method 300 can at least include the following steps.
  • the terminal receives first information.
  • the first information is used to indicate at least one of the following: at least one transmission network corresponding to one or more data streams, wherein one of the transmission networks supports at least one RAT type; and at least one RAT type corresponding to one or more of the data streams.
  • S320 Execute a first operation according to the first information.
  • the first operation includes at least one of the following operations 1 to 3.
  • Operation 1 Associating the target data flow with at least one RAT type or at least one transport network.
  • Operation 2 Establish a socket connection under at least one RAT type or at least one transport network for the target data flow.
  • Operation 3 Establish or use a session under at least one RAT type or at least one transport network for the target data flow.
  • the implementation process of S310-S320 can refer to the relevant description in the aforementioned method embodiment 200.
  • the first information can include but is not limited to at least one of data stream description information and transmission configuration of one or more data streams.
  • the data flow description information is used to describe the characteristic information of one or more of the data flows.
  • the data flow description information may include but is not limited to at least one of the data network name (Data Network Name, DNN), application descriptor (APP descriptor), connection capability (Connection Capability), IP descriptor (IP descriptor), domain name descriptor (Domain descriptor), and non-IP descriptor (Non-IP descriptor).
  • the data flow description information can also be called a traffic descriptor (Traffic descriptor, TD).
  • Traffic descriptor Traffic descriptor
  • the terminal may identify or determine the target data stream based on the data stream description information, and then perform the first operation in subsequent S330 according to the identified or determined target data stream.
  • the transmission configuration of one or more data streams is used to indicate the relevant configuration used when transmitting one or more data streams. 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 according to the data stream description information, and then the terminal selects a transmission configuration from the transmission configuration of at least one data stream associated with the data stream description information for the transmission or routing of the target data stream.
  • the transmission configuration of the data stream may include but is not limited to at least one of the first indication information, the identifier of the terminal, the second indication information, the parameters of the socket connection, and the parameters of the first session or connection.
  • 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 select 5G when transmitting the data stream. In addition, the first indication information can also carry an identifier of a preferred or preferred transmission network or RAT type, etc.
  • 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 preferred RAT type is the access type or method under.
  • the terminal identifier is used to identify the terminal to which the transmission configuration of the one or more data streams is applicable or applied.
  • the parameters of the socket connection are used to indicate the socket connection proposed by the first network device and can be used for accessing or transmitting the data stream.
  • 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.
  • 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.
  • 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.
  • the parameters of the first session or connection may also be used to indicate the parameters used by the terminal to establish a session or connection in the RAT type or transmission network; or, to indicate that when the terminal associates the data stream in the RAT type or transmission network, the data stream is associated with the session or connection corresponding to the parameters of the first session or connection.
  • the RAT type of the terminal is 5G
  • the terminal will establish a session under the RAT type of 5G
  • the terminal when performing the first operation, may first determine the target data flow based on the data flow description information in the first information, and then determine the RAT type or transmission network corresponding to the target data flow based on the transmission configuration of the data flow in the first information. Finally, the terminal determines the session or connection under the RAT type or transmission network based on the parameters of the first session or connection.
  • the second indication information is used to indicate a method for processing the data flow, such as performing at least one of unloading, guiding, redirecting, transferring, shunting, and merging on the data flow.
  • the second indication information may be used to indicate that it is necessary, allowed, possible, capable, attempted, or supported to unload, guide, redirect, transfer, shunting, or merging the data flow or PDU session, etc., such as the data flow may be unloaded, guided, redirected, transferred, shunted, or merged to at least one target RAT type or at least one target transport network or target PDU session or target PDN connection, etc.
  • the second indication information can be used to indicate the need, permission, possibility, ability, attempt or support for unloading, guiding, redirecting, transferring, diverting, or merging a PDU session or PDN connection, such as unloading, guiding, redirecting, transferring, diverting, or merging to at least one target RAT type or at least one target transmission network or a target PDU session or a target PDN connection.
  • the second indication information can also be used to indicate the diversion mode adopted when diverting.
  • the diversion mode can refer to the relevant diversion mode in the aforementioned ATSSS characteristics, such as load balance, priority, etc., which will not be repeated here.
  • the terminal may unload, guide, redirect, transfer, split, or merge data flows based on any transmission network or RAT type, or may unload, guide, redirect, transfer, split, or merge data flows based on the transmission network or RAT type indicated in the first information.
  • the first information may further include information on the network or RAT type used for unloading, guiding, redirecting, transferring, splitting, or merging data flows, such as at least one of the session parameters or connection parameters under the network or RAT type.
  • 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.
  • the session parameters may include but are not limited to DNN, S-NSSAI, SSC, APN, RAT type, etc.
  • the session parameters may be but are not limited to session parameters of a PDU session under 5G, etc.
  • connection parameters are used to describe the connection parameters of the data flow being offloaded, directed, diverted, transferred, split, or merged to the target connection.
  • the connection parameters may include but are not limited to DNN, S-NSSAI, SSC, APN, RAT type, etc.
  • the connection parameters may be but are not limited to PDN connection under 4G, etc.
  • the session parameters or connection parameters can also be used to indicate the parameters of the target session or connection to which the data stream is unloaded, directed, diverted, transferred, split, or merged when the data stream 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 according to 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.
  • the terminal may receive the first information in a way that includes but is not limited to at least one of the following ways 1-2, thereby ensuring flexibility in receiving the first information.
  • Mode 1 The terminal receives a downlink Non Access Stratum (NAS) message, and the downlink NAS message includes the first information.
  • NAS Non Access Stratum
  • the terminal can receive a 4G NAS message or a 5G NAS message, and the 4G NAS message or the 5G NAS message includes the first information, etc., which is not limited here.
  • the downlink NAS message may be, but is not limited to, a PDU session modification acceptance, or a PDU session establishment acceptance, etc.
  • Method 2 The terminal receives the first information through the terminal configuration update process (UE Configuration Update, UCU).
  • UE Configuration Update UCU
  • the terminal may receive a downlink NAS message through a modem, where the downlink NAS message includes the first information.
  • the modem in the terminal can send the first information to the OS or the application on the terminal or the application layer on the terminal through an interface with the OS in the terminal.
  • the modem in the terminal can send the first information to the terminal OS or the terminal APP through an AT command (Attention command, AT command).
  • the modem in the terminal may send the first information to the OS through an interface with the OS in the terminal, and the OS then sends the first information to an application on the terminal or an application layer on the terminal.
  • the process by which the terminal performs the first operation based on the first information may include but is not limited to: the APP (or APP agent) on the terminal sends a request (such as a Socket establishment request) to the OS or modem in the terminal, and the request carries at least one item of the RAT type or network identification information, used to instruct the terminal to use the network corresponding to the requested RAT type or network identification information to transmit the data stream of the APP, or to establish a socket connection in the network corresponding to the requested RAT type or network identification information, or to establish the PDU session or PDN connection, etc.
  • a request such as a Socket establishment request
  • the request carries at least one item of the RAT type or network identification information, used to instruct the terminal to use the network corresponding to the requested RAT type or network identification information to transmit the data stream of the APP, or to establish a socket connection in the network corresponding to the requested RAT type or network identification information, or to establish the PDU session or PDN connection, etc.
  • the first network device in order to ensure the validity of the first information, may perform the step of sending the first information to the terminal when a predetermined condition is met. For example, only when the terminal is in dual registration or has dual registration capability, the terminal has two 3GPP accesses, and then the terminal may select a transmission data stream from two RAT types, so that the network side matches different routing strategies for the terminal according to different states. For example, only when the terminal has dual registration capability or is in dual registration state, the network side will send the first information to the terminal.
  • the predetermined condition includes at least one of the following conditions 1 to 4.
  • Condition 1 The terminal is in dual registration state.
  • 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 under 4G or 5G at the same time, the terminal is in a dual registration state.
  • Condition 2 The terminal has dual registration capability.
  • condition 2 is similar to condition 1, that is, the dual registration capability may be different according to the different RAT types supported by the terminal. For example, if the terminal supports 4G access and 5G access, then the terminal has 4G and 5G dual registration capabilities, etc., or if the terminal supports 5G access and NTN access, then the terminal has 5G and NTN dual registration capabilities, etc., or the terminal has the ability to support registration under multiple networks.
  • Condition 3 The terminal supports the first capability.
  • the first capability may include but is not limited to at least one of a data stream selection capability, a RAT type determination capability, and a network identification information determination capability.
  • the data stream selection capability may be but is not limited to an APP data stream selection capability, etc.
  • the RAT type determination capability may be understood as the ability to determine the RAT type for a data stream that needs to be transmitted or routed.
  • the network identification information determination capability may be understood as the ability to determine a transmission network for a data stream that needs to be transmitted or routed.
  • 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 the data flow.
  • the terminal is a contracted terminal. That is, only a contracted terminal can obtain the first information from the first network device.
  • the first network device may receive second information from the second network device.
  • the second information includes at least one of the following: the terminal is in a dual registration state, the terminal supports dual registration capability, the terminal supports the first capability, and the terminal is a contracted terminal.
  • the second network device may be, but is not limited to, UDM, AMF, etc. That is, the first network device may determine whether the predetermined condition for sending the first information is met based on the second information obtained from the second network device.
  • the first network device may receive the second information from the second network device based on at least one signaling item in 1)-2) below.
  • the first signaling item may include at least one of the following items.
  • Terminal context management acquisition (UE context management, Nudm_UECM_Get) operation.
  • the first network device can receive the second information from the second network device based on N1 message notification (Namf_Communication_N1 MessageNotify).
  • a data routing method which enables the terminal to select a corresponding RAT type or transmission network for the terminal according to the information of the data flow, so as to realize the routing or transmission of the data flow, thereby improving the efficiency and quality of data routing.
  • this application enables the terminal to apply the corresponding data flow specifications to different RAT types for transmission according to the business category of the APP through the indication of the first information.
  • its data flow can be configured to be transmitted or routed through 5G access technology to ensure low latency.
  • its data flow can be configured to be transmitted or routed through 4G access technology to ensure throughput.
  • the first network device such as PCF
  • receives second information from the second network device such as UDM
  • the first network device determines whether a predetermined condition is met according to the acquired second information, and sends the first information to the terminal if the predetermined condition is met.
  • the first information includes at least one of data flow description information of one or more data flows and transmission configuration of one or more data flows, and one of the transmission networks supports at least one RAT type.
  • the predetermined condition includes at least one of the following conditions 1 to 4.
  • Condition 1 The terminal is in dual registration state.
  • Condition 2 The terminal has dual registration capability.
  • the terminal supports a first capability, and the first capability includes at least one of a data flow selection capability, a RAT type determination capability, and a network identification information determination capability.
  • the terminal is a contracted terminal.
  • the terminal identifies or determines the target data flow according to the data flow description information in the first information, such as identifying the traffic of the upper layer APP.
  • the terminal performs a first operation on the identified target data stream according to the transmission configuration of the data stream in the first information, such as associating the target data stream with at least one RAT type or at least one transmission network, or establishing a socket connection under at least one RAT type or at least one transmission network for the target data stream, or establishing or using a session under the RAT type indicated in the transmission configuration of the data stream or under the network corresponding to the network identification information for the data stream.
  • the first operation will be performed based on the existing PDU session or PDN connection.
  • the terminal can establish a PDN connection to server 1 under 4G access for the target data flow corresponding to APP1 based on the first information, and establish a PDU session to server 2 under 5G access for the target data flow corresponding to APP 2.
  • the terminal is in a dual registration state, such as being registered in a 4G access mode and a 5G access mode at the same time, and the terminal supports receiving the first information through a 4G NAS message or a 5G NAS message, and the terminal may have a 4G session or a 5G session or no session.
  • the PCF generates the first information and sends the first information to the OS or APP agent (client) of the terminal through a 4G NAS message or a 5G NAS message, such as sending it to a higher layer or an APP or an application layer
  • the process of the terminal performing data routing based on the OS is as follows.
  • the APP client in the terminal sends a Socket establishment request to the OS, which may carry the APP ID, the target IP triplet, etc.
  • the Socket establishment request may also directly carry the RAT type or network identification information, which is used to indicate that a socket connection is established under the RAT type or the network corresponding to the network identification information, or that the data stream of the APP is transmitted using the requested RAT type or the network corresponding to the network identification information, or that the PDU session or PDN connection is established under the RAT type or the network corresponding to the network identification information.
  • the OS identifies the target data flow corresponding to the Socket establishment request, such as APP traffic, based on the data flow description information in the first information, and determines the RAT type required to transmit the target data flow, namely RSD, according to the transmission configuration of the data flow in the first information.
  • the OS sends RSD (such as PDU session parameters) to the UE baseband (modem) corresponding to the RAT type, that is, the 4G/5G protocol stack, to request the UE modem to use these RSD parameters to establish a PDU session or use an existing PDU session to carry the APP traffic.
  • RSD such as PDU session parameters
  • the UE APP or UE OS may also send RAT Type information or PDU session parameters to the UE modem (i.e., 4G/5G protocol stack) to request the UE modem to establish a socket connection or a PDU session or a PDN connection under the RAT type for routing the target data stream.
  • the UE modem establishes or selects a PDU session based on the received RAT Type and PDU session parameters.
  • the first network device is a PCF
  • the terminal is in a dual registration state, such as being registered in both the 4G access mode and the 5G access mode, and the terminal supports receiving the first information based on a 4G NAS message or a 5G NAS message.
  • the terminal may have a 4G session or a 5G session or no session.
  • the PCF when the PCF generates the first information and sends the first information to the modem of the terminal, such as a 4G modem or a 5G modem, through a 4G NAS message or a 5G NAS message, the process of the terminal performing data routing based on the modem is as follows.
  • the APP client sends a Socket establishment request to the OS, and the Socket establishment request may carry APPID, target IP triplet, etc.
  • the Socket establishment request may also directly carry the RAT type.
  • the OS forwards the Socket establishment request to the 4G modem or 5G modem of the terminal.
  • the 5G modem can identify the target data stream corresponding to the Socket establishment request based on the first information, such as APP traffic, and determine the RAT type required to transmit the APP traffic, namely RSD.
  • the 5G modem can establish a PDU session or use an existing session to carry the APP traffic to achieve subsequent transmission or routing of the APP traffic.
  • the 5G modem may send the determined RAT type required for the APP traffic to the OS, which then forwards it to the 4G modem, so that the 4G modem establishes or selects a PDN connection that carries the APP traffic based on the RAT type required for the APP traffic.
  • the 5G modem when the 5G modem sends the determined RAT type required for the APP traffic to the OS, it can also map the RSD corresponding to the RAT type into PDN connection parameters available for 4G, etc., to facilitate the establishment or use of the PDN connection.
  • Example 1 may include but is not limited to the aforementioned steps S411-S414, such as including more or fewer steps than the aforementioned steps S411-S414.
  • the first network device is PCF and the terminal is in dual registration state, such as registering in 4G access mode and 5G access mode at the same time, then:
  • the PCF may send first information to the terminal via a 5G NAS message or a 4G NAS message.
  • the terminal establishes a PDU session for the target data stream under the 5G access mode according to the first information.
  • the terminal can route or transmit the target data flow based on the PDU session.
  • the terminal may further send a third indication message to the PCF to instruct the PCF to switch part of the session to the 4G network, such as switching the PDU session to a PDN connection.
  • the third indication message may be sent through a 5G network or a 4G network.
  • the third indication information may be sent when the second indication information is included in the first information, which is not limited here.
  • the PCF sends the first information to the terminal via a 4G NAS message.
  • the terminal establishes a PDU session for the target data stream in a 4G access mode according to the first information.
  • the terminal can route or transmit the target data flow based on the PDU session.
  • the terminal may further send a third indication message to the PCF to instruct the PCF to switch part of the session to the 5G network, such as switching the PDN connection to a PDU session.
  • the third indication message may be sent through the 5G network or the 4G network.
  • the third indication information may be sent when the second indication information is included in the first information, which is not limited here.
  • the PCF sends the first information to the terminal via a 4G NAS message.
  • the terminal can establish or select multiple sessions for the target data stream in multiple different RAT access modes according to the first information, such as a 5G PDU session, a 4G PDN connection, etc.
  • the terminal may simultaneously transmit or route the target data stream based on the established or selected multiple sessions to improve the transmission or routing efficiency of the target data stream.
  • the first information is used to indicate the RAT type supported by a data flow, it can be configured in the traffic descriptor (TD) as shown in Table 2.
  • the implementation process of data routing based on it may include but is not limited to: the APP in the terminal directly calls and determines the RAT type.
  • the APP can directly request the RAT type and PLMN ID based on the traffic descriptor, then the terminal selects the RSD for the APP according to the APP request.
  • the RAT type supported by the data flow indicated by the first information may also be introduced into the RSD as shown in Table 3.
  • the implementation process of data routing based on it may include but is not limited to: the APP sends a traffic feature, and the terminal obtains an RSD matching the traffic feature according to the traffic feature, wherein the RSD specifies the RAT type that the traffic should use and the RAT type used under which transmission network (such as PLMN).
  • parameters under the RAT type such as an APN list, may also be configured in the RSD.
  • a second indication information is introduced into the URSP rule, such as an offload indicator, it can be as shown in Table 4.
  • the APP sends a traffic signature, and the terminal obtains the RSD that matches the traffic signature, wherein the RSD specifies an offload instruction, that is, offloading the traffic to 4G.
  • the RSD can also indicate the PLMN ID, that is, offloading the traffic to the 4G used under the PLMN identified by the PLMN ID.
  • the RSD or URSP rule can also include the APN list under 4G access.
  • FIG. 5 it is a flow chart of a data routing method 500 provided by an exemplary embodiment of the present application, and the method 500 can be, but is not limited to, executed by a first network device, and specifically can be executed by hardware or software installed in the first network device.
  • the method 500 can at least include the following steps.
  • a first network device sends first information to a terminal.
  • the first information is used to indicate at least one of a transmission network of the data flow, a radio access technology RAT type supported by the transmission network, and a RAT type corresponding to the data flow.
  • the first 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.
  • the transmission configuration of the data stream includes at least one of the following: first indication information, used to indicate the priority of the RAT type or the transmission network, or used to indicate the preferred RAT type or the transmission network; the identification of the terminal; second indication information, used to indicate at least one of unloading, guiding, steering, transferring, diverting, and merging the data stream; and parameters of the socket connection.
  • the first information when the first information includes the second indication information, the first information also includes at least one of the following: a session parameter used to describe the session parameters of the data flow being unloaded, directed, diverted, transferred, diverted, or merged to the target session; a connection parameter used to describe the connection parameters of the data flow being unloaded, directed, diverted, transferred, diverted, or merged to the target connection.
  • the session parameter or the connection parameter includes at least one of the following: DNN;
  • Single network slice selection auxiliary information S-NSSAI Single network slice selection auxiliary information S-NSSAI; service continuity SSC mode; access point name APN list; RAT type.
  • the data flow description information includes at least one of the following: data network name DNN; application descriptor APP descriptor; connection capability Connection Capability; IP descriptor IP descriptor; domain name descriptor Domain descriptor; non-IP descriptor Non-IP descriptor.
  • the transmission network is identified or indicated by network identification information.
  • 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.
  • the first network device sends the first information to the terminal, including at least one of the following: the first network device sends the first information through a downlink non-access layer NAS message; the first network device sends the first information through a terminal configuration update process UCU.
  • the method further includes: executing the step of sending the first information to the terminal when a predetermined condition is met; wherein the predetermined condition includes at least one of the following: the terminal is in a dual registration state; the terminal has a dual registration capability; the terminal supports a first capability, and 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; and the terminal is a signed terminal.
  • the method also includes: receiving second information from a second network device; wherein the second information includes at least one of the following: the terminal is in a dual registration state; the terminal supports dual registration capability; the terminal supports the first capability; the terminal is a signed terminal.
  • each implementation method in method embodiment 500 has the same or corresponding technical features as the aforementioned method embodiments 200-300. Therefore, the relevant description of each implementation method in method embodiment 500 can refer to the relevant description in the aforementioned method embodiments 200-300, and achieve the same or corresponding technical effects. To avoid repetition, they will not be repeated here.
  • the data routing method provided in the embodiment of the present application can be executed by a data routing device.
  • 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.
  • FIG. 6 it is a structural diagram of a data routing device 600 provided in an embodiment of the present application, and the device 600 includes: a transmission module 610, used to receive first information, wherein the first information is used to indicate at least one of the following: at least one transmission network corresponding to one or more data streams, wherein one of the transmission networks supports at least one radio access technology RAT type; at least one RAT type corresponding to one or more of the data streams; an execution module 620, used to perform a first operation on a target data stream according to the first information, wherein the first operation includes at least one of the following: associating the target data stream with at least one RAT type or at least one transmission network; establishing a socket connection under at least one RAT type or at least one transmission network for the target data stream; and establishing or using a session under at least one RAT type or at least one transmission network for the target data stream.
  • a transmission module 610 used to receive first information, wherein the first information is used to indicate at least one of the following: at least one transmission
  • the first information includes at least one of the following: data stream description information, used to describe characteristic information of one or more of the data streams; and transmission configuration of one or more of the data streams.
  • 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 parameters of the socket connection.
  • the first information when the first information includes the second indication information, the first information also includes at least one of the following: a session parameter used to describe the session parameters of the data flow being unloaded, directed, diverted, transferred, diverted, or merged to the target session; a connection parameter used to describe the connection parameters of the data flow being unloaded, directed, diverted, transferred, diverted, or merged to the target connection.
  • the session parameter or the connection parameter includes at least one of the following: DNN;
  • Single network slice selection auxiliary information S-NSSAI Single network slice selection auxiliary information S-NSSAI; service continuity SSC mode; access point name APN list; RAT type.
  • the data flow description information includes at least one of the following: a data network name DNN;
  • Application descriptor APP descriptor connection capability Connection Capability; IP descriptor IP descriptor; domain name descriptor Domain descriptor; non-IP descriptor Non-IP descriptor.
  • the transmission network is identified or indicated by network identification information.
  • 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.
  • the receiving the first information includes at least one of the following: receiving a downlink non-access stratum NAS message, the downlink NAS message including the first information; receiving the first information through a terminal configuration update process UCU.
  • the data routing device 600 in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip.
  • the electronic device may be a terminal, or may be other devices other than a terminal.
  • the terminal may include but is not limited to the types of the terminal 11 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
  • the data routing device 600 provided in the embodiment of the present application can implement each process implemented in the method embodiments of Figures 2 to 3 and achieve the same technical effect. To avoid repetition, it will not be described here.
  • FIG. 7 it is a structural diagram of a data routing device 700 provided in an embodiment of the present application, and the device 700 includes: a transmission module 710, used to send first information to a terminal; wherein the first information is used to indicate at least one of the following: at least one transmission network corresponding to one or more data streams, wherein one of the transmission networks supports at least one radio access technology RAT type; at least one RAT type corresponding to one or more of the data streams.
  • a transmission module 710 used to send first information to a terminal
  • the first information is used to indicate at least one of the following: at least one transmission network corresponding to one or more data streams, wherein one of the transmission networks supports at least one radio access technology RAT type; at least one RAT type corresponding to one or more of the data streams.
  • the first 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.
  • 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 parameters of the socket connection.
  • the first information when the first information includes the second indication information, the first information also includes at least one of the following: a session parameter used to describe the session parameters of the data flow being unloaded, directed, diverted, transferred, diverted, or merged to the target session; a connection parameter used to describe the connection parameters of the data flow being unloaded, directed, diverted, transferred, diverted, or merged to the target connection.
  • the session parameters or the connection parameters include at least one of the following: DNN; single network slice selection auxiliary information S-NSSAI; service continuity SSC mode; access point name APN list; RAT type.
  • the data flow description information includes at least one of the following: a data network name DNN;
  • Application descriptor APP descriptor connection capability Connection Capability; IP descriptor IP descriptor; domain name descriptor Domain descriptor; non-IP descriptor Non-IP descriptor.
  • the transmission network is identified or indicated by network identification information.
  • 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.
  • sending the first information to the terminal includes at least one of the following: receiving a downlink non-access layer NAS message, the downlink NAS message including the first information; and sending the first information through a terminal configuration update process UCU.
  • the transmission module is also used to execute the step of sending the first information to the terminal when a predetermined condition is met; wherein the predetermined condition includes at least one of the following: the terminal is in a dual registration state; the terminal has a dual registration capability; the terminal supports a first capability, and 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; and the terminal is a signed terminal.
  • the transmission module 710 is further used to: receive second information from a second network device;
  • the second information includes at least one of the following: the terminal is in a dual registration state; the terminal supports dual registration capability; the terminal supports the first capability; the terminal is a contracted terminal.
  • the data routing device 700 in the embodiment of the present application may be an electronic device, such as the type of network-side device 12 listed above, which is not specifically limited in the embodiment of the present application.
  • the data routing device 700 provided in the embodiment of the present application can implement each process implemented in the method embodiment of FIG. 5 and achieve the same technical effect. To avoid repetition, it will not be described again here.
  • the embodiment of the present application further provides a communication device 800, including a processor 801 and a memory 802, wherein the memory 802 stores a program or instruction that can be run on the processor 801.
  • the communication device 800 is a terminal
  • the program or instruction is executed by the processor 801 to implement the various steps of the above-mentioned data routing method embodiment, and can achieve the same technical effect.
  • the communication device 800 is a network side device
  • the program or instruction is executed by the processor 801 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.
  • the embodiment of the present application also provides a terminal, including a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps in the method embodiment shown in Figure 2 or Figure 4.
  • This terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the terminal embodiment and can achieve the same technical effect.
  • Figure 9 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.
  • the terminal 900 includes but is not limited to: a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909 and at least some of the components of a processor 910.
  • the terminal 900 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 910 through a power management system, so as to implement functions such as managing charging, discharging, and power consumption management through the power management system.
  • a power source such as a battery
  • the terminal structure shown in FIG9 does not constitute a limitation on the terminal, and the terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange components differently, which will not be described in detail here.
  • the input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042, and the graphics processor 9041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode.
  • the display unit 906 may include a display panel 9061, and the display panel 9061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc.
  • the user input unit 907 includes a touch panel 9071 and at least one of other input devices 9072.
  • the touch panel 9071 is also called a touch screen.
  • the touch panel 9071 may include two parts: a touch detection device and a touch controller.
  • Other input devices 9072 may include, but are not limited to, a physical keyboard, function keys (such as a volume control key, a switch key, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
  • the RF unit 901 can transmit the data to the processor 910 for processing; in addition, the RF unit 901 can send uplink data to the network side device.
  • the RF unit 901 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
  • the memory 909 can be used to store software programs or instructions and various data.
  • the memory 909 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc.
  • the memory 909 may include a volatile memory or a non-volatile memory.
  • the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory.
  • the volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM).
  • RAM random access memory
  • SRAM static random access memory
  • DRAM dynamic random access memory
  • SDRAM synchronous dynamic random access memory
  • DDRSDRAM double data rate synchronous dynamic random access memory
  • ESDRAM enhanced synchronous dynamic random access memory
  • SLDRAM synchronous link dynamic random access memory
  • DRRAM direct memory bus random access memory
  • the processor 910 may include one or more processing units; optionally, the processor 910 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 910.
  • the radio frequency unit 901 is used to receive first information, and the first information is used to indicate the first information is used to indicate at least one of the following: at least one transmission network corresponding to one or more data streams, wherein one of the transmission networks supports at least one radio access technology RAT type; at least one RAT type corresponding to one or more of the data streams; the processor 910 is used to perform a first operation on the target data stream according to the first information, and the first operation includes at least one of the following: associating the target data stream with at least one RAT type or at least one transmission network; establishing a socket connection under at least one RAT type or at least one transmission network for the target data stream; establishing or using a session under at least one RAT type or at least one transmission network for the target data stream.
  • the first information includes at least one of the following: data stream description information, used to describe characteristic information of one or more of the data streams; and transmission configuration of one or more of the data streams.
  • 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 parameters of the socket connection.
  • the first information when the first information includes the second indication information, the first information also includes at least one of the following: a session parameter used to describe the session parameters of the data flow being unloaded, directed, diverted, transferred, diverted, or merged to the target session; a connection parameter used to describe the connection parameters of the data flow being unloaded, directed, diverted, transferred, diverted, or merged to the target connection.
  • the session parameter or the connection parameter includes at least one of the following: DNN;
  • Single network slice selection auxiliary information S-NSSAI Single network slice selection auxiliary information S-NSSAI; service continuity SSC mode; access point name APN list; RAT type.
  • the data flow description information includes at least one of the following: a data network name DNN;
  • Application descriptor APP descriptor connection capability Connection Capability; IP descriptor IP descriptor; domain name descriptor Domain descriptor; non-IP descriptor Non-IP descriptor.
  • the transmission network is identified or indicated by network identification information.
  • 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.
  • the embodiment of the present application also provides a network side device, including a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the method embodiment shown in Figure 5.
  • the network side device embodiment corresponds to the above-mentioned network side device method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the network side device embodiment, and can achieve the same technical effect.
  • the embodiment of the present application also provides a network side device.
  • the network side device 1000 includes: an antenna 1001, a radio frequency device 1002, a baseband device 1003, a processor 1004 and a memory 1005.
  • the antenna 1001 is connected to the radio frequency device 1002.
  • the radio frequency device 1002 receives information through the antenna 1001 and sends the received information to the baseband device 1003 for processing.
  • the baseband device 1003 processes the information to be sent and sends it to the radio frequency device 1002.
  • the radio frequency device 1002 processes the received information and sends it out through the antenna 1001.
  • the method executed by the network-side device in the above embodiment may be implemented in the baseband device 1003, which includes a baseband processor.
  • the baseband device 1003 may include, for example, at least one baseband board, on which a plurality of chips are arranged, as shown in FIG10 , wherein one of the chips is, for example, a baseband processor, which is connected to the memory 1005 through a bus interface to call a program in the memory 1005 and execute the network device operations shown in the above method embodiment.
  • the network side device may also include a network interface 1006, which is, for example, a Common Public Radio Interface (CPRI).
  • CPRI Common Public Radio Interface
  • the network side device 1000 of the embodiment of the present application also includes: instructions or programs stored in the memory 1005 and executable on the processor 1004.
  • the processor 1004 calls the instructions or programs in the memory 1005 to execute the method executed by each module shown in Figure 7 and achieves the same technical effect. To avoid repetition, it will not be repeated here.
  • the embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored.
  • a program or instruction is stored.
  • 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.
  • 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.
  • the readable storage medium may be a non-transient readable storage medium.
  • An embodiment of the present application further provides a chip, which includes a processor and a communication interface, 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.
  • 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.
  • the embodiment of the present application further provides a computer program/program product, which is stored in a storage medium, and is 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 effect. To avoid repetition, it will not be repeated here.
  • the embodiment of the present application also provides a wireless communication system, including: a terminal and a network side device, wherein the terminal can be used to implement the various processes of the above-mentioned data routing method embodiments 200-300, and the network side device can be used to implement the various processes of the above-mentioned data routing method embodiment 500 and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present application belongs to the technical field of communications. Disclosed are a data routing method, a terminal, and a network-side device. The data routing method in the embodiments of the present application comprises: a terminal receiving first information, wherein the first information is used for indicating at least one of the following: at least one transmission network corresponding to one or more data streams, one of the transmission networks supporting at least one radio access technology (RAT) type, and at least one RAT type corresponding to the one or more data streams; and the terminal executing a first operation on a target data stream on the basis of the first information, wherein the first operation comprises at least one of the following: associating the target data stream with at least one RAT type or at least one transmission network; establishing a socket connection under at least one RAT type or at least one transmission network for the target data stream; and establishing or using a session under at least one RAT type or at least one transmission network for the target data stream.

Description

数据路由方法、终端及网络侧设备Data routing method, terminal and network side equipment

相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS

本申请要求在2023年12月20日提交中国专利局、申请号为202311770566.8、发明名称为“数据路由方法、终端及网络侧设备”的中国专利申请的优先权,该中国专利申请的全部内容通过引用包含于此。This application claims the priority of the Chinese patent application filed with the China Patent Office on December 20, 2023, with application number 202311770566.8 and invention name “Data Routing Method, Terminal and Network Side Equipment”. The entire contents of the Chinese patent application are incorporated herein by reference.

技术领域Technical Field

本申请属于通信技术领域,具体涉及一种数据路由方法、终端及网络侧设备。The present application belongs to the field of communication technology, and specifically relates to a data routing method, a terminal and a network side device.

背景技术Background Art

随着通信技术的发展,为了满足不同的通信需求,终端已经能够支持多种不同的传输网络,如多公共陆地移动网络(Public Land Mobile Network,PLMN)标识对应的网络,以及能够支持多种不同的无线接入技术(Radio Access Technology,RAT),如非地面网络(non-terrestrial network,NTN)、6G、5G、4G等。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 networks (PLMN) identifiers, and can support a variety of different radio access technologies (RAT), such as non-terrestrial networks (NTN), 6G, 5G, 4G, etc.

但是,如何实现不同RAT类型下或不同传输网络下的数据传输,或,如何为数据流选择不同的RAT类型或传输网络,还是本领域急需解决的技术问题。However, how to implement data transmission under different RAT types or under different transmission networks, or how to select different RAT types or transmission networks for data streams, is still a technical problem that needs to be urgently solved in the field.

发明内容Summary of the invention

本申请实施例提供一种数据路由方法、终端及网络侧设备,能够实现不同RAT类型下或不同传输网络下的数据路由。The embodiments of the present application provide a data routing method, a terminal, and a network-side device, which can implement data routing under different RAT types or different transmission networks.

第一方面,提供了一种数据路由方法,包括:终端接收第一信息,所述第一信息用于指示以下至少一项:一个或多个数据流对应的至少一个传输网络,其中,一个所述传输网络支持至少一个无线接入技术RAT类型;一个或多个所述数据流对应的至少一个RAT类型;所述终端根据所述第一信息对目标数据流执行第一操作,所述第一操作包括以下至少一项:将所述目标数据流与至少一个RAT类型或至少一个传输网络关联;为所述目标数据流建立至少一个RAT类型下或至少一个传输网络下的套接字连接;为所述目标数据流建立或使用至少一个RAT类型下或至少一个传输网络下的会话。In a first aspect, a data routing method is provided, comprising: a terminal receives first information, wherein the first information is used to indicate at least one of the following: at least one transmission network corresponding to one or more data streams, wherein one of the transmission networks supports at least one radio access technology RAT type; at least one RAT type corresponding to one or more of the data streams; the terminal performs a first operation on a target data stream according to the first information, wherein the first operation comprises at least one of the following: associating the target data stream with at least one RAT type or at least one transmission network; establishing a socket connection under at least one RAT type or at least one transmission network for the target data stream; and establishing or using a session under at least one RAT type or at least one transmission network for the target data stream.

第二方面,提供了一种数据路由方法,包括:第一网络设备向终端发送第一信息;其中,所述第一信息用于指示以下至少一项:一个或多个数据流对应的传输网络,其中,所述传输网络支持至少一个无线接入技术RAT类型;一个或多个所述数据流对应的至少一个RAT类型。In a second aspect, a data routing method is provided, including: a first network device sends first information to a terminal; wherein the first information is used to indicate at least one of the following: a transmission network corresponding to one or more data streams, wherein the transmission network supports at least one radio access technology RAT type; and at least one RAT type corresponding to one or more of the data streams.

第三方面,提供了一种数据路由装置,包括:传输模块,用于接收第一信息,所述第一信息用于指示以下至少一项:一个或多个数据流对应的至少一个传输网络,其中,一个所述传输网络支持至少一个无线接入技术RAT类型;一个或多个所述数据流对应的至少一个RAT类型;执行模块,用于根据所述第一信息对目标数据流执行第一操作,所述第一操作包括以下至少一项:将所述目标数据流与至少一个RAT类型或至少一个传输网络关联;为所述目标数据流建立至少一个RAT类型下或至少一个传输网络下的套接字连接;为所述目标数据流建立或使用至少一个RAT类型下或至少一个传输网络下的会话。In a third aspect, a data routing device is provided, comprising: a transmission module, used to receive first information, wherein the first information is used to indicate at least one of the following: at least one transmission network corresponding to one or more data streams, wherein one of the transmission networks supports at least one radio access technology RAT type; at least one RAT type corresponding to one or more of the data streams; an execution module, used to perform a first operation on a target data stream according to the first information, wherein the first operation includes at least one of the following: associating the target data stream with at least one RAT type or at least one transmission network; establishing a socket connection under at least one RAT type or at least one transmission network for the target data stream; and establishing or using a session under at least one RAT type or at least one transmission network for the target data stream.

第四方面,提供了一种数据路由装置,包括:传输模块,用于向终端发送第一信息;其中,所述第一信息用于指示以下至少一项:一个或多个数据流对应的至少一个传输网络,其中,一个所述传输网络支持至少一个无线接入技术RAT类型;一个或多个所述数据流对应的至少一个RAT类型。In a fourth aspect, a data routing device is provided, comprising: a transmission module, used to send first information to a terminal; wherein the first information is used to indicate at least one of the following: at least one transmission network corresponding to one or more data streams, wherein one of the transmission networks supports at least one radio access technology RAT type; at least one RAT type corresponding to one or more of the data streams.

第五方面,提供了一种终端,该终端包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。In a fifth aspect, a terminal is provided, comprising 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 described in the first aspect are implemented.

第六方面,提供了一种终端,包括处理器及通信接口,其中,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法的步骤。In a sixth aspect, a terminal 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 a program or instruction to implement the steps of the method described in the first aspect.

第七方面,提供了一种网络侧设备,该网络侧设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第二方面所述的方法的步骤。In the seventh 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 second aspect are implemented.

第八方面,提供了一种网络侧设备,包括处理器及通信接口,其中,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第二方面所述的方法的步骤。In an eighth aspect, a network side device 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 a program or instruction to implement the steps of the method described in the second aspect.

第九方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤。In a ninth 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.

第十方面,提供了一种无线通信系统,包括:终端及网络侧设备,所述终端可用于执行如第一方面所述的方法的步骤,所述网络侧设备可用于执行如第二方面所述的方法的步骤。In the tenth aspect, a wireless communication system is provided, including: 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.

第十一方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法的步骤,或实现如第二方面所述的方法的步骤。In the eleventh 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 a program 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.

第十二方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述程序/程序产品被至少一个处理器执行以实现如第一方面所述的方法的步骤,或实现如第二方面所述的方法的步骤。In the twelfth 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 to implement the steps of the method described in the second aspect.

在本申请实施例中,对于支持多个传输网络或RAT类型的终端,本申请以传输网络或RAT类型为粒度进行数据路由,由此,能够为数据流选择更加精确的数据路由方式,有效提高数据路由效率,确保数据传输质量,避免了相关技术中提供的数据路由方案中终端不清楚如何选择RAT类型或传输网络的问题。In an embodiment of the present application, for a terminal that supports multiple transmission networks or RAT types, the present application performs data routing based on the transmission network or RAT type as the granularity, thereby being able to select a more accurate data routing method for the data stream, effectively improving the data routing efficiency, ensuring the quality of data transmission, and avoiding the problem that the terminal is unclear about how to select the RAT type or transmission network in the data routing solution provided in the related art.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1是本申请一示例性实施例提供的无线通信系统的结构示意图。FIG1 is a schematic diagram of the structure of a wireless communication system provided by an exemplary embodiment of the present application.

图2是本申请一示例性实施例提供的数据路由方法的流程示意图之一。FIG. 2 is a flowchart of a data routing method according to an exemplary embodiment of the present application.

图3是本申请一示例性实施例提供的数据路由方法的流程示意图之二。FIG. 3 is a second flowchart of a data routing method provided by an exemplary embodiment of the present application.

图4a是本申请一示例性实施例提供的数据路由方法的交互流程示意图之一。FIG. 4 a is one of the interactive flow diagrams of a data routing method provided by an exemplary embodiment of the present application.

图4b是本申请一示例性实施例提供的数据流的路由过程示意图。FIG. 4 b is a schematic diagram of a data flow routing process provided by an exemplary embodiment of the present application.

图4c是本申请一示例性实施例提供的终端内部结构示意图之一。FIG. 4c is one of the schematic diagrams of the internal structure of the terminal provided by an exemplary embodiment of the present application.

图4d是本申请一示例性实施例提供的终端内部结构示意图之二。FIG. 4d is a second schematic diagram of the internal structure of a terminal provided by an exemplary embodiment of the present application.

图5是本申请一示例性实施例提供的数据路由方法的流程示意图之三。FIG. 5 is a third flowchart of a data routing method provided by an exemplary embodiment of the present application.

图6是本申请一示例性实施例提供的数据路由装置的结构示意图之一。FIG. 6 is a schematic diagram of a data routing device according to an exemplary embodiment of the present application.

图7是本申请一示例性实施例提供的数据路由装置的结构示意图之二。FIG. 7 is a second schematic diagram of the structure of a data routing device provided by an exemplary embodiment of the present application.

图8是本申请一示例性实施例提供的通信设备的结构示意图。FIG8 is a schematic diagram of the structure of a communication device provided by an exemplary embodiment of the present application.

图9是本申请一示例性实施例提供的终端的结构示意图。FIG. 9 is a schematic diagram of the structure of a terminal provided by an exemplary embodiment of the present application.

图10是本申请一示例性实施例提供的网络侧设备的结构示意图。FIG. 10 is a schematic diagram of the structure of a network-side device provided by an exemplary embodiment of the present application.

具体实施方式DETAILED DESCRIPTION

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.

本申请的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”所区别的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,本申请中的“或”表示所连接对象的至少其中之一。例如“A或B”涵盖三种方案,即,方案一:包括A且不包括B;方案二:包括B且不包括A;方案三:既包括A又包括B。字符“/”一般表示前后关联对象是一种“或”的关系。The terms "first", "second", etc. of the present 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 one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character "/" generally indicates that the objects associated with each other are in an "or" relationship.

本申请的术语“指示”既可以是一个直接的指示(或者说显式的指示),也可以是一个间接的指示(或者说隐含的指示)。其中,直接的指示可以理解为,发送方在发送的指示中明确告知了接收方具体的信息、需要执行的操作或请求结果等内容;间接的指示可以理解为,接收方根据发送方发送的指示确定对应的信息,或者进行判断并根据判断结果确定需要执行的操作或请求结果等。The term "indication" in this application can be 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, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.

值得指出的是,本申请实施例所描述的技术不限于长期演进型(Long Term Evolution,LTE)/LTE的演进(LTE-Advanced,LTE-A)系统,还可用于其他无线通信系统,诸如码分多址(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)或其他系统。本申请实施例中的术语“系统”和“网络”常被可互换地使用,所描述的技术既可用于以上提及的系统和无线电技术,也可用于其他系统和无线电技术。以下描述出于示例目的描述了新空口(New Radio,NR)系统,并且在以下大部分描述中使用NR术语,但是这些技术也可应用于NR系统以外的系统,如第6代(6thGeneration,6G)通信系统。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 described technology can be used for the above-mentioned systems and radio technologies as well as other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terms are used in most of the following descriptions, but these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems.

图1示出本申请实施例可应用的一种无线通信系统的框图。无线通信系统包括终端11和网络侧设备12。其中,终端11可以是手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)、笔记本电脑、个人数字助理(Personal Digital Assistant,PDA)、掌上电脑、上网本、超级移动个人计算机(Ultra-mobile Personal Computer,UMPC)、移动上网装置(Mobile Internet Device,MID)、增强现实(Augmented Reality,AR)、虚拟现实(Virtual Reality,VR)设备、机器人、可穿戴式设备(Wearable Device)、飞行器(flight vehicle)、车载设备(Vehicle User Equipment,VUE)、船载设备、行人终端(Pedestrian User Equipment,PUE)、智能家居(具有无线通信功能的家居设备,如冰箱、电视、洗衣机或者家具等)、游戏机、个人计算机(Personal Computer,PC)、柜员机或者自助机等终端侧设备。可穿戴式设备包括:智能手表、智能手环、智能耳机、智能眼镜、智能首饰(智能手镯、智能手链、智能戒指、智能项链、智能脚镯、智能脚链等)、智能腕带、智能服装等。其中,车载设备也可以称为车载终端、车载控制器、车载模块、车载部件、车载芯片或车载单元等。需要说明的是,在本申请实施例并不限定终端11的具体类型。网络侧设备12可以包括接入网设备或核心网设备,其中,接入网设备也可以称为无线接入网(Radio Access Network,RAN)设备、无线接入网功能或无线接入网单元。接入网设备可以包括基站、无线局域网(Wireless Local Area Network,WLAN)接入点(Access Point,AS)或无线保真(Wireless Fidelity,WiFi)节点等。其中,基站可被称为节点B(Node B,NB)、演进节点B(Evolved Node B,eNB)、下一代节点B(the next generation Node B,gNB)、新空口节点B(New Radio Node B,NR Node B)、接入点、中继站(Relay Base Station,RBS)、服务基站(Serving Base Station,SBS)、基收发机站(Base Transceiver Station,BTS)、无线电基站、无线电收发机、基本服务集(Basic Service Set,BSS)、扩展服务集(Extended Service Set,ESS)、家用B节点(home Node B,HNB)、家用演进型B节点(home evolved Node B)、发送接收点(Transmission Reception Point,TRP)或所述领域中其他某个合适的术语,只要达到相同的技术效果,所述基站不限于特定技术词汇,需要说明的是,在本申请实施例中仅以NR系统中的基站为例进行介绍,并不限定基站的具体类型。FIG1 shows a block diagram of a wireless communication system applicable to the embodiment of the present application. The wireless communication system includes a terminal 11 and a network side device 12 . Among them, the terminal 11 can 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 (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), a flight vehicle (flight vehicle), a vehicle user equipment (VUE), a shipborne equipment, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and 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 (Wireless Local Area Network, WLAN) access point (Access Point, AS) or a wireless fidelity (Wireless Fidelity, WiFi) node, etc. Among them, the base station can be called Node B (Node B, NB), Evolved Node B (Evolved Node B, eNB), the next generation Node B (the next generation Node B, gNB), New Radio Node B (New Radio Node B, NR Node B), access point, Relay Base Station (Relay Base Station, RBS), Serving Base Station (Serving Base Station, SBS), Base Transceiver Station (Base Transceiver Station, BTS), radio base station, radio transceiver, base The base station is not limited to specific technical terms as long as the same technical effect is achieved. It should be noted that in the embodiments of the present application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.

核心网设备可以包含但不限于如下至少一项:核心网节点、核心网功能、移动管理实体(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)、本地NEF(Local NEF,或L-NEF)、绑定支持功能(Binding Support Function,BSF)、应用功能(Application Function,AF)等。需要说明的是,在本申请实施例中仅以NR系统中的核心网设备为例进行介绍,并不限定核心网设备的具体类型。The core network equipment may include but is not limited to at least one of the following: core network nodes, core network functions, mobility management entity (Mobility Management Entity, MME), access mobility management function (Access and Mobility Management Function, AMF), session management function (Session Management Function, SMF), user plane function (User Plane Function, UPF), policy control function (Policy Control Function, PCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), edge application service discovery function (Edge Application Server Discovery ... user plane function (User Plane Function, UPF), user plane function (User Plane Function, UPF), user plane function (User Plane Function, UPF), user plane function (User Plane Function, UPF), user plane function (User Plane Function, UPF), user plane function (User Plane Function, UPF), user plane function (User Plane Function, UPF), user plane function (User Plane Function, UPF), user plane function (User Plane Function, UPF), user plane function (User Plane Function, UPF), user ion, 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 (or L-NEF), Binding Support Function (BSF), Application Function (AF), etc. It should be noted that in the embodiments of the present application, only the core network device in the NR system is taken as an example for introduction, and the specific type of the core network device is not limited.

值得注意的是,本申请上下文中提及的所述第一网络设备、第二网络设备,具有上述核心网设备中的一个或者多个网络功能。例如,所述第一网络设备可以具有但不限于PCF,所述第二网络设备具有所述UDM等。It is worth noting that the first network device and the second network device mentioned in the context of this application have one or more network functions in the above core network devices. For example, the first network device may have but is not limited to PCF, and the second network device has the UDM, etc.

本申请中上行文中提及的所述终端,可以包括操作系统(Operation System,OS)、芯片或模组或调制解调器(modem)、终端应用层或应用APP等。The terminal mentioned in the above text of this application may include an operating system (Operation System, OS), a chip or a module or a modem, a terminal application layer or an application APP, etc.

另外,为便于理解,在此对本申请中涉及的部分技术术语进行介绍,内容如下。In addition, for ease of understanding, some technical terms involved in this application are introduced here as follows.

1、ATSSS特性1. ATSSS Features

ATSSS特性是终端和网络侧之间同时通过3GPP接入和non 3GPP接入来进行通信的一个特性。The ATSSS feature is a feature that allows the terminal and the network to communicate through both 3GPP access and non-3GPP access.

ATSSS特性可实现多接入PDU连接服务(multi-access PDU Connectivity Service),终端通过两个接入技术(如一个3GPP接入技术、一个非3GPP接入技术)访问网络或传输数据,这两个接入分别建立PDU会话锚点(PDU Session Anchor,PSA)和无线接入网(Radio Access Network,RAN)/接入网(AN)之间的两条独立的N3/N9隧道,同时实现终端和数据网络之间的PDU交换。多接入PDU会话,是通过建立一个多接入PDU会话来实现的,即一个PDU会话可以在两个接入网络上拥有用户平面资源。The ATSSS feature can realize multi-access PDU Connectivity Service. The terminal accesses the network or transmits data through two access technologies (such as one 3GPP access technology and one non-3GPP access technology). The two accesses respectively establish two independent N3/N9 tunnels between the PDU Session Anchor (PSA) and the Radio Access Network (RAN)/Access Network (AN), and realize PDU exchange between the terminal and the data network. Multi-access PDU session is realized by establishing a multi-access PDU session, that is, a PDU session can have user plane resources on two access networks.

通俗来说,ATSSS特性其实就是网络为终端建立一个多接入的PDU会话,这个会话同时建立在两个接入方式下,以及同时在两个接入方式下传输数据。也就是可以同时在两个接入方式下建立多个会话,比如,一个5G接入下的会话,一个卫星接入下的会话。In layman's terms, the ATSSS feature is actually the network establishing a multi-access PDU session for the terminal, which is established in two access modes at the same time and transmits data in two access modes at the same time. In other words, multiple sessions can be established in two access modes at the same time, for example, a session under 5G access and a session under satellite access.

其中,所述ATSSS特性可以基于以下2种引导功能(steering function)实现。Among them, the ATSSS characteristics can be realized based on the following two steering functions.

-基于高层(high-layer)的多径(multi-path)传输控制协议(Transmission Control Protocol,TCP)。-Based on high-layer multi-path Transmission Control Protocol (TCP).

-基于低层(low-layer)的ATSSS功能(function)。-Based on low-layer ATSSS function.

基于此,对于ATSSS特性,目前涉及的几种引导模式(Steering mode)如下。Based on this, the several steering modes (Steering mode) currently involved in the ATSSS characteristics are as follows.

1)主从或主备方式(Active-standby):当主接入或者活跃接入(active access)不可用时,切换服务数据流(Service Data Flow,SDF)到其他备用的access。当active access再次可用时再次切换回active access。1) Active-standby mode: When the primary access or active access is unavailable, the service data flow (SDF) is switched to other standby access. When the active access is available again, it is switched back to the active access.

2)最小延迟(Smallest delay):将SDF切换到最短往返时间(Round-Trip Time,RTT)的access。其中,3GPP接入和non-3GPP接入的RTT可通过终端和网络侧(如UPF)的测量获得。2) Smallest delay: Switch the SDF to the access with the shortest round-trip time (RTT). The RTT of 3GPP access and non-3GPP access can be obtained through measurements on the terminal and the network side (such as UPF).

3)负载平衡(Load-balancing):当3GPP接入和non-3GPP接入都可用时,可以在该两个access上实现数据的分流。如基于SDF流量占比(traffic percentage)在两个access之间传输数据。其中,该Load-balancing仅用于无需保证比特率(non-Guaranteed Bit Rate,Non-GBR)的SDF。3) Load balancing: When both 3GPP access and non-3GPP access are available, data can be split between the two accesses. For example, data can be transmitted between the two accesses based on the SDF traffic percentage. This load balancing is only used for SDFs that do not require a guaranteed bit rate (non-Guaranteed Bit Rate, Non-GBR).

4)基于优先级(Priority-based):可设定不同Access方式对应不同的优先级,数据流可优先在高优先级的access上传输。当该高优先级的access出现拥塞时,SDF可以通过分流(split)的方式在低优先级的access上传输。其中,终端和网络侧(如UPF)如何决定高优先级的access是否拥塞是基于实现。4) Priority-based: Different access modes can be set to correspond to different priorities, and data streams can be transmitted on high-priority access first. When the high-priority access is congested, SDF can transmit it on low-priority access by splitting. How the terminal and the network side (such as UPF) decide whether the high-priority access is congested is based on implementation.

需要注意的是,对于前述2)、3)、4)中提供的几种Steering mode用于无需保证比特率(non-Guaranteed Bit Rate,Non-GBR)的SDF的传输。当优先的那个access无法访问(unavailable)时,则使用另一个access。It should be noted that the steering modes provided in 2), 3), and 4) above are used for the transmission of SDF without guaranteed bit rate (non-Guaranteed Bit Rate, Non-GBR). When the preferred access is unavailable, another access is used.

5)冗余(Redundant):数据在两个access进行复制(duplicate)传输,即,两个接入方式下传输的数据流是一样的。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.

值得注意的是,对于ATSSS特性中涉及的分流模式或策略,与前述引导模式类似,在此不再赘述。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.

另外,本申请上下文中提及的3GPP接入可以包括但不限于LTE接入、4G接入、NR接入、5G接入、非地面网络(non-terrestrial network,NTN)接入、6G接入等多种RAT类型。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.

本申请上下文中提及的非3GPP接入可以包括但不限于WLAN接入、Wifi接入、蓝牙接入等等。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.

2、终端路由选择策略(UE Route Selection Policy,URSP)规则(rule)2. UE Route Selection Policy (URSP) rule

URSP规则是3GPP定义的一种给UE发送的策略,UE根据这个URSP规则可以匹配应用程序(Application,APP)的流量到特定的PDU会话(session)等。The URSP rule is a policy defined by 3GPP and sent to the UE. The UE can match the traffic of the application (Application, APP) to a specific PDU session (session) according to the URSP rule.

比如说,当UE上的应用有流量想要发送到服务器端时,APP可以发送APP流量特征给UE,这些流量特征种类比较多,比如目的IP地址、全限定域名(Fully Qualified Domain Name,FQDN)等等。然后UE根据APP的流量特征逐个匹配UE内的URSP规则。其中,URSP规则所规定的流量描述/特征可以如表1所示。For example, when an application on the UE wants to send traffic to the server, the APP can send APP traffic characteristics to the UE. There are many types of these traffic characteristics, such as the destination IP address, fully qualified domain name (Fully Qualified Domain Name, FQDN), etc. Then the UE matches the URSP rules in the UE one by one according to the traffic characteristics of the APP. Among them, the traffic description/characteristics specified by the URSP rules can be shown in Table 1.

比如说,对于IP描述符,APP可以发送一个IP描述符来描述APP的流量,如,目的IP三元组,即APP的这个流量是要发给目的IP=10.1.1.1,端口号=80的一个流量。然后,如果UE中的URSP规则里恰好有这个流量描述符,则可将APP的这个流量匹配到某一个URSP规则。最后,选择使用哪个PDU session发送APP的流量。For example, for IP descriptors, APP can send an IP descriptor to describe APP traffic, such as the destination IP triplet, that is, the APP traffic is to be sent to the destination IP = 10.1.1.1, port number = 80. Then, if the URSP rule in the UE happens to have this traffic descriptor, the APP traffic can be matched to a certain URSP rule. Finally, choose which PDU session to use to send the APP traffic.

一般来说,某个流量描述符下可以有多个路由选择描述符(Route Selection Descriptor,RSD)。其中,每个RSD代表了一个PDU session的一组属性或者PDU会话的参数。例如,当APP流量匹配到目的IP=10.1.1.1,端口号=80的这一组流量描述符,而该流量描述符下有如下几个RSD:Generally speaking, there can be multiple Route Selection Descriptors (RSDs) under a traffic descriptor. Each RSD represents a set of attributes of a PDU session or parameters of a PDU session. For example, when the APP traffic matches the traffic descriptor with destination IP = 10.1.1.1, port number = 80, there are several RSDs under the traffic descriptor:

■RSD优先级(precedence)=1■RSD precedence = 1

◆单一网络切片选择辅助信息(Single Network Slice Selection Assistance Information,S-NSSAI)-a◆Single Network Slice Selection Assistance Information (S-NSSAI) - a

◆Non-3GPP Access◆Non-3GPP Access

■RSD precedence=2RSD precedence = 2

◆S-NSSAI-a◆S-NSSAI-a

◆3GPP Access◆3GPP Access

◆DNN=InternetDNN = Internet

◆业务连续性(Session and Service Continuity,SSC)mode=3◆Session and Service Continuity (SSC) mode = 3

也就是,RSD1对应的PDU会话的特性为:S-NSSAI=S-NSSAI-a,使用non-3GPP接入;RSD2对应的PDU会话的特性为:S-NSSAI=S-NSSAI-a,使用3GPP接入……。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...

表1
Table 1

基于此,下面结合附图,通过一些实施例及其应用场景对本申请实施例提供的技术方案进行详细地说明。Based on this, the technical solution provided by the embodiments of the present application is described in detail below through some embodiments and their application scenarios in combination with the accompanying drawings.

如图2所示,为本申请一示例性实施例提供的数据路由方法200的流程示意图,该方法200可以但不限于由终端执行,具体可由安装于终端中的硬件或软件执行。本实施例中,所述方法200至少可以包括如下步骤。As shown in Figure 2, it is a flow chart of a data routing method 200 provided by an exemplary embodiment of the present application. The method 200 can be, but is not limited to, executed by a terminal, and can be specifically executed by hardware or software installed in the terminal. In this embodiment, the method 200 can at least include the following steps.

S210,终端接收第一信息。S210, the terminal receives first information.

其中,所述第一信息可以是但不限于由第一网络设备确定并发送,以用于向所述终端指示一个或多个数据流对应的至少一个传输网络、一个或多个所述数据流对应的至少一个RAT类型中的至少一项,从而使得所述终端能够根据所述第一信息确定进行目标数据流传输时的RAT类型或传输网络,如后续的S220。可以理解,本申请上下文中提及的所述第一网络设备可以具有但不限于PCF等。The first information may be, but is not limited to, determined and sent by the first network device to indicate to the terminal at least one transmission network corresponding to one or more data streams and at least one RAT type corresponding to one or more data streams, so that the terminal can determine the RAT type or transmission network when transmitting the target data stream according to the first information, such as the subsequent S220. It can be understood that the first network device mentioned in the context of this application may include, but is not limited to, PCF, etc.

可以理解,相对于相关技术中提供的基于3GPP接入类型或non-3GPP接入类型实现的数据路由方案中,本申请直接从RAT类型或传输网络这一数据流接入粒度进行数据流的传输或路由,能够使得终端选择更加匹配、可靠的数据路由方案,进而提高数据路由效率。It can be understood that, compared with the data routing scheme based on 3GPP access type or non-3GPP access type provided in the related art, the present application directly transmits or routes data streams from the data stream access granularity of RAT type or transmission network, which enables the terminal to select a more matching and reliable data routing scheme, thereby improving data routing efficiency.

可选地,本申请上下文中提及所述数据流可以是但不限于所述终端中的某一个或多个APP的应用数据流、某一个或多个PDU会话的对应的数据流等。Optionally, 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, the corresponding data flow of one or more PDU sessions, etc.

前述的“一个或多个所述数据流对应的至少一个传输网络”可以理解为:一个或多个所述数据流应该或可以或支持或需要在至少一个所述传输网络中传输、路由。其中,如果一个数据流可以在多个传输网络传输时,各传输网络可以配置有优先级或倾向。本实施例中,所述传输网络可以通过网络标识信息进行标识或指示。一种实施方式中,所述网络标识信息可以是PLMN ID。The aforementioned "at least one transmission network corresponding to one or more of the data streams" can be understood as: one or more of the data streams should or can or support or need to be transmitted and routed in at least one of the transmission networks. Among them, if a data stream can be transmitted in 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. In one implementation, the network identification information can be a PLMN ID.

可选地,所述传输网络可以是但不限于PLMN、运营商网络、非3GPP网络等。例如,假设所述第一信息中携带有用于指示一个所述数据流的传输网络的网络标识信息,如PLMN ID=1,那么,可确定所述数据流支持或可以或需要或应该在PLMN ID=1对应的传输网络下进行数据传输。也就是说,所述终端可以根据所述数据流的传输网络进行数据流的发送或者接收。Optionally, the transmission network may be, but is not limited to, a PLMN, an operator network, a non-3GPP network, etc. For example, assuming that the first information carries network identification information for indicating a transmission network of the data stream, such as PLMN ID = 1, then it can be determined that the data stream supports or can or needs to or should perform data transmission under the transmission network corresponding to PLMN ID = 1. In other words, the terminal can send or receive the data stream according to the transmission network of the data stream.

一种可选的实现方式中,一个所述传输网络支持至少一个RAT类型,对此可以理解为:PLMN、运营商网络或非3GPP网络可以支持一个或多个RAT类型。例如,假设终端根据第一信息确定PLMN支持的RAT类型为4G和5G、即其不支持的RAT类型为5G NTN,那么终端可以在PLMN支持的RAT类型中,挑选其中一个作为所述数据流传输时的RAT类型。In an optional implementation, one of the transmission networks supports at least one RAT type, which can be understood as: PLMN, operator network or non-3GPP network can support one or more RAT types. For example, assuming that the terminal determines that the RAT types supported by the PLMN are 4G and 5G according to the first information, that is, the RAT type it does not support is 5G NTN, then the terminal can select one of the RAT types supported by the PLMN as the RAT type for transmitting the data stream.

一种实现方式中,如果一个所述传输网络支持多个RAT类型,那么每个不同的RAT类型可以对应配置一个优先级,基于此,所述终端可以为目标数据流选择优先级较高的RAT类型进行传输或路由。例如,PLMN ID=1的传输网络支持4G RAT和5G RAT,且5G RAT优先级更高,则终端优先为数据流选择5G RAT。In one implementation, if a transmission network supports multiple RAT types, each different RAT type can be configured with a priority, based on which the terminal can select a RAT type with a higher priority for the target data stream for transmission or routing. 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.

另外,如果一个所述传输网络支持多个RAT类型,但未配置各RAT类型的优先级,那么,所述终端可以确定基于所述传输网络支持的多个RAT类型同时进行数据流的传输或路由。In addition, 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.

前述的“一个或多个数据流对应的至少一个RAT类型”可以理解为:一个或多个所述数据流可以应用到的RAT类型,或一个或多个所述数据流匹配的RAT类型、或者一个或多个所述数据流可以使用的RAT类型等。其中可以理解的是,在本实施例中,每个所述数据流对应至少一种RAT类型,或是一个或多个数据流对应至少一个RAT类型,在此不做限制。The aforementioned "at least one RAT type corresponding to one or more data streams" can be understood as: one or more RAT types to which the data streams can be applied, or one or more RAT types matched by the data streams, or one or more RAT types that can be used by the data streams, etc. It can be understood that, in this embodiment, each of the data streams corresponds to at least one RAT type, or one or more data streams correspond to at least one RAT type, which is not limited here.

例如,假设一个所述数据流对应至少一种RAT类型,如第一信息指示或规定终端上的APP1的数据流只能使用4G RAT或者5G RAT类型,其他类型的RAT类型将无法使用。那么,终端可根据所述数据流对应的至少一个RAT类型为该数据流确定或者选择一个RAT类型传输数据流。For example, assuming that one of the data flows corresponds to at least one RAT type, such as the first information indicates or stipulates that the data flow of APP1 on the terminal can only use 4G RAT or 5G RAT type, and other types of RAT types cannot be used. Then, the terminal can determine or select a RAT type for transmitting the data flow for the data flow according to at least one RAT type corresponding to the data flow.

可选地,本申请上行文中提及的所述RAT类型可以包括无线网络技术、有线网络技术中的至少一项。所述无线网络技术可以为包括LTE、4G、NR、5G、NTN、6G中的至少一项。Optionally, the RAT type mentioned in the above text of the present application may include at least one of a wireless network technology and a wired network technology. The wireless network technology may include at least one of LTE, 4G, NR, 5G, NTN, and 6G.

当然,对于不同的RAT类型,所述第一信息中还可以进一步指示RAT类型对应哪个运营商,如对于4G,可以指示数据流的RAT类型为运营商1的4G接入类型、或运营商2的4G接入类型等,在此不做限制。Of course, for different RAT types, the first information can further indicate which operator the RAT type corresponds to. For example, for 4G, it can indicate that the RAT type of the data flow is the 4G access type of operator 1, or the 4G access type of operator 2, etc., without any limitation here.

其中,作为一种实现方式,所述第一信息可以作为流量描述符(Traffic descriptor,TD)的部分内容,或者,所述第一信息可以通过URSP rule携带,发送至终端,以用于终端中的APP直接调用或者用于终端确定APP流量或者APP请求的RAT类型或传输网络,实现自身的数据流的传输,也可以作为RSD的部分内容,以用于终端中的OS或modem根据APP发送的Socket建立请求到OS,为其选择与其匹配的RSD,如RAT类型或传输网络等。As an implementation method, the first information can be used as part of the traffic descriptor (TD), or the first information can be carried by the URSP rule and sent to the terminal for direct calling by the APP in the terminal or for the terminal to determine the APP traffic or the RAT type or transmission network requested by the APP to realize the transmission of its own data stream. It can also be used as part of the RSD for the OS or modem in the terminal to select a matching RSD for it, such as the RAT type or transmission network, based on the Socket establishment request sent by the APP to the OS.

例如,所述URSP rule,或者,流量描述符,或RSD中可携带RAT类型或PLMN ID等。又例如,所述URSP rule,或者,流量描述符,或路径选择描述符RSD中可携带第一指示信息,或第二指示信息,或套接字连接的参数。For example, the URSP rule, or the traffic descriptor, or the RSD may carry the RAT type or the PLMN ID, etc. For another example, the URSP rule, or the traffic descriptor, or the path selection descriptor RSD may carry the first indication information, or the second indication information, or the parameters of the socket connection.

S220,所述终端根据所述第一信息为目标数据流执行第一操作。S220: The terminal performs a first operation for the target data stream according to the first information.

其中,在一种实现方式中,所述终端在执行所述第一操作之前,还可以根据数据流描述信息等进行目标数据流的识别、确定等,进而根据所述第一信息对识别到的目标数据流执行所述第一操作。In one implementation, before executing the first operation, the terminal may also identify and determine the target data stream according to data stream description information, and then execute the first operation on the identified target data stream according to the first information.

本实施例中,所述第一操作可以包括但不限于以下操作1-操作3中的至少一项。In this embodiment, the first operation may include but is not limited to at least one of the following operations 1 to 3.

操作1:将所述目标数据流与至少一个RAT类型或至少一个传输网络关联。Operation 1: Associating the target data flow with at least one RAT type or at least one transport network.

其中,所述“将所述目标数据流与至少一个RAT类型或至少一个传输网络关联”可以理解为:将所述目标数据流匹配或关联到至少一个RAT类型中传输;或者,将所述目标数据流匹配或关联到至少一个传输网络中传输;或者,所述终端在至少一个RAT类型上建立PDU会话或者公共数据网络(Public Data Network,PDN)连接以用于传输所述目标数据流;或者,所述终端在至少一个传输网络中建立PDU会话或PDN连接以用于传输所述目标数据流;或者所述终端将所述目标数据流匹配到至少一个RAT类型下的PDU会话或者PDN连接,或者,所述终端将所述目标数据流匹配到至少一个传输网络中的PDU会话或者PDN连接。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.

可以理解,操作1-操作3中的“至少一个RAT类型”可以是第一信息指示的数据流对应的至少一个RAT类型,也可以是根据优先级信息等为目标数据流从所述第一信息指示的数据流对应的至少一个RAT类型中选取,本实施例在此不做限制。同理,操作1中的“至少一个传输网络”与“至少一个RAT类型”类似,在此不再赘述。It can be understood that the "at least one RAT type" in operations 1 to 3 can be at least one RAT type corresponding to the data flow indicated by the first information, or can be selected from at least one RAT type corresponding to the data flow indicated by the first information for the target data flow according to priority information, etc., and this embodiment does not limit this. Similarly, the "at least one transmission network" in operation 1 is similar to the "at least one RAT type", which will not be repeated here.

操作2:为所述目标数据流建立至少一个所述RAT类型下或至少一个所述传输网络下的套接字(Socket)连接。Operation 2: Establishing a socket connection under at least one of the RAT types or at least one of the transmission networks for the target data flow.

也就是说,在需要进行所述目标数据流传输或路由时,所述终端可基于为所述目标数据流建立的至少一个RAT类型对应的套接字连接进行数据流传输或路由,或者,基于为所述目标数据流建立的至少一个传输网络下的套接字连接进行数据流的传输或路由。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.

一种实施方式中,所述终端为所述数据流,建立在所述RAT类型对应的模组或者芯片下的套接字连接。In one implementation, the terminal establishes a socket connection for the data flow under a module or chip corresponding to the RAT type.

操作3:为所述目标数据流建立或使用至少一个RAT类型下或至少一个所述传输网络下的会话。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.

其中,根据所述RAT类型的不同,所述会话不同,如对于5G,所述会话为PDU会话,对于4G,所述会话为PDN连接,……。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.

也就是说,在需要进行所述目标数据流传输或路由时,所述终端可以基于为所述目标数据流建立或使用的至少一个RAT类型下的会话进行数据流传输或路由,或者,基于为所述目标数据流建立的至少一个传输网络下的套接字连接进行数据流的传输或路由。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.

一种可选的实现方式中,对于前述操作1-操作3,所述终端可以将一个数据流与一个或多个RAT类型关联,或者,将一个数据流与一个或多个传输网络关联,或者,所述终端可以为一个数据流创建或使用一个或多个RAT类型下的套接字连接、PDU会话等,或者,所述终端可以为一个数据流创建或使用一个或多个传输网络下的套接字连接、PDU会话等,在此不做限制。In an optional implementation, for the aforementioned operations 1 to 3, the terminal may associate a data stream with one or more RAT types, or associate a data stream with one or more transmission networks, or the terminal may create or use a socket connection, PDU session, etc. under one or more RAT types for a data stream, or the terminal may create or use a socket connection, PDU session, etc. under one or more transmission networks for a data stream, and no limitation is made here.

值得注意的是,对于所述第一操作的执行,其可以是本申请中所述的终端,也可以是核心网设备中的至少一个,如核心网设备中的某一个网络功能根据第一信息执行第一操作等,在此不做限制。It is worth noting that for the execution of the first operation, it can be the terminal described in this application, or it can be at least one of the core network devices, such as a network function in the core network device executing the first operation according to the first information, etc., and there is no limitation here.

本实施例中,对于支持多个传输网络或RAT类型的终端,本申请以传输网络或RAT类型为粒度进行数据路由,由此,能够为数据流选择更加精确的数据路由方式,有效提高数据路由效率,确保数据传输质量,避免了相关技术中提供的数据路由方案中终端不清楚如何选择RAT类型或传输网络的问题。In this embodiment, for a terminal that supports multiple transmission networks or RAT types, the present application performs data routing based on the transmission network or RAT type as the granularity, thereby being able to select a more accurate data routing method for the data stream, effectively improving the data routing efficiency, ensuring the quality of data transmission, and avoiding the problem that the terminal is unclear about how to select the RAT type or transmission network in the data routing solution provided in the related art.

如图3所示,为本申请一示例性实施例提供的数据路由方法300的流程示意图,该方法300可以但不限于由终端执行,具体可由安装于终端中的硬件或软件执行。本实施例中,所述方法300至少可以包括如下步骤。As shown in Figure 3, it is a flow chart of a data routing method 300 provided by an exemplary embodiment of the present application, and the method 300 can be, but is not limited to, executed by a terminal, and specifically can be executed by hardware or software installed in the terminal. In this embodiment, the method 300 can at least include the following steps.

S310,终端接收第一信息。S310, the terminal receives first information.

其中,所述第一信息用于指示以下至少一项:一个或多个数据流对应的至少一个传输网络,其中,一个所述传输网络支持至少一个RAT类型;一个或多个所述数据流对应的至少一个RAT类型。The first information is used to indicate at least one of the following: at least one transmission network corresponding to one or more data streams, wherein one of the transmission networks supports at least one RAT type; and at least one RAT type corresponding to one or more of the data streams.

S320,根据所述第一信息执行第一操作。S320: Execute a first operation according to the first information.

其中,所述第一操作包括以下操作1-操作3中的至少一项。The first operation includes at least one of the following operations 1 to 3.

操作1:将所述目标数据流与至少一个RAT类型或至少一个传输网络关联。Operation 1: Associating the target data flow with at least one RAT type or at least one transport network.

操作2:为所述目标数据流建立至少一个RAT类型下或至少一个传输网络下的套接字连接。Operation 2: Establish a socket connection under at least one RAT type or at least one transport network for the target data flow.

操作3:为所述目标数据流建立或使用至少一个RAT类型下或至少一个传输网络下的会话。Operation 3: Establish or use a session under at least one RAT type or at least one transport network for the target data flow.

可以理解,S310-S320的实现过程可以参照前述方法实施例200中的相关描述。当然,除了可以参照前述方法实施例200中的相关描述之外,作为一种可选的实现方式,所述第一信息可以包括但不限于数据流描述信息、一个或多数据流的传输配置中的至少一项。It can be understood that the implementation process of S310-S320 can refer to the relevant description in the aforementioned method embodiment 200. Of course, in addition to referring to the relevant description in the aforementioned method embodiment 200, as an optional implementation, the first information can include but is not limited to at least one of data stream description information and transmission configuration of one or more data streams.

其中,所述数据流描述信息用于描述一个或多个所述数据流的特征信息。例如,在本实施例中,一个数据流为例,所述数据流描述信息可以包括但不限于数据网名称(Data Network Name,DNN)、应用描述符(APP descriptor)、连接能力(Connection Capability)、IP描述符(IP descriptor)、域名描述符(Domain descriptor)、非IP描述符(Non-IP descriptor)中的至少一项。可以理解,所述数据流描述信息也可以称作流量描述符(Traffic descriptor,TD)。关于所述DNN、APP descriptor、Connection Capability、IP descriptor、域名描述符、Non-IP descriptor可以参照前述表1中的描述,在此不再赘述。Among them, the data flow description information is used to describe the characteristic information of one or more of the data flows. For example, in this embodiment, taking a data flow as an example, the data flow description information may include but is not limited to at least one of the data network name (Data Network Name, DNN), application descriptor (APP descriptor), connection capability (Connection Capability), IP descriptor (IP descriptor), domain name descriptor (Domain descriptor), and non-IP descriptor (Non-IP descriptor). It can be understood that the data flow description information can also be called a traffic descriptor (Traffic descriptor, TD). Regarding the DNN, APP descriptor, Connection Capability, IP descriptor, domain name descriptor, and Non-IP descriptor, please refer to the description in the aforementioned Table 1, which will not be repeated here.

基于此,一种实施方式中,所述终端可基于所述数据流描述信息进行目标数据流的识别或确定,进而根据识别或确定的目标数据流执行后续S330中的第一操作等。Based on this, in one implementation, the terminal may identify or determine the target data stream based on the data stream description information, and then perform the first operation in subsequent S330 according to the identified or determined target data stream.

一个或多个所述数据流的传输配置用于指示一个或多个数据流传输时所使用的相关配置。值得注意的是,对于一个数据流而言,其对应的数据流描述信息可以关联至少一个所述数据流的传输配置。即,所述终端可先根据所述数据流描述信息识别或确定目标数据流,然后,终端从与所述数据流描述信息关联的至少一个数据流的传输配置中选择一个传输配置,用于该目标数据流的传输或路由。The transmission configuration of one or more data streams is used to indicate the relevant configuration used when transmitting one or more data streams. 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 according to the data stream description information, and then the terminal selects a transmission configuration from the transmission configuration of at least one data stream associated with the data stream description information for the transmission or routing of the target data stream.

在一种可选的实现方式中,所述数据流的传输配置可以包括但不限于第一指示信息、所述终端的标识、第二指示信息、所述套接字连接的参数、第一会话或连接的参数中的至少一项。In an optional implementation, the transmission configuration of the data stream may include but is not limited to at least one of the first indication information, the identifier of the terminal, the second indication information, the parameters of the socket connection, and the parameters of the first session or connection.

所述第一指示信息用于指示所述RAT类型或所述传输网络的优先级,或用于指示倾向的所述RAT类型或所述传输网络。例如,假设所述终端支持多个不同的RAT类型,如5G、4G,那么所述第一指示信息可用于指示在传输所述数据流时5G的优先级最高或倾向选择5G。此外,所述第一指示信息还可以携带有优先或倾向的传输网络或RAT类型的标识等。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 select 5G when transmitting the data stream. In addition, the first indication information can also carry an identifier of a preferred or preferred transmission network or RAT type, etc.

当然,如果所述第一指示信息用于指示RAT类型的优先级或倾向,那么,所述第一指示信息中所指示的RAT类型还可以与传输网络关联或所述第一指示信息中还可以包括传输网络对应的网络标识信息,以用于指示优先或倾向的RAT类型是哪个传输网络下的接入类型或方式。Of course, if the first indication information is used to indicate the priority or preference 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 preferred RAT type is the access type or method under.

所述终端的标识用于标识所述一个或多个数据流的传输配置所适用或应用的终端。The terminal identifier is used to identify the terminal to which the transmission configuration of the one or more data streams is applicable or applied.

所述套接字连接的参数用于指示第一网络设备建议的、且可用于所述数据流接入或传输的所述套接字连接等。The parameters of the socket connection are used to indicate the socket connection proposed by the first network device and can be used for accessing or transmitting the data stream.

所述第一会话或连接的参数用于指示所述终端在所述第一会话或连接的参数对应的会话或连接下传输所述数据流。本实施例中,所述第一会话或连接的参数可以包括但不限于DNN、S-NSSAI、SSC模式、接入点名称(Access Point Name,APN)列表、RAT类型等。本实施例中,所述第一会话或连接可以是但不限于5G接入下的PDU会话、4G接入类型下的PDN连接等。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.

一种实施方式中,所述第一会话或连接的参数,也可以用于指示终端在所述RAT类型或传输网络中,建立的会话或者连接所使用的参数;或者,用于指示终端在所述RAT类型或传输网络中关联所述数据流时,将所述数据流关联到与所述第一会话或连接的参数对应的会话或者连接上。例如,所述终端在RAT类型为5G时,其第一会话参数包括SSC mode 3,DNN=1,则,所述终端将在RAT类型为5G下,建立会话,所述会话参数为SSC mode 1,DNN=1。In one embodiment, the parameters of the first session or connection may also be used to indicate the parameters used by the terminal to establish a session or connection in the RAT type or transmission network; or, to indicate that when the terminal associates the data stream in the RAT type or transmission network, the data stream is associated 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.

示例性地,在一种实施方式中,终端在执行第一操作时,可先根据第一信息中的数据流描述信息确定目标数据流,然后,根据第一信息中的数据流的传输配置确定目标数据流对应的RAT类型或传输网络,最后,终端根据第一会话或连接的参数确定所述RAT类型或传输网络下的会话或连接。Exemplarily, in one embodiment, when performing the first operation, the terminal may first determine the target data flow based on the data flow description information in the first information, and then determine the RAT type or transmission network corresponding to the target data flow based on the transmission configuration of the data flow in the first information. Finally, the terminal determines the session or connection under the RAT type or transmission network based on the parameters of the first session or connection.

所述第二指示信息用于指示数据流的处理方法,如对所述数据流执行卸载、引导、转向、转移、分流、合流中的至少一项。例如,所述第二指示信息可用于指示需要、允许、可以、能够、尝试或支持对所述数据流或PDU会话等进行卸载、引导、转向、转移、分流、或合流等,如可以将数据流卸载、引导、转向、转移、分流、或合流至至少一个目标RAT类型或至少一个标传输网络或目标PDU会话或目标PDN连接下等。The second indication information is used to indicate a method for processing the data flow, such as performing at least one of unloading, guiding, redirecting, transferring, shunting, 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 unload, guide, redirect, transfer, shunting, or merging the data flow or PDU session, etc., such as the data flow may be unloaded, guided, redirected, transferred, shunted, or merged to at least one target RAT type or at least one target transport network or target PDU session or target PDN connection, etc.

例如,假设所述数据流为PDU会话或PDN连接对应的数据流,那么所述第二指示信息可以用于指示需要、允许、可以、能够、尝试或支持对一个PDU会话或PDN连接,进行卸载、引导、转向、转移、分流、或合流等,如卸载、引导、转向、转移、分流、或合流至至少一个目标RAT类型或至少一个标传输网络或目标PDU会话或目标PDN连接下等。For example, assuming that the data flow is a data flow corresponding to a PDU session or a PDN connection, the second indication information can be used to indicate the need, permission, possibility, ability, attempt or support for unloading, guiding, redirecting, transferring, diverting, or merging a PDU session or PDN connection, such as unloading, guiding, redirecting, transferring, diverting, or merging to at least one target RAT type or at least one target transmission network or a target PDU session or a target PDN connection.

可选地,如果所述第二指示信息用于指示分流,那么,所述第二指示信息还可以用于指示进行分流时所采用的分流模式等。其中,所述分流模式可以参照前述ATSSS特性中的相关分流模式,如load balance、priority等,在此不再赘述。Optionally, if the second indication information is used to indicate diversion, then the second indication information can also be used to indicate the diversion mode adopted when diverting. The diversion mode can refer to the relevant diversion mode in the aforementioned ATSSS characteristics, such as load balance, priority, etc., which will not be repeated here.

基于此,在一种可选的实现方式中,如果所述第一信息中仅包括所述第二指示信息,所述终端可以基于任一传输网络或RAT类型进行数据流的卸载、引导、转向、转移、分流、或合流,也可以是基于第一信息中指示的传输网络或RAT类型进行数据流的卸载、引导、转向、转移、分流、或合流。其中,假设基于第一信息指示的传输网络或RAT类型进行数据流的卸载、引导、转向、转移、分流、或合流,那么,所述第一信息可以进一步包括用于数据流的卸载、引导、转向、转移、分流、或合流的网络或RAT类型的信息,如该网络或RAT类型下的会话参数或连接参数中的至少一项。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 data flows based on any transmission network or RAT type, or may unload, guide, redirect, transfer, split, or merge data flows based on the transmission network or RAT type indicated in the first information. Assuming that the data flow is unloaded, guided, redirected, transferred, split, or merged based on the transmission network or RAT type indicated by the first information, the first information may further include information on the network or RAT type used for unloading, guiding, redirecting, transferring, splitting, or merging data flows, such as at least one of the session parameters or connection parameters under the network or RAT type.

所述会话参数用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标会话的会话参数。可选地,所述会话参数可以包括但不限于DNN、S-NSSAI、SSC、APN、RAT类型等。本实施例中,所述会话参数可以是但不限于5G下的PDU会话的会话参数等。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, etc.

所述连接参数用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标连接的连接参数。可选地,与所述会话参数类似,所述连接参数可以包括但不限于DNN、S-NSSAI、SSC、APN、RAT类型等。本实施例中,所述连接参数可以是但不限于4G下的PDN连接等。The connection parameters are used to describe the connection parameters of the data flow being offloaded, directed, diverted, transferred, split, or merged 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 be but are not limited to PDN connection under 4G, etc.

基于此,在一种实施方式中,所述会话参数或连接参数还可以用于指示当所述数据流被卸载、引导、转向、转移、分流、或合流时,所述数据流被卸载、引导、转向、转移、分流、或合流到的目标会话或连接的参数。其中,所述目标会话或连接,是在某个RAT类型下或某个传输网络下的,所述终端根据第一信息先确定RAT类型或传输网络后,确定在该RAT类型或传输网络下的第二指示信息、会话参数、连接参数或第二指示信息对应的目标会话的会话参数。Based on this, in one embodiment, the session parameters or connection parameters can also be used to indicate the parameters of the target session or connection to which the data stream is unloaded, directed, diverted, transferred, split, or merged when the data stream is unloaded, directed, diverted, transferred, split, or merged. Wherein, the target session or connection is under a certain RAT type or a certain transmission network, and the terminal first determines the RAT type or transmission network according to 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.

当然,对于前述的所述第一信息的接收方式可以有多种。例如,在一种可选的实现方式中,所述终端接收第一信息的方式可以包括但不限于以下方式1-方式2中的至少一项,从而确保所述第一信息接收的灵活性。Of course, there may be multiple ways to receive the aforementioned first information. For example, in an optional implementation, the terminal may receive the first information in a way that includes but is not limited to at least one of the following ways 1-2, thereby ensuring flexibility in receiving the first information.

方式1:所述终端接收下行非接入层(Non Access Stratum,NAS)消息,该下行NAS消息中包括所述第一信息。例如,假设所述终端处于4G和5G双注册状态,那么,所述终端可以接收4G NAS消息或5G NAS消息,该所述4g NAS消息或5G NAS消息包括所述第一信息等,在此不做限制。Mode 1: The terminal receives a downlink Non Access Stratum (NAS) message, and the downlink NAS message includes the first information. For example, assuming that the terminal is in a 4G and 5G dual registration state, then the terminal can receive a 4G NAS message or a 5G NAS message, and the 4G NAS message or the 5G NAS message includes the first information, etc., which is not limited here.

可选地,所述下行NAS消息可以是但不限于PDU会话修改接受,或者PDU会话建立接受等。Optionally, the downlink NAS message may be, but is not limited to, a PDU session modification acceptance, or a PDU session establishment acceptance, etc.

方式2:所述终端通过终端配置更新过程(UE Configuration Update,UCU)接收所述第一信息。Method 2: The terminal receives the first information through the terminal configuration update process (UE Configuration Update, UCU).

一种实施方式中,对于前述方式1和方式2,所述终端可以通过modem接收下行NAS消息,该下行NAS消息中包括第一信息。In one implementation, for the above-mentioned method 1 and method 2, the terminal may receive a downlink NAS message through a modem, where the downlink NAS message includes the first information.

基于此,在一种实施方式中,所述终端中的modem可以通过与终端中的OS的接口,将所述第一信息发送至所述OS或所述终端上的应用或所述终端上的应用层。可选地,所述终端中的modem可通过AT命令(Attention command,AT command)发送第一信息至终端OS或终端APP。Based on this, in one implementation, the modem in the terminal can send the first information to the OS or the application on the terminal or the application layer on the terminal through an interface with the OS in the terminal. Optionally, the modem in the terminal can send the first information to the terminal OS or the terminal APP through an AT command (Attention command, AT command).

或者,所述终端中的modem可以通过与终端中的OS的接口,将所述第一信息发送至所述OS,再由OS发送给所述终端上的应用或所述终端上的应用层。Alternatively, the modem in the terminal may send the first information to the OS through an interface with the OS in the terminal, and the OS then sends the first information to an application on the terminal or an application layer on the terminal.

基于前述内容,一种实施方式中,所述终端基于所述第一信息执行第一操作的过程可以包括但不限于:所述终端上的APP(或APP代理)发送一个请求(如Socket建立请求)到终端中的OS或者modem,所述请求中携带RAT类型或网络标识信息中的至少一项,用于指示终端使用所请求的RAT类型或网络标识信息对应的网络来传输所述APP的数据流,或者,在所述请求的RAT类型或网络标识信息对应的网络中建立套接字连接,或者建立所述PDU会话或PDN连接等。Based on the foregoing content, in one implementation, the process by which the terminal performs the first operation based on the first information may include but is not limited to: the APP (or APP agent) on the terminal sends a request (such as a Socket establishment request) to the OS or modem in the terminal, and the request carries at least one item of the RAT type or network identification information, used to instruct the terminal to use the network corresponding to the requested RAT type or network identification information to transmit the data stream of the APP, or to establish a socket connection in the network corresponding to the requested RAT type or network identification information, or to establish the PDU session or PDN connection, etc.

在另一种可选的实现方式中,对于如第一网络设备而言,为了确保所述第一信息的有效性,那么,所述第一网络设备可在满足预定条件的情况下,再执行所述向终端发送第一信息的步骤。例如,在所述终端处于双注册或具有双注册能力等的情况下,终端才有两个3GPP接入,进而才可能出现终端在两种RAT类型之中选择一个传输数据流的情况,使得网络侧根据终端的不同状态为其匹配不同的路由策略。如只有终端具有双注册能力,或者终端处于双注册状态时,网络侧才会给终端发送所述第一信息。In another optional implementation, for example, the first network device, in order to ensure the validity of the first information, the first network device may perform the step of sending the first information to the terminal when a predetermined condition is met. For example, only when the terminal is in dual registration or has dual registration capability, the terminal has two 3GPP accesses, and then the terminal may select a transmission data stream from two RAT types, so that the network side matches different routing strategies for the terminal according to different states. For example, only when the terminal has dual registration capability or is in dual registration state, the network side will send the first information to the terminal.

其中,所述预定条件包括以下条件1-条件4中的至少一项。The predetermined condition includes at least one of the following conditions 1 to 4.

条件1:所述终端处于双注册状态。Condition 1: The terminal is in dual registration state.

其中,根据所述终端支持的RAT类型的不同,所述双注册状态可以不同。例如,如果所述终端支持4G接入和5G接入,那么,所述终端则处于4G和5G双注册状态等,或者,如果所述终端支持5G接入和NTN接入,那么,所述终端则处于5G和NTN双注册状态等,或者所述终端同时在4G或5G下注册,则所述终端处于双注册状态。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 under 4G or 5G at the same time, the terminal is in a dual registration state.

条件2:所述终端具有双注册能力。Condition 2: The terminal has dual registration capability.

其中,条件2与条件1类似,即根据所述终端支持的RAT类型的不同,所述双注册能力可以不同。例如,如果所述终端支持4G接入和5G接入,那么,所述终端则具有4G和5G双注册能力等,或者,如果所述终端支持5G接入和NTN接入,那么,所述终端则具有5G和NTN双注册能力等,或,所述终端具有支持在多个网络下注册的能力。Among them, condition 2 is similar to condition 1, that is, the dual registration capability may be different according to the different RAT types supported by the terminal. For example, if the terminal supports 4G access and 5G access, then the terminal has 4G and 5G dual registration capabilities, etc., or if the terminal supports 5G access and NTN access, then the terminal has 5G and NTN dual registration capabilities, etc., or the terminal has the ability to support registration under multiple networks.

条件3:所述终端支持第一能力。Condition 3: The terminal supports the first capability.

其中,所述第一能力可以包括但不限于数据流选择能力、RAT类型确定能力、网络标识信息确定能力中的至少一项。其中,所述数据流选择能力可以是但不限于APP数据流选择能力等。所述RAT类型确定能力可以理解为为需要传输或路由的数据流确定RAT类型的能力。所述网络标识信息确定能力可以理解为为需要传输或路由的数据流确定传输网络的能力。Among them, the first capability may include but is not limited to at least one of a data stream selection capability, a RAT type determination capability, and a network identification information determination capability. Among them, the data stream selection capability may be but is not limited to an APP data stream selection capability, etc. The RAT type determination capability may be understood as the ability to determine the RAT type for a data stream that needs to be transmitted or routed. The network identification information determination capability may be understood as the ability to determine a transmission network for a data stream that needs to be transmitted or routed.

也就是,本申请中设计了一种新的终端能力,即所述第一能力,以为数据流选择或确定RAT类型或传输网络的能力。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 the data flow.

条件4:所述终端是签约终端。即,只有是签约的终端,才可以从第一网络设备获得第一信息。Condition 4: The terminal is a contracted terminal. That is, only a contracted terminal can obtain the first information from the first network device.

基于此,前述的条件1-条件4的获取方式可以有多种。例如,作为一种可选的实现方式,所述第一网络设备可以从第二网络设备接收第二信息。其中,所述第二信息包括所述终端处于双注册状态、所述终端支持双注册能力、所述终端支持第一能力、所述终端是签约终端中的至少一项。其中,所述第二网络设备可以是但不限于UDM、AMF等。也就是说,所述第一网络设备可以根据从第二网络设备获取的第二信息确定是否满足发送第一信息的预定条件。Based on this, there may be multiple ways to obtain the aforementioned conditions 1 to 4. For example, as an optional implementation method, the first network device may receive second information from the second network device. The second information includes at least one of the following: the terminal is in a dual registration state, the terminal supports dual registration capability, the terminal supports the first capability, and the terminal is a contracted terminal. The second network device may be, but is not limited to, UDM, AMF, etc. That is, the first network device may determine whether the predetermined condition for sending the first information is met based on the second information obtained from the second network device.

一种实施方式中,假设所述第一网络设备为PCF,第二网络设备为UDM,那么,所述第一网络设备可基于以下1)-2)中的至少一项信令从第二网络设备接收所述第二信息。其中,所述第一信令可以包括以下至少一项。In one implementation, assuming that the first network device is a PCF and the second network device is a UDM, the first network device may receive the second information from the second network device based on at least one signaling item in 1)-2) below. The first signaling item may include at least one of the following items.

1)终端上下文管理获取(UE context management,Nudm_UECM_Get)操作。1) Terminal context management acquisition (UE context management, Nudm_UECM_Get) operation.

2)签约数据管理获取操作(SubscriberDataManagement get,Nudm_SDM_Get)操作。2) SubscriberDataManagement get (Nudm_SDM_Get) operation.

在另一种实施方式中,假设所述第一网络设备为PCF,第二网络设备为AMF,那么,所述第一网络设备可以基于N1消息通知(Namf_Communication_N1 MessageNotify)从第二网络设备接收所述第二信息。In another implementation, assuming that the first network device is PCF and the second network device is AMF, the first network device can receive the second information from the second network device based on N1 message notification (Namf_Communication_N1 MessageNotify).

本实施例中,提供了一种数据路由方法,能够让终端根据数据流的信息为其选择对应的RAT type或传输网络,以实现数据流的路由或传输,提高了数据路由效率和质量。In this embodiment, a data routing method is provided, which enables the terminal to select a corresponding RAT type or transmission network for the terminal according to the information of the data flow, so as to realize the routing or transmission of the data flow, thereby improving the efficiency and quality of data routing.

尤其对于具有不同业务需求的APP数据流,本申请通过第一信息的指示能够使得终端根据APP的业务类别,将其对应的数据流规范应用在不同的RAT类型下进行传输。例如,对于互联网业务里的实时性高的业务,那么可配置其数据流经5G接入技术进行传输或路由,保证低时延。而对于实时性要求不高的业务,但是流量消耗大的,可配置其数据流经4G接入技术进行传输或路由,以保证吞吐量。Especially for APP data flows with different business requirements, this application enables the terminal to apply the corresponding data flow specifications to different RAT types for transmission according to the business category of the APP through the indication of the first 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.

基于前述方法实施例200-300的描述,为便于理解,下面结合示例1-示例4对本申请提供的数据路由方法的实现过程做进一步示例性描述,内容如下。Based on the description of the aforementioned method embodiments 200-300, for ease of understanding, the implementation process of the data routing method provided in the present application is further exemplarily described below in combination with Examples 1-4, as follows.

示例1Example 1

S411,如图4a所示,第一网络设备(如PCF)从第二网络设备(如UDM)接收第二信息。S411, as shown in FIG4a, the first network device (such as PCF) receives second information from the second network device (such as UDM).

S412,所述第一网络设备根据获取的所述第二信息确定是否满足预定条件,在满足预定条件的情况下,向所述终端发送所述第一信息。其中,所述第一信息中包括一个或多个数据流的数据流描述信息、一个或多个数据流的传输配置中的至少一项,一个所述传输网络支持至少一个RAT类型。S412: The first network device determines whether a predetermined condition is met according to the acquired second information, and sends the first information to the terminal if the predetermined condition is met. The first information includes at least one of data flow description information of one or more data flows and transmission configuration of one or more data flows, and one of the transmission networks supports at least one RAT type.

其中,所述预定条件包括以下条件1-条件4中的至少一项。The predetermined condition includes at least one of the following conditions 1 to 4.

条件1:所述终端处于双注册状态。Condition 1: The terminal is in dual registration state.

条件2:所述终端具有双注册能力。Condition 2: The terminal has dual registration capability.

条件3:所述终端支持第一能力,所述第一能力包括数据流选择能力、RAT类型确定能力、网络标识信息确定能力中的至少一项。Condition 3: The terminal supports a first capability, and the first capability includes at least one of a data flow selection capability, a RAT type determination capability, and a network identification information determination capability.

条件4:所述终端是签约终端。Condition 4: The terminal is a contracted terminal.

S413,所述终端根据所述第一信息中的所述数据流描述信息进行目标数据流的识别或确定,如识别upper layer APP的流量。S413, the terminal identifies or determines the target data flow according to the data flow description information in the first information, such as identifying the traffic of the upper layer APP.

S414,所述终端根据第一信息中的数据流的传输配置对识别到的所述目标数据流,执行第一操作。如将所述目标数据流与至少一个RAT类型或至少一个所述传输网络关联,或为所述目标数据流建立至少一个RAT类型下或至少一个传输网络下的套接字连接、或为所述数据流建立或使用所述数据流的传输配置中所指示的RAT类型下或所述网络标识信息对应的网络下的会话。S414, the terminal performs a first operation on the identified target data stream according to the transmission configuration of the data stream in the first information, such as associating the target data stream with at least one RAT type or at least one transmission network, or establishing a socket connection under at least one RAT type or at least one transmission network for the target data stream, or establishing or using a session under the RAT type indicated in the transmission configuration of the data stream or under the network corresponding to the network identification information for the data stream.

基于此,如果存在所述数据流的传输配置中指示的RAT类型下的PDU会话或PDN连接,则将基于存在的PDU会话或PDN连接执行所述第一操作。Based on this, if there is a PDU session or PDN connection under the RAT type indicated in the transmission configuration of the data flow, the first operation will be performed based on the existing PDU session or PDN connection.

如果不存在所述数据流的传输配置中指示的RAT类型下的PDU会话或PDN连接,那么,可以新建所述数据流的传输配置中指示的RAT类型下的PDU会话或PDN连接。If there is no PDU session or PDN connection under the RAT type indicated in the transmission configuration of the data flow, then a new PDU session or PDN connection under the RAT type indicated in the transmission configuration of the data flow may be created.

例如图4b所示,所述终端可根据第一信息,为APP1对应的目标数据流建立4G接入下的PDN连接到服务器(server)1,以及为APP 2对应的目标数据流建立5G接入下的PDU session到server 2。For example, as shown in Figure 4b, the terminal can establish a PDN connection to server 1 under 4G access for the target data flow corresponding to APP1 based on the first information, and establish a PDU session to server 2 under 5G access for the target data flow corresponding to APP 2.

值得注意的是,前述过程中提及的所述终端在根据所述第一信息执行第一操作的实现方式可以有多种,下面结合图4c和图4d对其实现过程进行示例性介绍。It is worth noting that there are multiple ways to implement the terminal mentioned in the above process to perform the first operation according to the first information. The implementation process is exemplarily introduced below in conjunction with Figures 4c and 4d.

实现方式1Implementation 1

假设第一网络设备为PCF,所述终端处于双注册状态,如同时在4G接入方式和5G接入方式下注册,且所述终端支持通过4G NAS消息或5G NAS消息接收所述第一信息,所述终端可以有4G会话或5G会话或没有会话。那么在此情况下,如图4c所示,如果PCF生成第一信息,并通过4G NAS消息或者5G NAS消息将所述第一信息发送给所述终端的OS或APP代理(client)时,如发送至高层(higher layer)或APP或应用层(application layer)等,所述终端基于OS执行数据路由的过程如下。Assume that the first network device is a PCF, the terminal is in a dual registration state, such as being registered in a 4G access mode and a 5G access mode at the same time, and the terminal supports receiving the first information through a 4G NAS message or a 5G NAS message, and the terminal may have a 4G session or a 5G session or no session. Then in this case, as shown in FIG4c, if the PCF generates the first information and sends the first information to the OS or APP agent (client) of the terminal through a 4G NAS message or a 5G NAS message, such as sending it to a higher layer or an APP or an application layer, the process of the terminal performing data routing based on the OS is as follows.

首先,所述终端中的APP client发送Socket建立请求到OS,该Socket建立请求中可携带APP ID、目标IP三元组等。可选地,所述Socket建立请求中也可以直接携带RAT类型或网络标识信息,用于指示在所述RAT类型下或所述网络标识信息对应的网络下建立套接字连接、或使用所请求的RAT类型或网络标识信息对应的网络来传输所述APP的数据流或在所述RAT类型下或所述网络标识信息对应的网络下建立所述PDU会话或PDN连接等。First, the APP client in the terminal sends a Socket establishment request to the OS, which may carry the APP ID, the target IP triplet, etc. Optionally, the Socket establishment request may also directly carry the RAT type or network identification information, which is used to indicate that a socket connection is established under the RAT type or the network corresponding to the network identification information, or that the data stream of the APP is transmitted using the requested RAT type or the network corresponding to the network identification information, or that the PDU session or PDN connection is established under the RAT type or the network corresponding to the network identification information.

接着,OS基于所述第一信息中的数据流描述信息识别所述Socket建立请求对应的目标数据流,如APP流量,并根据所述第一信息中的数据流的传输配置确定传输所述目标数据流所需的RAT类型,即RSD。Next, the OS identifies the target data flow corresponding to the Socket establishment request, such as APP traffic, based on the data flow description information in the first information, and determines the RAT type required to transmit the target data flow, namely RSD, according to the transmission configuration of the data flow in the first information.

最后,OS发送RSD(如PDU session参数)到所述RAT类型对应的UE基带(modem)也即4G/5G协议栈,以请求UE modem使用这些RSD参数,建立PDU session或使用已存在的PDU会话承载所述APP流量。Finally, the OS sends RSD (such as PDU session parameters) to the UE baseband (modem) corresponding to the RAT type, that is, the 4G/5G protocol stack, to request the UE modem to use these RSD parameters to establish a PDU session or use an existing PDU session to carry the APP traffic.

一种实施方式中,UE APP或UE OS也可以向UE modem(即4G/5G协议栈)发送RAT Type信息或PDU会话参数,用于请求UE modem在所述RAT type下建立套接字连接或者PDU会话或者PDN连接,用于来进行路由目标数据流。对应的,UE modem基于收到的RAT Type和PDU会话参数等,建立或选择PDU会话。In one implementation, the UE APP or UE OS may also send RAT Type information or PDU session parameters to the UE modem (i.e., 4G/5G protocol stack) to request the UE modem to establish a socket connection or a PDU session or a PDN connection under the RAT type for routing the target data stream. Correspondingly, the UE modem establishes or selects a PDU session based on the received RAT Type and PDU session parameters.

实现方式2Implementation 2

假设第一网络设备为PCF,终端处于双注册状态,如同时在4G接入方式和5G接入方式下注册,且所述终端支持基于4G NAS消息或5G NAS消息接收所述第一信息,当然,所述终端可以有4G会话或5G会话或没有会话,那么在此情况下,如图4d所示,当PCF生成第一信息,并通过4G NAS消息或者5G NAS消息将所述第一信息发送给所述终端的modem时,如4G modem或5G modem,则所述终端基于modem执行数据路由的过程如下。Assume that the first network device is a PCF, and the terminal is in a dual registration state, such as being registered in both the 4G access mode and the 5G access mode, and the terminal supports receiving the first information based on a 4G NAS message or a 5G NAS message. Of course, the terminal may have a 4G session or a 5G session or no session. In this case, as shown in FIG. 4d , when the PCF generates the first information and sends the first information to the modem of the terminal, such as a 4G modem or a 5G modem, through a 4G NAS message or a 5G NAS message, the process of the terminal performing data routing based on the modem is as follows.

首先,所述APP client发送Socket建立请求到OS,该Socket建立请求中可携带APPID、目标IP三元组等。可选地,所述Socket建立请求中也可以直接携带RAT类型。First, the APP client sends a Socket establishment request to the OS, and the Socket establishment request may carry APPID, target IP triplet, etc. Optionally, the Socket establishment request may also directly carry the RAT type.

接着,OS转发Socket建立请求给所述终端的4G modem或5G modem。Next, the OS forwards the Socket establishment request to the 4G modem or 5G modem of the terminal.

最后,以5G modem为例,如果5G modem接收到所述Socket建立请求,可基于所述第一信息识别所述Socket建立请求对应的目标数据流,如APP流量,并确定传输所述APP流量所需的RAT类型,即RSD。Finally, taking the 5G modem as an example, if the 5G modem receives the Socket establishment request, it can identify the target data stream corresponding to the Socket establishment request based on the first information, such as APP traffic, and determine the RAT type required to transmit the APP traffic, namely RSD.

其中,如果识别到所述APP流量所需的RAT类型为5G接入方式,那么,5G modem可建立PDU session或使用现有会话承载所述APP流量,以实现APP流量的后续传输或路由。Among them, if it is identified that the RAT type required for the APP traffic is a 5G access mode, then the 5G modem can establish a PDU session or use an existing session to carry the APP traffic to achieve subsequent transmission or routing of the APP traffic.

或者,如果识别到的所述APP流量所需的RAT类型为4G接入方式,那么,5G modem可将确定的所述APP流量所需的RAT类型发送给OS,再由OS转发给4G modem,使得4G modem基于所述APP流量所需的RAT类型建立或选择承载所述APP流量的PDN连接。Alternatively, if the RAT type required for the APP traffic is identified as a 4G access mode, the 5G modem may send the determined RAT type required for the APP traffic to the OS, which then forwards it to the 4G modem, so that the 4G modem establishes or selects a PDN connection that carries the APP traffic based on the RAT type required for the APP traffic.

其中,所述5G modem将确定的所述APP流量所需的RAT类型发送给OS时,还可以将RAT类型对应的RSD映射后为4G可用的PDN连接参数等,以便于PDN连接的建立或使用。Among them, when the 5G modem sends the determined RAT type required for the APP traffic to the OS, it can also map the RSD corresponding to the RAT type into PDN connection parameters available for 4G, etc., to facilitate the establishment or use of the PDN connection.

值得注意的是,前述示例1中提供的数据路由方法中的各步骤的相关描述可参照前述方法实施例200-300中的相关描述,并达到相同或相应的技术效果,为避免重复在此不再赘述。另外,示例1可以包括但不限于前述步骤S411-S414,如可以包括比前述步骤S411-S414更多或更少的步骤。It is worth noting that the relevant description of each step in the data routing method provided in the aforementioned Example 1 can refer to the relevant description in the aforementioned method embodiments 200-300, and achieve the same or corresponding technical effects, which will not be repeated here to avoid repetition. In addition, Example 1 may include but is not limited to the aforementioned steps S411-S414, such as including more or fewer steps than the aforementioned steps S411-S414.

示例2Example 2

假设第一网络设备为PCF,终端处于双注册状态,如同时在4G接入方式和5G接入方式下注册,那么:Assume that the first network device is PCF and the terminal is in dual registration state, such as registering in 4G access mode and 5G access mode at the same time, then:

(1)PCF可通过5G NAS消息或4G NAS消息向终端发送第一信息,对应的,所述终端根据所述第一信息为目标数据流在5G接入方式下建立了PDU session。(1) The PCF may send first information to the terminal via a 5G NAS message or a 4G NAS message. Correspondingly, the terminal establishes a PDU session for the target data stream under the 5G access mode according to the first information.

在此情况下,所述终端可以基于所PDU session进行目标数据流的路由或传输。In this case, the terminal can route or transmit the target data flow based on the PDU session.

或者,如果所述终端期望通过4G建立会话,那么,所述终端也可进一步基于向PCF发送第三指示信息,以用于指示PCF将部分会话切换到4G网络,如将PDU会话切换为PDN连接。其中,所述第三指示信息可以通过5G网络或4G网络发送。Alternatively, if the terminal expects to establish a session through 4G, the terminal may further send a third indication message to the PCF to instruct the PCF to switch part of the session to the 4G network, such as switching the PDU session to a PDN connection. The third indication message may be sent through a 5G network or a 4G network.

可选地,所述第三指示信息可以是在所述第一信息中包括第二指示信息的情况下发送,在此不做限制。Optionally, the third indication information may be sent when the second indication information is included in the first information, which is not limited here.

(2)PCF通过4G NAS消息向终端发送第一信息,对应的,所述终端根据所述第一信息为目标数据流在4G接入方式下建立了PDU session。(2) The PCF sends the first information to the terminal via a 4G NAS message. Correspondingly, the terminal establishes a PDU session for the target data stream in a 4G access mode according to the first information.

在此情况下,所述终端可以基于所PDU session进行目标数据流的路由或传输。In this case, the terminal can route or transmit the target data flow based on the PDU session.

或者,如果所述终端期望通过5G建立会话,那么,所述终端可进一步向PCF发送第三指示信息,以用于指示PCF将部分会话切换到5G网络,如将PDN连接切换为PDU会话。其中,所述第三指示信息可以通过5G网络或4G网络发送。Alternatively, if the terminal expects to establish a session through 5G, the terminal may further send a third indication message to the PCF to instruct the PCF to switch part of the session to the 5G network, such as switching the PDN connection to a PDU session. The third indication message may be sent through the 5G network or the 4G network.

可选地,所述第三指示信息可以是在所述第一信息中包括第二指示信息的情况下发送,在此不做限制。Optionally, the third indication information may be sent when the second indication information is included in the first information, which is not limited here.

(3)PCF通过4G NAS消息向终端发送第一信息,对应的,所述终端可根据所述第一信息为所述目标数据流在多个不同RAT接入方式下建立或选择多个会话,如5G PDU会话、4G PDN连接等。(3) The PCF sends the first information to the terminal via a 4G NAS message. Correspondingly, the terminal can establish or select multiple sessions for the target data stream in multiple different RAT access modes according to the first information, such as a 5G PDU session, a 4G PDN connection, etc.

在此情况下,所述终端可以基于建立或选择的多个会话同时进行目标数据流的传输或路由,以提高目标数据流的传输或理由效率。In this case, the terminal may simultaneously transmit or route the target data stream based on the established or selected multiple sessions to improve the transmission or routing efficiency of the target data stream.

示例3Example 3

在本示例3中,假设所述第一信息用于指示一个数据流所支持的RAT类型,那么,其可以如表2所示被配置在流量描述符(Traffic descriptor,TD)中。在此情况下,基于其进行数据路由的实现过程可以包括但不限于:终端中的APP直接调用并确定RAT类型。例如APP可以直接基于流量描述符请求RAT类型和PLMN ID,那么,终端根据APP请求为该APP选择RSD。In this example 3, assuming that the first information is used to indicate the RAT type supported by a data flow, it can be configured in the traffic descriptor (TD) as shown in Table 2. In this case, the implementation process of data routing based on it may include but is not limited to: the APP in the terminal directly calls and determines the RAT type. For example, the APP can directly request the RAT type and PLMN ID based on the traffic descriptor, then the terminal selects the RSD for the APP according to the APP request.

表2 URSP规则
Table 2 URSP Rules

或者,也可以如表3所示在RSD里引入所述第一信息所指示的数据流所支持的RAT类型,如5G接入方式。在此情况下,基于其进行数据路由的实现过程可以包括但不限于:APP发送流量特征符,终端根据流量特征符得到的与其匹配的RSD,其中,该RSD里规定了该流量应该使用的RAT类型,以及在哪个传输网络(如PLMN)下使用的RAT类型。Alternatively, the RAT type supported by the data flow indicated by the first information, such as the 5G access mode, may also be introduced into the RSD as shown in Table 3. In this case, the implementation process of data routing based on it may include but is not limited to: the APP sends a traffic feature, and the terminal obtains an RSD matching the traffic feature according to the traffic feature, wherein the RSD specifies the RAT type that the traffic should use and the RAT type used under which transmission network (such as PLMN).

表3:RSD

Table 3: RSD

可选地,RSD中还可以配置RAT类型下的参数,如APN列表(list)。Optionally, parameters under the RAT type, such as an APN list, may also be configured in the RSD.

示例4Example 4

假设在URSP规则里面引入第二指示信息,如卸载指示(offload indicator),那么可如表4所示。Assuming that a second indication information is introduced into the URSP rule, such as an offload indicator, it can be as shown in Table 4.

当然,除表4中所示的在URSP规则里面引入卸载指示之外,还可以参考相关技术中的non-3GPP offload indication,引入一个4G系统(4GS),即,某个APP的流量可以offload到4G PDN连接中。Of course, in addition to introducing the offload indication in the URSP rules as shown in Table 4, you can also refer to the non-3GPP offload indication in the relevant technology and introduce a 4G system (4GS), that is, the traffic of a certain APP can be offloaded to the 4G PDN connection.

例如,APP发送流量特征符,终端根据流量特征符得到的与其匹配的RSD,其中,该RSD里规定了卸载指示,即将该流量卸载到4G上。同时还RSD还可以指示PLMN ID,即将该流量卸载至PLMN ID所标识的PLMN下使用的4G上。For example, the APP sends a traffic signature, and the terminal obtains the RSD that matches the traffic signature, wherein the RSD specifies an offload instruction, that is, offloading the traffic to 4G. At the same time, the RSD can also indicate the PLMN ID, that is, offloading the traffic to the 4G used under the PLMN identified by the PLMN ID.

当然,如果确定指示4G卸载时,RSD或者URSP rule中还可以包括4G接入下的APN list。Of course, if it is determined to instruct 4G offloading, the RSD or URSP rule can also include the APN list under 4G access.

表4 URSP规则

Table 4 URSP Rules

如图5所示,为本申请一示例性实施例提供的数据路由方法500的流程示意图,该方法500可以但不限于由第一网络设备执行,具体可由安装于第一网络设备中的硬件或软件执行。本实施例中,所述方法500至少可以包括如下步骤。As shown in Figure 5, it is a flow chart of a data routing method 500 provided by an exemplary embodiment of the present application, and the method 500 can be, but is not limited to, executed by a first network device, and specifically can be executed by hardware or software installed in the first network device. In this embodiment, the method 500 can at least include the following steps.

S510,第一网络设备向终端发送第一信息。S510: A first network device sends first information to a terminal.

其中,所述第一信息用于指示数据流的传输网络、所述传输网络支持的无线接入技术RAT类型、所述数据流对应的RAT类型中的至少一项。The first information is used to indicate at least one of a transmission network of the data flow, a radio access technology RAT type supported by the transmission network, and a RAT type corresponding to the data flow.

在一种可选的实现方式中,所述第一信息包括以下至少一项:数据流描述信息,用于描述所述数据流的特征信息;所述数据流的传输配置。In an optional implementation, the first 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.

在一种可选的实现方式中,所述数据流的传输配置包括以下至少一项:第一指示信息,用于指示所述RAT类型或所述传输网络的优先级,或用于指示倾向的所述RAT类型或所述传输网络;所述终端的标识;第二指示信息,用于指示对所述数据流执行卸载、引导、转向、转移、分流、合流中的至少一项;套接字连接的参数。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 of the RAT type or the transmission network, or used to indicate the preferred RAT type or the transmission network; the identification of the terminal; second indication information, used to indicate at least one of unloading, guiding, steering, transferring, diverting, and merging the data stream; and parameters of the socket connection.

在一种可选的实现方式中,在所述第一信息中包括所述第二指示信息的情况下,所述第一信息还包括以下至少一项:会话参数,用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标会话的会话参数;连接参数,用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标连接的连接参数。In an optional implementation, when the first information includes the second indication information, the first information also includes at least one of the following: a session parameter used to describe the session parameters of the data flow being unloaded, directed, diverted, transferred, diverted, or merged to the target session; a connection parameter used to describe the connection parameters of the data flow being unloaded, directed, diverted, transferred, diverted, or merged to the target connection.

在一种可选的实现方式中,所述会话参数或所述连接参数,包括以下至少一项:DNN;In an optional implementation, the session parameter or the connection parameter includes at least one of the following: DNN;

单一网络切片选择辅助信息S-NSSAI;业务连续性SSC模式;接入点名称APN列表;RAT类型。Single network slice selection auxiliary information S-NSSAI; service continuity SSC mode; access point name APN list; RAT type.

在一种可选的实现方式中,所述数据流描述信息包括以下至少一项:数据网名称DNN;应用描述符APP descriptor;连接能力Connection Capability;IP描述符IP descriptor;域名描述符Domain descriptor;非IP描述符Non-IP descriptor。In an optional implementation, the data flow description information includes at least one of the following: data network name DNN; application descriptor APP descriptor; connection capability Connection Capability; IP descriptor IP descriptor; domain name descriptor Domain descriptor; non-IP descriptor Non-IP descriptor.

在一种可选的实现方式中,所述传输网络通过网络标识信息进行标识或指示。In an optional implementation manner, the transmission network is identified or indicated by network identification information.

在一种可选的实现方式中,所述RAT类型包括以下至少一项:无线接入技术,所述无线接入技术包括长期演进型LTE、4G、新空口NR、5G、非地面网络NTN、6G中的至少一项;有线接入技术。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.

在一种可选的实现方式中,所述第一网络设备向终端发送第一信息,包括以下至少一项:所述第一网络设备通过下行非接入层NAS消息发送所述第一信息;所述第一网络设备通过终端配置更新过程UCU发送所述第一信息。In an optional implementation, the first network device sends the first information to the terminal, including at least one of the following: the first network device sends the first information through a downlink non-access layer NAS message; the first network device sends the first information through a terminal configuration update process UCU.

在一种可选的实现方式中,所述方法还包括:在满足预定条件的情况下,执行所述向终端发送第一信息的步骤;其中,所述预定条件包括以下至少一项:所述终端处于双注册状态;所述终端具有双注册能力;所述终端支持第一能力,所述第一能力包括数据流选择能力、RAT类型确定能力、网络标识信息确定能力中的至少一项;所述终端是签约终端。In an optional implementation, the method further includes: executing the step of sending the first information to the terminal when a predetermined condition is met; wherein the predetermined condition includes at least one of the following: the terminal is in a dual registration state; the terminal has a dual registration capability; the terminal supports a first capability, and 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; and the terminal is a signed terminal.

在一种可选的实现方式中,所述方法还包括:从第二网络设备接收第二信息;其中,所述第二信息包括以下至少一项:所述终端处于双注册状态;所述终端支持双注册能力;所述终端支持第一能力;所述终端是签约终端。In an optional implementation, the method also includes: receiving second information from a second network device; wherein the second information includes at least one of the following: the terminal is in a dual registration state; the terminal supports dual registration capability; the terminal supports the first capability; the terminal is a signed terminal.

可以理解,方法实施例500中的各实现方式具有与前述方法实施例200-300相同或相应的技术特征,因此,关于方法实施例500中的各实现方式的相关描述可参照前述方法实施例200-300中的相关描述,并达到相同或相应的技术效果,为避免重复,在此不再赘述。It can be understood that each implementation method in method embodiment 500 has the same or corresponding technical features as the aforementioned method embodiments 200-300. Therefore, the relevant description of each implementation method in method embodiment 500 can refer to the relevant description in the aforementioned method embodiments 200-300, and achieve the same or corresponding technical effects. To avoid repetition, they will not be repeated here.

本申请实施例提供的数据路由方法,执行主体可以为数据路由装置。本申请实施例中以数据路由装置执行数据路由方法为例,说明本申请实施例提供的数据路由装置。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.

如图6所示,为本申请一实施例提供的数据路由装置600的结构示意图,该装置600包括:传输模块610,用于接收第一信息,所述第一信息用于指示以下至少一项:一个或多个数据流对应的至少一个传输网络,其中,一个所述传输网络支持至少一个无线接入技术RAT类型;一个或多个所述数据流对应的至少一个RAT类型;执行模块620,用于根据所述第一信息对目标数据流执行第一操作,所述第一操作包括以下至少一项:将所述目标数据流与至少一个RAT类型或至少一个传输网络关联;为所述目标数据流建立至少一个RAT类型下或至少一个传输网络下的套接字连接;为所述目标数据流建立或使用至少一个RAT类型下或至少一个传输网络下的会话。As shown in Figure 6, it is a structural diagram of a data routing device 600 provided in an embodiment of the present application, and the device 600 includes: a transmission module 610, used to receive first information, wherein the first information is used to indicate at least one of the following: at least one transmission network corresponding to one or more data streams, wherein one of the transmission networks supports at least one radio access technology RAT type; at least one RAT type corresponding to one or more of the data streams; an execution module 620, used to perform a first operation on a target data stream according to the first information, wherein the first operation includes at least one of the following: associating the target data stream with at least one RAT type or at least one transmission network; establishing a socket connection under at least one RAT type or at least one transmission network for the target data stream; and establishing or using a session under at least one RAT type or at least one transmission network for the target data stream.

在一种可选的实现方式中,所述第一信息包括以下至少一项:数据流描述信息,用于描述一个或多个所述数据流的特征信息;一个或多个所述数据流的传输配置。In an optional implementation, the first information includes at least one of the following: data stream description information, used to describe characteristic information of one or more of the data streams; and transmission configuration of one or more of the data streams.

在一种可选的实现方式中,所述数据流的传输配置包括以下至少一项:第一指示信息,用于指示至少一个所述RAT类型的优先级或倾向,或用于指示至少一个传输网络的优先级或倾向;所述终端的标识;第二指示信息,用于指示对所述数据流执行卸载、引导、转向、转移、分流、合流中至少一项;所述套接字连接的参数。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 parameters of the socket connection.

在一种可选的实现方式中,在所述第一信息中包括所述第二指示信息的情况下,所述第一信息还包括以下至少一项:会话参数,用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标会话的会话参数;连接参数,用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标连接的连接参数。In an optional implementation, when the first information includes the second indication information, the first information also includes at least one of the following: a session parameter used to describe the session parameters of the data flow being unloaded, directed, diverted, transferred, diverted, or merged to the target session; a connection parameter used to describe the connection parameters of the data flow being unloaded, directed, diverted, transferred, diverted, or merged to the target connection.

在一种可选的实现方式中,所述会话参数或所述连接参数,包括以下至少一项:DNN;In an optional implementation, the session parameter or the connection parameter includes at least one of the following: DNN;

单一网络切片选择辅助信息S-NSSAI;业务连续性SSC模式;接入点名称APN列表;RAT类型。Single network slice selection auxiliary information S-NSSAI; service continuity SSC mode; access point name APN list; RAT type.

在一种可选的实现方式中,所述数据流描述信息包括以下至少一项:数据网名称DNN;In an optional implementation, the data flow description information includes at least one of the following: a data network name DNN;

应用描述符APP descriptor;连接能力Connection Capability;IP描述符IP descriptor;域名描述符Domain descriptor;非IP描述符Non-IP descriptor。Application descriptor APP descriptor; connection capability Connection Capability; IP descriptor IP descriptor; domain name descriptor Domain descriptor; non-IP descriptor Non-IP descriptor.

在一种可选的实现方式中,所述传输网络通过网络标识信息进行标识或指示。In an optional implementation manner, the transmission network is identified or indicated by network identification information.

在一种可选的实现方式中,所述RAT类型包括以下至少一项:无线接入技术,所述无线接入技术包括长期演进型LTE、4G、新空口NR、5G、非地面网络NTN、6G中的至少一项;有线接入技术。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.

在一种可选的实现方式中,所述接收第一信息,包括以下至少一项:接收下行非接入层NAS消息,所述下行NAS消息包括所述第一信息;通过终端配置更新过程UCU接收所述第一信息。In an optional implementation manner, the receiving the first information includes at least one of the following: receiving a downlink non-access stratum NAS message, the downlink NAS message including the first information; receiving the first information through a terminal configuration update process UCU.

本申请实施例中的数据路由装置600可以是电子设备,例如具有操作系统的电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,终端可以包括但不限于上述所列举的终端11的类型,其他设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)等,本申请实施例不作具体限定。The data routing device 600 in the embodiment of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal, or may be other devices other than a terminal. Exemplarily, the terminal may include but is not limited to the types of the terminal 11 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.

本申请实施例提供的数据路由装置600能够实现图2至图3的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。The data routing device 600 provided in the embodiment of the present application can implement each process implemented in the method embodiments of Figures 2 to 3 and achieve the same technical effect. To avoid repetition, it will not be described here.

如图7所示,为本申请一实施例提供的数据路由装置700的结构示意图,该装置700包括:传输模块710,用于向终端发送第一信息;其中,所述第一信息用于指示以下至少一项:一个或多个数据流对应的至少一个传输网络,其中,一个所述传输网络支持至少一个无线接入技术RAT类型;一个或多个所述数据流对应的至少一个RAT类型。As shown in Figure 7, it is a structural diagram of a data routing device 700 provided in an embodiment of the present application, and the device 700 includes: a transmission module 710, used to send first information to a terminal; wherein the first information is used to indicate at least one of the following: at least one transmission network corresponding to one or more data streams, wherein one of the transmission networks supports at least one radio access technology RAT type; at least one RAT type corresponding to one or more of the data streams.

在一种可选的实现方式中,所述第一信息包括以下至少一项:数据流描述信息,用于描述所述数据流的特征信息;所述数据流的传输配置。In an optional implementation, the first 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.

在一种可选的实现方式中,所述数据流的传输配置包括以下至少一项:第一指示信息,用于指示至少一个所述RAT类型的优先级或倾向,或用于指示至少一个传输网络的优先级或倾向;所述终端的标识;第二指示信息,用于指示对所述数据流执行卸载、引导、转向、转移、分流、合流中至少一项;套接字连接的参数。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 parameters of the socket connection.

在一种可选的实现方式中,在所述第一信息中包括所述第二指示信息的情况下,所述第一信息还包括以下至少一项:会话参数,用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标会话的会话参数;连接参数,用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标连接的连接参数。In an optional implementation, when the first information includes the second indication information, the first information also includes at least one of the following: a session parameter used to describe the session parameters of the data flow being unloaded, directed, diverted, transferred, diverted, or merged to the target session; a connection parameter used to describe the connection parameters of the data flow being unloaded, directed, diverted, transferred, diverted, or merged to the target connection.

在一种可选的实现方式中,所述会话参数或所述连接参数,包括以下至少一项:DNN;单一网络切片选择辅助信息S-NSSAI;业务连续性SSC模式;接入点名称APN列表;RAT类型。In an optional implementation, the session parameters or the connection parameters include at least one of the following: DNN; single network slice selection auxiliary information S-NSSAI; service continuity SSC mode; access point name APN list; RAT type.

在一种可选的实现方式中,所述数据流描述信息包括以下至少一项:数据网名称DNN;In an optional implementation, the data flow description information includes at least one of the following: a data network name DNN;

应用描述符APP descriptor;连接能力Connection Capability;IP描述符IP descriptor;域名描述符Domain descriptor;非IP描述符Non-IP descriptor。Application descriptor APP descriptor; connection capability Connection Capability; IP descriptor IP descriptor; domain name descriptor Domain descriptor; non-IP descriptor Non-IP descriptor.

在一种可选的实现方式中,所述传输网络通过网络标识信息进行标识或指示。In an optional implementation manner, the transmission network is identified or indicated by network identification information.

在一种可选的实现方式中,所述RAT类型包括以下至少一项:无线接入技术,所述无线接入技术包括长期演进型LTE、4G、新空口NR、5G、非地面网络NTN、6G中的至少一项;有线接入技术。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.

在一种可选的实现方式中,所述向终端发送第一信息,包括以下至少一项:接收下行非接入层NAS消息,所述下行NAS消息包括所述第一信息;通过终端配置更新过程UCU发送所述第一信息。In an optional implementation manner, sending the first information to the terminal includes at least one of the following: receiving a downlink non-access layer NAS message, the downlink NAS message including the first information; and sending the first information through a terminal configuration update process UCU.

在一种可选的实现方式中,所述传输模块还用于在满足预定条件的情况下,执行所述向终端发送第一信息的步骤;其中,所述预定条件包括以下至少一项:所述终端处于双注册状态;所述终端具有双注册能力;所述终端支持第一能力,所述第一能力包括数据流选择能力、RAT类型确定能力、网络标识信息确定能力中的至少一项;所述终端是签约终端。In an optional implementation, the transmission module is also used to execute the step of sending the first information to the terminal when a predetermined condition is met; wherein the predetermined condition includes at least one of the following: the terminal is in a dual registration state; the terminal has a dual registration capability; the terminal supports a first capability, and 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; and the terminal is a signed terminal.

在一种可选的实现方式中,所述传输模块710还用于:从第二网络设备接收第二信息;In an optional implementation, the transmission module 710 is further used to: receive second information from a second network device;

其中,所述第二信息包括以下至少一项:所述终端处于双注册状态;所述终端支持双注册能力;所述终端支持第一能力;所述终端是签约终端。The second information includes at least one of the following: the terminal is in a dual registration state; the terminal supports dual registration capability; the terminal supports the first capability; the terminal is a contracted terminal.

本申请实施例中的数据路由装置700可以是电子设备,例如上述所列举的网络侧设备12的类型,本申请实施例不作具体限定。The data routing device 700 in the embodiment of the present application may be an electronic device, such as the type of network-side device 12 listed above, which is not specifically limited in the embodiment of the present application.

本申请实施例提供的数据路由装置700能够实现图5的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。The data routing device 700 provided in the embodiment of the present application can implement each process implemented in the method embodiment of FIG. 5 and achieve the same technical effect. To avoid repetition, it will not be described again here.

如图8所示,本申请实施例还提供一种通信设备800,包括处理器801和存储器802,存储器802上存储有可在所述处理器801上运行的程序或指令,例如,该通信设备800为终端时,该程序或指令被处理器801执行时实现上述数据路由方法实施例的各个步骤,且能达到相同的技术效果。该通信设备800为网络侧设备时,该程序或指令被处理器801执行时实现上述数据路由方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。As shown in FIG8 , the embodiment of the present application further provides a communication device 800, including a processor 801 and a memory 802, wherein the memory 802 stores a program or instruction that can be run on the processor 801. For example, when the communication device 800 is a terminal, the program or instruction is executed by the processor 801 to implement the various steps of the above-mentioned data routing method embodiment, and can achieve the same technical effect. When the communication device 800 is a network side device, the program or instruction is executed by the processor 801 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.

本申请实施例还提供一种终端,包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如图2或图4所示方法实施例中的步骤。该终端实施例与上述终端侧方法实施例对应,上述方法实施例的各个实施过程和实现方式均可适用于该终端实施例中,且能达到相同的技术效果。具体地,图9为实现本申请实施例的一种终端的硬件结构示意图。The embodiment of the present application also provides a terminal, including a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps in the method embodiment shown in Figure 2 or Figure 4. This terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the terminal embodiment and can achieve the same technical effect. Specifically, Figure 9 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.

该终端900包括但不限于:射频单元901、网络模块902、音频输出单元903、输入单元904、传感器905、显示单元906、用户输入单元907、接口单元908、存储器909以及处理器910等中的至少部分部件。The terminal 900 includes but is not limited to: a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909 and at least some of the components of a processor 910.

本领域技术人员可以理解,终端900还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器910逻辑相连,从而通过电源管理系统实现管理充电、放电以及功耗管理等功能。图9中示出的终端结构并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。Those skilled in the art will appreciate that the terminal 900 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 910 through a power management system, so as to implement functions such as managing charging, discharging, and power consumption management through the power management system. The terminal structure shown in FIG9 does not constitute a limitation on the terminal, and the terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange components differently, which will not be described in detail here.

应理解的是,本申请实施例中,输入单元904可以包括图形处理单元(Graphics Processing Unit,GPU)9041和麦克风9042,图形处理器9041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元906可包括显示面板9061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板9061。用户输入单元907包括触控面板9071以及其他输入设备9072中的至少一种。触控面板9071,也称为触摸屏。触控面板9071可包括触摸检测装置和触摸控制器两个部分。其他输入设备9072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。It should be understood that in the embodiment of the present application, the input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042, and the graphics processor 9041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 906 may include a display panel 9061, and the display panel 9061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 907 includes a touch panel 9071 and at least one of other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include two parts: a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, a physical keyboard, function keys (such as a volume control key, a switch key, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

本申请实施例中,射频单元901接收来自网络侧设备的下行数据后,可以传输给处理器910进行处理;另外,射频单元901可以向网络侧设备发送上行数据。通常,射频单元901包括但不限于天线、放大器、收发信机、耦合器、低噪声放大器、双工器等。In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 901 can transmit the data to the processor 910 for processing; in addition, the RF unit 901 can send uplink data to the network side device. Generally, the RF unit 901 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.

存储器909可用于存储软件程序或指令以及各种数据。存储器909可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器909可以包括易失性存储器或非易失性存储器。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本申请实施例中的存储器909包括但不限于这些和任意其它适合类型的存储器。The memory 909 can be used to store software programs or instructions and various data. The memory 909 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 909 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 909 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

处理器910可包括一个或多个处理单元;可选的,处理器910集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器910中。The processor 910 may include one or more processing units; optionally, the processor 910 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 910.

其中,射频单元901,用于接收第一信息,所述第一信息用于指示所述第一信息用于指示以下至少一项:一个或多个数据流对应的至少一个传输网络,其中,一个所述传输网络支持至少一个无线接入技术RAT类型;一个或多个所述数据流对应的至少一个RAT类型;所述处理器910,用于根据所述第一信息对目标数据流执行第一操作,所述第一操作包括以下至少一项:将所述目标数据流与至少一个RAT类型或至少一个传输网络关联;为所述目标数据流建立至少一个RAT类型下或至少一个传输网络下的套接字连接;为所述目标数据流建立或使用至少一个RAT类型下或至少一个传输网络下的会话。Among them, the radio frequency unit 901 is used to receive first information, and the first information is used to indicate the first information is used to indicate at least one of the following: at least one transmission network corresponding to one or more data streams, wherein one of the transmission networks supports at least one radio access technology RAT type; at least one RAT type corresponding to one or more of the data streams; the processor 910 is used to perform a first operation on the target data stream according to the first information, and the first operation includes at least one of the following: associating the target data stream with at least one RAT type or at least one transmission network; establishing a socket connection under at least one RAT type or at least one transmission network for the target data stream; establishing or using a session under at least one RAT type or at least one transmission network for the target data stream.

在一种可选的实现方式中,所述第一信息包括以下至少一项:数据流描述信息,用于描述一个或多个所述数据流的特征信息;一个或多个所述数据流的传输配置。In an optional implementation, the first information includes at least one of the following: data stream description information, used to describe characteristic information of one or more of the data streams; and transmission configuration of one or more of the data streams.

在一种可选的实现方式中,所述数据流的传输配置包括以下至少一项:第一指示信息,用于指示至少一个所述RAT类型的优先级或倾向,或用于指示至少一个传输网络的优先级或倾向;所述终端的标识;第二指示信息,用于指示对所述数据流执行卸载、引导、转向、转移、分流、合流中至少一项;所述套接字连接的参数。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 parameters of the socket connection.

在一种可选的实现方式中,在所述第一信息中包括所述第二指示信息的情况下,所述第一信息还包括以下至少一项:会话参数,用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标会话的会话参数;连接参数,用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标连接的连接参数。In an optional implementation, when the first information includes the second indication information, the first information also includes at least one of the following: a session parameter used to describe the session parameters of the data flow being unloaded, directed, diverted, transferred, diverted, or merged to the target session; a connection parameter used to describe the connection parameters of the data flow being unloaded, directed, diverted, transferred, diverted, or merged to the target connection.

在一种可选的实现方式中,所述会话参数或所述连接参数,包括以下至少一项:DNN;In an optional implementation, the session parameter or the connection parameter includes at least one of the following: DNN;

单一网络切片选择辅助信息S-NSSAI;业务连续性SSC模式;接入点名称APN列表;RAT类型。Single network slice selection auxiliary information S-NSSAI; service continuity SSC mode; access point name APN list; RAT type.

在一种可选的实现方式中,所述数据流描述信息包括以下至少一项:数据网名称DNN;In an optional implementation, the data flow description information includes at least one of the following: a data network name DNN;

应用描述符APP descriptor;连接能力Connection Capability;IP描述符IP descriptor;域名描述符Domain descriptor;非IP描述符Non-IP descriptor。Application descriptor APP descriptor; connection capability Connection Capability; IP descriptor IP descriptor; domain name descriptor Domain descriptor; non-IP descriptor Non-IP descriptor.

在一种可选的实现方式中,所述传输网络通过网络标识信息进行标识或指示。In an optional implementation manner, the transmission network is identified or indicated by network identification information.

在一种可选的实现方式中,所述RAT类型包括以下至少一项:无线接入技术,所述无线接入技术包括长期演进型LTE、4G、新空口NR、5G、非地面网络NTN、6G中的至少一项;有线接入技术。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.

可以理解,本实施例中提及的各实现方式的实现过程可以参照方法实施例200或300的相关描述,并达到相同或相应的技术效果,为避免重复,在此不再赘述。It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of method embodiment 200 or 300, and achieve the same or corresponding technical effect. To avoid repetition, it will not be repeated here.

本申请实施例还提供一种网络侧设备,包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如图5所示的方法实施例的步骤。该网络侧设备实施例与上述网络侧设备方法实施例对应,上述方法实施例的各个实施过程和实现方式均可适用于该网络侧设备实施例中,且能达到相同的技术效果。The embodiment of the present application also provides a network side device, including a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the method embodiment shown in Figure 5. The network side device embodiment corresponds to the above-mentioned network side device method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the network side device embodiment, and can achieve the same technical effect.

具体地,本申请实施例还提供了一种网络侧设备。如图10所示,该网络侧设备1000包括:天线1001、射频装置1002、基带装置1003、处理器1004和存储器1005。天线1001与射频装置1002连接。在上行方向上,射频装置1002通过天线1001接收信息,将接收的信息发送给基带装置1003进行处理。在下行方向上,基带装置1003对要发送的信息进行处理,并发送给射频装置1002,射频装置1002对收到的信息进行处理后经过天线1001发送出去。Specifically, the embodiment of the present application also provides a network side device. As shown in Figure 10, the network side device 1000 includes: an antenna 1001, a radio frequency device 1002, a baseband device 1003, a processor 1004 and a memory 1005. The antenna 1001 is connected to the radio frequency device 1002. In the uplink direction, the radio frequency device 1002 receives information through the antenna 1001 and sends the received information to the baseband device 1003 for processing. In the downlink direction, the baseband device 1003 processes the information to be sent and sends it to the radio frequency device 1002. The radio frequency device 1002 processes the received information and sends it out through the antenna 1001.

以上实施例中网络侧设备执行的方法可以在基带装置1003中实现,该基带装置1003包括基带处理器。The method executed by the network-side device in the above embodiment may be implemented in the baseband device 1003, which includes a baseband processor.

基带装置1003例如可以包括至少一个基带板,该基带板上设置有多个芯片,如图10所示,其中一个芯片例如为基带处理器,通过总线接口与存储器1005连接,以调用存储器1005中的程序,执行以上方法实施例中所示的网络设备操作。The baseband device 1003 may include, for example, at least one baseband board, on which a plurality of chips are arranged, as shown in FIG10 , wherein one of the chips is, for example, a baseband processor, which is connected to the memory 1005 through a bus interface to call a program in the memory 1005 and execute the network device operations shown in the above method embodiment.

该网络侧设备还可以包括网络接口1006,该接口例如为通用公共无线接口(Common Public Radio Interface,CPRI)。The network side device may also include a network interface 1006, which is, for example, a Common Public Radio Interface (CPRI).

具体地,本申请实施例的网络侧设备1000还包括:存储在存储器1005上并可在处理器1004上运行的指令或程序,处理器1004调用存储器1005中的指令或程序执行图7所示各模块执行的方法,并达到相同的技术效果,为避免重复,故不在此赘述。Specifically, the network side device 1000 of the embodiment of the present application also includes: instructions or programs stored in the memory 1005 and executable on the processor 1004. The processor 1004 calls the instructions or programs in the memory 1005 to execute the method executed by each module shown in Figure 7 and achieves the same technical effect. To avoid repetition, it will not be repeated here.

本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述数据路由方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。The embodiment of the present application also 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.

其中,所述处理器为上述实施例中所述的终端中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。在一些示例中,可读存储介质可以是非瞬态的可读存储介质。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-transient readable storage medium.

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述数据路由方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。An embodiment of the present application further provides a chip, which includes a processor and a communication interface, 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.

应理解,本申请实施例提到的芯片还可以称为系统级芯片,系统芯片,芯片系统或片上系统芯片等。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.

本申请实施例另提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现上述数据路由方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。The embodiment of the present application further provides a computer program/program product, which is stored in a storage medium, and is 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 effect. To avoid repetition, it will not be repeated here.

本申请实施例还提供了一种无线通信系统,包括:终端及网络侧设备,所述终端可用于实现上述数据路由方法实施例200-300的各个过程,所述网络侧设备可用于实现上述数据路由方法实施例500的各个过程且能达到相同的技术效果,为避免重复,这里不再赘述。The embodiment of the present application also provides a wireless communication system, including: a terminal and a network side device, wherein the terminal can be used to implement the various processes of the above-mentioned data routing method embodiments 200-300, and the network side device can be used to implement the various processes of the above-mentioned data routing method embodiment 500 and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including 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 one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment 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 reverse 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.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助计算机软件产品加必需的通用硬件平台的方式来实现,当然也可以通过硬件。该计算机软件产品存储在存储介质(如ROM、RAM、磁碟、光盘等)中,包括若干指令,用以使得终端或者网络侧设备执行本申请各个实施例所述的方法。Through the description of the above implementation methods, 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 hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式的实施方式,这些实施方式均属于本申请的保护之内。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 the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.

Claims (43)

一种数据路由方法,包括:A data routing method, comprising: 终端接收第一信息,所述第一信息用于指示以下至少一项:The terminal receives first information, where the first information is used to indicate at least one of the following: 一个或多个数据流对应的至少一个传输网络,其中,一个所述传输网络支持至少一个无线接入技术RAT类型;At least one transmission network corresponding to one or more data flows, wherein one of the transmission networks supports at least one radio access technology RAT type; 一个或多个所述数据流对应的至少一个RAT类型;at least one RAT type corresponding to one or more of the data flows; 所述终端根据所述第一信息对目标数据流执行第一操作,所述第一操作包括以下至少一项:The terminal performs a first operation on the target data stream according to the first information, where the first operation includes at least one of the following: 将所述目标数据流与至少一个RAT类型或至少一个传输网络关联;Associating the target data flow with at least one RAT type or at least one transport network; 为所述目标数据流建立至少一个RAT类型下或至少一个传输网络下的套接字连接;Establishing a socket connection under at least one RAT type or at least one transport network for the target data flow; 为所述目标数据流建立或使用至少一个RAT类型下或至少一个传输网络下的会话。A session under at least one RAT type or at least one transport network is established or used for the target data flow. 如权利要求1所述的方法,其中,所述第一信息包括以下至少一项:The method according to claim 1, wherein the first information includes at least one of the following: 数据流描述信息,用于描述一个或多个所述数据流的特征信息;Data stream description information, used to describe characteristic information of one or more data streams; 一个或多个所述数据流的传输配置。a transmission configuration for one or more of said data flows. 如权利要求2所述的方法,其中,所述数据流的传输配置包括以下至少一项:The method of claim 2, wherein the transmission configuration of the data stream comprises at least one of the following: 第一指示信息,用于指示至少一个所述RAT类型的优先级或倾向,或用于指示至少一个传输网络的优先级或倾向;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; 所述套接字连接的参数。The parameters of the socket connection. 如权利要求3所述的方法,其中,在所述第一信息中包括所述第二指示信息的情况下,所述第一信息还包括以下至少一项:The method according to claim 3, wherein, when the first information includes the second indication information, the first information further includes at least one of the following: 会话参数,用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标会话的会话参数;Session parameters, used to describe the session parameters of the data flow being offloaded, directed, diverted, transferred, split, or merged to the target session; 连接参数,用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标连接的连接参数。The connection parameters are used to describe the connection parameters of the data flow being unloaded, directed, diverted, transferred, split, or merged to the target connection. 如权利要求4所述的方法,其中,所述会话参数或所述连接参数,包括以下至少一项:The method according to claim 4, wherein the session parameter or the connection parameter comprises at least one of the following: DNN;DNN; 单一网络切片选择辅助信息S-NSSAI;Single Network Slice Selection Assistance Information S-NSSAI; 业务连续性SSC模式;Business continuity SSC model; 接入点名称APN列表;Access Point Name APN list; RAT类型。RAT type. 根据权利要求2所述的方法,其中,所述数据流描述信息包括以下至少一项:The method according to claim 2, wherein the data flow description information includes at least one of the following: 数据网名称DNN;Data network name DNN; 应用描述符APP descriptor;Application descriptor APP descriptor; 连接能力Connection Capability;Connection Capability IP描述符IP descriptor;IP descriptorIP descriptor; 域名描述符Domain descriptor;Domain descriptorDomain descriptor; 非IP描述符Non-IP descriptor。Non-IP descriptorNon-IP descriptor. 如权利要求1-6中任一项所述的方法,其中,所述传输网络通过网络标识信息进行标识或指示。The method according to any one of claims 1 to 6, wherein the transmission network is identified or indicated by network identification information. 如权利要求1-6中任一项所述的方法,其中,所述RAT类型包括以下至少一项:The method according to any one of claims 1 to 6, wherein the RAT type includes at least one of the following: 无线接入技术,所述无线接入技术包括长期演进型LTE、4G、新空口NR、5G、非地面网络NTN、6G中的至少一项;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. 如权利要求1-6中任一项所述的方法,其中,所述终端接收第一信息,包括以下至少一项:The method according to any one of claims 1 to 6, wherein the terminal receives the first information, including at least one of the following: 所述终端接收下行非接入层NAS消息,所述下行NAS消息包括所述第一信息;The terminal receives a downlink non-access stratum NAS message, where the downlink NAS message includes the first information; 所述终端通过终端配置更新过程UCU接收所述第一信息。The terminal receives the first information through a terminal configuration update process UCU. 一种数据路由方法,包括:A data routing method, comprising: 第一网络设备向终端发送第一信息;The first network device sends first information to the terminal; 其中,所述第一信息用于指示以下至少一项:The first information is used to indicate at least one of the following: 一个或多个数据流对应的至少一个传输网络,其中,一个所述传输网络支持至少一个无线接入技术RAT类型;At least one transmission network corresponding to one or more data flows, wherein one of the transmission networks supports at least one radio access technology RAT type; 一个或多个所述数据流对应的至少一个RAT类型。At least one RAT type corresponding to one or more of the data flows. 如权利要求10所述的方法,其中,所述第一信息包括以下至少一项:The method of claim 10, wherein the first information includes at least one of the following: 数据流描述信息,用于描述一个或多个所述数据流的特征信息;Data stream description information, used to describe characteristic information of one or more data streams; 一个或多个所述数据流的传输配置。a transmission configuration for one or more of said data flows. 如权利要求11所述的方法,其中,所述数据流的传输配置包括以下至少一项:The method of claim 11, wherein the transmission configuration of the data stream comprises at least one of the following: 第一指示信息,用于指示至少一个所述RAT类型的优先级或倾向,或用于指示至少一个传输网络的优先级或倾向;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; 套接字连接的参数。Parameters for the socket connection. 如权利要求12所述的方法,其中,在所述第一信息中包括所述第二指示信息的情况下,所述第一信息还包括以下至少一项:The method according to claim 12, wherein, when the first information includes the second indication information, the first information further includes at least one of the following: 会话参数,用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标会话的会话参数;Session parameters, used to describe the session parameters of the data flow being offloaded, directed, diverted, transferred, split, or merged to the target session; 连接参数,用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标连接的连接参数。The connection parameters are used to describe the connection parameters of the data flow being unloaded, directed, diverted, transferred, split, or merged to the target connection. 如权利要求13所述的方法,其中,所述会话参数或所述连接参数,包括以下至少一项:The method of claim 13, wherein the session parameter or the connection parameter comprises at least one of the following: DNN;DNN; 单一网络切片选择辅助信息S-NSSAI;Single Network Slice Selection Assistance Information S-NSSAI; 业务连续性SSC模式;Business continuity SSC model; 接入点名称APN列表;Access Point Name APN list; RAT类型。RAT type. 根据权利要求11所述的方法,其中,所述数据流描述信息包括以下至少一项:The method according to claim 11, wherein the data flow description information includes at least one of the following: 数据网名称DNN;Data network name DNN; 应用描述符APP descriptor;Application descriptor APP descriptor; 连接能力Connection Capability;Connection Capability IP描述符IP descriptor;IP descriptorIP descriptor; 域名描述符Domain descriptor;Domain descriptorDomain descriptor; 非IP描述符Non-IP descriptor。Non-IP descriptorNon-IP descriptor. 如权利要求10-15中任一项所述的方法,其中,所述传输网络通过网络标识信息进行标识或指示。The method according to any one of claims 10 to 15, wherein the transmission network is identified or indicated by network identification information. 如权利要求10-15中任一项所述的方法,其中,所述RAT类型包括以下至少一项:The method according to any one of claims 10 to 15, wherein the RAT type includes at least one of the following: 无线接入技术,所述无线接入技术包括长期演进型LTE、4G、新空口NR、5G、非地面网络NTN、6G中的至少一项;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. 如权利要求10-15中任一项所述的方法,其中,所述第一网络设备向终端发送第一信息,包括以下至少一项:The method according to any one of claims 10 to 15, wherein the first network device sends the first information to the terminal, including at least one of the following: 所述第一网络设备向所述终端发送下行非接入层NAS消息,所述下行NAS消息包括所述第一信息;The first network device sends a downlink non-access layer NAS message to the terminal, where the downlink NAS message includes the first information; 所述第一网络设备通过终端配置更新过程UCU发送所述第一信息。The first network device sends the first information through a terminal configuration update process UCU. 如权利要求10-18中任一项所述的方法,其中,所述方法还包括:The method according to any one of claims 10 to 18, wherein the method further comprises: 在满足预定条件的情况下,执行所述向终端发送第一信息的步骤;When a predetermined condition is met, executing the step of sending the first information to the terminal; 其中,所述预定条件包括以下至少一项:The predetermined condition includes at least one of the following: 所述终端处于双注册状态;The terminal is in a dual registration state; 所述终端具有双注册能力;The terminal has a dual registration capability; 所述终端支持第一能力,所述第一能力包括数据流选择能力、RAT类型确定能力、网络标识信息确定能力中的至少一项;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; 所述终端是签约终端。The terminal is a contract terminal. 如权利要求19所述的方法,其中,所述方法还包括The method of claim 19, wherein the method further comprises 从第二网络设备接收第二信息;receiving second information from a second network device; 其中,所述第二信息包括以下至少一项:The second information includes at least one of the following: 所述终端处于双注册状态;The terminal is in a dual registration state; 所述终端支持双注册能力;The terminal supports dual registration capability; 所述终端支持第一能力;The terminal supports a first capability; 所述终端是签约终端。The terminal is a contract terminal. 一种数据路由装置,包括:A data routing device, comprising: 传输模块,用于接收第一信息,所述第一信息用于指示以下至少一项:The transmission module is configured to receive first information, where the first information is used to indicate at least one of the following: 一个或多个数据流对应的至少一个传输网络,其中,一个所述传输网络支持至少一个无线接入技术RAT类型;At least one transmission network corresponding to one or more data flows, wherein one of the transmission networks supports at least one radio access technology RAT type; 一个或多个所述数据流对应的至少一个RAT类型;at least one RAT type corresponding to one or more of the data flows; 执行模块,用于根据所述第一信息对目标数据流执行第一操作,所述第一操作包括以下至少一项:an execution module, configured to perform a first operation on the target data stream according to the first information, wherein the first operation includes at least one of the following: 将所述目标数据流与至少一个RAT类型或至少一个传输网络关联;Associating the target data flow with at least one RAT type or at least one transport network; 为所述目标数据流建立至少一个RAT类型下或至少一个传输网络下的套接字连接;Establishing a socket connection under at least one RAT type or at least one transport network for the target data flow; 为所述目标数据流建立或使用至少一个RAT类型下或至少一个传输网络下的会话。A session under at least one RAT type or at least one transport network is established or used for the target data flow. 如权利要求21所述的装置,其中,所述第一信息包括以下至少一项:The apparatus of claim 21, wherein the first information comprises at least one of the following: 数据流描述信息,用于描述一个或多个所述数据流的特征信息;Data stream description information, used to describe characteristic information of one or more data streams; 一个或多个所述数据流的传输配置。a transmission configuration for one or more of said data flows. 如权利要求22所述的装置,其中,所述数据流的传输配置包括以下至少一项:The apparatus of claim 22, wherein the transmission configuration of the data stream comprises at least one of the following: 第一指示信息,用于指示至少一个所述RAT类型的优先级或倾向,或用于指示至少一个传输网络的优先级或倾向;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; 所述套接字连接的参数。The parameters of the socket connection. 如权利要求23所述的装置,其中,在所述第一信息中包括所述第二指示信息的情况下,所述第一信息还包括以下至少一项:The apparatus according to claim 23, wherein, when the first information includes the second indication information, the first information further includes at least one of the following: 会话参数,用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标会话的会话参数;Session parameters, used to describe the session parameters of the data flow being offloaded, directed, diverted, transferred, split, or merged to the target session; 连接参数,用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标连接的连接参数。The connection parameters are used to describe the connection parameters of the data flow being unloaded, directed, diverted, transferred, split, or merged to the target connection. 如权利要求24所述的装置,其中,所述会话参数或所述连接参数,包括以下至少一项:The apparatus of claim 24, wherein the session parameter or the connection parameter comprises at least one of the following: DNN;DNN; 单一网络切片选择辅助信息S-NSSAI;Single Network Slice Selection Assistance Information S-NSSAI; 业务连续性SSC模式;Business continuity SSC model; 接入点名称APN列表;Access Point Name APN list; RAT类型。RAT type. 根据权利要求22所述的装置,其中,所述数据流描述信息包括以下至少一项:The apparatus according to claim 22, wherein the data flow description information comprises at least one of the following: 数据网名称DNN;Data network name DNN; 应用描述符APP descriptor;Application descriptor APP descriptor; 连接能力Connection Capability;Connection Capability IP描述符IP descriptor;IP descriptorIP descriptor; 域名描述符Domain descriptor;Domain descriptorDomain descriptor; 非IP描述符Non-IP descriptor。Non-IP descriptorNon-IP descriptor. 如权利要求11-26中任一项所述的装置,其中,所述传输网络通过网络标识信息进行标识或指示。The apparatus according to any one of claims 11 to 26, wherein the transmission network is identified or indicated by network identification information. 如权利要求21-26中任一项所述的装置,其中,所述RAT类型包括以下至少一项:The apparatus according to any one of claims 21 to 26, wherein the RAT type includes at least one of the following: 无线接入技术,所述无线接入技术包括长期演进型LTE、4G、新空口NR、5G、非地面网络NTN、6G中的至少一项;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. 如权利要求21-26中任一项所述的装置,其中,所述接收第一信息,包括以下至少一项:The apparatus according to any one of claims 21 to 26, wherein the receiving the first information comprises at least one of the following: 接收下行非接入层NAS消息,所述下行NAS消息包括所述第一信息;receiving a downlink non-access stratum NAS message, where the downlink NAS message includes the first information; 通过终端配置更新过程UCU接收所述第一信息。The first information is received through the terminal configuration update process UCU. 一种数据路由装置,包括:A data routing device, comprising: 传输模块,用于向终端发送第一信息;A transmission module, used for sending first information to a terminal; 其中,所述第一信息用于指示以下至少一项:The first information is used to indicate at least one of the following: 一个或多个数据流对应的至少一个传输网络,其中,一个所述传输网络支持至少一个无线接入技术RAT类型;At least one transmission network corresponding to one or more data flows, wherein one of the transmission networks supports at least one radio access technology RAT type; 一个或多个所述数据流对应的至少一个RAT类型。At least one RAT type corresponding to one or more of the data flows. 如权利要求30所述的装置,其中,所述第一信息包括以下至少一项:The apparatus of claim 30, wherein the first information comprises at least one of the following: 数据流描述信息,用于描述一个或多个所述数据流的特征信息;Data stream description information, used to describe characteristic information of one or more data streams; 一个或多个所述数据流的传输配置。a transmission configuration for one or more of said data flows. 如权利要求31所述的装置,其中,所述数据流的传输配置包括以下至少一项:The apparatus of claim 31, wherein the transmission configuration of the data stream comprises at least one of the following: 第一指示信息,用于指示至少一个所述RAT类型的优先级或倾向,或用于指示至少一个传输网络的优先级或倾向;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; 套接字连接的参数。Parameters for the socket connection. 如权利要求32所述的装置,其中,在所述第一信息中包括所述第二指示信息的情况下,所述第一信息还包括以下至少一项:The apparatus according to claim 32, wherein, when the first information includes the second indication information, the first information further includes at least one of the following: 会话参数,用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标会话的会话参数;Session parameters, used to describe the session parameters of the data flow being offloaded, directed, diverted, transferred, split, or merged to the target session; 连接参数,用于描述所述数据流被卸载、引导、转向、转移、分流、或合流至目标连接的连接参数。The connection parameters are used to describe the connection parameters of the data flow being unloaded, directed, diverted, transferred, split, or merged to the target connection. 如权利要求33所述的装置,其中,所述会话参数或所述连接参数,包括以下至少一项:The apparatus of claim 33, wherein the session parameter or the connection parameter comprises at least one of the following: DNN;DNN; 单一网络切片选择辅助信息S-NSSAI;Single Network Slice Selection Assistance Information S-NSSAI; 业务连续性SSC模式;Business continuity SSC model; 接入点名称APN列表;Access Point Name APN list; RAT类型。RAT type. 根据权利要求31所述的装置,其中,所述数据流描述信息包括以下至少一项:The apparatus according to claim 31, wherein the data flow description information comprises at least one of the following: 数据网名称DNN;Data network name DNN; 应用描述符APP descriptor;Application descriptor APP descriptor; 连接能力Connection Capability;Connection Capability IP描述符IP descriptor;IP descriptorIP descriptor; 域名描述符Domain descriptor;Domain descriptorDomain descriptor; 非IP描述符Non-IP descriptor。Non-IP descriptorNon-IP descriptor. 如权利要求30-35中任一项所述的装置,其中,所述传输网络通过网络标识信息进行标识或指示。The apparatus as claimed in any one of claims 30 to 35, wherein the transmission network is identified or indicated by network identification information. 如权利要求30-35中任一项所述的装置,其中,所述RAT类型包括以下至少一项:The apparatus according to any one of claims 30 to 35, wherein the RAT type comprises at least one of the following: 无线接入技术,所述无线接入技术包括长期演进型LTE、4G、新空口NR、5G、非地面网络NTN、6G中的至少一项;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. 如权利要求30-35中任一项所述的装置,其中,所述向终端发送第一信息,包括以下至少一项:The apparatus according to any one of claims 30 to 35, wherein the sending the first information to the terminal comprises at least one of the following: 向所述终端发送下行非接入层NAS消息,所述下行NAS消息包括所述第一信息;Sending a downlink non-access stratum NAS message to the terminal, where the downlink NAS message includes the first information; 通过终端配置更新过程UCU发送所述第一信息。The first information is sent through the terminal configuration update process UCU. 如权利要求30-38中任一项所述的装置,其中,所述传输模块还用于在满足预定条件的情况下,执行所述向终端发送第一信息的步骤;The device according to any one of claims 30 to 38, wherein the transmission module is further configured to execute the step of sending the first information to the terminal when a predetermined condition is met; 其中,所述预定条件包括以下至少一项:The predetermined condition includes at least one of the following: 所述终端处于双注册状态;The terminal is in a dual registration state; 所述终端具有双注册能力;The terminal has a dual registration capability; 所述终端支持第一能力,所述第一能力包括数据流选择能力、RAT类型确定能力、网络标识信息确定能力中的至少一项;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; 所述终端是签约终端。The terminal is a contract terminal. 如权利要求39所述的装置,其中,所述传输模块还用于:从第二网络设备接收第二信息;The apparatus of claim 39, wherein the transmission module is further configured to: receive second information from a second network device; 其中,所述第二信息包括以下至少一项:The second information includes at least one of the following: 所述终端处于双注册状态;The terminal is in a dual registration state; 所述终端支持双注册能力;The terminal supports dual registration capability; 所述终端支持第一能力;The terminal supports a first capability; 所述终端是签约终端。The terminal is a contract terminal. 一种终端,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至9任一项所述的方法的步骤。A terminal 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 9 are implemented. 一种网络侧设备,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求10至20任一项所述的方法的步骤。A network side device 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 10 to 20 are implemented. 一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至9任一项所述的方法的步骤,或者实现如权利要求10至20任一项所述的方法的步骤。A readable storage medium storing a program or instruction, wherein the program or instruction, when executed by a processor, implements the steps of the method according to any one of claims 1 to 9, or implements the steps of the method according to any one of claims 10 to 20.
PCT/CN2024/140520 2023-12-20 2024-12-19 Data routing method, terminal, and network-side device Pending WO2025130961A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202311770566.8A CN120186703A (en) 2023-12-20 2023-12-20 Data routing method, terminal and network side equipment
CN202311770566.8 2023-12-20

Publications (1)

Publication Number Publication Date
WO2025130961A1 true WO2025130961A1 (en) 2025-06-26

Family

ID=96038371

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2024/140520 Pending WO2025130961A1 (en) 2023-12-20 2024-12-19 Data routing method, terminal, and network-side device

Country Status (2)

Country Link
CN (1) CN120186703A (en)
WO (1) WO2025130961A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103181221A (en) * 2010-10-25 2013-06-26 阿尔卡特朗讯 Control of access network/access technology selection for the routing of IP traffic by a user equipment, and QoS support, in a multi-access communication system
CN104937995A (en) * 2013-02-22 2015-09-23 英特尔Ip公司 Systems and methods for access network selection and traffic routing
CN111937483A (en) * 2018-04-09 2020-11-13 联想(新加坡)私人有限公司 Data packet steering over multiple access data connections
CN115297058A (en) * 2021-04-19 2022-11-04 中兴通讯股份有限公司 Method, device, terminal and storage medium for processing network congestion
CN116471643A (en) * 2022-01-11 2023-07-21 腾讯科技(深圳)有限公司 Data transmission method and related equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103181221A (en) * 2010-10-25 2013-06-26 阿尔卡特朗讯 Control of access network/access technology selection for the routing of IP traffic by a user equipment, and QoS support, in a multi-access communication system
CN104937995A (en) * 2013-02-22 2015-09-23 英特尔Ip公司 Systems and methods for access network selection and traffic routing
CN111937483A (en) * 2018-04-09 2020-11-13 联想(新加坡)私人有限公司 Data packet steering over multiple access data connections
CN115297058A (en) * 2021-04-19 2022-11-04 中兴通讯股份有限公司 Method, device, terminal and storage medium for processing network congestion
CN116471643A (en) * 2022-01-11 2023-07-21 腾讯科技(深圳)有限公司 Data transmission method and related equipment

Also Published As

Publication number Publication date
CN120186703A (en) 2025-06-20

Similar Documents

Publication Publication Date Title
US20200351985A1 (en) Session Management Method, Device, and System
KR101464417B1 (en) System and method for determining establishment causes for emergency sessions
US12004264B2 (en) Session management method, device, and system
WO2022205254A1 (en) Method and device for determining edge configuration server
WO2020073899A1 (en) Data transmission method and apparatus
WO2020001319A1 (en) Dynamic networking method, device and system
WO2020155979A1 (en) Communication method, network element, system and storage medium
CN116195281A (en) Wireless communication method, communication device and communication system
WO2022188679A1 (en) Data routing method and apparatus
CN116419268A (en) Method, device, terminal and network element for monitoring and reporting URSP rules
US20230224785A1 (en) Service data transmission method and apparatus, terminal device, and network device
US20250175878A1 (en) Traffic routing method and apparatus, and device
JP7519536B2 (en) Communication Network Configuration
WO2025130961A1 (en) Data routing method, terminal, and network-side device
WO2024198996A1 (en) Communication method and apparatus
WO2025130849A1 (en) Data routing method and apparatus, and network side device
US20250088952A1 (en) Method and system for capability awareness in steering of roaming
US20250184711A1 (en) Disaster roaming method and apparatus, terminal, first communication device, and second network
US20250220491A1 (en) Data traffic routing for internet service connectivity disruptions in a 5g communication network
CN114449543B (en) Auxiliary information acquisition method, configuration method, terminal and network device
CN116939738A (en) Session holding method, terminal and network side equipment
WO2024051663A1 (en) Data channel establishment method, and first terminal and second terminal
WO2024235026A1 (en) Data stream transmission method, routing policy update method, and user equipment
WO2023241614A1 (en) Ims service acquisition method and terminal, network device and medium
WO2025021046A1 (en) Network access method and apparatus, ue, and network side device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24906440

Country of ref document: EP

Kind code of ref document: A1