[go: up one dir, main page]

WO2021238744A1 - Data transmission method and device - Google Patents

Data transmission method and device Download PDF

Info

Publication number
WO2021238744A1
WO2021238744A1 PCT/CN2021/094669 CN2021094669W WO2021238744A1 WO 2021238744 A1 WO2021238744 A1 WO 2021238744A1 CN 2021094669 W CN2021094669 W CN 2021094669W WO 2021238744 A1 WO2021238744 A1 WO 2021238744A1
Authority
WO
WIPO (PCT)
Prior art keywords
rsd
data transmission
pdu session
priority
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2021/094669
Other languages
French (fr)
Chinese (zh)
Inventor
王岳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Honor Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honor Device Co Ltd filed Critical Honor Device Co Ltd
Publication of WO2021238744A1 publication Critical patent/WO2021238744A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/24Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]

Definitions

  • the embodiments of the present application relate to the field of communications, and in particular, to a data transmission method and device.
  • the fifth-generation mobile communication technology has introduced the User Equipment Route Selection Policy (URSP), which can be used to implement the core network and user equipment ( Also known as data transmission between terminals).
  • URSP User Equipment Route Selection Policy
  • multiple URSPs may be configured in the core network, and each URSP may include a traffic descriptor (Traffic Descriptor) and a route selection descriptor (Route Selection Descriptors, RSD).
  • TrafficDescriptor Traffic Descriptor
  • RSD Route Selection Descriptors
  • each URSP when a URSP is configured in a core network, each URSP generally includes multiple RSDs, and corresponding priorities can be configured for different RSDs in each URSP according to service requirements and service types.
  • the terminal After matching the corresponding URSP, the terminal can select the RSD with the highest priority to transmit data for the launched application between the RSD and the core network according to the priority of each RSD that has been configured in the core network.
  • the embodiments of the present application provide a data transmission method and device, which can effectively reduce the phenomenon of slow network and network interruption in the data transmission process, thereby improving the user's online experience.
  • an embodiment of the present application provides a data transmission method.
  • the method may include: when the application is started, the terminal obtains a URSP that matches the application.
  • the URSP includes multiple RSDs, and each RSD of the multiple RSDs is used to indicate a corresponding Protocol Data Unit (PDU) session.
  • the terminal determines the first RSD from the multiple RSDs, and the first RSD is the RSD with the best data transmission effect for the corresponding PDU session among the multiple RSDs.
  • the terminal transmits application data with the network device through the PDU session corresponding to the first RSD.
  • the selected first RSD is the RSD with the best data transmission effect corresponding to the PDU session among the multiple RSDs, which can effectively reduce the network existing in the data transmission process. Slowness, network interruption, etc., thereby improving the user’s online experience.
  • the URSP may also include a priority corresponding to each of the multiple RSDs, and the priority may be used to indicate the data transmission effect of the PDU session of the corresponding RSD.
  • the higher the priority the better the data transmission effect of the PDU session corresponding to the RSD.
  • the terminal determining the first RSD from the multiple RSDs may include: the terminal determines the RSD with the highest priority as the first RSD according to the priority corresponding to each RSD of the multiple RSDs.
  • the terminal Since the priority can be used to indicate the data transmission effect of the PDU session corresponding to the RSD, the terminal only needs to determine the RSD with the highest priority to obtain the first RSD with the best data transmission effect of the corresponding PDU session.
  • the data transmission method may further include: obtaining the data transmission effect of the PDU session when the terminal performs data transmission through the PDU session corresponding to the first RSD.
  • the terminal updates the priority corresponding to the first RSD according to the data transmission effect of the PDU session.
  • the terminal can also update the priority of other RSDs in the URSP in this manner.
  • the priority corresponding to the RSD is updated according to the data transmission effect of the PDU session, so that the priority of the RSD in the URSP can be dynamically updated according to the transmission effect of the corresponding PDU session. Therefore, the priority of each RSD can more accurately indicate the data transmission effect of the corresponding PDU session.
  • the terminal updates the priority corresponding to the first RSD according to the data transmission effect of the PDU session, which may include: the terminal determines that the data transmission in the PDU session is interrupted, and reduces the priority corresponding to the first RSD by the first value.
  • the priority corresponding to the first RSD can be updated according to whether the data transmission in the PDU session corresponding to the first RSD is interrupted.
  • the terminal updates the priority corresponding to the first RSD according to the data transmission effect of the PDU session, which may also include: the terminal determines that the data transmission in the PDU session is delayed, and reduces the priority corresponding to the first RSD The second value.
  • the data transmission delay in the PDU session includes at least one of the following: the data transmission time is greater than the transmission duration threshold, the data packet loss rate is greater than the packet loss threshold, and the data transmission rate is less than the transmission rate threshold.
  • the terminal updates the priority corresponding to the first RSD according to the data transmission effect of the PDU session, which may also include: the terminal determines that the data transmission in the PDU session is not interrupted or delayed within a preset period, The priority corresponding to the first RSD is increased by a third value.
  • the update mechanism of the priority corresponding to the RSD can be further improved, and the accuracy of the RSD priority indicating the data transmission effect of the corresponding PDU session can be improved.
  • the method may further include: the terminal determines that the data transmission in the PDU session is within a preset time period after the interruption of the data transmission in the PDU session Not restored.
  • the terminal determines the second RSD from the multiple RSDs, and transmits the application data with the network device through the PDU session corresponding to the second RSD.
  • the priority corresponding to the second RSD is less than the priority corresponding to the first RSD, and is greater than the priority corresponding to other RSDs among the multiple RSDs.
  • the second RSD is reselected in this way, and the data transmission is performed through the PDU session corresponding to the second RSD, which can be resumed in time
  • the user goes online to further ensure the user's online experience.
  • the method may further include: the terminal determines that the number of delays in the data transmission in the PDU session within a preset period is greater than or equal to the reselection threshold .
  • the terminal determines the second RSD from the multiple RSDs, and transmits application data with the network device through the PDU session corresponding to the second RSD.
  • the priority corresponding to the second RSD is less than the priority corresponding to the first RSD, and is greater than the priority corresponding to other RSDs among the multiple RSDs.
  • the frequency of delays is relatively high.
  • the second RSD can also be reselected and passed the first RSD. 2.
  • the PDU session corresponding to the RSD performs data transmission, thereby ensuring the user's online experience.
  • the priority corresponding to each RSD in the multiple RSDs is the priority after the initial priority is updated according to the data transmission effect of the corresponding PDU session.
  • the initial priority is the pre-configured priority.
  • an embodiment of the present application provides a data transmission device.
  • the data transmission device may include: a unit or means for performing each step of the first aspect above.
  • the data transmission device may include: an acquisition unit, a determination unit, and a data transmission unit.
  • an embodiment of the present application provides a data transmission device.
  • the data transmission device may include a processor and an interface circuit.
  • the processor is configured to communicate with other devices through the interface circuit and execute the method provided in the above first aspect.
  • the processor may include one or more.
  • the data transmission device may be a chip system.
  • an embodiment of the present application provides a data transmission device.
  • the data transmission device may include a processor, which is configured to be connected to a memory and call a program stored in the memory to execute the method provided in the above first aspect.
  • the memory may be located in the data transmission device or outside the data transmission device.
  • the processor includes one or more.
  • an embodiment of the present application provides a computer-readable storage medium, including: computer software instructions; when the computer software instructions run on a data transmission device or a chip built in the data transmission device, the data transmission device executes the above On the one hand, the method provided.
  • the above data transmission device may be located in the terminal.
  • an embodiment of the present application provides a data transmission program, which is used to execute the method provided in the above first aspect when the program is executed by a processor.
  • the processor includes one or more.
  • an embodiment of the present application provides a program product, such as a computer-readable storage medium, including the above program.
  • FIG. 1 shows a schematic diagram of the composition of a communication system provided by an embodiment of the present application
  • FIG. 2 shows a schematic diagram of the composition of a terminal provided by an embodiment of the present application
  • FIG. 3 shows a schematic flowchart of a data transmission method provided by an embodiment of the present application
  • FIG. 4 shows another schematic flowchart of a data transmission method provided by an embodiment of the present application
  • FIG. 5 shows another schematic flowchart of a data transmission method provided by an embodiment of the present application
  • FIG. 6 shows another schematic flowchart of a data transmission method provided by an embodiment of the present application.
  • FIG. 7 shows another schematic flowchart of a data transmission method provided by an embodiment of the present application.
  • FIG. 8 shows a schematic structural diagram of a data transmission device provided by an embodiment of the present application.
  • each URSP can include Traffic Descriptor and RSD.
  • an application on a user equipment also called a terminal
  • it can match the TrafficDescriptor in the URSP configured by the core network to determine the corresponding URP according to the traffic characteristics of the application started by the terminal.
  • the terminal can transmit data for the launched application with the core network according to the determined RSD in the URSP.
  • the application of URSP and RSD highlights the advantages of 5G compared to (fourth-Generation, 4G), which can obtain independent logical resource usage qualifications from limited material resources, and accurately enhance users' online experience.
  • each URSP configured in the core network includes multiple RSDs.
  • a communication operator or a service party configures a URSP, it will configure corresponding priorities for different RSDs in each URSP according to service requirements, service types, etc.
  • the terminal can select the RSD with the highest priority and the core network to transmit data for the launched application according to the priority of each RSD that has been configured in the URSP.
  • the embodiment of the present application provides a data transmission method.
  • the terminal can obtain a URSP matching the application program.
  • the URSP contains multiple RSDs, and each RSD of the multiple RSDs is used to indicate a corresponding PDU session.
  • the RSD may contain parameters for establishing a corresponding PDU session.
  • the terminal may determine the first RSD from the multiple RSDs, and transmit application data with the network device of the core network according to the PDU session corresponding to the establishment parameter included in the first RSD.
  • the first RSD is the RSD with the best data transmission effect corresponding to the PDU session among the multiple RSDs.
  • the selected first RSD is the RSD with the best data transmission effect corresponding to the PDU session among the multiple RSDs. Therefore, relative to In terms of the priority levels corresponding to different RSD configurations in each URSP according to service requirements, service types, etc., in terms of the way in which data for the launched application is transmitted between the terminal and the core network, the first RSD in this application corresponds to The data transmission effect of the PDU session is better, which can effectively reduce the slow network and network interruption in the data transmission process, thereby improving the user's online experience.
  • Fig. 1 shows a schematic diagram of the composition of a communication system provided by an embodiment of the present application.
  • the communication system of the embodiment of the present application may include: at least one terminal 110 and at least one network device 120 (FIG. 1 exemplarily shows one terminal 110 and one network device 120).
  • the terminal 110 and the network device 120 may be connected to each other for communication, for example, may be connected through a wired network or a wireless network.
  • the network device 120 is a core network device of the communication system, and multiple URSPs may be configured, and each URSP may include TrafficDescriptor and RSD.
  • One or more applications can be installed on the terminal 110.
  • the terminal 110 can match the TrafficDescriptor in the URSP from the network device 120 according to the traffic characteristics of the started application to obtain Corresponding URSP.
  • the network device 120 may deliver the URSP matching the started application to the terminal 110. Then, the terminal 110 can route the data of the launched application according to the received URSP, that is, transmit data corresponding to the launched application with the network device 120.
  • the communication system may be a Global System of Mobile Communication (GSM) system, a Code Division Multiple Access (CDMA) system, and a Wideband Code Division Multiple Access (WCDMA) system.
  • GSM Global System of Mobile Communication
  • CDMA Code Division Multiple Access
  • WCDMA Wideband Code Division Multiple Access
  • GPRS General Packet Radio Service
  • LTE Long Term Evolution
  • FDD Frequency Division Duplex
  • TDD Time Division Duplex
  • UMTS Universal Mobile Tele Communication System
  • OFDM Orthogonal Frequency Division Multiplexing
  • the terminal 110 (or, also referred to as User Equipment (UE)) in the communication system may be a mobile phone ("cellular" phone), a cell phone, a computer, a cordless phone, or a session initiation protocol (Session Initiation Protocol, SIP) telephone, wireless local loop (Wireless Local Loop, WLL) station, personal digital assistant (PDA), laptop computer, handheld communication device, handheld computing device, satellite wireless Equipment, wireless modem cards, TV set-top boxes (Set Top Box, STB), Customer Premise Equipment (CPE), and other equipment used to communicate on the wireless system, etc.
  • SIP Session Initiation Protocol
  • WLL Wireless Local Loop
  • PDA personal digital assistant
  • laptop computer handheld communication device
  • handheld computing device satellite wireless Equipment
  • wireless modem cards TV set-top boxes (Set Top Box, STB), Customer Premise Equipment (CPE), and other equipment used to communicate on the wireless system, etc.
  • CPE Customer Premise Equipment
  • the communication system may also include access network equipment, such as various forms of macro base stations, micro base stations (also referred to as small stations), relay stations, and access points.
  • the access network equipment may include: the aforementioned base station in GSM or CDMA, the aforementioned base station in WCDMA or LTE, and so on.
  • the communication system described in the embodiments of the present application is only used to describe the technical solutions of the embodiments of the present application more clearly, and does not constitute a limitation on the technical solutions provided in the embodiments of the present application.
  • the communication system may also include other devices, such as network controllers, mobility management entities and other network entities.
  • network controllers such as network controllers, mobility management entities and other network entities.
  • FIG. 2 shows a schematic diagram of the composition of a terminal provided by an embodiment of the present application.
  • the terminal may include: at least one processor 21, a memory 22, a communication interface 23, and a bus 24.
  • the processor 21 is the control center of the terminal, which may be a processor or a collective name for multiple processing elements.
  • the processor 21 is a central processing unit (CPU), or a specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits configured to implement the embodiments of the present application
  • CPU central processing unit
  • ASIC Application Specific Integrated Circuit
  • microprocessors Digital Signal Processor, DSP
  • FPGA Field Programmable Gate Array
  • the processor 21 can execute various functions of the terminal by running or executing a software program stored in the memory 22 and calling data stored in the memory 22.
  • the data transmission method provided in the embodiment of the present application can be executed.
  • the processor 21 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG. 2.
  • the terminal may include multiple processors, such as the processor 21 and the processor 25 shown in FIG. 2.
  • processors can be a single-core processor (single-CPU) or a multi-core processor (multi-CPU).
  • the processor here may refer to one or more devices, circuits, and/or processing cores for processing data (for example, computer program instructions).
  • the memory 22 is used to store a software program for executing the solution of the present application, and is controlled by the processor 21 to execute.
  • the memory 22 may be a read-only memory (Read-Only Memory, ROM) or other types of static storage devices that can store static information and instructions, random access memory (Random Access Memory, RAM), or other types that can store information and instructions
  • the dynamic storage device can also be electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), CD-ROM (Compact Disc Read-Only Memory, CD-ROM) or other optical disc storage, optical disc storage (Including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program codes in the form of instructions or data structures and can be used by a computer Any other media accessed, but not limited to this.
  • the memory 22 may exist independently, and is connected to the processor 21 through
  • the processor 21 and/or the memory 22 may also store other application programs, such as a chat application program, a shopping application program, a music application program, a news application program, and the like.
  • application programs such as a chat application program, a shopping application program, a music application program, a news application program, and the like.
  • the processor 21 executes these application programs, different Internet functions can be realized.
  • the communication interface 23 uses any device such as a transceiver to communicate with other equipment or a communication network, for example, it can communicate with network equipment of the core network.
  • the communication interface 23 may be an Ethernet interface, a radio access network (Radio Access Network, RAN) interface, a wireless local area network (Wireless Local Area Networks, WLAN) interface, and the like.
  • the communication interface 23 may include a receiving unit to implement a receiving function, and a sending unit to implement a sending function.
  • the bus 24 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc.
  • ISA Industry Standard Architecture
  • PCI Peripheral Component
  • EISA Extended Industry Standard Architecture
  • the bus can be divided into address bus, data bus, control bus and so on. For ease of representation, only one thick line is used in FIG. 2 to represent it, but it does not mean that there is only one bus or one type of bus.
  • the processor 21, the memory 22, and the communication interface 23 in the terminal may not be connected through a bus structure, but may be other structures, such as a star structure, which is not specifically limited in this application.
  • Fig. 3 shows a schematic flowchart of a data transmission method provided by an embodiment of the present application.
  • the data transmission method may include:
  • the terminal obtains a URSP matching the application.
  • URSPs may be configured in the core network (or network equipment).
  • Each URSP can include: Traffic Descriptor, RSD.
  • Traffic Descriptor can be used to indicate which applications are applicable to the URSP rule.
  • RSD can be used to describe the components of routing.
  • the URSP may contain multiple RSDs, and each RSD of the multiple RSDs may be used to indicate a corresponding PDU session.
  • the RSD can contain key parameters for establishing a PDU session, such as: Data Network Name (DNN), Network Slice Selection Policy (Network Slice Selection Policy), Single Network Slice Selection Support Information (Single Network Slice Selection Assistance) Information, S-NSSAI), PDU session type (Session Type) and other parameters.
  • DNN Data Network Name
  • Network Slice Selection Policy Network Slice Selection Policy
  • Single Network Slice Selection Support Information Single Network Slice Selection Assistance Information
  • S-NSSAI Single Network Slice Selection Assistance Information
  • PDU session type Session Type
  • PDU sessions corresponding to different RSDs may provide different Internet experience.
  • the terminal can initiate a routing request to the network device.
  • the routing request can be used to indicate the traffic characteristics of the launched application.
  • the network device can match the TrafficDescriptor that meets the traffic characteristics of the started application according to the routing request, and deliver the URSP corresponding to the matched TrafficDescriptor as the URSP that matches the application to the terminal.
  • the terminal After obtaining the URSP matching the application, the terminal can select the first RSD corresponding to the best data transmission effect of the PDU session from the multiple RSDs contained in the URSP, and communicate with the network device through the PDU session corresponding to the first RSD Transfer application data.
  • the URSP may also include a priority corresponding to each RSD of the multiple RSDs.
  • the priority may be used to indicate the data transmission effect of the PDU session corresponding to the RSD. The higher the priority, the corresponding RSD The better the data transmission effect of the PDU session.
  • the terminal may specifically determine the RSD with the highest priority as the first RSD according to the priority corresponding to each of the multiple RSDs included in the URSP that matches the application, and use the PDU session corresponding to the first RSD. Transfer application data with network devices.
  • the data transmission method may further include the following S302 and S303:
  • the terminal determines the RSD with the highest priority as the first RSD according to the priority corresponding to each RSD among the multiple RSDs included in the URSP, and the priority is used to indicate the data transmission effect of the PDU session corresponding to the RSD.
  • the terminal transmits application data with the network device through the PDU session corresponding to the first RSD.
  • the terminal may route the data of the application program to the existing PDU session for transmission with the network device.
  • the terminal can first establish a new corresponding PDU session according to the key parameters of the PDU session establishment contained in the first RSD, and then route the application data to the newly established PDU session.
  • the terminal transmits with the network device. That is, in the embodiment of the present application, the terminal may multiplex an existing PDU session or establish a new PDU session for data transmission according to the first RSD.
  • the terminal can transmit application data with the core network (network device) through the PDU session corresponding to the first RSD.
  • the first RSD is the RSD with the best data transmission effect corresponding to the PDU session among the multiple RSDs included in the URSP. Therefore, there will be fewer phenomena such as slower network and network interruption during the data transmission process.
  • the data transmission in the PDU session will have high packet loss rate and low transmission efficiency, resulting in poor Internet experience for users (herein referred to as users who use the terminal to access the Internet).
  • the data transmission in the PDU session will be interrupted, causing the terminal to be unable to communicate with the core network about the application program, and the user cannot realize the corresponding Internet functions through the application, such as chatting, shopping, etc.
  • the first RSD is the RSD with the best data transmission effect.
  • the packet loss rate is lower and the transmission efficiency is higher. High, the possibility of interruption in data transmission is lower. As far as users are concerned, they can perceive that the network is slower, network interruptions, and other phenomena will be less, which can effectively improve the user's online experience.
  • the priority corresponding to the RSD can be used to indicate the data transmission effect of the corresponding PDU session.
  • the respective priorities of the multiple RSDs included in the URSP can be set according to the data transmission effect of each RSD corresponding to the PDU session. For example, for each URSP, the initial priority can be set for multiple RSDs in the URSP. Then, according to the data transmission effect of each RSD corresponding PDU session, the corresponding initial priority is updated. For example, the corresponding initial priority can be updated according to the number or time of interruption, delay, etc.
  • the priority corresponding to each RSD among the multiple RSDs included in the URSP may be the priority after updating the initial priority according to the data transmission effect of the corresponding PDU session. . Therefore, the priority corresponding to the RSD can be used to indicate the data transmission effect of the corresponding PDU session.
  • the initial priority may be a pre-configured priority.
  • it can be pre-configured by the operator or service party.
  • the initial priority can be pre-configured according to business requirements and business types. For example, according to the service type and service requirements of the data service to be carried by the PDU session corresponding to the RSD, corresponding initial priorities can be configured for multiple RSDs in the URSP, and different RSDs correspond to different initial priorities.
  • the terminal Before updating its corresponding initial priority according to the data transmission effect of the RSD corresponding to the PDU session, the terminal can determine the RSD with the highest priority according to the initial priority corresponding to the RSD, and pass the PDU session corresponding to the RSD with the highest priority , Transmit application data with the core network.
  • the initial priority can be updated according to the data transmission effect of the corresponding PDU session.
  • multiple RSDs in the URSP may be configured with the same initial priority.
  • the initial priority can be updated according to the data transmission effect of the corresponding PDU session.
  • the RSD with the highest priority cannot be determined based on the initial priority. Therefore, before updating its corresponding initial priority according to the data transmission effect of the RSD corresponding PDU session, when transmitting application data between the terminal and the core network, it can also be based on the data service that the PDU session corresponding to the RSD needs to carry. According to the service type and service requirements, determine the appropriate RSD corresponding PDU session for data transmission.
  • the following is an example of an implementation manner in which multiple RSDs in URSP have the same initial priority (the initial priority is pre-configured according to business needs and business types, and the implementation is similar to this example, and the difference is only that the initial priority is different. , No more examples here).
  • RSDs such as RSD1, RSD2, RSD3...RSDn, etc.
  • the terminal matches the URSP for the first time, it can set the default priority for each RSD in the URSP (different from The aforementioned initial priority), the RSD with the highest default priority is determined for data transmission.
  • the RSD with the highest default priority is RSD1
  • the terminal transmits application data to the core network through the PDU session corresponding to RSD1, it can update the initial priority of RSD1 according to the data transmission effect of the PDU session corresponding to RSD1 .
  • the data transmission effect of the PDU session can also be continuously obtained, and the priority corresponding to the RSD is updated according to the data transmission effect of the PDU session.
  • the specific update method can be the same as the update method of the initial priority described above.
  • the method of updating the priority of other RSDs or the initial priority of the RSD is the same as the method of updating the priority of the first RSD, and will not be repeated here.
  • the terminal determines that the data transmission in the PDU session corresponding to the first RSD is interrupted, and reduces the initial priority corresponding to the first RSD by a first value.
  • the terminal determines that the data transmission in the PDU session corresponding to the first RSD is delayed, and reduces the initial priority corresponding to the first RSD by a second value.
  • the data transmission delay in the PDU session includes at least one of the following: the data transmission time is greater than the transmission duration threshold, the data packet loss rate is greater than the packet loss threshold, and the data transmission rate is less than the transmission rate threshold.
  • the terminal determines that the data transmission in the PDU session corresponding to the first RSD has no interruption and delay within the preset period, that is, there is no interruption within the preset period and the number of delays is 0, and the first RSD corresponds to The initial priority is increased by a third value.
  • the preset period can be 5 seconds (S), 10S, 20S, etc., and the specific size of the preset period is not limited in this application.
  • the score corresponding to the priority of the first RSD before the update is 50 as an example.
  • the first value can be 1
  • the priority score corresponding to the first RSD can be reduced from 50 to 49.
  • the second value may be 10.
  • the terminal may reduce the priority score corresponding to the first RSD from 50 to 40.
  • the third value may be 1, and the terminal may increase the priority score corresponding to the first RSD from 50 to 51 when determining that the data transmission in the PDU session corresponding to RSD1 is not interrupted or delayed within the preset period.
  • the initial priority score may also be 0, 10, 20, 100 and other values.
  • the first value and the third value can be the same or different.
  • the second value may be 10, or a larger value such as 20, 30, or a smaller value such as 2, 5.
  • the preset period can be implemented by setting a period timer.
  • FIG. 4 shows another schematic flowchart of a data transmission method provided by an embodiment of the present application. As shown in Figure 4, after the above S301-S303, the data transmission method may further include:
  • S401 Determine whether the data transmission in the PDU session corresponding to the first RSD is interrupted.
  • S402 is executed. If the data transmission in the PDU session corresponding to the first RSD is not interrupted, S403 is executed to start a 5-minute timer, and S404 is executed.
  • S404 Determine whether the data transmission in the PDU session corresponding to the first RSD is delayed.
  • S405 and S406 are executed in sequence. If the data transmission in the PDU session corresponding to the first RSD is not delayed, S406 is directly executed.
  • S408 and S409 are executed in sequence, and then S404 is returned. If the number of data transmission delays in the PDU session corresponding to the first RSD is not 0, S409 is directly executed, and S404 is returned.
  • FIG. 4 is only an exemplary description of the implementation logic of the data transmission method in this embodiment of the application, and is not intended to be limiting.
  • S401 is not limited to be executed before S403, but can be executed in parallel with S403-S409. That is, during the process of executing S403-S409, the terminal can execute S401 synchronously and in real time to determine whether the data transmission in the PDU session corresponding to the first RSD is interrupted. When the data transmission in the PDU session corresponding to the first RSD has not been interrupted, it will be executed according to the execution logic of S403-S409.
  • the embodiment of the application performs data transmission through the PDU session corresponding to the RSD (such as the first RSD), the data transmission effect of the PDU session can be obtained, and the priority corresponding to the RSD can be updated according to the data transmission effect of the PDU session. . Therefore, the embodiment of the present application further realizes that the priority of the corresponding RSD is dynamically updated according to the data transmission effect of the PDU session. Therefore, each time the terminal subsequently matches the URSP, it can select the PDU session bearer service corresponding to the RSD with the best data transmission effect.
  • the terminal described in the embodiment of the application updates the priority (or initial priority) of its corresponding RSD according to the data transmission effect of the PDU session, which can be specifically implemented in the following manner:
  • the priority (or initial priority) corresponding to the RSD is reduced by the first value or the second value, or an instruction to increase the third value is sent to the network device of the core network.
  • the network device can control the core according to the instruction.
  • the network updates the priority (or initial priority) of the RSD in the URSP. I will not repeat the update interaction process in detail here.
  • SA 5G Stand Alone
  • the embodiment of the present application further provides a data transmission method on the basis of the data transmission method shown in FIG. 4 described above.
  • the data transmission method after the terminal determines that the data transmission in the PDU session corresponding to the first RSD is interrupted, if it is determined that the data transmission in the PDU session corresponding to the first RSD is interrupted within a preset period of time, the first RSD If the data transmission in the corresponding PDU session is not resumed, the second RSD can be determined from the multiple RSDs, and the data of the application program can be transmitted with the network device through the PDU session corresponding to the second RSD.
  • the priority corresponding to the second RSD is less than the priority corresponding to the first RSD, and is greater than the priority corresponding to other RSDs among the multiple RSDs.
  • the preset duration can be 10S, 15S, 20S, and so on. Similar to the aforementioned preset period, in the embodiment of the present application, the judgment logic of the preset duration can also be implemented by means of a timer. For example, when the data transmission in the PDU session corresponding to the first RSD is interrupted, a 20S timer can be started, and after the 20S timer expires, it can be determined whether the data transmission in the PDU session corresponding to the first RSD is resumed.
  • the size of the preset duration can be set according to actual needs, and this application is not limited here.
  • the timer is only an implementation manner of the preset duration. In other embodiments of the present application, it may not be implemented by a timer.
  • the terminal determines the data in the PDU session corresponding to the first RSD. After the transmission is interrupted, it can be continuously determined whether the data transmission in the PDU session corresponding to the first RSD is resumed, and if the data transmission in the PDU session corresponding to the first RSD is not resumed, then the second RSD is reselected. This application also does not limit the implementation of the preset duration.
  • the terminal since the PDU session corresponding to the first RSD is interrupted and is not restored within the preset time period, the terminal may according to the reselection priority is lower than the priority corresponding to the first RSD and greater than other RSDs.
  • the priority second RSD corresponding to the RSD is used for data transmission through the PDU session corresponding to the second RSD. Therefore, when a network interruption occurs, the user can resume the Internet in time to ensure the user's service experience.
  • FIG. 5 shows another schematic flow chart of the data transmission method provided by an embodiment of the present application.
  • the data transmission method may further include:
  • S502 Determine whether the 20S timer expires.
  • S503 Determine whether the data transmission in the PDU session corresponding to the first RSD is resumed.
  • S505 Transmit application data with the network device through the PDU session corresponding to the second RSD.
  • an embodiment of the present application further provides a data transmission method.
  • the terminal determines that the number of times that the data transmission in the PDU session is delayed within a preset period is greater than or equal to the reselection threshold, it can determine the second RSD from a plurality of RSDs, and pass the second RSD corresponding PDU session, to transmit the data of the application program with the network device.
  • the priority corresponding to the second RSD is less than the priority corresponding to the first RSD, and is greater than the priority corresponding to other RSDs among the multiple RSDs.
  • the terminal may promptly change the PDU session corresponding to the second RSD to perform data transmission when the number of delays in data transmission in the PDU session corresponding to the first RSD is greater than or equal to the reselection threshold.
  • the terminal may promptly change the PDU session corresponding to the second RSD to perform data transmission when the number of delays in data transmission in the PDU session corresponding to the first RSD is greater than or equal to the reselection threshold.
  • the reselection threshold may be 2, 3, 4, 5, etc., and the specific size of the reselection threshold is not limited in this application.
  • the preset period (the same object as the preset period described in the foregoing embodiment) can be 5 seconds (S), 10S, 20S, etc., which can be achieved by setting a period timer , I won’t repeat it here.
  • FIG. 6 shows another schematic flow chart of the data transmission method provided by an embodiment of the present application.
  • the The data transmission method may also include:
  • S601 Determine whether the number of delays in data transmission in the PDU session corresponding to the first RSD is greater than or equal to 3 times.
  • S602 and S603 are executed. If the number of data transmission delays in the PDU session corresponding to the first RSD is less than 3 times, S407 is executed.
  • S602. Determine a second RSD from a plurality of RSDs, where the priority corresponding to the second RSD is less than the priority corresponding to the first RSD and is greater than the priority corresponding to other RSDs in the plurality of RSDs.
  • S603 Transmit application data with the network device through the PDU session corresponding to the second RSD.
  • the data transmission in the PDU session corresponding to the second RSD is interrupted and not resumed within a preset period of time, or when the data transmission in the PDU session corresponding to the second RSD is within the preset period
  • the number of delays is greater than or equal to the reselection threshold
  • the priority corresponding to the third RSD is less than the priority corresponding to the first RSD and the second RSD, and is greater than the priority corresponding to other RSDs among the multiple RSDs. Similarly, you can continue to select the fourth RSD, the fifth RSD, etc., which will not be repeated here.
  • the terminal determines the first RSD, there is no corresponding PDU session that can be multiplexed, and its corresponding PDU session cannot be newly established, it can also be as described in the foregoing embodiment.
  • the second RSD is selected for data transmission.
  • FIG. 7 shows another schematic flow chart of the data transmission method provided by an embodiment of the present application.
  • S303 shown in FIG. 3 may specifically include:
  • S701 Determine whether there is a reusable PDU session corresponding to the first RSD.
  • S702 Transmit application data with a network device through a reusable PDU session corresponding to the first RSD.
  • S704 Determine whether the new PDU session corresponding to the first RSD is successfully established.
  • S705 is executed. If the establishment of the new PDU session corresponding to the first RSD fails, S706 and S707 are executed.
  • S705 Transmit application data with the network device through the new PDU session corresponding to the first RSD.
  • S706 Determine a second RSD from the multiple RSDs, where the priority corresponding to the second RSD is less than the priority corresponding to the first RSD and greater than the priority corresponding to other RSDs in the multiple RSDs.
  • S707 Transmit application data with the network device through the PDU session corresponding to the second RSD.
  • the first RSD with the highest priority when the first RSD with the highest priority is determined according to the data transmission method described in the foregoing embodiments, there may be two or more RSDs with the same highest priority.
  • multiple URSPs can be configured in the core network.
  • different priorities can also be set for different URSPs according to actual service requirements and service types.
  • the terminal can initiate a routing request to the core network, and the core network can match the Traffic Descriptor that meets the traffic characteristics of the application according to the routing request, thereby determining multiple URSPs that match the application. Then, the first URSP with the highest priority among the multiple URSPs is delivered to the terminal.
  • the terminal executes the data transmission method shown in any one of FIGS.
  • each network element such as a terminal, in order to implement the above-mentioned functions, it includes a hardware structure and/or software module corresponding to each function.
  • the embodiment of the present application may also provide a data transmission device.
  • the data transmission device may include a unit (or means) for executing each step performed by the terminal in any of the above methods.
  • FIG. 8 shows a schematic structural diagram of a data transmission device provided by an embodiment of the present application.
  • the data transmission apparatus may include: an acquisition unit 801, a determination unit 802, and a data transmission unit 803.
  • the obtaining unit 801 may be used to obtain a URSP matching the application when the application is started. For example, execute S301 in the above method.
  • the determining unit 802 may be configured to determine the RSD with the highest priority as the first RSD according to the priority corresponding to each RSD of the multiple RSDs included in the URSP, and the priority is used to indicate the data transmission effect of the PDU session corresponding to the RSD. For example, execute S302 in the above method.
  • the data transmission unit 803 may be configured to transmit data of the application program with the network device through the PDU session corresponding to the first RSD. For example, execute S303 in the above method.
  • the data transmission unit 803 may also be used to execute S401-S409, S501-S505, S601-S603, etc. in the foregoing method.
  • the division of units in the above device is only a division of logical functions, and may be fully or partially integrated into one physical entity in actual implementation, or may be physically separated.
  • the units in the device can be all implemented in the form of software called by processing elements; they can also be all implemented in the form of hardware; part of the units can also be implemented in the form of software called by the processing elements, and some of the units can be implemented in the form of hardware.
  • each unit can be a separately set up processing element, or it can be integrated in a certain chip of the device for implementation.
  • it can also be stored in the memory in the form of a program, which is called and executed by a certain processing element of the device. Function.
  • all or part of these units can be integrated together or implemented independently.
  • the processing element described here may also be called a processor, and may be an integrated circuit with signal processing capability.
  • each step of the above method or each of the above units may be implemented by an integrated logic circuit of hardware in a processor element or implemented in a form of being called by software through a processing element.
  • the unit in any of the above devices may be one or more integrated circuits configured to implement the above method, for example: one or more application specific integrated circuits (ASIC), or, one or Multiple microprocessors (digital singnal processors, DSP), or, one or more field programmable gate arrays (FPGA), or a combination of at least two of these integrated circuits.
  • ASIC application specific integrated circuits
  • DSP digital singnal processors
  • FPGA field programmable gate arrays
  • the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processors that can call programs.
  • CPU central processing unit
  • these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).
  • the above receiving unit is an interface circuit of the device for receiving signals from other devices.
  • the receiving unit is an interface circuit used by the chip to receive signals from other chips or devices.
  • the communication device includes a unit for sending
  • the unit for sending is an interface circuit of the device for sending signals to other devices.
  • the sending unit is an interface circuit used by the chip to send signals to other chips or devices.
  • an embodiment of the present application may provide a data transmission device.
  • the data transmission device may include a processor and an interface circuit.
  • the processor is used to communicate with other devices through the interface circuit and execute the above data transmission method.
  • the processor may include one or more.
  • the unit for the terminal to implement each step in the above method can be implemented in the form of a processing element scheduler.
  • the device for the terminal includes a processing element and a storage element, and the processing element calls the program stored by the storage element to execute the above The method executed by the terminal in the method embodiment.
  • the storage element may be a storage element on the same chip as the processing element, that is, an on-chip storage element.
  • the program used to execute the method executed by the terminal in the above method may be a storage element on a different chip from the processing element, that is, an off-chip storage element.
  • the processing element calls or loads a program from the off-chip storage element on the on-chip storage element to call and execute the method executed by the terminal in the above method embodiment.
  • an embodiment of the present application may also provide a data transmission device.
  • the data transmission device may include a processor, which is configured to be connected to a memory and call a program stored in the memory to execute the above data transmission method.
  • the memory may be located in the data transmission device or outside the data transmission device.
  • the processor includes one or more.
  • the terminal that implements each step in the above method may be configured as one or more processing elements, and these processing elements may be provided on the terminal, where the processing elements may be integrated circuits, such as one or Multiple ASICs, or, one or more DSPs, or, one or more FPGAs, or a combination of these types of integrated circuits. These integrated circuits can be integrated together to form a chip.
  • the units for the terminal to implement each step in the above method can be integrated together and implemented in the form of an SOC, and the SOC chip is used to implement the above method.
  • At least one processing element and a storage element can be integrated in the chip, and the above terminal execution method can be realized by the processing element calling the stored program of the storage element; or, at least one integrated circuit can be integrated in the chip for realizing the above terminal execution Or, can be combined with the above implementations, the functions of some units are implemented in the form of calling programs by processing elements, and the functions of some units are implemented in the form of integrated circuits.
  • the processing element here is the same as the above description, and it can be a general-purpose processor, such as a CPU, or one or more integrated circuits configured to implement the above method, such as: one or more ASICs, or, one or more micro-processing DSP, or, one or more FPGAs, etc., or a combination of at least two of these integrated circuit forms.
  • a general-purpose processor such as a CPU
  • integrated circuits configured to implement the above method, such as: one or more ASICs, or, one or more micro-processing DSP, or, one or more FPGAs, etc., or a combination of at least two of these integrated circuit forms.
  • the storage element can be a memory or a collective term for multiple storage elements.
  • the disclosed device and method can be implemented in other ways.
  • the device embodiments described above are merely illustrative.
  • the division of the modules or units is only a logical function division.
  • there may be other division methods for example, multiple units or components may be It can be combined or integrated into another device, or some features can be omitted or not implemented.
  • the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be in electrical, mechanical or other forms.
  • the units described as separate parts may or may not be physically separate.
  • the parts displayed as units may be one physical unit or multiple physical units, that is, they may be located in one place, or they may be distributed to multiple different places. . Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
  • the functional units in the various embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit.
  • the above-mentioned integrated unit can be implemented in the form of hardware or software functional unit.
  • the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium.
  • the software product is stored in a program product, such as a computer-readable storage medium, and includes several instructions to make a device (may be a single-chip microcomputer, a chip, etc.) or a processor (processor) execute all of the methods described in the various embodiments of this application Or part of the steps.
  • the aforementioned storage media include: U disk, mobile hard disk, ROM, RAM, magnetic disk or optical disk and other media that can store program codes.

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer And Data Communications (AREA)

