Data routing method and device and network side equipment
By generating the third information based on the first information and the second information in the first network device, instructing the terminal to perform data routing under different RAT types or transmission networks, the problem of low data routing efficiency and quality in the prior art is solved, and more efficient data routing is achieved.
Patent Information
- Application Number
- CN202311770475.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-20
- Publication Date
- 2025-06-20
AI Technical Summary
The prior art lacks effective data routing methods, especially for the transmission of data streams under different Radio Access Technology (RAT) types or under different transmission networks.
A data routing method is provided, and a third information is determined or generated by the first network device according to at least one of the first information and the second information, and transmitting the third information to the terminal. The third information is used to indicate the transmission network and RAT type corresponding to the data stream.
Data routing is realized under different RAT types or under different transmission networks, improving data routing efficiency and quality, and the optimal transmission path can be selected according to the characteristics of the data flow.
Smart Images

Figure CN120186702A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technologies, and particularly relates to a data routing method, apparatus, and network-side device. Background Art
[0002] With the development of communication technologies, to meet different communication requirements, a terminal has been able to support multiple different transmission networks, such as networks corresponding to multiple Public Land Mobile Network (PLMN) identifiers, and can support multiple different Radio Access Technologies (RATs), such as non-terrestrial network (NTN), 6G, 5G, 4G, etc.
[0003] However, there are still no relevant regulations on how to transmit data streams under different RAT types or different transmission networks. Summary of the Invention
[0004] Embodiments of this application provide a data routing method, apparatus, and network-side device, which can implement data routing under different RAT types or different transmission networks.
[0005] In a first aspect, a data routing method is provided, including: a first network device performs at least one of the following according to at least one of first information and second information: determining or generating third information; sending the third information to a terminal; where the first information is related to a data stream, the second information is related to an analysis result corresponding to the data stream, and the third information is used to indicate at least one of the following: at least one transmission network corresponding to the data stream, one transmission network supports at least one radio access mode RAT; at least one RAT type corresponding to the data stream.
[0006] In a second aspect, a data routing method is provided, including: a third network device sends second information to a first network device; where the second information is related to an analysis result corresponding to a data stream.
[0007] In a third aspect, a data routing apparatus is provided, including: an execution module, configured to perform at least one of the following according to at least one of first information and second information: determining or generating third information; sending the third information to a terminal; where the first information is related to a data stream, the second information is related to an analysis result corresponding to the data stream, and the third information is used to indicate at least one of the following: at least one transmission network corresponding to the data stream, one transmission network supports at least one radio access mode RAT; at least one RAT type corresponding to the data stream.
[0008] Fourthly, a data routing device is provided, including: a transmission module configured to send second information to a first network device; wherein, the second information is related to an analysis result corresponding to a data stream.
[0009] Fifthly, a network-side device is provided, which includes a processor and a memory. The memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, the steps of the method described in the first aspect or the second aspect are implemented.
[0010] Sixthly, a network-side device is provided, including a processor and a communication interface. The communication interface is coupled to the processor. The processor is configured to run a program or instruction 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.
[0011] Seventhly, a readable storage medium is provided. A program or instruction is stored on the readable storage medium. 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.
[0012] Eighthly, a wireless communication system is provided, including: a terminal and a network-side device. The terminal can be configured to execute the steps of the method described in the first aspect, and the network-side device can be configured to execute the steps of the method described in the second aspect.
[0013] Ninthly, a chip is provided. The chip includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is configured to run a program or instruction 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.
[0014] Tenthly, a computer program / program product is provided. The computer program / program product is stored in a storage medium. The program / program product is executed by at least one processor to implement the steps of the method described in the first aspect or the second aspect.
[0015] In an embodiment of the present application, a method for determining a data routing rule by RAT type or transmission network granularity is provided, which can be used for a terminal to select a corresponding RAT type or transmission network for data stream transmission according to the information of the data stream, improving the data routing efficiency and quality. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 is a schematic structural diagram of a wireless communication system provided by an exemplary embodiment of the present application.
[0017] Figure 2It is one of the schematic flowcharts of the data routing method provided by an exemplary embodiment of the present application.
[0018] Figure 3a It is one of the interactive flowcharts of the data routing method provided by an exemplary embodiment of the present application.
[0019] Figure 3b It is the second of the interactive flowcharts of the data routing method provided by an exemplary embodiment of the present application.
[0020] Figure 3c It is the third of the interactive flowcharts of the data routing method provided by an exemplary embodiment of the present application.
[0021] Figure 4 It is the second of the schematic diagrams of the data routing method provided by an exemplary embodiment of the present application.
[0022] Figure 5 It is one of the schematic structural diagrams of the data routing device provided by an exemplary embodiment of the present application.
[0023] Figure 6 It is one of the schematic structural diagrams of the data routing device provided by an exemplary embodiment of the present application.
[0024] Figure 7 It is the schematic structural diagram of the communication device provided by an exemplary embodiment of the present application.
[0025] Figure 8 It is the schematic structural diagram of the network-side device provided by an exemplary embodiment of the present application. Detailed implementation manners
[0026] Next, the technical solutions in the embodiments of the present application will be clearly described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, rather than all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application belong to the scope of protection of the present application.
[0027] The terms "first", "second", etc. in this application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances, so that the embodiments of this application can be implemented in an order other than those illustrated or described herein. The objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects. For example, the first object can be one or more. In addition, "or" in this application means at least one of the connected objects. For example, "A or B" covers three scenarios, namely, Scenario 1: including A and not including B; Scenario 2: including B and not including A; Scenario 3: including both A and B. The character " / " generally indicates that the related objects before and after are in an "or" relationship.
[0028] The term "indication" in this application can be either a direct indication (or an explicit indication) or an indirect indication (or an implicit indication). Among them, a direct indication can be understood as that the sender clearly informs the receiver of specific information, operations to be performed, or request results, etc. in the sent indication; an indirect indication can be understood as that the receiver determines the corresponding information according to the indication sent by the sender, or makes a judgment and determines the operations to be performed or request results, etc. according to the judgment result.
[0029] It is worth pointing out that the technology described in the embodiments of this application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, and 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 this application are often used interchangeably. The described technology can be used not only in the above-mentioned systems and radio technologies, but also in other systems and radio technologies. The following description describes the New Radio (NR) system for example purposes, and uses NR terms in most of the following descriptions. However, these technologies can also be applied to systems other than the NR system, such as the 6th generation (6 thGeneration, 6G) communication system.
[0030] Figure 1A block diagram of a wireless communication system to which embodiments of the present application can be applied is shown. 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 personal computer, a laptop computer, a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device, a flight vehicle, a vehicle user equipment (VUE), a shipborne device, a pedestrian user equipment (PUE), a smart home (home devices with wireless communication functions, such as refrigerators, TVs, washing machines, or furniture, etc.), a game console, a personal computer (PC), a teller machine, or a self-service machine, etc., terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart earphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart ankle chains, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle user equipment can also be referred to as a vehicle terminal, a vehicle controller, a vehicle module, a vehicle component, a vehicle chip, or a vehicle unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network-side device 12 can include an access network device or a core network device. Among them, the access network device can also be referred to as a radio access network (RAN) device, a radio access network function, or a radio access network unit. The access network device can include a base station, a wireless local area network (WLAN) access point (AP), or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), home Node B (HNB), home evolved Node B, Transmission Reception Point (TRP), or some other suitable term in the art. As long as the same technical effect is achieved, the base station is not limited to specific technical terms. It should be noted that in the embodiments of this 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.
[0031] The core network device may include, but is not limited to, at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), Binding Support Function (BSF), Application Function (AF), etc. It should be noted that in the embodiments of this 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.but not limited to at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), Binding Support Function (BSF), Application Function (AF), Network Data Analytics Function (NWDAF), etc. It should be noted that in the embodiments of the present application, only the core network devices in the NR system are taken as examples for introduction, and the specific types of the core network devices are not limited.
[0032] It should be noted that the first network device, the second network device, and the third network device mentioned in the context of the present application may respectively have one or more network functions among the above core network devices. For example, the first network device may have, but is not limited to, PCF, the second network device may have, but is not limited to, UDM, AMF, etc., and the third network device may have, but is not limited to, NWDAF, etc.
[0033] The terminal mentioned in the foregoing context of this application may include an operating system (OS), a chip or module or modem, a terminal application layer or application APP, etc.
[0034] In addition, for the sake of understanding, some technical terms involved in this application are introduced herein as follows.
[0035] 1. ATSSS feature
[0036] The ATSSS feature is a feature that enables the terminal and the network side to communicate simultaneously through 3GPP access and non-3GPP access.
[0037] The ATSSS feature can implement 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). Two independent N3 / N9 tunnels are established between the PDU session anchor (PSA) and the radio access network (RAN) / access network (AN) for these two accesses respectively, and at the same time, PDU exchange between the terminal and the data network is realized. The multi-access PDU session is achieved by establishing a multi-access PDU session, that is, a PDU session can have user plane resources on two access networks.
[0038] Generally speaking, the ATSSS feature is actually that the network establishes a multi-access PDU session for the terminal. This session is established under two access methods at the same time and data is transmitted under the two access methods at the same time. That is, multiple sessions can be established under two access methods at the same time. For example, a session under 5G access and a session under satellite access.
[0039] Among them, the ATSSS feature can be implemented based on the following two steering functions.
[0040] - Based on the high-layer multi-path transmission control protocol (TCP).
[0041] - Based on the low-layer ATSSS function.
[0042] Based on this, for the ATSSS feature, the following several steering modes are involved currently.
[0043] 1) Master-slave or active-standby mode: When the primary access or active access is unavailable, switch the Service Data Flow (SDF) to other standby accesses. When the active access becomes available again, switch back to the active access.
[0044] 2) Smallest delay: Switch the SDF to the access with the shortest Round-Trip Time (RTT). Among them, the RTT of 3GPP access and non-3GPP access can be obtained through measurements by the terminal and the network side (such as UPF).
[0045] 3) Load-balancing: When both 3GPP access and non-3GPP access are available, data can be split between these two accesses. For example, data is transmitted between the two accesses based on the traffic percentage of the SDF. Among them, this load-balancing is only used for SDFs that do not require a guaranteed bit rate (non-Guaranteed BitRate, Non-GBR).
[0046] 4) Priority-based: Different priorities can be set for different access methods, and the data flow can be preferentially transmitted on the access with a higher priority. When congestion occurs on the access with a higher priority, the SDF can be transmitted on the access with a lower priority through splitting. Among them, how the terminal and the network side (such as UPF) determine whether the access with a higher priority is congested is implementation-based.
[0047] It should be noted that the several Steering modes provided in 2), 3), and 4) above are used for the transmission of SDFs that do not require a guaranteed bit rate (non-Guaranteed Bit Rate, Non-GBR). When the preferred access is unavailable, another access is used.
[0048] 5) Redundant: Data is transmitted by duplicating it on two accesses, that is, the data flows transmitted under the two access methods are the same.
[0049] It should be noted that the shunt mode or strategy involved in the ATSSS feature is similar to the aforementioned guiding mode and will not be elaborated here.
[0050] In addition, the 3GPP access mentioned in the context of this application may include, but is not limited to, various RAT types such as LTE access, 4G access, NR access, 5G access, non-terrestrial network (NTN) access, 6G access, etc.
[0051] The non-3GPP access mentioned in the context of this application may include, but is not limited to, WLAN access, Wifi access, Bluetooth access, and so on.
[0052] 2. UE Route Selection Policy (URSP) Rule
[0053] The URSP rule is a policy defined by 3GPP and sent to the UE. Based on this URSP rule, the UE can match the traffic of an application (APP) to a specific PDU session, etc.
[0054] For example, when an application on the UE has traffic to send to the server side, the APP can send the APP traffic characteristics to the UE. These traffic characteristics are of various types, such as the destination IP address, 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 descriptions / characteristics specified by the URSP rule can be as shown in Table 1.
[0055] For example, for the IP descriptor, the APP can send an IP descriptor to describe the APP's traffic. For example, the destination IP triple, that is, this traffic of the APP is to be sent to a traffic with destination IP = 10.1.1.1 and port number = 80. Then, if the URSP rule in the UE exactly has this traffic descriptor, the APP's this traffic can be matched to a certain URSP rule. Finally, which PDU session is selected to send the APP's traffic.
[0056] Generally speaking, there can be multiple Route Selection Descriptors (RSDs) under a certain traffic descriptor. Among them, each RSD represents a set of attributes of a PDU session or the parameters of a PDU session. For example, when the APP traffic matches the set of traffic descriptors with destination IP = 10.1.1.1 and port number = 80, and there are the following several RSDs under this traffic descriptor:
[0057] ■RSD Precedence = 1
[0058] ◆Single Network Slice Selection Assistance Information (S-NSSAI) - a
[0059] ◆Non-3GPP Access
[0060] ■RSD Precedence = 2
[0061] ◆S-NSSAI - a
[0062] ◆3GPP Access
[0063] ◆DNN = Internet
[0064] ◆Session and Service Continuity (SSC) mode = 3
[0065] 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...
[0066] Table 1
[0067]
[0068] Based on this, in combination with the accompanying drawings, the technical solutions provided in the embodiments of the present application will be described in detail through some embodiments and their application scenarios.
[0069] As Figure 2 shown, it is a schematic flowchart of a data routing method 200 provided by an exemplary embodiment of the present application. The method 200 may, but is not limited to, be executed by a first network device, and may specifically be executed by hardware or software installed in the first network device. In this embodiment, the method 200 may at least include the following steps.
[0070] S210, the first network device performs at least one of Operations 1 - 2 according to at least one of the first information and the second information.
[0071] Operation 1: Determine or generate the third information.
[0072] Operation 2: Send the third information to the terminal.
[0073] First, it should be noted that the first network device can only perform Operation 1 or Operation 2, or the first network device can first perform Operation 1 and then perform Operation 2. This patent does not limit the usage order and number of times of the two operations.
[0074] In addition, the third information in the foregoing Operation 1 and Operation 2 can be understood as: a routing rule determined or generated in terms of RAT type or transmission network granularity. That is, compared with the data routing solution provided in the related art based on 3GPP access type or non-3GPP access type, the present application directly determines and generates the routing rule from the data stream access granularity of RAT type or transmission network, so that a terminal supporting multiple transmission networks or RAT types can select a more matching and reliable data routing strategy, thereby improving the data routing efficiency.
[0075] Among them, the data stream mentioned in the context of the present application can be, but is not limited to, the application data stream of one or more APPs in the terminal, one or more PDU sessions, the data stream corresponding to a PDN connection, and the like.
[0076] Based on this, in this embodiment, the third information can be used for, but is not limited to, indicating at least one of the following 11)-12) to the terminal.
[0077] 11) At least one transmission network corresponding to the data stream, and one transmission network supports at least one radio access mode RAT.
[0078] Among them, "at least one transmission network corresponding to the data stream" can be understood as: when performing data stream transmission, the data stream should, can, support, or need to be transmitted 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 (such as PLMN ID, etc.).
[0079] Optionally, the transmission network can be, but is not limited to, a Public Land Mobile Network (PLMN), a carrier network, a non-3GPP network, etc. For example, assuming that the third information includes network identification information for indicating the transmission network corresponding to the data stream, such as PLMN ID = 1, then it can be determined that the data stream in the terminal supports, can, needs, or should be transmitted under the transmission network corresponding to PLMN ID = 1.
[0080] In addition, in this embodiment, one of the transmission networks supports at least one RAT type, that is, for a PLMN, a carrier network, a non-3GPP network, etc., it can support one or more RAT types at the same time. Correspondingly, the terminal can transmit data streams according to one or more RATs supported by the transmission network indicated by the third information.
[0081] In one implementation, if one of the transmission networks supports multiple RAT types, then each different RAT type can be configured with a priority. Based on this, the terminal can select a RAT type with a higher priority from multiple RAT types for the target data stream to be transmitted or routed. For example, a transmission network with PLMN ID = 1 supports 4G RAT and 5G RAT, and the 5G RAT has a higher priority, so the terminal preferentially selects 5G RAT for the data stream.
[0082] Of course, if one of the transmission networks supports multiple RAT types but does not configure the priorities of each RAT type, then the terminal can determine to transmit or route the data stream based on multiple RAT types supported by the transmission network simultaneously.
[0083] 12) At least one RAT type corresponding to the data stream.
[0084] "At least one RAT type corresponding to the data stream" can be understood as: the RAT type that the data stream can be applied to, or the RAT type that one or more of the data streams match, or the RAT type that one or more of the data streams can use, etc. It can be understood that in this embodiment, each data stream can correspond to at least one RAT type, which is not limited here.
[0085] For example, assume that a data stream corresponds to at least one RAT type. For example, the third information indicates or stipulates that the data stream of APP1 on the terminal can only use 4G RAT or 5G RAT type, that is, other RAT types cannot be used. Then, the terminal can transmit the data stream according to the 4G RAT or 5G RAT type.
[0086] Optionally, the RAT type mentioned in the foregoing context of this application may include at least one of a wireless network type and a wired network type. The wireless network type may include at least one of LTE, 4G, NR, 5G, NTN, and 6G.
[0087] Based on this, the aforementioned third information can also be further understood as a URSP rule, which is used to indicate the RAT type or transmission network (identified by the PLMN ID) used by the data stream on the terminal. That is, the third information can be a kind of information sent by the network side to the terminal for indicating which RAT type or transmission network the data stream should use.
[0088] For the aforementioned third information, in order to implement the relevant indications in the aforementioned 11)-12), as an optional implementation manner, the third information may include but is not limited to at least one of the data stream description information and the transmission configuration of the data stream.
[0089] Among them, the data stream description information is used to describe the characteristic information of the data stream, so that the terminal and the like can identify and determine the target data stream according to the data stream description information, and then determine the corresponding routing rule for the target data stream according to the identification result, such as the transmission configuration of the data stream.
[0090] Optionally, the data stream 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, IP descriptor, domain name descriptor, and non-IP descriptor. It can be understood that the data stream description information can also be referred to as a traffic descriptor (Traffic descriptor, TD). For the DNN, APP descriptor, connection capability, IP descriptor, domain name descriptor, and non-IP descriptor, reference can be made to the description in Table 1 above, and details are not repeated here.
[0091] The transmission configuration of the data stream is used to indicate the relevant configuration used when the data stream is transmitted. It should be noted that for a data stream, its corresponding data stream description information can be associated with at least one of the transmission configurations 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 at least one of the transmission configurations of the data stream associated with the data stream description information for the transmission or routing of the target data stream.
[0092] In an optional implementation manner, the transmission configuration of the data stream may include but is not limited to at least one of the following 21)-25).
[0093] 21) The first indication information. The first indication information is used to indicate the priority of the RAT type or the transmission network, or to indicate the preferred RAT type or the transmission network. For example, assume that the terminal supports multiple different RAT types, such as 5G and 4G. Then, the first indication information can be used to indicate that 5G has the highest priority or is preferred when transmitting the data stream. In addition, the first indication information can also carry the identifier of the preferred or inclined transmission network or RAT type, etc.
[0094] 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 the network identifier information corresponding to the transmission network, so as to indicate which transmission network's access type or method the preferred or inclined RAT type is.
[0095] 22) The identifier of the terminal. The identifier of the terminal is used to identify the terminal to which the transmission configuration of the data stream applies or is applied. Optionally, the terminal identifier can be the identifier of a single UE (such as a Generic Public Subscription Identifier (GPSI), etc.), or the identifier of a group of UEs, etc., which is not limited here.
[0096] 23) The second indication information. The second indication information is used to indicate the processing method of the data stream, such as performing at least one of offloading, guiding, steering, transferring, splitting, or merging on the data stream. For example, the second indication information can be used to indicate that it is necessary, permitted, possible, capable, attempted, or supported to offload, guide, steer, transfer, split, or merge the data stream or PDU session, etc. For example, the data stream can be offloaded, guided, steered, transferred, split, or merged to at least one target RAT type or at least one target transmission network or target PDU session or target PDN connection, etc.
[0097] Optionally, if the second indication information is used to indicate splitting, then the second indication information can also be used to indicate the splitting mode adopted when splitting. Among them, the splitting mode can refer to the relevant splitting modes in the foregoing ATSSS characteristics, such as load balance, priority, etc., which will not be elaborated here.
[0098] Based on this, in an optional implementation manner, if the first information only includes the second indication information, the terminal may perform offloading, steering, diversion, transfer, shunting, or confluence of data streams based on any transmission network or RAT type, or may also perform offloading, steering, diversion, transfer, shunting, or confluence of data streams based on the network or RAT type indicated in the first information. For example, assuming that the offloading, steering, diversion, transfer, shunting, or confluence of data streams is performed based on the network or RAT type indicated in the first information, then the first information may further include information about the transmission network or RAT type for offloading, steering, diversion, transfer, shunting, or confluence of data streams, such as at least one of session parameters or connection parameters under this transmission network or RAT type.
[0099] The session parameters are used to describe the session parameters of the data stream being offloaded, steered, diverted, transferred, shunted, or confluenced 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, the session parameters of the PDU session under 5G, etc.
[0100] The connection parameters are used to describe the connection parameters of the data stream being offloaded, steered, diverted, transferred, shunted, or confluenced 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, the PDN connection under 4G, etc.
[0101] Based on this, in an implementation manner, the session parameters or connection parameters may also be used to indicate the parameters of the target session or connection to which the data stream is offloaded, steered, diverted, transferred, shunted, or confluenced when the data stream is offloaded, steered, diverted, transferred, shunted, or confluenced. Among them, the target session or connection is under a certain RAT type or a certain transmission network. After the terminal determines the RAT type or transmission network according to the first information, it determines the second indication information, session parameters, connection parameters, or the session parameters of the target session corresponding to the second indication information under this RAT type or transmission network.
[0102] 24) The parameters of the socket connection. The parameters of the socket connection are used to indicate the socket connection recommended by the first network device and available for access or transmission of the data stream, etc.
[0103] 25) Parameters of the first session or connection. The parameters of the first session or connection are used to indicate that the terminal transmits 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.
[0104] In one implementation, the parameters of the first session or connection may also be used to indicate the parameters used for the session or connection established by the terminal 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 and its first session parameters include SSC mode 3 and DNN = 1, the terminal will establish a session under the RAT type of 5G, and the session parameters are SSC mode 1 and DNN = 1.
[0105] In addition, as an optional implementation, the third information may further include information such as UE location and time window. The UE location can be understood as that the third information is only applicable to the terminal located at this UE location. That is, only when the terminal is located at this location can the data stream be transmitted based on the routing rule corresponding to the third information.
[0106] The time window can be understood as that at the time window, the terminal can transmit the data stream based on the routing rule corresponding to the third information. That is, only within the time window can the terminal transmit the data stream based on the routing rule corresponding to the third information.
[0107] It should be noted that there are various granularities for the determination or generation of the foregoing third information. For example, it can be at the terminal granularity, that is, the data streams on different terminals correspond to different third information, or it can be at the APP granularity, that is, the data streams of different APPs correspond to different third information.
[0108] Regarding the first information involved in the generation or determination of the foregoing third information, it is related to the data stream. For example, it can be the data stream routing guidance rule provided by the second network device to assist or guide the first network device in generating or determining the third information.
[0109] In one implementation, the second network device may be an AF or an NEF, etc., that is, the first information may be obtained by the first network device from an AF or an NEF, etc. In addition, the first information may also be a third-party provider to specify that a certain data stream uses a specific RAT type or transmission network. For example, the third-party provider instructs the 5G core network to use the 5G RAT for the data stream accessing the target IP address 100.1.1.1.
[0110] Among them, when the first network device determines or generates the first information based on the first information, there can be various implementation manners. For example, the first network device may directly determine the routing rule of the data stream indicated by the first information as the third information, or may partially modify the routing rule of the data stream indicated by the first information according to operator configuration, pre-configured data stream transmission requirements or preferences, etc., and use the modified routing rule as the third information.
[0111] For example, the first information is used to guide the first network device to generate the third information. The first network device may directly use the first information as the third information and send it to the terminal, or may modify some parameters in the first information to obtain the third information and then send it to the terminal, or may not refer to the first information at all and directly generate the third information according to the operator's own configuration.
[0112] For another example, assume that the data stream routing guidance rule provided by the first information indicates that the data stream tends or prefers to be transmitted through 4G, but according to operator configuration, pre-configured data stream transmission requirements or preferences, it is determined that the transmission performance of the data stream is poor in the 4G access mode but excellent in the 5G access mode. Then the first network device may modify the data stream tendency or preference indicated by the first information to 5G, and use the modified first information as the third information, etc.
[0113] Based on this, in an optional implementation manner, the content of the first information is similar to the foregoing third information, and it may also include, but is not limited to, at least one of data stream description information and data stream transmission configuration. The data stream description information is used to describe the characteristic information of the data stream, and further identify and determine the data stream based on the data stream description information.
[0114] The data stream transmission configuration is used to indicate the relevant configuration used when the data stream is transmitted, such as the RAT type, transmission network, etc. recommended, preferred or tended for the data stream to use.
[0115] It should be noted that for a data stream, the 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 at least one transmission configuration of the data stream associated with the data stream description information for the transmission or routing of the target data stream.
[0116] It can be understood that considering that the aforementioned data stream description information and the transmission configuration of the data stream included in the first information are similar to the aforementioned third information, to avoid repetition, it will not be elaborated here.
[0117] In addition, for the second information involved in the determination or generation of the third information, it is related to the analysis result corresponding to the data stream and is also used to assist or guide the first network device to determine or generate or send the third information, that is, the routing rule of the data stream, etc.
[0118] Optionally, the second information can be provided by, but not limited to, a third network device (such as NWDAF), and it can include at least one of the following 31)-33).
[0119] 31) The analysis result. Among them, the analysis result can be understood as the data transmission experience or communication performance obtained by the third network device through analyzing the historical transmission situation of the data stream, such as the transmission performance indicators of the data stream under different RAT types or transmission networks, the APP service experience corresponding to the data stream, etc.
[0120] In one implementation, the analysis result is the service experience under a specific RAT type or transmission network, or the APP service experience, or the Quality of Service (QoS) indicator, or the QoS parameter. Here, the service experience can be the Mean Opinion Score (MOS) value, or it can also be communication performance indicators such as the uplink and downlink rates, transmission bandwidth, packet loss rate, transmission delay, etc.
[0121] Based on this, if the first network device needs to determine the third information according to the analysis result, then it can select one or more RAT types and transmission networks with the best transmission performance as the preferred or preferred RAT types and transmission networks for the data stream transmission according to the transmission performance indicators of the data stream under different RAT types or transmission networks.
[0122] For example, the analysis result includes: when accessing the destination IP address 100.1.1.1, the uplink rate is 100 Mbps / s using 5G RAT, and the uplink rate is 80 Mbps / s using 4G RAT. Then, the first network device can determine that the 5G RAT has better performance based on the analysis result. Therefore, the third information that can be determined or generated is: use 5G RAT for this data stream (accessing the destination IP 100.1.1.1) and establish a PDU session over 5G RAT. Similarly, if the analysis result includes accessing the destination IP address 100.1.1.1, the uplink rate is 100 Mbps / s when using the network with PLMN ID = 1, and the uplink rate is 80 Mbps / s when using the network with PLMN ID = 2. Then, the first network device can determine that the network with PLMN ID = 1 has better performance based on the analysis result. Therefore, the third information that can be determined or generated is: use the network with PLMN ID = 1 for this data stream (accessing the destination IP 100.1.1.1), or establish a PDU session or PDN connection over this network.
[0123] 32) The RAT type determined based on the analysis result. It can be understood that after obtaining the analysis result, the third network device can directly determine the preferred or inclined or best service experience RAT type according to the analysis result for the reference of the first network device.
[0124] Correspondingly, when generating the third information, the first network device can directly determine the RAT type determined based on the analysis result as the third information, or further combine the first information, operator configuration, data stream transmission requirements, etc. to determine the third information.
[0125] For example, the first information indicates that the preferred or inclined RAT types for the data stream are 5G and 4G, and the RAT type determined based on the analysis result is 4G. Then, the first network device can comprehensively determine that the preferred or inclined RAT type for the data stream is 4G, or determine that the preferred or inclined RAT type for the data stream is 4G + 5G, etc.
[0126] 33) The transmission network determined based on the analysis result. It can be understood that after obtaining the analysis result, the third network device can directly determine the preferred or inclined or best service experience transmission network according to the analysis result for the reference of the first network device.
[0127] Correspondingly, when generating the third information, the first network device may directly determine the RAT type determined based on the analysis result as the third information, or may further combine the first information and the RAT type determined based on the analysis result to determine the third information.
[0128] For example, if the first information indicates that the transmission network preferred or favored by the data stream is PLMN 1, and the transmission networks determined based on the analysis result are PLMN 1 and PLMN 2, then the first network device may comprehensively determine that the transmission network preferred or favored by the data stream is PLMN 1, etc.
[0129] In addition, in an implementation, the second information may also be generated after being intelligently analyzed by a third network device, that is, the NWDAF directly provides an intelligently generated routing rule after intelligent analysis. In this case, the first network device may directly use the second information as the third information and send it to the terminal. At this time, the second information is a complete data stream routing rule, and all the routing rules at this time are generated after being analyzed by the NWDAF. Using this rule can achieve the best service experience when transmitting the data stream under the specified RAT type or transmission network.
[0130] Of course, in this embodiment, there are various ways for the first communication device to obtain the first information and the second information used for generating and determining the third information. For example, it may be obtained by requesting or subscribing through the first network device, or may be notified by the second network device or the third network device, etc.
[0131] Taking the acquisition of the second information as an example, the ways for the first network device to obtain the second information may include but are not limited to at least one of the following ways 1 - 2, thereby ensuring the flexibility of obtaining the second information.
[0132] Way 1: The first network device sends a first message to the third network device, and the first message is used to obtain the second information.
[0133] Among them, the first message may be a subscription message or a request message. Then, the third network device may send the second message to the first network device according to the received first message.
[0134] Optionally, to ensure that the second information meets the requirements of the first network device, in this embodiment, the first message may include but is not limited to at least one of 41) - 44).
[0135] 41) Data flow description information, which is used to describe the characteristic information of the data flow, so that the third network device can determine which data flow analysis results the first network device needs to subscribe to or request according to the data flow description information, etc.
[0136] Among them, the data flow description information can also be analytics filter information. The analytics filter information includes at least one of the following: terminal identifier, RAT type, PLMN ID, data network access identifier (DN Access Identifier, DNAI), DNN, S-NSSAI, terminal location information, etc.
[0137] 42) RAT type. The RAT type is used to indicate which RAT type the first network device needs to request or subscribe to the analysis results of the data flow transmitted under.
[0138] 43) Network identification information. The network identification information is used to identify which transmission network the first network device needs to request or subscribe to the analysis results of the data flow transmitted under.
[0139] 44) The identifier of the terminal. The identifier of the terminal is used to identify which terminal the first network device needs to request or subscribe to the analysis results of the data flow corresponding to.
[0140] Correspondingly, the third network device can send a first response to the first network device according to the first message, and the first response carries the second information.
[0141] Correspondingly, the third network device can generate the second information according to the parameters in the first message, such as the service experience or analysis results of the data flow under different RAT types or transmission networks. Of course, when generating the second information, the third network device can collect relevant data from network elements such as the base station and UPF, such as data describing the service experience or analysis results that can be achieved when the data flow is transmitted under different RAT types or transmission networks, and generate the second information based on the collected relevant data.
[0142] Method 2: The first network device receives a second message from the third network device, and the second message includes the second information. That is, the third network device can send the second information to the first network device according to its own needs, etc. Optionally, the second message can be, but is not limited to, a notification, etc.
[0143] In an alternative implementation, after the first network device determines or generates the third information, if it needs to send the third information to the terminal, then, to ensure the effective transmission of the third information, the first network device may execute the step of sending the third information to the terminal when a predetermined condition is met. For example, when the terminal is in a dual registration state or has the ability of dual registration, etc., the terminal has two 3GPP accesses, and then it is possible that the terminal selects one of the two RAT types to transmit data streams, so that the network side provides a routing policy matching the terminal's state for the terminal.
[0144] Among them, the predetermined condition may include but is not limited to at least one of the following conditions 1 - 4.
[0145] Condition 1: The terminal is in a dual registration state.
[0146] Among them, according to the different RAT types supported by the terminal, the dual registration state may be different. For example, if the terminal supports 4G access and 5G access, then the terminal is in a 4G and 5G dual registration state, etc., or, if the terminal supports 5G access and NTN access, then the terminal is in a 5G and NTN dual registration state, etc., or if the terminal is registered under 4G or 5G at the same time, then the terminal is in a dual registration state.
[0147] Condition 2: The terminal has the ability of dual registration.
[0148] Among them, Condition 2 is similar to Condition 1, that is, according to the different RAT types supported by the terminal, the ability of dual registration may be different. For example, if the terminal supports 4G access and 5G access, then the terminal has the ability of 4G and 5G dual registration, etc., or, if the terminal supports 5G access and NTN access, then the terminal has the ability of 5G and NTN dual registration, or the terminal has the ability to support registration under multiple networks.
[0149] Condition 3: The terminal supports the first ability.
[0150] Among them, the first ability may include but is not limited to at least one of data stream selection ability, RAT type determination ability, and network identification information determination ability. Among them, the data stream selection ability may be but is not limited to APP data stream selection ability, etc. The RAT type determination ability can be understood as the ability to determine the RAT type for the data stream to be transmitted or routed. The network identification information determination ability can be understood as the ability to determine the transmission network for the data stream to be transmitted or routed.
[0151] That is, a new terminal capability, namely the first capability, is designed in this application to select or determine the RAT type or the transmission network for the data stream.
[0152] Condition 4: The terminal is a subscribed terminal. That is, only a subscribed terminal can obtain the third information from the first network device.
[0153] Based on this, there can be multiple ways to obtain the foregoing Conditions 1 - 4. For example, as an optional implementation, the first network device may receive the fourth information from the fourth network device. The fourth 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 subscribed terminal. The fourth network device may be, but is not limited to, UDM, AMF, etc. That is, the first network device may determine whether the predetermined conditions for sending the third information are met according to the second information obtained from the fourth network device.
[0154] In one implementation, assume that the first network device is a PCF and the fourth network device is a UDM. Then, the first network device may receive the fourth information from the fourth network device based on at least one of the following signaling a) - b). The first signaling may include at least one of the following.
[0155] a) UE context management get (Nudm_UECM_Get) operation.
[0156] b) Subscriber Data Management get (Nudm_SDM_Get) operation.
[0157] In another implementation, assume that the first network device is a PCF and the fourth network device is an AMF. Then, the first network device may receive the fourth information from the fourth network device based on N1 notification (Namf_Communication_N1 MessageNotify) and N1 response (Namf_Communication_N1 MessageTransfer response).
[0158] It should be noted that the foregoing predetermined conditions can be used not only to determine whether to send the third information, but also to determine whether to determine or generate the third information. For example, when the predetermined conditions are met, the first network device determines or generates the third information.
[0159] Alternatively, the predetermined condition may also be used to determine through which modem to send the third information to the terminal. For example, when the predetermined condition is that the terminal is in a dual-registration state, any access mode corresponding modem in the dual-registration state (such as a 4G modem, etc.) can be selected to send the third information to the terminal.
[0160] In an alternative implementation, if the first network device sends the third information to the terminal through control plane signaling (such as NAS), then for the terminal, after receiving the third information, it can identify or determine the target data stream according to the data stream description information carried in the third information, and then perform at least one of the following operations 1 - 3 on the target data stream according to the transmission configuration of the data stream in the third information.
[0161] Operation 1: Associate the target data stream with at least one RAT type or at least one transport network.
[0162] Herein, the "associating the target data stream with at least one RAT type or at least one transport network" can be understood as: matching or associating the target data stream to be transmitted in at least one RAT type; or, matching or associating the target data stream to be transmitted in at least one transport network; or, the terminal establishing 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 establishing a PDU session or a PDN connection in at least one transport network for transmitting the target data stream; or the terminal matching the target data stream to a PDU session or a PDN connection under at least one RAT type, or, the terminal matching the target data stream to a PDU session or a PDN connection in at least one transport network.
[0163] It can be understood that the "at least one RAT type" in Operations 1 - 3 may be at least one RAT type corresponding to the data stream indicated by the third information, or may be selected from at least one RAT type corresponding to the data stream indicated by the third information for the target data stream according to priority information, etc. This embodiment does not limit this here. Similarly, the "at least one transport network" in Operation 1 is similar to the "at least one RAT type" and will not be elaborated here.
[0164] Operation 2: Establish a socket connection for the target data stream under at least one of the RAT types or at least one of the transport networks.
[0165] That is to say, when the target data stream needs to be transmitted or routed, the terminal can perform data stream transmission or routing based on at least one socket connection corresponding to the RAT type established for the target data stream, or perform data stream transmission or routing based on the socket connection under at least one transmission network established for the target data stream.
[0166] In one implementation, the terminal establishes a socket connection for the data stream under the module or chip corresponding to the RAT type.
[0167] Operation 3: Establish or use at least one session under at least one RAT type or at least one of the transmission networks for the target data stream.
[0168] Among them, according to the different RAT types, the sessions are different. For example, for 5G, the session is a PDU session, and for 4G, the session is a PDN connection,....
[0169] That is to say, when the target data stream needs to be transmitted or routed, the terminal can perform data stream transmission or routing based on at least one session under at least one RAT type established or used for the target data stream, or perform data stream transmission or routing based on the socket connection under at least one transmission network established for the target data stream.
[0170] In this embodiment, a data routing rule is provided with the RAT type or the transmission network as the granularity, so that the terminal can select a corresponding RAT type or transmission network for the data stream according to the information of the data stream, improving the data routing efficiency and quality.
[0171] Especially for APP data streams with different service requirements, through the determination and generation of the third information, the present application can be used for the terminal to apply the corresponding data stream specification to different RAT types for transmission according to the service category of the APP. For example, for services with high real-time requirements 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.
[0172] Based on the description of the foregoing method embodiment 200, the implementation process of the data routing method provided by the present application is described below by way of example, as follows. Among them, it is assumed that the first network device is a PCF, the second network device is an AF, and the third network device is an NWDAF.
[0173] Example 1
[0174] S311, such as Figure 3aAs shown, AF sends the first information to the PCF.
[0175] S312, NWDAF sends the second information to the PCF.
[0176] S313, the PCF determines or generates the third information according to at least one of the received first information and the second information.
[0177] S314, the PCF sends the third information to the terminal.
[0178] Optionally, the PCF may obtain the fourth information from a fourth network device such as the UDM, and when the fourth information meets the predetermined conditions, send the third information to the terminal. Among them, the predetermined conditions include at least one of the following conditions 1 - condition 4.
[0179] Condition 1: The terminal is in a dual - registration state.
[0180] Condition 2: The terminal has the dual - registration ability.
[0181] Condition 3: The terminal supports the first ability, and the first ability includes at least one of data stream selection ability, RAT type determination ability, and network identification information determination ability.
[0182] Condition 4: The terminal is a subscribed terminal.
[0183] Optionally, there can be multiple ways for the PCF to send the third information to the terminal. For example, in an optional implementation manner, the way for the PCF to send the third information may include but is not limited to at least one of the following ways 1 - way 2, so as to ensure the flexibility of sending the third information.
[0184] Way 1: The PCF sends a downlink Non - Access Stratum (NAS) message to the terminal, and the third information is included in the downlink NAS message. For example, assume that the terminal is in a dual - registration state of 4G and 5G. Then, the PCF can send a 4G NAS message or a 5G NAS message. Correspondingly, the terminal is based on receiving the 4G NAS message or the 5G NAS message, and the 4G NAS message or the 5G NAS message includes the first information, etc., which is not limited here.
[0185] Way 2: The PCF sends the first information through the UE Configuration Update (UCU) process.
[0186] S315, the terminal S313, and the terminal identifies or determines the target data stream according to the data stream description information in the third information, such as identifying the traffic of the upper layer APP.
[0187] S316, the terminal performs at least one of the following operations 1 - 3 on the identified target data stream according to the transmission configuration of the data stream in the third information.
[0188] Operation 1: Associate the target data stream with at least one RAT type or at least one transmission network.
[0189] Operation 2: Establish a socket connection for the target data stream under at least one of the RAT types or at least one of the transmission networks.
[0190] Operation 3: Establish or use a session for the target data stream under at least one of the RAT types or at least one of the transmission networks.
[0191] It can be understood that the relevant description of the data routing method provided in Example 1 can be referred to the description in the foregoing Method Embodiment 200, and will not be elaborated here. In addition, Example 1 may include but is not limited to the foregoing steps S311 - S316, such as it may include more or fewer steps than the foregoing S311 - S316.
[0192] Example 2
[0193] Such as Figure 3b As shown, assuming that the PCF generates the third information according to the first information, then its implementation process may include the following steps.
[0194] S320, the PCF may send a subscription request to the UDR to subscribe to the first information. When the first information is provided, the UDR notifies the PCF.
[0195] S321, the AF generates a first request, which is used for creating, updating, or deleting the third information (or referred to as routing information or routing rules), and the first information is included in the first request.
[0196] S322, the AF sends the first request to the NEF.
[0197] S323, the NEF saves the first information to the UDR and sends a first response to the AF. Among them, the first information is saved in the form of each subscription permanent identifier (per SUPI), DNN, and S-NSSAI.
[0198] S324, the UDR notifies the first information to the PCF, such as notifying the first information in the form of Nudr_DM_Notify.
[0199] S325, the PCF receives the first information, and the PCF determines or generates the third information according to the first information. Among them, the third information can also be understood as the URSP rule, and the URSP rule includes the routing information or the routing rule.
[0200] S326, the PCF sends the third information to the terminal.
[0201] S327, the PCF sends a notification to the NEF for the NEF to notify the AF that the first information has been successfully received.
[0202] It can be understood that the data routing method provided in Example 2 may include but is not limited to the foregoing steps S321 - S326, such as it may include more or fewer steps than the foregoing S321 - S326.
[0203] Example 3
[0204] As Figure 3c shown, assuming that the PCF generates the third information according to the second information, then its implementation process may include the following steps.
[0205] S331, the PCF sends a first message to the NWDAF to request or subscribe to NWDAF services such as the second information.
[0206] The first message may be: analysis subscription (such as Nnwdaf_AnalyticsSubscription_Subscribe) or analysis request (such as Nnwdaf_AnalyticsInfo_Request), etc.
[0207] S332, the NWDAF collects data according to the first message, such as the NWDAF collects the access experience (QoS related) when transmitting application data under the RAT type on the UPF, SMF, etc.
[0208] S333, the NWDAF sends the second information to the PCF according to the collected data.
[0209] The NWDAF may send the second information by analyzing at least one of the response and the analysis subscription response. Among them, the analysis response may be Nnwdaf_AnalyticsInfo_Response, and the analysis subscription response may be Nnwdaf_AnalyticsSubscription_Notify.
[0210] S334. The PCF generates third information according to the second information.
[0211] S335. The PCF sends the third information to the terminal.
[0212] It can be understood that the data routing method provided in Example 3 may include but is not limited to the foregoing steps S331 - S335, for example, it may include more or fewer steps than the foregoing S331 - S335.
[0213] Such as Figure 4 As shown, it is a schematic flowchart of a data routing method 400 provided by an exemplary embodiment of the present application. The method 400 may be but is not limited to being executed by a third network device, and may specifically be executed by hardware or software installed in the third network device. In this embodiment, the method 400 may at least include the following steps.
[0214] S410. The third network device sends second information to the first network device.
[0215] Wherein, the second information is related to the analysis result corresponding to the data stream.
[0216] In an optional implementation manner, the second information includes at least one of the following: the analysis result; the RAT type determined based on the analysis result; the transmission network determined based on the analysis result.
[0217] In an optional implementation manner, the third network device sending the second information to the first network device includes at least one of the following: receiving a first message sent by the first network device, the first message being used to obtain the second information; sending a second message to the first network device, the second message including the second information.
[0218] In an optional implementation manner, the first message includes at least one of the following: data stream description information for describing the characteristic information of the data stream; RAT type; network identification information; terminal identifier.
[0219] In an optional implementation manner, the RAT type includes at least one of the following: radio access technology, the radio access technology including at least one of Long Term Evolution (LTE), 4G, New Radio (NR), 5G, Non - Terrestrial Network (NTN), 6G; wired access technology.
[0220] It can be understood that each implementation manner in Method Embodiment 400 has the same or corresponding technical features as those in Method Embodiment 200. Therefore, the relevant descriptions in Method Embodiment 400 may refer to the relevant descriptions in Method Embodiment 200 and achieve the same or corresponding technical effects. To avoid repetition, they will not be elaborated here.
[0221] The data routing method provided by the embodiments of this application may be executed by a data routing device. In the embodiments of this application, taking the data routing device as an example to execute the data routing method, the data routing device provided by the embodiments of this application is described.
[0222] As Figure 5 shown, it is a schematic structural diagram of a data routing device 500 provided by an embodiment of this application. The device 500 includes: an execution module 510, configured to perform at least one of the following according to at least one of the first information and the second information: determining or generating third information; sending the third information to a terminal; where the first information is related to a data stream, the second information is related to an analysis result corresponding to the data stream, and the third information is used to indicate at least one of the following: at least one transmission network corresponding to the data stream, and one transmission network supports at least one radio access technology (RAT); at least one RAT type corresponding to the data stream.
[0223] In an optional implementation manner, the first information or the third information includes at least one of the following: data stream description information, used to describe the characteristic information of the data stream; the transmission configuration of the data stream.
[0224] In an optional implementation manner, the transmission configuration of the data stream includes at least one of the following: first indication information, used to indicate the priority or preference of at least one of the RAT types, or used to indicate the priority or preference of at least one transmission network; the identifier of the terminal; second indication information, used to indicate at least one of offloading, guiding, redirecting, transferring, splitting, and merging the data stream; socket connection parameters.
[0225] In an optional implementation manner, the second information includes at least one of the following: the analysis result; the RAT type determined based on the analysis result; the network identification information determined based on the analysis result.
[0226] In an optional implementation manner, the first information comes from a second network device; or, the second information comes from a third network device.
[0227] In an optional implementation manner, the device 500 further includes a transmission module, configured to perform at least one of the following: sending a first message to the third network device, where the first message is used to obtain the second information; receiving a second message from the third network device, where the second message includes the second information.
[0228] In an optional implementation manner, the first message includes at least one of the following: data stream description information, used to describe the characteristic information of the data stream; RAT type; network identification information; the identifier of the terminal.
[0229] In an alternative implementation, the RAT type includes at least one of the following: radio access technology, where the radio 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.
[0230] As Figure 6 shown, the following is a schematic structural diagram of a data routing device 600 provided in an embodiment of the present application. The device 600 includes: a transmission module 610, configured to send second information to a first network device; where the second information is related to an analysis result corresponding to a data stream.
[0231] In an alternative implementation, the second information includes at least one of the following: the analysis result; the RAT type determined based on the analysis result; network identification information determined based on the analysis result.
[0232] In an alternative implementation, the third network device sending the second information to the first network device includes at least one of the following: receiving a first message sent by the first network device, where the first message is used to obtain the second information; sending a second message to the first network device, where the second message includes the second information.
[0233] In an alternative implementation, the first message includes at least one of the following: data stream description information for describing the characteristic information of the data stream; RAT type; network identification information; terminal identifier.
[0234] In an alternative implementation, the RAT type includes at least one of the following: radio access technology, where the radio 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.
[0235] The data routing device in the embodiments of the present application may be a network-side device. Exemplarily, the network-side device may include, but is not limited to, the types of the network-side device 12 listed above. The embodiments of the present application do not make specific limitations.
[0236] The data routing device provided in the embodiments of the present application can implement Figures 2 to 4 each process implemented by the method embodiment and achieve the same technical effects. To avoid repetition, details are not described here again.
[0237] As Figure 7As shown in the figure, an embodiment of the present application further provides a communication device 700, including a processor 701 and a memory 702. A program or instruction that can run on the processor 701 is stored on the memory 702. For example, when the communication device 700 is a terminal, when the program or instruction is executed by the processor 701, each step of the above data routing method embodiment is implemented, and the same technical effect can be achieved. When the communication device 700 is a network-side device, when the program or instruction is executed by the processor 701, each step of the above data routing method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be elaborated here.
[0238] An embodiment of the present application further 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 as Figure 2 or Figure 4 shown in the steps of the method embodiment. This network-side device embodiment corresponds to the above network-side device method embodiment. Each implementation process and implementation manner of the above method embodiment can be applied to this network-side device embodiment, and the same technical effect can be achieved.
[0239] Specifically, an embodiment of the present application further provides a network-side device. As Figure 8 shown, the network-side device 800 includes: a processor 801, a network interface 802, and a memory 803. Among them, the network interface 802 is, for example, a common public radio interface (CPRI).
[0240] Specifically, the network-side device 800 of the embodiment of the present application further includes: an instruction or program stored on the memory 803 and executable on the processor 801. The processor 801 calls the instruction or program in the memory 803 to execute Figure 5 or Figure 6 the methods executed by each module shown, and the same technical effect can be achieved. To avoid repetition, it will not be elaborated here.
[0241] An embodiment of the present application further provides a readable storage medium. A program or instruction is stored on the readable storage medium. When the program or instruction is executed by a processor, each process of the above data routing method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be elaborated here.
[0242] Among them, 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 disc, etc. In some examples, the readable storage medium may be a non-transitory readable storage medium.
[0243] Another embodiment of the present application provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is configured to run programs or instructions to implement each process of the above data routing method embodiment, and can achieve the same technical effects. To avoid repetition, details are not described herein again.
[0244] It should be understood that the chip mentioned in the embodiments of the present application may also be referred to as a system-on-chip, system chip, chip system, or system-on-chip.
[0245] Another embodiment of the present application provides a computer program / program product. The computer program / program product is stored in a storage medium. The computer program / program product is executed by at least one processor to implement each process of the above data routing method embodiment, and can achieve the same technical effects. To avoid repetition, details are not described herein again.
[0246] The embodiments of the present application further provide a wireless communication system, including: a first network device, a second network device, and a third network device. The first network device can be used to implement each process of the above data routing method embodiment 200. The second network device can be used to implement each process of the above data routing method embodiment 400 and can achieve the same technical effects. To avoid repetition, details are not described herein again.
[0247] It should be noted that in this document, the terms "include", "comprise" or any other variation thereof are intended to cover non-exclusive inclusion, such 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 elements inherent to such process, method, article, or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article, or device including that element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed. It may also include performing functions in a substantially simultaneous manner or in a reverse order according to the functions involved. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0248] Through the description of the above embodiments, those skilled in the art can clearly understand that the above 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, magnetic disk, optical disc, etc.) and includes several instructions for causing a terminal or a network-side device to execute the methods described in various embodiments of the present application.
[0249] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms of embodiments without departing from the purpose of the present application and the scope protected by the claims. These embodiments are all within the protection scope of the present application.
Claims
1. A data routing method, characterized in that, including: The first network device performs at least one of the following according to at least one of the first information and the second information: Determine or generate third information; Send the third information to the terminal; Wherein, the first information is related to the data stream, the second information is related to the analysis result corresponding to the data stream, and the third information is used to indicate at least one of the following: At least one transmission network corresponding to the data stream, and one of the transmission networks supports at least one radio access technology (RAT); At least one RAT type corresponding to the data stream.
2. The method according to claim 1, characterized in that, The first information or the third information includes at least one of the following: Data stream description information for describing the characteristic information of the data stream; The transmission configuration of the data stream.
3. The method according to claim 2, characterized in that, The transmission configuration of the data stream includes at least one of the following: First indication information for indicating the priority or preference of at least one of the RAT types, or for indicating the priority or preference of at least one transmission network; The identifier of the terminal; Second indication information for indicating at least one of offloading, guiding, steering, transferring, splitting, or merging the data stream; Socket connection parameters.
4. The method according to claim 2, characterized in that, The second information includes at least one of the following: The analysis result; The RAT type determined based on the analysis result; The transmission network determined based on the analysis result.
5. The method according to any one of claims 1-4, characterized in that, The first information comes from a second network device; Or, the second information comes from a third network device.
6. The method according to claim 5, characterized in that, The method further includes at least one of the following: The first network device sends a first message to the third network device, and the first message is used to obtain the second information; The first network device receives a second message from the third network device, and the second message includes the second information.
7. The method according to claim 6, characterized in that, The first message includes at least one of the following: Data stream description information for describing the characteristic information of the data stream; RAT type; Network identification information; The identifier of the terminal.
8. The method according to any one of claims 1-7, characterized in that, The RAT type includes at least one of the following: Radio access technologies, which include at least one of Long-Term Evolution (LTE), 4G, New Radio (NR), 5G, Non-Terrestrial Network (NTN), and 6G; Wired access technologies.
9. A data routing method, characterized in that including: The third network device sends the second information to the first network device; Wherein, the second information is related to the analysis result corresponding to the data stream.
10. The method according to claim 9, characterized in that The second information includes at least one of the following: The analysis result; The RAT type determined based on the analysis result; The transmission network determined based on the analysis result.
11. The method according to claim 9, characterized in that The third network device sending the second information to the first network device includes at least one of the following: Receiving the first message sent by the first network device, and the first message is used to obtain the second information; Sending a second message to the first network device, and the second message includes the second information.
12. The method according to claim 11, characterized in that The first message includes at least one of the following: Data stream description information for describing the characteristic information of the data stream; RAT type; Network identification information; Terminal identifier.
13. The method according to any one of claims 8 - 10, characterized in that The RAT type includes at least one of the following: Radio access technologies, which include at least one of Long-Term Evolution (LTE), 4G, New Radio (NR), 5G, Non-Terrestrial Network (NTN), and 6G; Wired access technology.
14. A data routing device, characterized in that Including: An execution module, configured to perform at least one of the following according to at least one of the first information and the second information: Determine or generate third information; Send the third information to the terminal; Wherein, the first information is related to a data stream, the second information is related to an analysis result corresponding to the data stream, and the third information is used to indicate at least one of the following: At least one transmission network corresponding to the data stream, and one transmission network supports at least one radio access technology (RAT); At least one RAT type corresponding to the data stream.
15. The method according to claim 14, characterized in that The first information or the third information includes at least one of the following: Data stream description information, used to describe the characteristic information of the data stream; The transmission configuration of the data stream.
16. The method according to claim 15, characterized in that The transmission configuration of the data stream includes at least one of the following: First indication information, used to indicate the priority or preference of at least one of the RAT types, or used to indicate the priority or preference of at least one transmission network; The identifier of the terminal; Second indication information, used to indicate at least one of offloading, guiding, steering, transferring, splitting, and merging the data stream; Socket connection parameters.
17. The device according to claim 15, characterized in that, The second information includes at least one of the following: The analysis result; The RAT type determined based on the analysis result; The network identification information determined based on the analysis result.
18. The device according to any one of claims 14-17, characterized in that, The first information comes from a second network device; Or, the second information comes from a third network device.
19. The device according to claim 18, characterized in that, The device further includes a transmission module, configured to perform at least one of the following: Send a first message to the third network device, where the first message is used to obtain the second information; Receive a second message from the third network device, where the second message includes the second information.
20. The device according to claim 19, characterized in that, The first message includes at least one of the following: Data stream description information, used to describe the characteristic information of the data stream; RAT type; Network identification information; The identifier of the terminal.
21. The device according to any one of claims 14-20, characterized in that, The RAT type includes at least one of the following: Radio access technology, which includes at least one of Long Term Evolution (LTE), 4G, New Radio (NR), 5G, Non-Terrestrial Network (NTN), and 6G; Wired access technology.
22. A data routing device, characterized in that, Including: A transmission module, configured to send the second information to a first network device; Wherein, the second information is related to an analysis result corresponding to the data stream.
23. The device according to claim 22, characterized in that, The second information includes at least one of the following: The analysis result; The RAT type determined based on the analysis result; The network identification information determined based on the analysis result.
24. The device according to claim 22, characterized in that, The third network device sending the second information to the first network device includes at least one of the following: Receiving a first message sent by the first network device, where the first message is used to obtain the second information; Sending a second message to the first network device, where the second message includes the second information.
25. The device according to claim 24, characterized in that, The first message includes at least one of the following: Data stream description information, used to describe the characteristic information of the data stream; RAT type; Network identification information; Terminal identifier.
26. The device according to any one of claims 22 - 25, characterized in that, The RAT type includes at least one of the following: Radio access technology, which includes at least one of Long Term Evolution (LTE), 4G, New Radio (NR), 5G, Non-Terrestrial Network (NTN), and 6G; Wired access technology.
27. A network - side device, characterized in that, It includes a processor and a memory. The memory stores programs or instructions that can run on the processor. When the programs or instructions are executed by the processor, the steps of the method described in any one of claims 1 to 13 are implemented.
28. A readable storage medium, characterized in that, Programs or instructions are stored on the readable storage medium. When the programs or instructions are executed by a processor, the steps described in any one of claims 1 to 13 are implemented.