Abstract

The present application discloses a data transmission method and device, relating to the field of communications. In the data transmission method, when a certain application program on a terminal is started, the terminal can acquire a URSP matching the application program, determine, from a plurality of RSDs in the URSP, a first RSD having the optimal data transmission effect for a corresponding PDU session, and transmit data of the application program to a network device of a core network by means of the PDU session corresponding to the first RSD. As the data transmission effect of the PDU session corresponding to the first RSD is optimal, slowness and interruption during data transmissions in a network can be effectively relieved, thereby improving the user's network access experience.

Description

数据传输方法及装置Data transmission method and device

本申请要求于2020年05月28日提交国家知识产权局、申请号为202010470944.0、申请名称为“数据传输方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of a Chinese patent application filed with the State Intellectual Property Office on May 28, 2020, the application number is 202010470944.0, and the application name is "Data Transmission Method and Device", the entire content of which is incorporated into this application by reference.

技术领域Technical field

本申请实施例涉及通信领域,尤其涉及一种数据传输方法及装置。The embodiments of the present application relate to the field of communications, and in particular, to a data transmission method and device.

背景技术Background technique

随着通信技术的迅速发展,第五代移动通信技术(fifth-Generation,5G)网络中引入了用户设备路由选择策略(User Equipment Route Selection Policy,URSP),可以用于实现核心网与用户设备(也称终端)之间的数据传输。例如,可以在核心网中配置多个URSP,每个URSP均可以包括流量描述符(Traffic Descriptor)和路由选择描述符(Route Selection Descriptors,RSD)。当终端上的某个应用程序启动时,可以根据终端启动的应用程序的流量特性,匹配核心网配置的URSP中的Traffic Descriptor,确定对应的URSP。然后,终端可以根据所确定的URSP中的RSD,与核心网之间传输针对所启动应用程序的数据。With the rapid development of communication technology, the fifth-generation mobile communication technology (fifth-Generation, 5G) network has introduced the User Equipment Route Selection Policy (URSP), which can be used to implement the core network and user equipment ( Also known as data transmission between terminals). For example, multiple URSPs may be configured in the core network, and each URSP may include a traffic descriptor (Traffic Descriptor) and a route selection descriptor (Route Selection Descriptors, RSD). When an application on the terminal is started, it can match the TrafficDescriptor in the URSP configured by the core network to determine the corresponding URSP according to the traffic characteristics of the application started by the terminal. Then, the terminal can transmit data for the launched application with the core network according to the determined RSD in the URSP.

现有技术中,在核心网中配置URSP时,每个URSP一般包括多个RSD,且可以根据业务需求和业务类型为每个URSP中的不同RSD配置对应的优先级。在匹配到对应的URSP后,终端可以根据核心网中已配置好的各RSD的优先级,选择优先级最高的RSD与核心网之间传输针对所启动应用程序的数据。In the prior art, when a URSP is configured in a core network, each URSP generally includes multiple RSDs, and corresponding priorities can be configured for different RSDs in each URSP according to service requirements and service types. After matching the corresponding URSP, the terminal can select the RSD with the highest priority to transmit data for the launched application between the RSD and the core network according to the priority of each RSD that has been configured in the core network.

发明内容Summary of the invention

本申请实施例提供一种数据传输方法及装置,可以有效减少数据传输过程中存在的网络较慢、网络中断等现象,从而提高用户的上网体验。The embodiments of the present application provide a data transmission method and device, which can effectively reduce the phenomenon of slow network and network interruption in the data transmission process, thereby improving the user's online experience.

第一方面,本申请实施例提供一种数据传输方法,该方法可以包括:在应用程序启动时,终端获取与应用程序匹配的URSP。其中,URSP包含多个RSD,多个RSD中的每个RSD用于指示对应协议数据单元(Protocol Data Unit,PDU)会话。终端从多个RSD中确定第一RSD,第一RSD是多个RSD中对应PDU会话的数据传输效果最优的RSD。终端通过第一RSD对应的PDU会话,与网络设备传输应用程序的数据。In the first aspect, an embodiment of the present application provides a data transmission method. The method may include: when the application is started, the terminal obtains a URSP that matches the application. Among them, the URSP includes multiple RSDs, and each RSD of the multiple RSDs is used to indicate a corresponding Protocol Data Unit (PDU) session. The terminal determines the first RSD from the multiple RSDs, and the first RSD is the RSD with the best data transmission effect for the corresponding PDU session among the multiple RSDs. The terminal transmits application data with the network device through the PDU session corresponding to the first RSD.

该数据传输方法中,终端与网络设备传输应用程序的数据时,所选择的第一RSD为多个RSD中对应PDU会话的数据传输效果最优的RSD,可以有效减少数据传输过程中存在的网络较慢、网络中断等现象,从而提高用户的上网体验。In this data transmission method, when the terminal and the network device transmit application data, the selected first RSD is the RSD with the best data transmission effect corresponding to the PDU session among the multiple RSDs, which can effectively reduce the network existing in the data transmission process. Slowness, network interruption, etc., thereby improving the user’s online experience.

在一种可能的设计中,URSP还可以包括与多个RSD中每个RSD对应的优先级,优先级可以用于指示对应RSD的PDU会话的数据传输效果。优先级越高,对应RSD的PDU会话的数据传输效果越优。终端从多个RSD中确定第一RSD,可以包括:终端根据多个RSD中每个RSD对应的优先级,将优先级最高的RSD确定为第一RSD。In a possible design, the URSP may also include a priority corresponding to each of the multiple RSDs, and the priority may be used to indicate the data transmission effect of the PDU session of the corresponding RSD. The higher the priority, the better the data transmission effect of the PDU session corresponding to the RSD. The terminal determining the first RSD from the multiple RSDs may include: the terminal determines the RSD with the highest priority as the first RSD according to the priority corresponding to each RSD of the multiple RSDs.

由于优先级可以用于指示对应RSD的PDU会话的数据传输效果,所以,终端只需要确定出优先级最高的RSD,即可得到对应PDU会话的数据传输效果最优的第一RSD。Since the priority can be used to indicate the data transmission effect of the PDU session corresponding to the RSD, the terminal only needs to determine the RSD with the highest priority to obtain the first RSD with the best data transmission effect of the corresponding PDU session.

在另外一种可能的设计中,该数据传输方法还可以包括:终端在通过第一RSD对应的PDU会话进行数据传输时,获取PDU会话的数据传输效果。终端根据PDU会话的数据传输效果,对第一RSD对应的优先级进行更新。In another possible design, the data transmission method may further include: obtaining the data transmission effect of the PDU session when the terminal performs data transmission through the PDU session corresponding to the first RSD. The terminal updates the priority corresponding to the first RSD according to the data transmission effect of the PDU session.

类似地,参照第一RSD,终端也可以按照这种方式对URSP中的其他RSD的优先级进行更新。终端在通过RSD对应的PDU会话进行数据传输时,根据PDU会话的数据传输效果,对RSD对应的优先级进行更新,可以使得URSP中RSD的优先级能够根据其对应PDU会话的传输效果动态更新,从而,各RSD的优先级能够更准确地指示其对应PDU会话的数据传输效果。Similarly, referring to the first RSD, the terminal can also update the priority of other RSDs in the URSP in this manner. When the terminal transmits data through the PDU session corresponding to the RSD, the priority corresponding to the RSD is updated according to the data transmission effect of the PDU session, so that the priority of the RSD in the URSP can be dynamically updated according to the transmission effect of the corresponding PDU session. Therefore, the priority of each RSD can more accurately indicate the data transmission effect of the corresponding PDU session.

一些实施例中,终端根据PDU会话的数据传输效果,对第一RSD对应的优先级进行更新,可以包括:终端确定PDU会话中的数据传输出现中断,将第一RSD对应的优先级降低第一值。In some embodiments, the terminal updates the priority corresponding to the first RSD according to the data transmission effect of the PDU session, which may include: the terminal determines that the data transmission in the PDU session is interrupted, and reduces the priority corresponding to the first RSD by the first value.

通过这种方式,可以实现根据第一RSD对应PDU会话中的数据传输是否出现中断,对第一RSD对应的优先级进行更新。In this way, the priority corresponding to the first RSD can be updated according to whether the data transmission in the PDU session corresponding to the first RSD is interrupted.

另外一些实施例中,终端根据PDU会话的数据传输效果,对第一RSD对应的优先级进行更新,还可以包括:终端确定PDU会话中的数据传输出现延迟,将第一RSD对应的优先级降低第二值。PDU会话中的数据传输出现延迟包括以下至少一种:数据传输时间大于传输时长阈值、数据丢包率大于丢包阈值、以及数据传输速率小于传输速率阈值。In other embodiments, the terminal updates the priority corresponding to the first RSD according to the data transmission effect of the PDU session, which may also include: the terminal determines that the data transmission in the PDU session is delayed, and reduces the priority corresponding to the first RSD The second value. The data transmission delay in the PDU session includes at least one of the following: the data transmission time is greater than the transmission duration threshold, the data packet loss rate is greater than the packet loss threshold, and the data transmission rate is less than the transmission rate threshold.

通过这种方式,还可以实现根据第一RSD对应PDU会话中的数据传输是否出现延迟(如网络慢),对第一RSD对应的优先级进行更新。In this way, it is also possible to update the priority corresponding to the first RSD according to whether the data transmission in the PDU session corresponding to the first RSD is delayed (for example, the network is slow).

还有一些实施例中,终端根据PDU会话的数据传输效果,对第一RSD对应的优先级进行更新,还可以包括:终端确定PDU会话中的数据传输在预设周期内未出现中断和延迟,将第一RSD对应的优先级增加第三值。In some other embodiments, the terminal updates the priority corresponding to the first RSD according to the data transmission effect of the PDU session, which may also include: the terminal determines that the data transmission in the PDU session is not interrupted or delayed within a preset period, The priority corresponding to the first RSD is increased by a third value.

通过这种方式,可以进一步完善RSD对应的优先级的更新机制,提高RSD的优先级指示其对应PDU会话的数据传输效果的准确度。In this way, the update mechanism of the priority corresponding to the RSD can be further improved, and the accuracy of the RSD priority indicating the data transmission effect of the corresponding PDU session can be improved.

还有一些可能的设计中,在终端确定PDU会话中的数据传输出现中断之后,该方法还可以包括:终端确定PDU会话中的数据传输出现中断后的预设时长内,PDU会话中的数据传输未恢复。终端从多个RSD中确定第二RSD,并通过第二RSD对应的PDU会话,与网络设备传输所述应用程序的数据。第二RSD对应的优先级小于第一RSD对应的优先级、且大于多个RSD中其他RSD对应的优先级。In some other possible designs, after the terminal determines that the data transmission in the PDU session is interrupted, the method may further include: the terminal determines that the data transmission in the PDU session is within a preset time period after the interruption of the data transmission in the PDU session Not restored. The terminal determines the second RSD from the multiple RSDs, and transmits the application data with the network device through the PDU session corresponding to the second RSD. The priority corresponding to the second RSD is less than the priority corresponding to the first RSD, and is greater than the priority corresponding to other RSDs among the multiple RSDs.

当第一RSD对应PDU会话中的数据传输,在出现中断后的预设时长内未恢复时,通过该方式重新选取第二RSD,并通过第二RSD对应的PDU会话进行数据传输,可以及时恢复用户上网,进一步保证用户的上网体验。When the data transmission in the PDU session corresponding to the first RSD is not resumed within the preset time after the interruption, the second RSD is reselected in this way, and the data transmission is performed through the PDU session corresponding to the second RSD, which can be resumed in time The user goes online to further ensure the user's online experience.

还有一些可能的设计中,在终端确定PDU会话中的数据传输出现延迟之后,该方法还可以包括:终端确定PDU会话中的数据传输在预设周期内出现延迟的次数大于或等于重选阈值。终端从多个RSD中确定第二RSD,并通过第二RSD对应的PDU会话,与网络设备传输应用程序的数据。第二RSD对应的优先级小于第一RSD对应的优先级、且大于多个RSD中其他RSD对应的优先级。In some other possible designs, after the terminal determines that the data transmission in the PDU session is delayed, the method may further include: the terminal determines that the number of delays in the data transmission in the PDU session within a preset period is greater than or equal to the reselection threshold . The terminal determines the second RSD from the multiple RSDs, and transmits application data with the network device through the PDU session corresponding to the second RSD. The priority corresponding to the second RSD is less than the priority corresponding to the first RSD, and is greater than the priority corresponding to other RSDs among the multiple RSDs.

当第一RSD对应PDU会话中的数据传输,出现延迟的频率较高,如:在预设周期内出现延迟的次数大于或等于重选阈值时,也可以实现重新选取第二RSD,并通过第二RSD对应的PDU会话进行数据传输,从而保证用户的上网体验。When the first RSD corresponds to the data transmission in the PDU session, the frequency of delays is relatively high. For example, when the number of delays in the preset period is greater than or equal to the reselection threshold, the second RSD can also be reselected and passed the first RSD. 2. The PDU session corresponding to the RSD performs data transmission, thereby ensuring the user's online experience.

可选地,多个RSD中的各RSD对应的优先级为对初始优先级按照对应PDU会话的数据传输效果更新后的优先级。初始优先级为预配置的优先级。Optionally, the priority corresponding to each RSD in the multiple RSDs is the priority after the initial priority is updated according to the data transmission effect of the corresponding PDU session. The initial priority is the pre-configured priority.

第二方面,本申请实施例提供一种数据传输装置,该数据传输装置可以包括:用于执行以上第一方面各个步骤的单元或手段(means)。例如,该数据传输装置可以包括:获取单元、确定单元、数据传输单元。In a second aspect, an embodiment of the present application provides a data transmission device. The data transmission device may include: a unit or means for performing each step of the first aspect above. For example, the data transmission device may include: an acquisition unit, a determination unit, and a data transmission unit.

第三方面,本申请实施例提供一种数据传输装置,该数据传输装置可以包括:处理器和接口电路,处理器用于通过接口电路与其它装置通信,并执行以上第一方面提供的方法。该处理器可以包括一个或多个。例如,该数据传输装置可以是芯片系统。In a third aspect, an embodiment of the present application provides a data transmission device. The data transmission device may include a processor and an interface circuit. The processor is configured to communicate with other devices through the interface circuit and execute the method provided in the above first aspect. The processor may include one or more. For example, the data transmission device may be a chip system.

第四方面,本申请实施例提供一种数据传输装置,该数据传输装置可以包括处理器,用于与存储器相连,调用存储器中存储的程序,以执行以上第一方面提供的方法。该存储器可以位于该数据传输装置之内,也可以位于该数据传输装置之外。且该处理器包括一个或多个。In a fourth aspect, an embodiment of the present application provides a data transmission device. The data transmission device may include a processor, which is configured to be connected to a memory and call a program stored in the memory to execute the method provided in the above first aspect. The memory may be located in the data transmission device or outside the data transmission device. And the processor includes one or more.

第五方面,本申请实施例提供一种计算机可读存储介质,包括:计算机软件指令;当计算机软件指令在数据传输装置或内置在数据传输装置的芯片中运行时,使得数据传输装置执行以上第一方面提供的方法。In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, including: computer software instructions; when the computer software instructions run on a data transmission device or a chip built in the data transmission device, the data transmission device executes the above On the one hand, the method provided.

以上数据传输装置可以位于终端。The above data transmission device may be located in the terminal.

第六方面,本申请实施例提供一种数据传输的程序,该程序在被处理器执行时用于执行以上第一方面提供的方法。该处理器包括一个或多个。In a sixth aspect, an embodiment of the present application provides a data transmission program, which is used to execute the method provided in the above first aspect when the program is executed by a processor. The processor includes one or more.

第七方面,本申请实施例提供一种程序产品,例如计算机可读存储介质,包括以上程序。In a seventh aspect, an embodiment of the present application provides a program product, such as a computer-readable storage medium, including the above program.

可以理解地,上述提供的第二方面至第五方面中任一方面所述的数据传输装置,第六方面所述的程序,以及第七方面所述的程序产品,所能达到的有益效果,可参考如第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。Understandably, the beneficial effects that can be achieved by the data transmission device described in any one of the second to fifth aspects, the program described in the sixth aspect, and the program product described in the seventh aspect provided above, Refer to the first aspect and the beneficial effects of any possible design methods, which will not be repeated here.

附图说明Description of the drawings

图1示出了本申请实施例提供的一种通信系统的组成示意图;FIG. 1 shows a schematic diagram of the composition of a communication system provided by an embodiment of the present application;

图2示出了本申请实施例提供的一种终端的组成示意图;FIG. 2 shows a schematic diagram of the composition of a terminal provided by an embodiment of the present application;

图3示出了本申请实施例提供的数据传输方法的流程示意图;FIG. 3 shows a schematic flowchart of a data transmission method provided by an embodiment of the present application;

图4示出了本申请实施例提供的数据传输方法的另一流程示意图;FIG. 4 shows another schematic flowchart of a data transmission method provided by an embodiment of the present application;

图5示出了本申请实施例提供的数据传输方法的又一流程示意图;FIG. 5 shows another schematic flowchart of a data transmission method provided by an embodiment of the present application;

图6示出了本申请实施例提供的数据传输方法的又一流程示意图;FIG. 6 shows another schematic flowchart of a data transmission method provided by an embodiment of the present application;

图7示出了本申请实施例提供的数据传输方法的又一流程示意图;FIG. 7 shows another schematic flowchart of a data transmission method provided by an embodiment of the present application;

图8示出了本申请实施例提供的数据传输装置的结构示意图。FIG. 8 shows a schematic structural diagram of a data transmission device provided by an embodiment of the present application.

具体实施方式Detailed ways

5G中,核心网中可以配置有多个URSP),每个URSP均可以包括Traffic Descriptor和RSD。当与核心网通信连接的用户设备(也称终端)上的某个应用程序启动时,可以根据终端启动的应用程序的流量特性,匹配核心网配置的URSP中的Traffic Descriptor,确定对应的URSP。然后,终端可以根据所确定的URSP中的RSD,与核心网之间传输针对所启动应用程序的数据。URSP和RSD的应用突显了5G相较于(fourth-Generation,4G)的优势,能够在有限的物力资源中获取独立的逻辑资源使用资格,精准提升用户的 上网体验。In 5G, multiple URSPs can be configured in the core network, and each URSP can include Traffic Descriptor and RSD. When an application on a user equipment (also called a terminal) that is in communication with the core network is started, it can match the TrafficDescriptor in the URSP configured by the core network to determine the corresponding URP according to the traffic characteristics of the application started by the terminal. Then, the terminal can transmit data for the launched application with the core network according to the determined RSD in the URSP. The application of URSP and RSD highlights the advantages of 5G compared to (fourth-Generation, 4G), which can obtain independent logical resource usage qualifications from limited material resources, and accurately enhance users' online experience.

通常而言,核心网中配置的每个URSP包括多个RSD。现有技术中,通信运营商或服务方在配置URSP时,会根据业务需求、业务类型等,为每个URSP中的不同RSD配置对应的优先级。在匹配到对应的URSP后,终端可以根据该URSP中已配置好的各RSD的优先级,选择优先级最高的RSD与核心网之间传输针对所启动应用程序的数据。Generally speaking, each URSP configured in the core network includes multiple RSDs. In the prior art, when a communication operator or a service party configures a URSP, it will configure corresponding priorities for different RSDs in each URSP according to service requirements, service types, etc. After matching the corresponding URSP, the terminal can select the RSD with the highest priority and the core network to transmit data for the launched application according to the priority of each RSD that has been configured in the URSP.

本申请实施例提供一种数据传输方法。该数据传输方法中,当终端上的某个应用程序启动时,终端可以获取与该应用程序匹配的URSP。URSP包含多个RSD,多个RSD中的每个RSD用于指示对应PDU会话。例如,RSD中可以包含有用于建立对应PDU会话的参数。然后,终端可以从多个RSD中确定第一RSD,并根据第一RSD包括的建立参数对应的PDU会话,与核心网的网络设备传输应用程序的数据。其中,第一RSD是多个RSD中对应PDU会话的数据传输效果最优的RSD。The embodiment of the present application provides a data transmission method. In the data transmission method, when a certain application program on the terminal is started, the terminal can obtain a URSP matching the application program. The URSP contains multiple RSDs, and each RSD of the multiple RSDs is used to indicate a corresponding PDU session. For example, the RSD may contain parameters for establishing a corresponding PDU session. Then, the terminal may determine the first RSD from the multiple RSDs, and transmit application data with the network device of the core network according to the PDU session corresponding to the establishment parameter included in the first RSD. Wherein, the first RSD is the RSD with the best data transmission effect corresponding to the PDU session among the multiple RSDs.

本申请实施例提供的数据传输方法中,由于终端与网络设备传输应用程序的数据时,所选择的第一RSD为多个RSD中对应PDU会话的数据传输效果最优的RSD,所以,相对于根据业务需求、业务类型等为每个URSP中的不同RSD配置对应的优先级而言,实现终端与核心网之间传输针对所启动应用程序的数据的方式而言,本申请中第一RSD对应PDU会话的数据传输效果更优,可以有效减少数据传输过程中存在的网络较慢、网络中断等现象,从而提高用户的上网体验。In the data transmission method provided by the embodiments of the present application, when the terminal and the network device transmit application data, the selected first RSD is the RSD with the best data transmission effect corresponding to the PDU session among the multiple RSDs. Therefore, relative to In terms of the priority levels corresponding to different RSD configurations in each URSP according to service requirements, service types, etc., in terms of the way in which data for the launched application is transmitted between the terminal and the core network, the first RSD in this application corresponds to The data transmission effect of the PDU session is better, which can effectively reduce the slow network and network interruption in the data transmission process, thereby improving the user's online experience.

需要说明的是,在本申请的描述中,“至少一个”是指一个或多个,“多个”是指两个或两个以上。“第一”、“第二”等字样仅仅是为了区分描述,并不用于对某个特征的特别限定。“和/或”用于描述关联对象的关联关系,表示可以存在三种关系。例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。It should be noted that in the description of this application, "at least one" refers to one or more, and "multiple" refers to two or more. The words "first" and "second" are only used for distinguishing description, and are not used to specifically limit a feature. "And/or" is used to describe the association relationship of the associated objects, indicating that there can be three types of relationships. For example, A and/or B can mean: A alone exists, A and B exist at the same time, and B exists alone. The character "/" generally indicates that the associated objects before and after are in an "or" relationship.

以下结合附图对本申请实施例提供的数据传输方法进行示例性说明。The data transmission method provided in the embodiments of the present application will be exemplarily described below in conjunction with the accompanying drawings.

图1示出了本申请实施例提供的一种通信系统的组成示意图。Fig. 1 shows a schematic diagram of the composition of a communication system provided by an embodiment of the present application.

如图1所示,本申请实施例的通信系统可以包括:至少一个终端110和至少一个网络设备120(图1示例性的给出了一个终端110和一个网络设备120)。终端110和网络设备120之间可以进行通信连接,例如,可以通过有线网络或无线网络进行连接。As shown in FIG. 1, the communication system of the embodiment of the present application may include: at least one terminal 110 and at least one network device 120 (FIG. 1 exemplarily shows one terminal 110 and one network device 120). The terminal 110 and the network device 120 may be connected to each other for communication, for example, may be connected through a wired network or a wireless network.

其中,网络设备120为该通信系统的核心网设备,可以配置有多个URSP,每个URSP均可以包括Traffic Descriptor和RSD。终端110上可以安装有一个或多个应用程序,当终端110上的某个应用程序启动时,终端110可以根据所启动应用程序的流量特性,从网络设备120中匹配URSP中的Traffic Descriptor,得到对应的URSP。网络设备120可以将与所启动应用程序匹配的URSP下发给终端110。然后,终端110可以根据接收到的URSP,对所启动应用程序的数据进行路由,也即,与网络设备120之间传输所启动应用程序对应的数据。The network device 120 is a core network device of the communication system, and multiple URSPs may be configured, and each URSP may include TrafficDescriptor and RSD. One or more applications can be installed on the terminal 110. When an application on the terminal 110 is started, the terminal 110 can match the TrafficDescriptor in the URSP from the network device 120 according to the traffic characteristics of the started application to obtain Corresponding URSP. The network device 120 may deliver the URSP matching the started application to the terminal 110. Then, the terminal 110 can route the data of the launched application according to the received URSP, that is, transmit data corresponding to the launched application with the network device 120.

可选地,该通信系统可以是全球移动通讯(Global System of Mobile Communication,GSM)系统、码分多址(Code Division Multiple Access,CDMA)系统、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)系统、通用分组无线业务(General Packet Radio Service,GPRS)、长期演进(Long Term Evolution,LTE)系统、LTE频分双工(Frequency Division Duplex,FDD)系统、LTE时分双工(Time Division Duplex,TDD)系统、通用移动通信系统(Universal Mobile Tele Communication System,UMTS)、以及其他应用正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)技术 的无线通信系统等,本申请对该通信系统的具体类型不作限制。Optionally, the communication system may be a Global System of Mobile Communication (GSM) system, a Code Division Multiple Access (CDMA) system, and a Wideband Code Division Multiple Access (WCDMA) system. ) System, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex, TDD) system, Universal Mobile Tele Communication System (UMTS), and other wireless communication systems using Orthogonal Frequency Division Multiplexing (OFDM) technology, etc. This application is specific to the communication system The type is not restricted.

可选地,该通信系统中的终端110(或者,也可以称之为用户设备(User Equipment,UE))可以是是移动电话(“蜂窝”电话)、手机、电脑,无绳电话、会话发起协议(Session Initiation Protocol,SIP)电话、无线本地环路(Wireless Local Loop,WLL)站、个人数字助理(Personal Digital Assistant,PDA)、膝上型计算机、手持式通信设备、手持式计算设备、卫星无线设备、无线调制解调器卡、电视机顶盒(Set Top Box,STB)、用户驻地设备(Customer Premise Equipment,CPE)、以及用于在无线系统上进行通信的其它设备等,本申请对终端110的具体表现形式也不作限制。Optionally, the terminal 110 (or, also referred to as User Equipment (UE)) in the communication system may be a mobile phone ("cellular" phone), a cell phone, a computer, a cordless phone, or a session initiation protocol (Session Initiation Protocol, SIP) telephone, wireless local loop (Wireless Local Loop, WLL) station, personal digital assistant (PDA), laptop computer, handheld communication device, handheld computing device, satellite wireless Equipment, wireless modem cards, TV set-top boxes (Set Top Box, STB), Customer Premise Equipment (CPE), and other equipment used to communicate on the wireless system, etc. The specific expression form of the terminal 110 in this application No restrictions.

本申请实施例中,通信系统还可以包括接入网设备,如:各种形式的宏基站、微基站(也称为小站)、中继站、接入点等。例如,接入网设备可以包括:前述GSM或CDMA中的基站、前述WCDMA或LTE中的基站等。In the embodiment of the present application, the communication system may also include access network equipment, such as various forms of macro base stations, micro base stations (also referred to as small stations), relay stations, and access points. For example, the access network equipment may include: the aforementioned base station in GSM or CDMA, the aforementioned base station in WCDMA or LTE, and so on.

可以理解的,本申请实施例描述的通信系统,仅仅是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定。例如,该通信系统中还可以包括其他设备,如:网络控制器、移动管理实体等其他网络实体。另外,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。It is understandable that the communication system described in the embodiments of the present application is only used to describe the technical solutions of the embodiments of the present application more clearly, and does not constitute a limitation on the technical solutions provided in the embodiments of the present application. For example, the communication system may also include other devices, such as network controllers, mobility management entities and other network entities. In addition, those of ordinary skill in the art know that with the evolution of network architectures and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are equally applicable to similar technical problems.

图2示出了本申请实施例提供的一种终端的组成示意图。如图2所示,该终端可以包括:至少一个处理器21,存储器22、通信接口23、总线24。FIG. 2 shows a schematic diagram of the composition of a terminal provided by an embodiment of the present application. As shown in FIG. 2, the terminal may include: at least one processor 21, a memory 22, a communication interface 23, and a bus 24.

下面结合图2对终端的各个构成部件进行具体的介绍:The following describes each component of the terminal in detail with reference to Figure 2:

处理器21是终端的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器21是一个中央处理器(Central Processing Unit,CPU),也可以是特定集成电路(Application Specific Integrated Circuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路,例如:一个或多个微处理器(Digital Signal Processor,DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,FPGA)。The processor 21 is the control center of the terminal, which may be a processor or a collective name for multiple processing elements. For example, the processor 21 is a central processing unit (CPU), or a specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits configured to implement the embodiments of the present application For example, one or more microprocessors (Digital Signal Processor, DSP), or one or more Field Programmable Gate Array (FPGA).

其中,处理器21可以通过运行或执行存储在存储器22内的软件程序,以及调用存储在存储器22内的数据,执行终端的各种功能。例如,可以执行本申请实施例提供的数据传输方法。The processor 21 can execute various functions of the terminal by running or executing a software program stored in the memory 22 and calling data stored in the memory 22. For example, the data transmission method provided in the embodiment of the present application can be executed.

在具体的实现中,作为一种实施例,处理器21可以包括一个或多个CPU,例如图2中所示的CPU0和CPU1。In a specific implementation, as an embodiment, the processor 21 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG. 2.

在具体的实现中,作为一种实施例,终端可以包括多个处理器,例如图2中所示的处理器21和处理器25。这些处理器中的每一个可以是一个单核处理器(single-CPU),也可以是一个多核处理器(multi-CPU)。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。In a specific implementation, as an embodiment, the terminal may include multiple processors, such as the processor 21 and the processor 25 shown in FIG. 2. Each of these processors can be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). The processor here may refer to one or more devices, circuits, and/or processing cores for processing data (for example, computer program instructions).

存储器22用于存储执行本申请方案的软件程序,并由处理器21来控制执行。存储器22可以是只读存储器(Read-Only Memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(Random Access Memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其 他介质,但不限于此。存储器22可以是独立存在,通过总线24与处理器21相连接。存储器22也可以和处理器21集成在一起。The memory 22 is used to store a software program for executing the solution of the present application, and is controlled by the processor 21 to execute. The memory 22 may be a read-only memory (Read-Only Memory, ROM) or other types of static storage devices that can store static information and instructions, random access memory (Random Access Memory, RAM), or other types that can store information and instructions The dynamic storage device can also be electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), CD-ROM (Compact Disc Read-Only Memory, CD-ROM) or other optical disc storage, optical disc storage (Including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program codes in the form of instructions or data structures and can be used by a computer Any other media accessed, but not limited to this. The memory 22 may exist independently, and is connected to the processor 21 through the bus 24. The memory 22 may also be integrated with the processor 21.

可选地,处理器21和/或存储器22中还可以存储有其他应用程序,如:聊天应用程序、购物应用程序、音乐应用程序、新闻应用程序等。当处理器21执行这些应用程序时,可以实现不同的上网功能。Optionally, the processor 21 and/or the memory 22 may also store other application programs, such as a chat application program, a shopping application program, a music application program, a news application program, and the like. When the processor 21 executes these application programs, different Internet functions can be realized.

通信接口23,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如:可以和核心网的网络设备进行通信。通信接口23可以是以太网接口,无线接入网(Radio Access Network,RAN)接口,无线局域网(Wireless Local Area Networks,WLAN)接口等。通信接口23可以包括接收单元实现接收功能,以及发送单元实现发送功能。The communication interface 23 uses any device such as a transceiver to communicate with other equipment or a communication network, for example, it can communicate with network equipment of the core network. The communication interface 23 may be an Ethernet interface, a radio access network (Radio Access Network, RAN) interface, a wireless local area network (Wireless Local Area Networks, WLAN) interface, and the like. The communication interface 23 may include a receiving unit to implement a receiving function, and a sending unit to implement a sending function.

总线24,可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图2中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。The bus 24 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into address bus, data bus, control bus and so on. For ease of representation, only one thick line is used in FIG. 2 to represent it, but it does not mean that there is only one bus or one type of bus.

当然,在实际运用中,终端中的处理器21,存储器22、以及通信接口23也可以不是通过总线结构实现连接,而可以是其他结构,例如:星型结构,本申请不作具体限定。Of course, in actual application, the processor 21, the memory 22, and the communication interface 23 in the terminal may not be connected through a bus structure, but may be other structures, such as a star structure, which is not specifically limited in this application.

图3示出了本申请实施例提供的数据传输方法的流程示意图。如图3所示,该数据传输方法,可以包括:Fig. 3 shows a schematic flowchart of a data transmission method provided by an embodiment of the present application. As shown in Figure 3, the data transmission method may include:

S301、在应用程序启动时,终端获取与应用程序匹配的URSP。S301. When the application is started, the terminal obtains a URSP matching the application.

例如,核心网(或网络设备)中可以配置有多个URSP。每个URSP可以包括:Traffic Descriptor、RSD。For example, multiple URSPs may be configured in the core network (or network equipment). Each URSP can include: Traffic Descriptor, RSD.

其中,Traffic Descriptor可以用于指示哪些应用适用于该URSP规则。RSD可以用于描述路由选择的组件。URSP可以包含多个RSD,多个RSD中的每个RSD可以用于指示对应PDU会话。例如,RSD中可以包含有PDU会话建立的关键参数,如:数据网络名称(Data Network Name,DNN)、网络切片选择策略(Network Slice Selection Policy)、单网络切片选择支撑信息(Single Network Slice Selection Assistance Information,S-NSSAI)、PDU会话类型(Session Type)等参数。不同RSD对应的PDU会话,提供的上网体验可能不同。Among them, Traffic Descriptor can be used to indicate which applications are applicable to the URSP rule. RSD can be used to describe the components of routing. The URSP may contain multiple RSDs, and each RSD of the multiple RSDs may be used to indicate a corresponding PDU session. For example, the RSD can contain key parameters for establishing a PDU session, such as: Data Network Name (DNN), Network Slice Selection Policy (Network Slice Selection Policy), Single Network Slice Selection Support Information (Single Network Slice Selection Assistance) Information, S-NSSAI), PDU session type (Session Type) and other parameters. PDU sessions corresponding to different RSDs may provide different Internet experience.

当终端上的应用程序启动时,终端可以向网络设备发起路由请求。路由请求可以用于指示所启动应用程序的流量特性。网络设备可以根据该路由请求,匹配符合所启动应用程序的流量特性的Traffic Descriptor,并将匹配到的Traffic Descriptor对应的URSP作为与应用程序匹配的URSP下发给终端。When the application on the terminal is started, the terminal can initiate a routing request to the network device. The routing request can be used to indicate the traffic characteristics of the launched application. The network device can match the TrafficDescriptor that meets the traffic characteristics of the started application according to the routing request, and deliver the URSP corresponding to the matched TrafficDescriptor as the URSP that matches the application to the terminal.

终端在获取到与应用程序匹配的URSP后,可以从URSP包含的多个RSD中,选择对应PDU会话的数据传输效果最优的第一RSD,并通过第一RSD对应的PDU会话,与网络设备传输应用程序的数据。After obtaining the URSP matching the application, the terminal can select the first RSD corresponding to the best data transmission effect of the PDU session from the multiple RSDs contained in the URSP, and communicate with the network device through the PDU session corresponding to the first RSD Transfer application data.

如:一种可能的实施方式中,URSP还可以包括与多个RSD中每个RSD对应的优先级,优先级可以用于指示对应RSD的PDU会话的数据传输效果,优先级越高,对应RSD的PDU会话的数据传输效果越优。For example, in a possible implementation manner, the URSP may also include a priority corresponding to each RSD of the multiple RSDs. The priority may be used to indicate the data transmission effect of the PDU session corresponding to the RSD. The higher the priority, the corresponding RSD The better the data transmission effect of the PDU session.

相应的,终端具体可以根据与应用程序匹配的URSP所包含的多个RSD中每个RSD对应的优先级,将优先级最高的RSD确定为第一RSD,并通过第一RSD对应的PDU会话,与网络设备传输应用程序的数据。Correspondingly, the terminal may specifically determine the RSD with the highest priority as the first RSD according to the priority corresponding to each of the multiple RSDs included in the URSP that matches the application, and use the PDU session corresponding to the first RSD. Transfer application data with network devices.

例如,前述S301之后,该数据传输方法还可以包括下述S302和S303:For example, after the aforementioned S301, the data transmission method may further include the following S302 and S303:

S302、终端根据URSP所包含的多个RSD中每个RSD对应的优先级,将优先级最高的RSD确定为第一RSD,优先级用于指示对应RSD的PDU会话的数据传输效果。S302. The terminal determines the RSD with the highest priority as the first RSD according to the priority corresponding to each RSD among the multiple RSDs included in the URSP, and the priority is used to indicate the data transmission effect of the PDU session corresponding to the RSD.

S303、终端通过第一RSD对应的PDU会话,与网络设备传输应用程序的数据。S303. The terminal transmits application data with the network device through the PDU session corresponding to the first RSD.

具体地,当第一RSD对应的PDU会话已存在时,终端可以将应用程序的数据路由到该已存在的PDU会话中,与网络设备进行传输。当第一RSD对应的PDU会话还不存在时,终端可以先根据第一RSD中包含的PDU会话建立的关键参数,新建立一个对应的PDU会话,然后,将应用程序的数据路由到该新建立的PDU会话中,与网络设备进行传输。也即,本申请实施例中,终端可以根据第一RSD复用已存在的PDU会话或建立新的PDU会话进行数据传输。Specifically, when the PDU session corresponding to the first RSD already exists, the terminal may route the data of the application program to the existing PDU session for transmission with the network device. When the PDU session corresponding to the first RSD does not yet exist, the terminal can first establish a new corresponding PDU session according to the key parameters of the PDU session establishment contained in the first RSD, and then route the application data to the newly established PDU session. In the PDU session, it transmits with the network device. That is, in the embodiment of the present application, the terminal may multiplex an existing PDU session or establish a new PDU session for data transmission according to the first RSD.

由上所述,本申请实施例提供的该数据传输方法中,终端可以通过第一RSD对应的PDU会话与核心网(网络设备)传输应用程序的数据。而第一RSD是URSP所包含的多个RSD中对应PDU会话的数据传输效果最优的RSD,因此,数据传输过程中存在的网络较慢、网络中断等现象会更少。From the foregoing, in the data transmission method provided by the embodiment of the present application, the terminal can transmit application data with the core network (network device) through the PDU session corresponding to the first RSD. The first RSD is the RSD with the best data transmission effect corresponding to the PDU session among the multiple RSDs included in the URSP. Therefore, there will be fewer phenomena such as slower network and network interruption during the data transmission process.

举例说明:for example:

当网络较慢时,PDU会话中的数据传输会存在丢包率较高、传输效率较低等现象,导致用户(这里指使用终端进行上网的用户)的上网体验较差。当网络中断时,PDU会话中的数据传输会中断,导致终端无法与核心网进行关于应用程序的数据通信,用户无法通过应用程序实现相应的上网功能,如:聊天、购物等。而本申请实施例中,第一RSD作为数据传输效果最优的RSD,相较于URSP中的其他RSD而言,通过其对应的PDU会话进行数据传输时,丢包率更低、传输效率更高、数据传输出现中断的可能性更低。于用户而言,可以感知到网络较慢、网络中断等现象会更少,从而可以有效提高用户的上网体验。When the network is slow, the data transmission in the PDU session will have high packet loss rate and low transmission efficiency, resulting in poor Internet experience for users (herein referred to as users who use the terminal to access the Internet). When the network is interrupted, the data transmission in the PDU session will be interrupted, causing the terminal to be unable to communicate with the core network about the application program, and the user cannot realize the corresponding Internet functions through the application, such as chatting, shopping, etc. In the embodiment of this application, the first RSD is the RSD with the best data transmission effect. Compared with other RSDs in URSP, when data is transmitted through its corresponding PDU session, the packet loss rate is lower and the transmission efficiency is higher. High, the possibility of interruption in data transmission is lower. As far as users are concerned, they can perceive that the network is slower, network interruptions, and other phenomena will be less, which can effectively improve the user's online experience.

下面对本申请实施例中,RSD对应的优先级的设置方式进行说明:The following describes how to set the priority corresponding to the RSD in the embodiment of the present application:

由前述实施例中所述可知,RSD对应的优先级可以用于指示其对应PDU会话的数据传输效果,优先级越高,对应RSD的PDU会话的数据传输效果越优。基于这样的理解,本申请实施例中,URSP所包含的多个RSD分别对应的优先级,可以根据每个RSD对应PDU会话的数据传输效果进行设置。例如,对于每个URSP,可以为URSP中的多个RSD分别设置初始优先级。然后,按照每个RSD对应PDU会话的数据传输效果,对其对应的初始优先级进行更新。如:可以按照每个RSD对应PDU会话中的数据传输出现中断、延迟等的次数或时间等,对其对应的初始优先级进行更新。在本申请实施例提供的前述数据传输方法中,URSP所包含的多个RSD中每个RSD对应的优先级可以为按照其对应PDU会话的数据传输效果,对初始优先级进行更新后的优先级。从而,RSD对应的优先级可以用于指示对应PDU会话的数据传输效果。It can be seen from the foregoing embodiments that the priority corresponding to the RSD can be used to indicate the data transmission effect of the corresponding PDU session. The higher the priority, the better the data transmission effect of the PDU session corresponding to the RSD. Based on this understanding, in the embodiment of the present application, the respective priorities of the multiple RSDs included in the URSP can be set according to the data transmission effect of each RSD corresponding to the PDU session. For example, for each URSP, the initial priority can be set for multiple RSDs in the URSP. Then, according to the data transmission effect of each RSD corresponding PDU session, the corresponding initial priority is updated. For example, the corresponding initial priority can be updated according to the number or time of interruption, delay, etc. of data transmission in the corresponding PDU session of each RSD. In the foregoing data transmission method provided by the embodiment of the present application, the priority corresponding to each RSD among the multiple RSDs included in the URSP may be the priority after updating the initial priority according to the data transmission effect of the corresponding PDU session. . Therefore, the priority corresponding to the RSD can be used to indicate the data transmission effect of the corresponding PDU session.

可选地,初始优先级可以为预配置的优先级。如:可以由运营商或服务方进行预配置。Optionally, the initial priority may be a pre-configured priority. For example, it can be pre-configured by the operator or service party.

一些实施方式中,初始优先级可以根据业务需求和业务类型进行预配置。例如,可以根据RSD对应的PDU会话需要承载的数据业务的业务类型和业务需求,为URSP中的多个RSD分别配置对应的初始优先级,不同RSD对应的初始优先级不同。在按照RSD对应PDU会话的数据传输效果,对其对应的初始优先级进行更新之前,终端可以按照RSD对应的初始优先级确定优先级最高的RSD,并通过该优先级最高的RSD对应的PDU 会话,与核心网传输应用程序的数据。在数据传输过程中,可以按照其对应PDU会话的数据传输效果,对初始优先级进行更新。In some embodiments, the initial priority can be pre-configured according to business requirements and business types. For example, according to the service type and service requirements of the data service to be carried by the PDU session corresponding to the RSD, corresponding initial priorities can be configured for multiple RSDs in the URSP, and different RSDs correspond to different initial priorities. Before updating its corresponding initial priority according to the data transmission effect of the RSD corresponding to the PDU session, the terminal can determine the RSD with the highest priority according to the initial priority corresponding to the RSD, and pass the PDU session corresponding to the RSD with the highest priority , Transmit application data with the core network. During the data transmission process, the initial priority can be updated according to the data transmission effect of the corresponding PDU session.

还有一些实施方式中,可以为URSP中的多个RSD配置相同的初始优先级。当终端通过RSD对应的PDU会话,与核心网传输应用程序的数据时,可以按照其对应PDU会话的数据传输效果,对初始优先级进行更新。当然,需要说明的是,此类实施方式中,由于URSP中的多个RSD对应的初始优先级均相同,无法根据初始优先级确定出优先级最高的RSD。所以,在按照RSD对应PDU会话的数据传输效果,对其对应的初始优先级进行更新之前,终端与核心网之间传输应用程序的数据时,也可以根据RSD对应的PDU会话需要承载的数据业务的业务类型和业务需求,确定合适的RSD对应的PDU会话进行数据传输。In still other embodiments, multiple RSDs in the URSP may be configured with the same initial priority. When the terminal transmits application data to the core network through the PDU session corresponding to the RSD, the initial priority can be updated according to the data transmission effect of the corresponding PDU session. Of course, it should be noted that in this type of implementation, since multiple RSDs in the URSP correspond to the same initial priority, the RSD with the highest priority cannot be determined based on the initial priority. Therefore, before updating its corresponding initial priority according to the data transmission effect of the RSD corresponding PDU session, when transmitting application data between the terminal and the core network, it can also be based on the data service that the PDU session corresponding to the RSD needs to carry. According to the service type and service requirements, determine the appropriate RSD corresponding PDU session for data transmission.

下面对URSP中的多个RSD的初始优先级均相同的实施方式进行举例说明(初始优先级根据业务需求和业务类型进行预配置的实施方式与本例类似,其区别仅仅在于初始优先级不同,在此不再举例)。The following is an example of an implementation manner in which multiple RSDs in URSP have the same initial priority (the initial priority is pre-configured according to business needs and business types, and the implementation is similar to this example, and the difference is only that the initial priority is different. , No more examples here).

假设某个URSP中的多个RSD(如:RSD1、RSD2、RSD3…RSDn等)配置的初始优先级均相同。终端第一次匹配到该URSP时,可以按照服务方或运营商根据RSD对应的PDU会话需要承载的数据业务的业务类型和业务需求,为该URSP中的各RSD设置的默认优先级(不同于前述初始优先级),确定出默认优先级最高的RSD进行数据传输。假设这个默认优先级最高的RSD为RSD1,则当终端通过RSD1对应的PDU会话,与核心网传输应用程序的数据时,可以按照RSD1对应PDU会话的数据传输效果,对RSD1的初始优先级进行更新。Assume that multiple RSDs (such as RSD1, RSD2, RSD3...RSDn, etc.) in a certain URSP are configured with the same initial priority. When the terminal matches the URSP for the first time, it can set the default priority for each RSD in the URSP (different from The aforementioned initial priority), the RSD with the highest default priority is determined for data transmission. Assuming that the RSD with the highest default priority is RSD1, when the terminal transmits application data to the core network through the PDU session corresponding to RSD1, it can update the initial priority of RSD1 according to the data transmission effect of the PDU session corresponding to RSD1 .

可选地,本申请实施例提供的数据传输方法中,当终端匹配到的URSP中的RSD对应的优先级已经为根据对应PDU会话的数据传输效果更新后的优先级时,若终端在通过RSD(如第一RSD)对应的PDU会话进行数据传输时,也可以继续获取PDU会话的数据传输效果,并根据PDU会话的数据传输效果,对RSD对应的优先级进行更新。具体更新方式与上述初始优先级的更新方式可以相同。Optionally, in the data transmission method provided in the embodiment of the present application, when the priority corresponding to the RSD in the URSP matched by the terminal has been updated according to the data transmission effect of the corresponding PDU session, if the terminal is passing the RSD When the corresponding PDU session (such as the first RSD) performs data transmission, the data transmission effect of the PDU session can also be continuously obtained, and the priority corresponding to the RSD is updated according to the data transmission effect of the PDU session. The specific update method can be the same as the update method of the initial priority described above.

下面以对第一RSD的优先级进行更新为例进行说明。对其他RSD的优先级进行更新或对RSD的初始优先级进行更新的方式,均与对第一RSD的优先级进行更新的方式相同,不再赘述。The following takes the update of the priority of the first RSD as an example for description. The method of updating the priority of other RSDs or the initial priority of the RSD is the same as the method of updating the priority of the first RSD, and will not be repeated here.

对第一RSD的优先级进行更新的方式可以包括如下三种:There are three ways to update the priority of the first RSD:

1)终端确定第一RSD对应PDU会话中的数据传输出现中断,将第一RSD对应的初始优先级降低第一值。1) The terminal determines that the data transmission in the PDU session corresponding to the first RSD is interrupted, and reduces the initial priority corresponding to the first RSD by a first value.

具体地,可以通过监控dorecovery事件、底层掉网断链等异常事件判定PDU会话中的数据传输是否出现中断。Specifically, it is possible to determine whether the data transmission in the PDU session is interrupted by monitoring abnormal events such as dorecovery events, bottom layer disconnection and link disconnection.

2)终端确定第一RSD对应PDU会话中的数据传输出现延迟,将第一RSD对应的初始优先级降低第二值。2) The terminal determines that the data transmission in the PDU session corresponding to the first RSD is delayed, and reduces the initial priority corresponding to the first RSD by a second value.

其中,PDU会话中的数据传输出现延迟包括以下至少一种:数据传输时间大于传输时长阈值、数据丢包率大于丢包阈值、以及数据传输速率小于传输速率阈值。Wherein, the data transmission delay in the PDU session includes at least one of the following: the data transmission time is greater than the transmission duration threshold, the data packet loss rate is greater than the packet loss threshold, and the data transmission rate is less than the transmission rate threshold.

3)终端确定第一RSD对应PDU会话中的数据传输在预设周期内未出现中断和延迟,也即,预设周期内未出现中断、且出现延迟的次数为0,将第一RSD对应的初始优先级增加第三值。3) The terminal determines that the data transmission in the PDU session corresponding to the first RSD has no interruption and delay within the preset period, that is, there is no interruption within the preset period and the number of delays is 0, and the first RSD corresponds to The initial priority is increased by a third value.

预设周期可以是5秒(S)、10S、20S等,本申请对预设周期的具体大小不作限制。The preset period can be 5 seconds (S), 10S, 20S, etc., and the specific size of the preset period is not limited in this application.

以优先级通过分值的方式进行表示、更新前第一RSD的优先级对应的分值为50为例。如第一值可以是1,则终端在确定第一RSD对应PDU会话中的数据传输出现中断时,可以将第一RSD对应的优先级的分值由50降低至49。第二值可以是10,则终端在确定第一RSD对应PDU会话中的数据传输出现延迟时,可以将第一RSD对应的优先级的分值由50降低至40。第三值可以是1,则终端在确定RSD1对应PDU会话中的数据传输在预设周期内未出现中断和延迟时,可以将第一RSD对应的优先级的分值由50增加至51。Take the way of indicating the priority by a score, and the score corresponding to the priority of the first RSD before the update is 50 as an example. If the first value can be 1, when the terminal determines that the data transmission in the PDU session corresponding to the first RSD is interrupted, the priority score corresponding to the first RSD can be reduced from 50 to 49. The second value may be 10. When determining that the data transmission in the PDU session corresponding to the first RSD is delayed, the terminal may reduce the priority score corresponding to the first RSD from 50 to 40. The third value may be 1, and the terminal may increase the priority score corresponding to the first RSD from 50 to 51 when determining that the data transmission in the PDU session corresponding to RSD1 is not interrupted or delayed within the preset period.

需要说明的是,本申请对初始优先级的分值,上述第一值、第二值和第三值的大小均不作限制。例如,初始优先级的分值也可以是0、10、20、100等其他值。第一值和第三值可以相同,也可以不同。第二值可以是10,也可以是20、30等更大的值,或者,还可以是2、5等更小的值。It should be noted that this application does not limit the initial priority scores, the first value, the second value, and the third value mentioned above. For example, the initial priority score may also be 0, 10, 20, 100 and other values. The first value and the third value can be the same or different. The second value may be 10, or a larger value such as 20, 30, or a smaller value such as 2, 5.

可选地,上述优先级更新过程中,预设周期可以通过设置一个周期定时器实现。Optionally, in the foregoing priority update process, the preset period can be implemented by setting a period timer.

下面以预设周期为5分钟(不限于5分钟),即,周期定时器为5分钟定时器为例,结合图4对第一RSD的优先级的具体更新过程进行说明。图4示出了本申请实施例提供的数据传输方法的另一流程示意图。如图4所示,在上述S301-S303之后,该数据传输方法还可以包括:In the following, taking the preset period of 5 minutes (not limited to 5 minutes), that is, the period timer is a 5-minute timer, as an example, the specific update process of the priority of the first RSD will be described with reference to FIG. 4. FIG. 4 shows another schematic flowchart of a data transmission method provided by an embodiment of the present application. As shown in Figure 4, after the above S301-S303, the data transmission method may further include:

S401、判断第一RSD对应PDU会话中的数据传输是否出现中断。S401: Determine whether the data transmission in the PDU session corresponding to the first RSD is interrupted.

若第一RSD对应PDU会话中的数据传输出现中断,则执行S402。若第一RSD对应PDU会话中的数据传输未出现中断,则执行S403启动一个5分钟定时器后,执行S404。If the data transmission in the PDU session corresponding to the first RSD is interrupted, S402 is executed. If the data transmission in the PDU session corresponding to the first RSD is not interrupted, S403 is executed to start a 5-minute timer, and S404 is executed.

S402、将第一RSD对应的优先级降低第一值。S402: Decrease the priority corresponding to the first RSD by a first value.

S403、启动5分钟定时器。S403. Start a 5-minute timer.

S404、判断第一RSD对应PDU会话中的数据传输是否出现延迟。S404: Determine whether the data transmission in the PDU session corresponding to the first RSD is delayed.

若第一RSD对应PDU会话中的数据传输出现延迟,则依次执行S405和S406。若第一RSD对应PDU会话中的数据传输未出现延迟,则直接执行S406。If the data transmission in the PDU session corresponding to the first RSD is delayed, S405 and S406 are executed in sequence. If the data transmission in the PDU session corresponding to the first RSD is not delayed, S406 is directly executed.

S405、将第一RSD对应的优先级降低第二值。S405. Decrease the priority corresponding to the first RSD by a second value.

S406、判断5分钟定时器是否超时。S406: Determine whether the 5-minute timer expires.

若5分钟定时器超时,则执行S407。若5分钟定时器未超时,则返回S404。If the 5-minute timer expires, S407 is executed. If the 5-minute timer does not expire, return to S404.

S407、判断第一RSD对应PDU会话中的数据传输出现延迟的次数是否为0。S407: Determine whether the number of delays in data transmission in the PDU session corresponding to the first RSD is 0.

若第一RSD对应PDU会话中的数据传输出现延迟的次数为0,则依次执行S408和S409后,返回S404。若第一RSD对应PDU会话中的数据传输出现延迟的次数不为0,则直接执行S409后,返回S404。If the number of data transmission delays in the PDU session corresponding to the first RSD is 0, S408 and S409 are executed in sequence, and then S404 is returned. If the number of data transmission delays in the PDU session corresponding to the first RSD is not 0, S409 is directly executed, and S404 is returned.

S408、将第一RSD对应的优先级增加第三值。S408: Increase the priority corresponding to the first RSD by a third value.

S409、重启5分钟定时器。S409. Restart the 5-minute timer.

需要说明的是,上述图4所示仅仅为本申请实施例对该数据传输方法的实现逻辑的示例性说明,并不用于限定。例如,在实际实施时,S401并不限于在S403之前执行,而是可以与S403-S409为并列执行的逻辑。也即,终端在执行S403-S409的过程中,可以同步实时执行S401,以判断第一RSD对应PDU会话中的数据传输是否出现中断。当第一RSD对应PDU会话中的数据传输一直未出现中断时,才会按照S403-S409的执行逻辑执行。而当第一RSD对应PDU会话中的数据传输出现中断时,会跳转执行S402。相应地,当第一RSD对应PDU会话中的数据传输中断恢复时,可以继续恢复执行S403-S409。It should be noted that the foregoing FIG. 4 is only an exemplary description of the implementation logic of the data transmission method in this embodiment of the application, and is not intended to be limiting. For example, in actual implementation, S401 is not limited to be executed before S403, but can be executed in parallel with S403-S409. That is, during the process of executing S403-S409, the terminal can execute S401 synchronously and in real time to determine whether the data transmission in the PDU session corresponding to the first RSD is interrupted. When the data transmission in the PDU session corresponding to the first RSD has not been interrupted, it will be executed according to the execution logic of S403-S409. When the data transmission in the PDU session corresponding to the first RSD is interrupted, S402 will be jumped to. Correspondingly, when the data transmission interruption in the PDU session corresponding to the first RSD is resumed, the execution of S403-S409 may continue to be resumed.

由于本申请实施例在通过RSD(如:第一RSD)对应的PDU会话进行数据传输时,可以获取PDU会话的数据传输效果,并根据PDU会话的数据传输效果,对RSD对应的优先级进行更新。所以,本申请实施例进一步实现了根据PDU会话的数据传输效果,对其对应的RSD的优先级进行动态更新。从而,终端后续每次匹配到该URSP时,都可以选择数据传输效果最优的RSD对应的PDU会话承载业务。Because the embodiment of the application performs data transmission through the PDU session corresponding to the RSD (such as the first RSD), the data transmission effect of the PDU session can be obtained, and the priority corresponding to the RSD can be updated according to the data transmission effect of the PDU session. . Therefore, the embodiment of the present application further realizes that the priority of the corresponding RSD is dynamically updated according to the data transmission effect of the PDU session. Therefore, each time the terminal subsequently matches the URSP, it can select the PDU session bearer service corresponding to the RSD with the best data transmission effect.

另外,可以理解的,本申请实施例中所述的终端根据PDU会话的数据传输效果,对其对应的RSD的优先级(或初始优先级)进行更新,具体可以通过如下方式实现:终端可以将RSD对应的优先级(或初始优先级)降低第一值或第二值,或者,增加第三值的指令发送给核心网的网络设备,网络设备接收到该指令后,可以根据该指令对核心网对应URSP中的RSD的优先级(或初始优先级)进行更新。在此不再详细赘述更新的交互过程。In addition, it is understandable that the terminal described in the embodiment of the application updates the priority (or initial priority) of its corresponding RSD according to the data transmission effect of the PDU session, which can be specifically implemented in the following manner: The priority (or initial priority) corresponding to the RSD is reduced by the first value or the second value, or an instruction to increase the third value is sent to the network device of the core network. After receiving the instruction, the network device can control the core according to the instruction. The network updates the priority (or initial priority) of the RSD in the URSP. I will not repeat the update interaction process in detail here.

进一步的,现有技术中,在5G独立部署(Stand Alone,SA)网络下,终端(如:手机)上的应用程序启动、匹配到URSP后,根据URSP中的某个RSD建立或复用其对应的PDU会话时,若PDU会话建立或复用失败,则会遍历URSP中的其他RSD,选择下一个RSD去建立或复用对应的PDU会话。若是PDU会话建立或复用成功,则会一直通过当前RSD对应的PDU会话进行数据传输。Further, in the prior art, under a 5G Stand Alone (SA) network, after an application on a terminal (such as a mobile phone) is started and matched to the URSP, it is established or multiplexed according to a certain RSD in the URSP. In the corresponding PDU session, if the PDU session establishment or multiplexing fails, other RSDs in the URSP will be traversed, and the next RSD will be selected to establish or multiplex the corresponding PDU session. If the PDU session is established or multiplexed successfully, data transmission will always be performed through the PDU session corresponding to the current RSD.

基于此,本申请实施例在前述图4所示的数据传输方法的基础上,还提供一种数据传输方法。该数据传输方法中,终端在判断得知第一RSD对应PDU会话中的数据传输出现中断后,若确定第一RSD对应的PDU会话中的数据传输出现中断后的预设时长内,第一RSD对应的PDU会话中的数据传输未恢复,则可以从多个RSD中确定第二RSD,并通过第二RSD对应的PDU会话,与网络设备传输应用程序的数据。第二RSD对应的优先级小于第一RSD对应的优先级、且大于多个RSD中其他RSD对应的优先级。Based on this, the embodiment of the present application further provides a data transmission method on the basis of the data transmission method shown in FIG. 4 described above. In the data transmission method, after the terminal determines that the data transmission in the PDU session corresponding to the first RSD is interrupted, if it is determined that the data transmission in the PDU session corresponding to the first RSD is interrupted within a preset period of time, the first RSD If the data transmission in the corresponding PDU session is not resumed, the second RSD can be determined from the multiple RSDs, and the data of the application program can be transmitted with the network device through the PDU session corresponding to the second RSD. The priority corresponding to the second RSD is less than the priority corresponding to the first RSD, and is greater than the priority corresponding to other RSDs among the multiple RSDs.

其中,预设时长可以是10S、15S、20S等。与前述预设周期类似,本申请实施例中,预设时长的判断逻辑也可以通过定时器的方式实现。例如,在第一RSD对应PDU会话中的数据传输出现中断时,可以启动一个20S定时器,在20S定时器超时后,可以判断第一RSD对应PDU会话中的数据传输是否恢复。Among them, the preset duration can be 10S, 15S, 20S, and so on. Similar to the aforementioned preset period, in the embodiment of the present application, the judgment logic of the preset duration can also be implemented by means of a timer. For example, when the data transmission in the PDU session corresponding to the first RSD is interrupted, a 20S timer can be started, and after the 20S timer expires, it can be determined whether the data transmission in the PDU session corresponding to the first RSD is resumed.

需要说明的是,在具体实施过程中,可以根据实际需求对预设时长的大小进行设置,本申请在此不作限制。另外,可以理解的,定时器仅仅为预设时长的一种实现方式,本申请其他实施例中,也可以不通过定时器的方式实现,例如,终端在确定第一RSD对应PDU会话中的数据传输出现中断后,可以持续判断第一RSD对应PDU会话中的数据传输是否恢复,若达到预设时长时,还未恢复,则重新选择第二RSD。本申请对预设时长的实现方式同样不作限制。It should be noted that in the specific implementation process, the size of the preset duration can be set according to actual needs, and this application is not limited here. In addition, it can be understood that the timer is only an implementation manner of the preset duration. In other embodiments of the present application, it may not be implemented by a timer. For example, the terminal determines the data in the PDU session corresponding to the first RSD. After the transmission is interrupted, it can be continuously determined whether the data transmission in the PDU session corresponding to the first RSD is resumed, and if the data transmission in the PDU session corresponding to the first RSD is not resumed, then the second RSD is reselected. This application also does not limit the implementation of the preset duration.

本申请实施例中,由于第一RSD对应的PDU会话出现中断后,在预设时长内未恢复时,终端可以按照重新选择优先级小于第一RSD对应的优先级、且大于多个RSD中其他RSD对应的优先级的第二RSD,并通过第二RSD对应的PDU会话进行数据传输,所以,能够在出现网络中断时,及时恢复用户上网,保证用户的服务体验。In the embodiment of this application, since the PDU session corresponding to the first RSD is interrupted and is not restored within the preset time period, the terminal may according to the reselection priority is lower than the priority corresponding to the first RSD and greater than other RSDs. The priority second RSD corresponding to the RSD is used for data transmission through the PDU session corresponding to the second RSD. Therefore, when a network interruption occurs, the user can resume the Internet in time to ensure the user's service experience.

下面结合图5,以预设时长为20S为例,对终端在确定第一RSD对应的PDU会话中的数据传输在出现中断后的预设时长内未恢复时,重新选择第二RSD的具体步骤进行说明:In the following, with reference to Figure 5, taking the preset duration of 20S as an example, when the terminal determines that the data transmission in the PDU session corresponding to the first RSD has not resumed within the preset duration after the interruption, the specific steps for reselecting the second RSD Be explained:

图5示出了本申请实施例提供的数据传输方法的又一流程示意图。FIG. 5 shows another schematic flow chart of the data transmission method provided by an embodiment of the present application.

如图5所示,在前述图4所示的数据传输方法的基础上,若S401中判断得知第一 RSD对应PDU会话中的数据传输出现中断,则该数据传输方法还可以包括:As shown in FIG. 5, based on the data transmission method shown in FIG. 4, if it is determined in S401 that the data transmission in the PDU session corresponding to the first RSD is interrupted, the data transmission method may further include:

S501、启动20S定时器。S501: Start a 20S timer.

S502、判断20S定时器是否超时。S502: Determine whether the 20S timer expires.

若20S定时器超时,则执行S503。若20S定时器未超时,则返回S502。If the 20S timer expires, S503 is executed. If the 20S timer does not expire, return to S502.

S503、判断第一RSD对应PDU会话中的数据传输是否恢复。S503: Determine whether the data transmission in the PDU session corresponding to the first RSD is resumed.

若第一RSD对应PDU会话中的数据传输未恢复,则执行S504。若第一RSD对应PDU会话中的数据传输恢复,则返回S401。If the data transmission in the PDU session corresponding to the first RSD is not resumed, perform S504. If the data transmission in the PDU session corresponding to the first RSD is resumed, return to S401.

S504、从多个RSD中确定第二RSD,第二RSD对应的优先级小于第一RSD对应的优先级、且大于多个RSD中其他RSD对应的优先级。S504. Determine a second RSD from the multiple RSDs, where the priority corresponding to the second RSD is less than the priority corresponding to the first RSD and greater than the priority corresponding to other RSDs in the multiple RSDs.

S505、通过第二RSD对应的PDU会话,与网络设备传输应用程序的数据。S505: Transmit application data with the network device through the PDU session corresponding to the second RSD.

可选地,在前述图4和/或图5所示的数据传输方法的基础上,本申请实施例还提供一种数据传输方法。该数据传输方法中,终端若确定PDU会话中的数据传输在预设周期内出现延迟的次数大于或等于重选阈值,则可以从多个RSD中确定第二RSD,并通过第二RSD对应的PDU会话,与网络设备传输所述应用程序的数据。第二RSD对应的优先级小于第一RSD对应的优先级、且大于多个RSD中其他RSD对应的优先级。Optionally, on the basis of the data transmission method shown in FIG. 4 and/or FIG. 5, an embodiment of the present application further provides a data transmission method. In the data transmission method, if the terminal determines that the number of times that the data transmission in the PDU session is delayed within a preset period is greater than or equal to the reselection threshold, it can determine the second RSD from a plurality of RSDs, and pass the second RSD corresponding PDU session, to transmit the data of the application program with the network device. The priority corresponding to the second RSD is less than the priority corresponding to the first RSD, and is greater than the priority corresponding to other RSDs among the multiple RSDs.

也即,本申请实施例中,终端可以在第一RSD对应的PDU会话中的数据传输出现延迟的次数大于或等于重选阈值时,及时更换第二RSD对应的PDU会话进行数据传输。从而,可以避免由于网络慢而影响用户上网,进一步保证了用户的服务体验。That is, in this embodiment of the present application, the terminal may promptly change the PDU session corresponding to the second RSD to perform data transmission when the number of delays in data transmission in the PDU session corresponding to the first RSD is greater than or equal to the reselection threshold. As a result, it is possible to prevent the user from surfing the Internet due to a slow network, and to further ensure the user's service experience.

其中,重选阈值可以是2次、3次、4次、5次等,本申请对重选阈值的具体大小不作限制。另外,如前述实施例中所述,预设周期(与前述实施例所述的预设周期为同一对象)可以是5秒(S)、10S、20S等,其可以通过设置一个周期定时器实现,在此不再赘述。Among them, the reselection threshold may be 2, 3, 4, 5, etc., and the specific size of the reselection threshold is not limited in this application. In addition, as described in the foregoing embodiment, the preset period (the same object as the preset period described in the foregoing embodiment) can be 5 seconds (S), 10S, 20S, etc., which can be achieved by setting a period timer , I won’t repeat it here.

下面结合图6,以重选阈值为3次、预设周期对应的周期定时器为5分钟定时器为例,对终端在确定PDU会话中的数据传输在预设周期内出现延迟的次数大于或等于重选阈值时,重新选择第二RSD的具体步骤进行说明:In the following, with reference to Figure 6, taking the reselection threshold value of 3 times and the period timer corresponding to the preset period as the 5-minute timer as an example, the number of delays in the preset period for the terminal in determining the data transmission in the PDU session is greater than or When it is equal to the reselection threshold, the specific steps for reselecting the second RSD are explained:

图6示出了本申请实施例提供的数据传输方法的又一流程示意图。FIG. 6 shows another schematic flow chart of the data transmission method provided by an embodiment of the present application.

如图6所示,在前述图4和/或图5所示(以图4为例)的数据传输方法的基础上,若S406中确定5分钟定时器超时,则在执行S407之前,则该数据传输方法,还可以包括:As shown in FIG. 6, based on the data transmission method shown in FIG. 4 and/or FIG. 5 (take FIG. 4 as an example), if it is determined in S406 that the 5-minute timer expires, before S407 is executed, the The data transmission method may also include:

S601、判断第一RSD对应PDU会话中的数据传输出现延迟的次数是否大于或等于3次。S601: Determine whether the number of delays in data transmission in the PDU session corresponding to the first RSD is greater than or equal to 3 times.

若第一RSD对应PDU会话中的数据传输出现延迟的次数大于或等于3次,则执行S602和S603。若第一RSD对应PDU会话中的数据传输出现延迟的次数小于3次,则执行S407。If the number of data transmission delays in the PDU session corresponding to the first RSD is greater than or equal to 3 times, S602 and S603 are executed. If the number of data transmission delays in the PDU session corresponding to the first RSD is less than 3 times, S407 is executed.

S602、从多个RSD中确定第二RSD,第二RSD对应的优先级小于第一RSD对应的优先级、且大于多个RSD中其他RSD对应的优先级。S602. Determine a second RSD from a plurality of RSDs, where the priority corresponding to the second RSD is less than the priority corresponding to the first RSD and is greater than the priority corresponding to other RSDs in the plurality of RSDs.

S603、通过第二RSD对应的PDU会话,与网络设备传输应用程序的数据。S603: Transmit application data with the network device through the PDU session corresponding to the second RSD.

可选地,本申请实施例中,当第二RSD对应PDU会话中的数据传输出现中断后的预设时长内未恢复,或者,当第二RSD对应PDU会话中的数据传输在预设周期内出现延迟的次数大于或等于重选阈值时,还可以按照前述图5和图6所示的数据传输方法,重新选择第三RSD对应的PDU会话进行数据传输。第三RSD对应的优先级小于第一RSD 和第二RSD对应的优先级、且大于多个RSD中其他RSD对应的优先级。类似地,可以继续选择第四RSD、第五RSD等,在此不再赘述。Optionally, in this embodiment of the present application, when the data transmission in the PDU session corresponding to the second RSD is interrupted and not resumed within a preset period of time, or when the data transmission in the PDU session corresponding to the second RSD is within the preset period When the number of delays is greater than or equal to the reselection threshold, it is also possible to reselect the PDU session corresponding to the third RSD for data transmission according to the data transmission method shown in FIG. 5 and FIG. 6 described above. The priority corresponding to the third RSD is less than the priority corresponding to the first RSD and the second RSD, and is greater than the priority corresponding to other RSDs among the multiple RSDs. Similarly, you can continue to select the fourth RSD, the fifth RSD, etc., which will not be repeated here.

可选地,本申请实施例中,当终端在确定出第一RSD后,不存在对应的可以复用的PDU会话,也无法新建立其对应的PDU会话时,也可以按照前述实施例中所述的重选RSD的方式,选择第二RSD进行数据传输。Optionally, in this embodiment of the present application, after the terminal determines the first RSD, there is no corresponding PDU session that can be multiplexed, and its corresponding PDU session cannot be newly established, it can also be as described in the foregoing embodiment. In the manner of reselecting RSD, the second RSD is selected for data transmission.

例如,图7示出了本申请实施例提供的数据传输方法的又一流程示意图。如图7所示,本申请实施例中,前述图3所示的S303具体可以包括:For example, FIG. 7 shows another schematic flow chart of the data transmission method provided by an embodiment of the present application. As shown in FIG. 7, in the embodiment of the present application, S303 shown in FIG. 3 may specifically include:

S701、判断是否存在第一RSD对应的可复用的PDU会话。S701: Determine whether there is a reusable PDU session corresponding to the first RSD.

若存在第一RSD对应的可复用的PDU会话,则执行S702。若不存在第一RSD对应的可复用的PDU会话,则执行S703。If there is a reusable PDU session corresponding to the first RSD, perform S702. If there is no reusable PDU session corresponding to the first RSD, perform S703.

S702、通过第一RSD对应的可复用的PDU会话,与网络设备传输应用程序的数据。S702: Transmit application data with a network device through a reusable PDU session corresponding to the first RSD.

S703、根据第一RSD,建立第一RSD对应的新的PDU会话。S703. According to the first RSD, establish a new PDU session corresponding to the first RSD.

S704、判断第一RSD对应的新的PDU会话是否建立成功。S704: Determine whether the new PDU session corresponding to the first RSD is successfully established.

若第一RSD对应的新的PDU会话建立成功,则执行S705。若第一RSD对应的新的PDU会话建立失败,则执行S706和S707。If the new PDU session corresponding to the first RSD is successfully established, S705 is executed. If the establishment of the new PDU session corresponding to the first RSD fails, S706 and S707 are executed.

S705、通过第一RSD对应的新的PDU会话,与网络设备传输应用程序的数据。S705: Transmit application data with the network device through the new PDU session corresponding to the first RSD.

S706、从多个RSD中确定第二RSD,第二RSD对应的优先级小于第一RSD对应的优先级、且大于多个RSD中其他RSD对应的优先级。S706. Determine a second RSD from the multiple RSDs, where the priority corresponding to the second RSD is less than the priority corresponding to the first RSD and greater than the priority corresponding to other RSDs in the multiple RSDs.

S707、通过第二RSD对应的PDU会话,与网络设备传输应用程序的数据。S707: Transmit application data with the network device through the PDU session corresponding to the second RSD.

类似地,通过第二RSD对应的PDU会话,与网络设备传输应用程序的数据具体步骤,可以参考S701至S707的过程,在此不再赘述。部分实施方式中,可能会继续选择第三RSD、第四RSD、第五RSD等,在此亦不再赘述。Similarly, for the specific steps of transmitting application data with the network device through the PDU session corresponding to the second RSD, refer to the process from S701 to S707, which will not be repeated here. In some implementations, the third RSD, the fourth RSD, the fifth RSD, etc. may continue to be selected, which will not be repeated here.

在一些可能的实施例中,当根据前述实施例所述的数据传输方法,确定优先级最高的第一RSD时,可能会出现存在最高优先级相同的2个或2个以上的RSD,此时,可以参考前述实施例中所述的根据RSD对应的PDU会话需要承载的数据业务的业务类型和业务需求确定合适的RSD的方式,从最高优先级相同的2个或2个以上的RSD中确定出第一RSD。类似地,若确定第二RSD、第三RSD等时,出现类似的情况,可以参考该第一RSD的确定方式。In some possible embodiments, when the first RSD with the highest priority is determined according to the data transmission method described in the foregoing embodiments, there may be two or more RSDs with the same highest priority. , You can refer to the method of determining the appropriate RSD according to the service type and service requirements of the data service that the PDU session corresponding to the RSD needs to carry as described in the foregoing embodiment, and determine the appropriate RSD from two or more RSDs with the same highest priority. Out of the first RSD. Similarly, if a similar situation occurs when determining the second RSD, the third RSD, etc., you can refer to the determination method of the first RSD.

另外,还需要说明的是,本申请实施例中,当终端执行前述图5、图6、以及图7其中任一所示的数据传输方法时,若终端重选RSD至匹配到的URSP中的最后一个RSD时,仍触发了重选RSD的判断逻辑,则当前URSP中已无下一个RSD可选。此时,终端可以重新匹配核心网中的其他URSP,以进行所启动应用程序的数据传输。In addition, it should be noted that, in the embodiment of the present application, when the terminal executes any of the data transmission methods shown in Figure 5, Figure 6, and Figure 7, if the terminal reselects the RSD to the matched URSP When the last RSD, the judgment logic for reselecting RSD is still triggered, there is no next RSD to be selected in the current URSP. At this time, the terminal can re-match other URSPs in the core network to perform data transmission of the launched application.

例如,核心网中可以配置有多个URSP,在配置多个URSP时,也可以根据实际业务需求和业务类型,为不同的URSP设置不同的优先级。当终端上的应用程序启动时,终端可以向核心网发起路由请求,核心网可以根据该路由请求,匹配符合应用程序的流量特性的Traffic Descriptor,从而确定与应用程序匹配的多个URSP。然后,将多个URSP中优先级最高的第一URSP下发给终端。当终端执行前述图5、图6、以及图7其中任一所示的数据传输方法时,若终端重选RSD至第一URSP中的最后一个RSD时,仍触发了重选RSD的判断逻辑,则可以重新向核心网发起路由请求,核心网可以将多个URSP中优先级低于第一URSP、且高于其他URSP的第二URSP下发给终端。以此类推,在此不再赘述。For example, multiple URSPs can be configured in the core network. When multiple URSPs are configured, different priorities can also be set for different URSPs according to actual service requirements and service types. When the application on the terminal is started, the terminal can initiate a routing request to the core network, and the core network can match the Traffic Descriptor that meets the traffic characteristics of the application according to the routing request, thereby determining multiple URSPs that match the application. Then, the first URSP with the highest priority among the multiple URSPs is delivered to the terminal. When the terminal executes the data transmission method shown in any one of FIGS. 5, 6, and 7, if the terminal reselects the RSD to the last RSD in the first URSP, the judgment logic for reselecting the RSD is still triggered. Then, a route request can be initiated to the core network again, and the core network can issue to the terminal a second URSP with a priority lower than the first URSP and higher than other URSPs among the multiple URSPs. By analogy, I won't repeat it here.

上述主要从各个网元之间交互的角度对本申请实施例提供的方案进行了介绍。可以理解的是,各个网元,例如终端,为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。The foregoing mainly introduces the solution provided by the embodiment of the present application from the perspective of interaction between various network elements. It can be understood that each network element, such as a terminal, in order to implement the above-mentioned functions, it includes a hardware structure and/or software module corresponding to each function.

如:本申请实施例还可以提供一种数据传输装置。该数据传输装置可以包括用于执行以上任一种方法中终端所执行的各个步骤的单元(或手段)。图8示出了本申请实施例提供的数据传输装置的结构示意图。如图8所示,该数据传输装置可以包括:获取单元801、确定单元802、数据传输单元803。For example, the embodiment of the present application may also provide a data transmission device. The data transmission device may include a unit (or means) for executing each step performed by the terminal in any of the above methods. FIG. 8 shows a schematic structural diagram of a data transmission device provided by an embodiment of the present application. As shown in FIG. 8, the data transmission apparatus may include: an acquisition unit 801, a determination unit 802, and a data transmission unit 803.

获取单元801可以用于在应用程序启动时,获取与应用程序匹配的URSP。如执行上述方法中的S301。确定单元802可以用于根据URSP所包含的多个RSD中每个RSD对应的优先级,将优先级最高的RSD确定为第一RSD,优先级用于指示对应RSD的PDU会话的数据传输效果。如执行上述方法中的S302。数据传输单元803可以用于通过第一RSD对应的PDU会话,与网络设备传输应用程序的数据。如执行上述方法中的S303。The obtaining unit 801 may be used to obtain a URSP matching the application when the application is started. For example, execute S301 in the above method. The determining unit 802 may be configured to determine the RSD with the highest priority as the first RSD according to the priority corresponding to each RSD of the multiple RSDs included in the URSP, and the priority is used to indicate the data transmission effect of the PDU session corresponding to the RSD. For example, execute S302 in the above method. The data transmission unit 803 may be configured to transmit data of the application program with the network device through the PDU session corresponding to the first RSD. For example, execute S303 in the above method.

可选地,数据传输单元803还可以用于执行上述方法中的S401-S409、S501-S505、S601-S603等。Optionally, the data transmission unit 803 may also be used to execute S401-S409, S501-S505, S601-S603, etc. in the foregoing method.

需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能单元的功能描述,在此不再赘述。It should be noted that all relevant content of the steps involved in the foregoing method embodiment can be cited in the functional description of the corresponding functional unit, and will not be repeated here.

应理解以上装置中单元的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且装置中的单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分单元以软件通过处理元件调用的形式实现,部分单元以硬件的形式实现。It should be understood that the division of units in the above device is only a division of logical functions, and may be fully or partially integrated into one physical entity in actual implementation, or may be physically separated. In addition, the units in the device can be all implemented in the form of software called by processing elements; they can also be all implemented in the form of hardware; part of the units can also be implemented in the form of software called by the processing elements, and some of the units can be implemented in the form of hardware.

例如,各个单元可以为单独设立的处理元件,也可以集成在装置的某一个芯片中实现,此外,也可以以程序的形式存储于存储器中,由装置的某一个处理元件调用并执行该单元的功能。此外这些单元全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件又可以称为处理器,可以是一种具有信号的处理能力的集成电路。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路实现或者以软件通过处理元件调用的形式实现。For example, each unit can be a separately set up processing element, or it can be integrated in a certain chip of the device for implementation. In addition, it can also be stored in the memory in the form of a program, which is called and executed by a certain processing element of the device. Function. In addition, all or part of these units can be integrated together or implemented independently. The processing element described here may also be called a processor, and may be an integrated circuit with signal processing capability. In the implementation process, each step of the above method or each of the above units may be implemented by an integrated logic circuit of hardware in a processor element or implemented in a form of being called by software through a processing element.

在一个例子中,以上任一装置中的单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,ASIC),或,一个或多个微处理器(digital singnal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA),或这些集成电路形式中至少两种的组合。In an example, the unit in any of the above devices may be one or more integrated circuits configured to implement the above method, for example: one or more application specific integrated circuits (ASIC), or, one or Multiple microprocessors (digital singnal processors, DSP), or, one or more field programmable gate arrays (FPGA), or a combination of at least two of these integrated circuits.

再如,当装置中的单元可以通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,CPU)或其它可以调用程序的处理器。再如,这些单元可以集成在一起,以片上系统(system-on-a-chip,SOC)的形式实现。For another example, when the unit in the device can be implemented in the form of a processing element scheduler, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processors that can call programs. For another example, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).

以上用于接收的单元是一种该装置的接口电路,用于从其它装置接收信号。例如,当该装置以芯片的方式实现时,该接收单元是该芯片用于从其它芯片或装置接收信号的接口电路。当通信装置包括用于发送的单元时,该用于发送的单元是一种该装置的接口电路,用于向其它装置发送信号。例如,当该装置以芯片的方式实现时,该发送单元是该芯片用于向其它芯片或装置发送信号的接口电路。The above receiving unit is an interface circuit of the device for receiving signals from other devices. For example, when the device is implemented as a chip, the receiving unit is an interface circuit used by the chip to receive signals from other chips or devices. When the communication device includes a unit for sending, the unit for sending is an interface circuit of the device for sending signals to other devices. For example, when the device is implemented as a chip, the sending unit is an interface circuit used by the chip to send signals to other chips or devices.

例如,本申请实施例可以提供一种数据传输装置,该数据传输装置可以包括:处理 器和接口电路,处理器用于通过接口电路与其它装置通信,并执行以上数据传输方法。该处理器可以包括一个或多个。For example, an embodiment of the present application may provide a data transmission device. The data transmission device may include a processor and an interface circuit. The processor is used to communicate with other devices through the interface circuit and execute the above data transmission method. The processor may include one or more.

在一种实现中,终端实现以上方法中各个步骤的单元可以通过处理元件调度程序的形式实现,例如用于终端的装置包括处理元件和存储元件,处理元件调用存储元件存储的程序,以执行以上方法实施例中终端执行的方法。存储元件可以为与处理元件处于同一芯片上的存储元件,即片内存储元件。In one implementation, the unit for the terminal to implement each step in the above method can be implemented in the form of a processing element scheduler. For example, the device for the terminal includes a processing element and a storage element, and the processing element calls the program stored by the storage element to execute the above The method executed by the terminal in the method embodiment. The storage element may be a storage element on the same chip as the processing element, that is, an on-chip storage element.

在另一种实现中,用于执行以上方法中终端所执行的方法的程序可以在与处理元件处于不同芯片上的存储元件,即片外存储元件。此时,处理元件从片外存储元件调用或加载程序于片内存储元件上,以调用并执行以上方法实施例中终端执行的方法。In another implementation, the program used to execute the method executed by the terminal in the above method may be a storage element on a different chip from the processing element, that is, an off-chip storage element. At this time, the processing element calls or loads a program from the off-chip storage element on the on-chip storage element to call and execute the method executed by the terminal in the above method embodiment.

例如,本申请实施例还可以提供一种数据传输装置,该数据传输装置可以包括处理器,用于与存储器相连,调用存储器中存储的程序,以执行以上数据传输方法。该存储器可以位于该数据传输装置之内,也可以位于该数据传输装置之外。且该处理器包括一个或多个。For example, an embodiment of the present application may also provide a data transmission device. The data transmission device may include a processor, which is configured to be connected to a memory and call a program stored in the memory to execute the above data transmission method. The memory may be located in the data transmission device or outside the data transmission device. And the processor includes one or more.

在又一种实现中,终端实现以上方法中各个步骤的单元可以是被配置成一个或多个处理元件,这些处理元件可以设置于终端上,这里的处理元件可以为集成电路,例如:一个或多个ASIC,或,一个或多个DSP,或,一个或者多个FPGA,或者这些类集成电路的组合。这些集成电路可以集成在一起,构成芯片。In yet another implementation, the terminal that implements each step in the above method may be configured as one or more processing elements, and these processing elements may be provided on the terminal, where the processing elements may be integrated circuits, such as one or Multiple ASICs, or, one or more DSPs, or, one or more FPGAs, or a combination of these types of integrated circuits. These integrated circuits can be integrated together to form a chip.

终端实现以上方法中各个步骤的单元可以集成在一起,以SOC的形式实现,该SOC芯片,用于实现以上方法。该芯片内可以集成至少一个处理元件和存储元件,由处理元件调用存储元件的存储的程序的形式实现以上终端执行的方法;或者,该芯片内可以集成至少一个集成电路,用于实现以上终端执行的方法;或者,可以结合以上实现方式,部分单元的功能通过处理元件调用程序的形式实现,部分单元的功能通过集成电路的形式实现。The units for the terminal to implement each step in the above method can be integrated together and implemented in the form of an SOC, and the SOC chip is used to implement the above method. At least one processing element and a storage element can be integrated in the chip, and the above terminal execution method can be realized by the processing element calling the stored program of the storage element; or, at least one integrated circuit can be integrated in the chip for realizing the above terminal execution Or, can be combined with the above implementations, the functions of some units are implemented in the form of calling programs by processing elements, and the functions of some units are implemented in the form of integrated circuits.

这里的处理元件同以上描述,可以是通用处理器,例如CPU,还可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个ASIC,或,一个或多个微处理器DSP,或,一个或者多个FPGA等,或这些集成电路形式中至少两种的组合。The processing element here is the same as the above description, and it can be a general-purpose processor, such as a CPU, or one or more integrated circuits configured to implement the above method, such as: one or more ASICs, or, one or more micro-processing DSP, or, one or more FPGAs, etc., or a combination of at least two of these integrated circuit forms.

存储元件可以是一个存储器,也可以是多个存储元件的统称。The storage element can be a memory or a collective term for multiple storage elements.

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。Through the description of the above embodiments, those skilled in the art can clearly understand that for the convenience and brevity of the description, only the division of the above-mentioned functional modules is used for illustration. In practical applications, the above-mentioned functions can be allocated according to needs. It is completed by different functional modules, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed device and method can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods, for example, multiple units or components may be It can be combined or integrated into another device, or some features can be omitted or not implemented. In addition, the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be in electrical, mechanical or other forms.

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate parts may or may not be physically separate. The parts displayed as units may be one physical unit or multiple physical units, that is, they may be located in one place, or they may be distributed to multiple different places. . Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, the functional units in the various embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or software functional unit.

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,如:程序。该软件产品存储在一个程序产品,如计算机可读存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present application can be embodied in the form of software products, such as programs, in essence or the part that contributes to the prior art, or all or part of the technical solutions. The software product is stored in a program product, such as a computer-readable storage medium, and includes several instructions to make a device (may be a single-chip microcomputer, a chip, etc.) or a processor (processor) execute all of the methods described in the various embodiments of this application Or part of the steps. The aforementioned storage media include: U disk, mobile hard disk, ROM, RAM, magnetic disk or optical disk and other media that can store program codes.

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。The above are only specific implementations of this application, but the protection scope of this application is not limited to this. Any changes or substitutions within the technical scope disclosed in this application shall be covered by the protection scope of this application. . Therefore, the protection scope of this application should be subject to the protection scope of the claims.

Claims (13)

一种数据传输方法,其特征在于,所述方法包括:A data transmission method, characterized in that the method includes: 在应用程序启动时,终端获取与所述应用程序匹配的用户设备路由选择策略URSP;其中,所述URSP包含多个路由选择描述符RSD,所述多个RSD中的每个RSD用于指示对应协议数据单元PDU会话;When the application is started, the terminal obtains the user equipment routing policy URSP that matches the application; wherein, the URSP includes multiple routing descriptors RSD, and each RSD of the multiple RSDs is used to indicate the corresponding Protocol data unit PDU session; 所述终端从所述多个RSD中确定第一RSD,所述第一RSD是所述多个RSD中对应PDU会话的数据传输效果最优的RSD;Determining, by the terminal, a first RSD from the plurality of RSDs, where the first RSD is an RSD with the best data transmission effect for a corresponding PDU session among the plurality of RSDs; 所述终端通过所述第一RSD对应的PDU会话,与网络设备传输所述应用程序的数据。The terminal transmits the data of the application program with the network device through the PDU session corresponding to the first RSD. 根据权利要求1所述的方法,其特征在于,所述URSP还包括与所述多个RSD中每个RSD对应的优先级,所述优先级用于指示对应RSD的PDU会话的数据传输效果,优先级越高,对应RSD的PDU会话的数据传输效果越优;The method according to claim 1, wherein the URSP further comprises a priority corresponding to each RSD of the plurality of RSDs, and the priority is used to indicate the data transmission effect of the PDU session corresponding to the RSD, The higher the priority, the better the data transmission effect of the PDU session corresponding to the RSD; 所述终端从所述多个RSD中确定第一RSD,包括:The terminal determining the first RSD from the multiple RSDs includes: 所述终端根据所述多个RSD中每个RSD对应的优先级,将优先级最高的RSD确定为所述第一RSD。The terminal determines the RSD with the highest priority as the first RSD according to the priority corresponding to each RSD in the multiple RSDs. 根据权利要求2所述的方法,其特征在于,所述方法还包括:The method according to claim 2, wherein the method further comprises: 所述终端在通过所述第一RSD对应的PDU会话进行数据传输时,获取所述PDU会话的数据传输效果;Acquiring, by the terminal, the data transmission effect of the PDU session when performing data transmission through the PDU session corresponding to the first RSD; 所述终端根据所述PDU会话的数据传输效果,对所述第一RSD对应的优先级进行更新。The terminal updates the priority corresponding to the first RSD according to the data transmission effect of the PDU session. 根据权利要求3所述的方法,其特征在于,所述终端根据所述PDU会话的数据传输效果,对所述第一RSD对应的优先级进行更新,包括:The method according to claim 3, wherein the terminal updating the priority corresponding to the first RSD according to the data transmission effect of the PDU session comprises: 所述终端确定所述PDU会话中的数据传输出现中断,将所述第一RSD对应的优先级降低第一值。The terminal determines that the data transmission in the PDU session is interrupted, and reduces the priority corresponding to the first RSD by a first value. 根据权利要求3或4所述的方法,其特征在于,所述终端根据所述PDU会话的数据传输效果,对所述第一RSD对应的优先级进行更新,包括:The method according to claim 3 or 4, wherein the terminal updating the priority corresponding to the first RSD according to the data transmission effect of the PDU session comprises: 所述终端确定所述PDU会话中的数据传输出现延迟,将所述第一RSD对应的优先级降低第二值,所述PDU会话中的数据传输出现延迟包括以下至少一种:数据传输时间大于传输时长阈值、数据丢包率大于丢包阈值、以及数据传输速率小于传输速率阈值。The terminal determines that the data transmission in the PDU session is delayed, and reduces the priority corresponding to the first RSD by a second value. The data transmission delay in the PDU session includes at least one of the following: the data transmission time is greater than The transmission duration threshold, the data packet loss rate is greater than the packet loss threshold, and the data transmission rate is less than the transmission rate threshold. 根据权利要求3-5中任一项所述的方法,其特征在于,所述终端根据所述PDU会话的数据传输效果,对所述第一RSD对应的优先级进行更新,包括:The method according to any one of claims 3-5, wherein the terminal updating the priority corresponding to the first RSD according to the data transmission effect of the PDU session comprises: 所述终端确定所述PDU会话中的数据传输在预设周期内未出现中断和延迟,将所述第一RSD对应的优先级增加第三值。The terminal determines that the data transmission in the PDU session is not interrupted or delayed within a preset period, and increases the priority corresponding to the first RSD by a third value. 根据权利要求4所述的方法,其特征在于,在所述终端确定所述PDU会话中的数据传输出现中断之后,所述方法还包括:The method according to claim 4, wherein after the terminal determines that the data transmission in the PDU session is interrupted, the method further comprises: 所述终端确定所述PDU会话中的数据传输出现中断后的预设时长内,所述PDU会话中的数据传输未恢复;The terminal determines that the data transmission in the PDU session is not resumed within a preset period of time after the data transmission in the PDU session is interrupted; 所述终端从所述多个RSD中确定第二RSD,并通过所述第二RSD对应的PDU会话,与所述网络设备传输所述应用程序的数据,所述第二RSD对应的优先级小于所述第一RSD对应的优先级、且大于所述多个RSD中其他RSD对应的优先级。The terminal determines a second RSD from the plurality of RSDs, and transmits the application data with the network device through the PDU session corresponding to the second RSD, and the priority corresponding to the second RSD is less than The priority corresponding to the first RSD is greater than the priority corresponding to other RSDs in the plurality of RSDs. 根据权利要求5所述的方法,其特征在于,在所述终端确定所述PDU会话中的数据传输出现延迟之后,所述方法还包括:The method according to claim 5, wherein after the terminal determines that the data transmission in the PDU session is delayed, the method further comprises: 所述终端确定所述PDU会话中的数据传输在预设周期内出现延迟的次数大于或等于重选阈值;Determining, by the terminal, that the number of times that data transmission in the PDU session is delayed within a preset period is greater than or equal to a reselection threshold; 所述终端从所述多个RSD中确定第二RSD,并通过所述第二RSD对应的PDU会话,与所述网络设备传输所述应用程序的数据,所述第二RSD对应的优先级小于所述第一RSD对应的优先级、且大于所述多个RSD中其他RSD对应的优先级。The terminal determines a second RSD from the plurality of RSDs, and transmits the application data with the network device through the PDU session corresponding to the second RSD, and the priority corresponding to the second RSD is less than The priority corresponding to the first RSD is greater than the priority corresponding to other RSDs in the plurality of RSDs. 根据权利要求2至8中任一项所述的方法,其特征在于,所述多个RSD中的各RSD对应的优先级为对初始优先级按照对应PDU会话的数据传输效果更新后的优先级;The method according to any one of claims 2 to 8, wherein the priority corresponding to each RSD in the plurality of RSDs is the priority after the initial priority is updated according to the data transmission effect of the corresponding PDU session ; 所述初始优先级为预配置的优先级。The initial priority is a pre-configured priority. 一种数据传输装置,其特征在于,包括:用于执行权利要求1至9中任一项的所述的方法的各步骤的单元。A data transmission device, characterized by comprising: a unit for executing each step of the method of any one of claims 1-9. 一种数据传输装置,其特征在于,包括:处理器和接口电路,所述处理器用于通过所述接口电路与其它装置通信,并执行权利要求1至9中任一项所述的方法。A data transmission device, characterized by comprising: a processor and an interface circuit, the processor is used to communicate with other devices through the interface circuit and execute the method according to any one of claims 1 to 9. 一种数据传输装置,其特征在于,包括:处理器,所述处理器用于与存储器相连,调用所述存储器中存储的程序,以执行权利要求1至9中任一项所述的方法。A data transmission device, characterized by comprising: a processor, which is configured to be connected to a memory and call a program stored in the memory to execute the method according to any one of claims 1 to 9. 一种计算机可读存储介质,其特征在于,包括:计算机软件指令;A computer-readable storage medium, characterized by comprising: computer software instructions; 当所述计算机软件指令在数据传输装置或内置在所述数据传输装置的芯片中运行时,使得所述数据传输装置执行如权利要求1至9中任一项所述的方法。When the computer software instruction runs in a data transmission device or a chip built in the data transmission device, the data transmission device is caused to execute the method according to any one of claims 1 to 9.
PCT/CN2021/094669 2020-05-28 2021-05-19 Data transmission method and device Ceased WO2021238744A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010470944.0 2020-05-28
CN202010470944.0A CN113747511B (en) 2020-05-28 2020-05-28 Data transmission method and device

Publications (1)

Publication Number Publication Date
WO2021238744A1 true WO2021238744A1 (en) 2021-12-02

Family

ID=78724425

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/094669 Ceased WO2021238744A1 (en) 2020-05-28 2021-05-19 Data transmission method and device

Country Status (2)

Country Link
CN (1) CN113747511B (en)
WO (1) WO2021238744A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116471706A (en) * 2022-01-18 2023-07-21 联发科技股份有限公司 User equipment routing strategy providing method and user equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019005566A1 (en) * 2017-06-29 2019-01-03 Itron Global Sarl Packet servicing priority based on communication initialization
CN109743766A (en) * 2018-02-13 2019-05-10 华为技术有限公司 A kind of method and device of data Route Selection
CN110519824A (en) * 2018-05-22 2019-11-29 中国移动通信有限公司研究院 A kind of method and apparatus that terminal routing strategy updates

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019127038A1 (en) * 2017-12-26 2019-07-04 Oppo广东移动通信有限公司 Method for data transmission, terminal device and network device
WO2019153428A1 (en) * 2018-02-09 2019-08-15 Oppo广东移动通信有限公司 Wireless communication method, network device and terminal device
US11039369B2 (en) * 2018-08-10 2021-06-15 Mediatek Inc. Handling 5G QoS rules on QoS operation errors
CN110557798B (en) * 2019-08-26 2022-08-12 中国联合网络通信集团有限公司 A kind of method and device for determining URSP

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019005566A1 (en) * 2017-06-29 2019-01-03 Itron Global Sarl Packet servicing priority based on communication initialization
CN109743766A (en) * 2018-02-13 2019-05-10 华为技术有限公司 A kind of method and device of data Route Selection
CN110519824A (en) * 2018-05-22 2019-11-29 中国移动通信有限公司研究院 A kind of method and apparatus that terminal routing strategy updates

Also Published As

Publication number Publication date
CN113747511B (en) 2022-09-16
CN113747511A (en) 2021-12-03

Similar Documents

Publication Publication Date Title
CN113498139B (en) Data analytics for multi-access edge computing
EP3817507B1 (en) Configuration methods and devices
CN115336299A (en) Efficient discovery of edge compute servers
WO2020248828A1 (en) Communication method, device, and system
US20240179105A1 (en) Policy Determining or Resource Allocation Method for Computing Service and Network Element
WO2022171051A1 (en) Communication method and device
CN113115332B (en) A kind of UPF determination method and device
US11647436B2 (en) Gateway handover method, gateway reselection method, and communications apparatus
WO2020108002A1 (en) Transmission policy determination method, policy control method, and device
CN111770591A (en) A data transmission method, device and terminal
CN114557124B (en) Communication method, device and system
CN111741512B (en) A kind of private network access method and device
WO2022143748A1 (en) Information processing method and apparatus, device, and storage medium
EP3461211B1 (en) Method and apparatus for low-power-consumption terminal to access network
WO2020073899A1 (en) Data transmission method and apparatus
CN111757402A (en) A communication method and device
WO2022143464A1 (en) Method and apparatus for determining transmission delay, and device and storage medium
WO2020034697A1 (en) Communication method and device
WO2022222753A1 (en) Network congestion processing method and device, terminal, and storage medium
EP4262244A1 (en) Method and device for determining mec access point
CN114503649B (en) Communication method and communication device
WO2021238744A1 (en) Data transmission method and device
CN114793353B (en) Network selection method, configuration method, terminal and network side equipment
WO2022222611A1 (en) Data transmission method and apparatus, terminal, storage medium
CN115707030A (en) Method and apparatus for transmitting service flow through multiple UEs

Legal Events

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

Ref document number: 21813806

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21813806

Country of ref document: EP

Kind code of ref document: A1