Data processing method, information transmission method, apparatus, and communication device

By mapping multiple Quality of Service (QoS) flows to the same wireless data bearer in multimodal services, and numbering the data packets according to their QoS flow and proportion, the latency problem of different QoS flows in multimodal services is solved, and data transmission performance is improved.

WO2026067467A1PCT designated stage Publication Date: 2026-04-02VIVO MOBILE COMM CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-09-24
Publication Date
2026-04-02

AI Technical Summary

Technical Problem

In existing technologies, the numbering schemes used to map different QoS flows of multimodal services to different DRBs cannot meet the relative latency requirements between different QoS flows of multimodal services.

Method used

When multiple quality of service flows of a multimodal service are mapped to the same wireless data bearer, the data packets are numbered according to the quality of service flow to which they belong, and the proportion and order of data packets of each quality of service flow are taken into account during the numbering process.

Benefits of technology

By identifying and distinguishing data packets of different quality of service flows, the relative latency requirements between different quality of service flows in multimodal services can be met, thereby improving data transmission performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025123658_02042026_PF_FP_ABST
    Figure CN2025123658_02042026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and discloses a data processing method, an information transmission method, an apparatus, and a communication device. The data processing method of the embodiments of the present application comprises: when a plurality of first quality of service flows of a multi-modal service are mapped to a same first data radio bearer, a first communication device numbers a data packet arriving at a first buffer area on the basis of a quality of service flow to which the data packet arriving at the first buffer area belongs, wherein the first buffer area is a buffer area corresponding to the first radio bearer.
Need to check novelty before this filing date? Find Prior Art

Description

Data processing method, information transmission method, device and communication equipment

[0001] Cross-reference to related applications

[0002] The present application claims priority to the Chinese patent application No. 202411387162.5, filed on September 30, 2024, and entitled "A data processing method, an information transmission method, a device and a communication equipment", the whole content of which is incorporated herein by reference. TECHNICAL FIELD

[0003] The present application belongs to the field of communication technology, and specifically relates to a data processing method, an information transmission method, a device and a communication equipment. BACKGROUND

[0004] At present, new extended reality (XR) services sometimes contain multiple modalities (MM) of sub-services, such as video + haptics + audio, so this service contains different quality of service flows (QoS flows).

[0005] Among them, different QoS flows can be mapped to one data radio bearer (DRB) or multiple DRBs according to the existing 5G new radio (NR) radio access network (RAN) rules. If mapped to multiple DRBs, the processing of different QoS flows of multi-modality needs to cross DRBs, that is, cross packet data convergence protocol (PDCP) and radio link control (RLC) entities. And in this case, for the QoS flows mapped to each DRB, the data packets are numbered according to the order in which the data packets of each QoS flow arrive at the buffer corresponding to the DRB.

[0006] However, when different QoS flows of multi-modality services are mapped to one DRB, if the numbering scheme used when different QoS flows are mapped to different DRBs is adopted, it may cause the interval between the associated data packet numbers in the different QoS flows of the multi-modality service to be large, and it may not be able to meet the relative delay requirements between different QoS flows of the multi-modality service.

[0007] Therefore, the numbering scheme when different QoS flows of the multi-modal service are mapped to different DRBs is not applicable to the case that different QoS flows of the multi-modal service are mapped to one DRB. SUMMARY

[0008] Embodiments of the present application provide a data processing method, an information transmission method, a device and a communication device, which can solve the problem that the numbering scheme when different QoS flows of the multi-modal service are mapped to different DRBs is not applicable to the case that different QoS flows of the multi-modal service are mapped to one DRB.

[0009] In a first aspect, a data processing method is provided, and the method comprises:

[0010] In the case that a plurality of first service quality flows of a multi-modal service are mapped to a same first wireless data bearer, a first communication device numbers data packets arriving at a first buffer area according to service quality flows to which the data packets belong;

[0011] The first buffer area is a buffer area corresponding to the first wireless bearer.

[0012] In a second aspect, a data processing method is provided, and the method comprises:

[0013] In the case that N second service quality flows of a multi-modal service are mapped to different wireless data bearers, and priorities of first logical channels corresponding to N wireless data bearers to which the N second service quality flows are mapped are same, a second communication device fills at least part of data of at least one first logical channel into a data unit according to first information;

[0014] N is an integer greater than 1.

[0015] The first information comprises at least one of the following:

[0016] A first data amount that the data unit can accommodate;

[0017] Token bucket data amounts Bj of the N first logical channels;

[0018] A first overhead, which is a packet header overhead of the data unit in the case that at least part of data of the N first logical channels is filled into the data unit in a proportion based on a second proportion of data packets of the N first logical channels.

[0019] In a third aspect, an information transmission method is provided, and the method comprises:

[0020] A third communication device transmits second information of a multi-modal service.

[0021] The second information includes at least one of the following:

[0022] The first indication information is used for indicating that a plurality of third service quality flows of the multi-modal service have a correlation relationship.

[0023] The second indication information is used for indicating latency budget information of at least one fourth service quality flow of the multi-modal service.

[0024] The third indication information is used for indicating priority information of at least one fifth service quality flow of the multi-modal service.

[0025] In a fourth aspect, a method for information transmission is provided, and the method includes:

[0026] The fourth communication device receives second information of a multi-modal service.

[0027] The second information includes at least one of the following:

[0028] The first indication information is used for indicating that a plurality of third service quality flows of the multi-modal service have a correlation relationship.

[0029] The second indication information is used for indicating latency budget information of at least one fourth service quality flow of the multi-modal service.

[0030] The third indication information is used for indicating an admission priority of at least one fifth service quality flow of the multi-modal service.

[0031] In a fifth aspect, a data processing apparatus is provided, and is applied to a first communication device, and the apparatus includes:

[0032] The first processing module is configured to, in a case where a plurality of first service quality flows of a multi-modal service are mapped to a same first wireless data bearer, number data packets arriving at a first buffer area according to a service quality flow to which the data packets belong.

[0033] The first buffer area is a buffer area corresponding to the first wireless bearer.

[0034] In a sixth aspect, a data processing apparatus is provided, and is applied to a second communication device, and the apparatus includes:

[0035] The third processing module is configured to, in a case where N second service quality flows of a multi-modal service are mapped to different wireless data bearers, and priorities of first logical channels corresponding to N wireless data bearers to which the N second service quality flows are mapped are same, fill at least part data of at least one first logical channel into a data unit according to first information.

[0036] N is an integer greater than 1;

[0037] The first information includes at least one of:

[0038] The first data amount that the data unit can accommodate;

[0039] Token bucket data amount Bj of the N first logical channels;

[0040] The first overhead, which is the packet header overhead of the data unit in the case of proportionally filling at least part of the data of the N first logical channels into the data unit based on the second proportion of the data packets of the N first logical channels.

[0041] In a seventh aspect, an information transmission apparatus is provided, applied to a third communication device, and the apparatus includes:

[0042] The sending module is configured to send second information of a multi-modal service;

[0043] The second information includes at least one of:

[0044] First indication information for indicating that a plurality of third quality of service flows of the multi-modal service exist in an association relationship;

[0045] Second indication information for indicating latency budget information of at least one fourth quality of service flow of the multi-modal service;

[0046] Third indication information for indicating priority information of at least one fifth quality of service flow of the multi-modal service.

[0047] In an eighth aspect, an information transmission apparatus is provided, applied to a fourth communication device, and the apparatus includes:

[0048] The receiving module is configured to receive second information of a multi-modal service;

[0049] The second information includes at least one of:

[0050] First indication information for indicating that a plurality of third quality of service flows of the multi-modal service exist in an association relationship;

[0051] Second indication information for indicating latency budget information of at least one fourth quality of service flow of the multi-modal service;

[0052] Third indication information for indicating an admission priority of at least one fifth quality of service flow of the multi-modal service.

[0053] In a ninth aspect, a communication device is provided, which comprises a processor and a memory, the memory storing programs or instructions executable on the processor, the programs or instructions being executed by the processor to implement the steps of the data processing method according to the first aspect or the second aspect, or to implement the steps of the information transmission method according to the third aspect or the fourth aspect.

[0054] In a tenth aspect, a communication device is provided, which comprises a processor and a communication interface.

[0055] The processor is configured to, in a case where a plurality of first quality of service flows of a multi-modal service are mapped to a same first radio data bearer, number data packets arriving at a first buffer region according to a quality of service flow to which the data packets belong.

[0056] The first buffer region is a buffer region corresponding to the first radio bearer.

[0057] Alternatively, the processor is configured to:

[0058] In a case where N second quality of service flows of the multi-modal service are mapped to different radio data bearers, and priorities of first logical channels corresponding to N radio data bearers to which the N second quality of service flows are mapped are the same, fill at least part of data of at least one of the first logical channels into a data unit according to first information.

[0059] N is an integer greater than 1.

[0060] The first information comprises at least one of:

[0061] a first data amount that the data unit can accommodate;

[0062] token bucket data amounts Bj of the N first logical channels;

[0063] a first overhead, which is a packet header overhead of the data unit in a case where at least part of data of the N first logical channels is filled into the data unit in a same proportion based on a second proportion of data packets of the N first logical channels.

[0064] Alternatively, the communication interface is configured to:

[0065] transmit second information of the multi-modal service.

[0066] The second information comprises at least one of:

[0067] first indication information for indicating that a plurality of third quality of service flows of the multi-modal service have a correlation relationship.

[0068] The second indication information is used for indicating delay budget information of at least one fourth service quality flow of the multi-modal service.

[0069] The third indication information is used for indicating priority information of at least one fifth service quality flow of the multi-modal service.

[0070] Alternatively, the communication interface is configured to:

[0071] receive second information of the multi-modal service;

[0072] The second information includes at least one of the following:

[0073] The first indication information is used for indicating that a plurality of third service quality flows of the multi-modal service have a correlation relationship;

[0074] The second indication information is used for indicating delay budget information of at least one fourth service quality flow of the multi-modal service;

[0075] The third indication information is used for indicating priority information of at least one fifth service quality flow of the multi-modal service.

[0076] In an eleventh aspect, a readable storage medium is provided, and the readable storage medium stores a program or instructions, and the program or instructions are executed by a processor to implement steps of the data processing method in the first aspect or the second aspect, or implement steps of the information transmission method in the third aspect or the fourth aspect.

[0077] In a twelfth aspect, a wireless communication system is provided, and the wireless communication system includes a third communication device and a fourth communication device, the third communication device is configured to implement steps of the method in the third aspect, and the fourth communication device is configured to implement steps of the method in the fourth aspect.

[0078] In a thirteenth aspect, a chip is provided, and the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run a program or instructions to implement the data processing method in the first aspect or the second aspect, or implement the information transmission method in the third aspect or the fourth aspect.

[0079] In a fourteenth aspect, a computer program / program product is provided, and the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement steps of the data processing method in the first aspect or the second aspect, or implement steps of the information transmission method in the third aspect or the fourth aspect.

[0080] In a fifteenth aspect, an embodiment of the present application provides a data processing apparatus, and the apparatus is configured to implement steps of the data processing method in the first aspect or the second aspect.

[0081] In a sixteenth aspect, an information transmission apparatus is provided, which is configured to perform the steps of the information transmission method according to the third aspect or the fourth aspect.

[0082] In the embodiments of the present application, in the case that the multiple first quality of service flows of the multi-modal service are mapped to the same first radio data bearer, the first communication device can number the data packets arriving at the first buffer region according to the quality of service flow to which the data packets belong, wherein the first buffer region is a buffer region corresponding to the first radio bearer. It can be seen that, in the embodiments of the present application, if the multiple quality of service flows of the multi-modal service are mapped to the same radio data bearer, the quality of service flow to which the data packets arriving at the buffer region corresponding to the radio data bearer belong can be identified, and the data packets arriving at the buffer region are numbered based on the quality of service flow to which the data packets belong. In this way, the data packets of different quality of service flows are distinguished in the numbering process, which helps to meet the relative time domain requirements between different quality of service flows of the multi-modal service. It can be seen that the embodiments of the present application provide a numbering scheme suitable for the case that different quality of service flows of the multi-modal service are mapped to the same radio data bearer. BRIEF DESCRIPTION OF DRAWINGS

[0083] FIG. 1 is a block diagram of a wireless communication system to which embodiments of the present application can be applied;

[0084] FIG. 2 is a format diagram of a sequence number gap report (SN GAP report) in the embodiments of the present application;

[0085] FIG. 3 is a format diagram of a media access control control element (MAC CE) in the embodiments of the present application;

[0086] FIG. 4 is a diagram of an NR network architecture in the embodiments of the present application;

[0087] FIG. 5 is a flowchart of a data processing method in the embodiments of the present application;

[0088] FIG. 6 is a diagram of data numbering in the embodiments of the present application;

[0089] FIG. 7 is a flowchart of another data processing method in the embodiments of the present application;

[0090] FIG. 8 is a flowchart of an information transmission method in the embodiments of the present application;

[0091] FIG. 9 is a flowchart of a protocol data unit (PDU) session resource establishment process in the embodiments of the present application;

[0092] FIG. 10 is a flow diagram of a PDU session resource modification procedure in the embodiments of the present application;

[0093] FIG. 11 is a flow diagram of a handover procedure in the embodiments of the present application;

[0094] FIG. 12 is a flow diagram of a handover procedure in the embodiments of the present application;

[0095] FIG. 13 is a flow diagram of a terminal context establishment procedure in the embodiments of the present application;

[0096] FIG. 14 is a flow diagram of a terminal context modification procedure in the embodiments of the present application;

[0097] FIG. 15 is a flow diagram of another information transmission method provided by the embodiments of the present application;

[0098] FIG. 16 is a structural block diagram of a data processing apparatus in the embodiments of the present application;

[0099] FIG. 17 is a structural block diagram of another data processing apparatus in the embodiments of the present application;

[0100] FIG. 18 is a structural block diagram of an information transmission apparatus in the embodiments of the present application;

[0101] FIG. 19 is a structural block diagram of another information transmission apparatus in the embodiments of the present application;

[0102] FIG. 20 is a structural block diagram of a communication device in the embodiments of the present application;

[0103] FIG. 21 is a structural block diagram of a terminal in the embodiments of the present application;

[0104] FIG. 22 is a structural block diagram of a network side device in the embodiments of the present application;

[0105] FIG. 23 is a structural block diagram of another network side device in the embodiments of the present application. Specific embodiments

[0106] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.

[0107] The terms "first", "second", and the like in the specification and claims of this application are used as identifiers for convenience and are not intended to convey an importance or a chronological sequence among or between the identified objects. It is to be understood that the terms so used are interchangeable under appropriate circumstances and that the embodiments of this application are capable of functioning in other sequences than those described herein. The terms "first", "second", and the like are used to distinguish between similar objects, and are not used to describe a particular order or sequence. It is to be understood that such terms so used are interchangeable under appropriate circumstances and that the embodiments of this application are capable of functioning in other sequences than those described herein, and that the terms "first", "second", and the like are used to distinguish between similar objects, and are not used to describe a particular order or sequence, for example, a first object can be one or more than one, and a second object can be one or more than one. Furthermore, "or" is used herein to mean, and is used interchangeably with, the inclusive or. As used herein, "or" means at least one of the items, for example, A or B means any of the following: A alone, B alone, or A and B together. In addition, characters " / " are generally used to represent an "or" relationship between the associated objects.

[0108] The term "indicate" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). The direct indication can be understood as that the sender explicitly informs the receiver of specific information, operations to be performed or requested results, etc. in the sent indication. The indirect indication can be understood as that the receiver determines the corresponding information according to the indication sent by the sender, or judges and determines the operations to be performed or the requested results according to the judgment result.

[0109] It is worth noting that the techniques described in the embodiments of this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of this application are often used interchangeably, and the described techniques can be used in the above mentioned systems and radio technologies, as well as in other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terminology is used in most of the following description, but these techniques can also be applied to systems other than NR systems, such as 6 tha 6th Generation, 6G) communication system.

[0110] FIG. 1 shows a block diagram of a wireless communication system to which embodiments of the present application can be applied. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a terminal-side device such as a mobile phone, a Tablet Personal Computer, a Laptop Computer, a notebook computer, a Personal Digital Assistant (PDA), a palmtop computer, a netbook, an Ultra-mobile Personal Computer (UMPC), a Mobile Internet Device (MID), an Augmented Reality (AR) device, a Virtual Reality (VR) device, a robot, a wearable device, a flight vehicle, a Vehicle User Equipment (VUE), a shipboard device, a Pedestrian User Equipment (PUE), a smart home (a home device with a wireless communication function such as a refrigerator, a television, a washing machine, or furniture), a game machine, a Personal Computer (PC), a kiosk, or a self-service machine. The wearable device includes a smart watch, a smart bracelet, a smart earphone, smart glasses, smart jewelry (a smart bracelet, a smart necklace, a smart ring, a smart necklace, a smart anklet, a smart necklace, etc.), a smart wristband, smart clothes, etc. The vehicle-mounted device can also be referred to as a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip, or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application.

[0111] The network side device 12 can include an access network device or a core network device, wherein the access network device can also be referred to as a radio access network (RAN) device, a radio access network function or a radio access network unit. The access network device can include a base station, a wireless local area network (WLAN) access point (AP) or a wireless fidelity (WiFi) node, etc. Among them, the base station can be referred to as a node B (NB), an evolved node B (eNB), a next generation node B (gNB), a new radio node B (NR node B), an access point, a relay base station (RBS), a serving base station (SBS), a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a home node B (HNB), a home evolved node B, a transmission reception point (TRP), or some other suitable term in the art, as long as the same technical effect is achieved. The base station is not limited to a specific technical term, and it should be noted that in the embodiments of the present application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.

[0112] The core network device can include, but is not limited to, at least one of the following: a core network node, a core network function, a mobility management entity (MME), an access and mobility management function (AMF), a session management function (SMF), a user plane function (UPF), a policy control function (PCF), a policy and charging rules function (PCRF), an edge application server discovery function (EASDF), a unified data management (UDM), a unified data repository (UDR), a home subscriber server (HSS), a centralized network configuration (CNC), a network repository function (NRF), a network exposure function (NEF), a local NEF (L-NEF), a binding support function (BSF), an application function (AF), and the like. It should be noted that, in the embodiments of the present application, only the core network device in the NR system is taken as an example for introduction, and the specific type of the core network device is not limited.

[0113] In order to facilitate understanding of the data processing method and the information transmission method of the embodiments of the present application, first, the following related content is introduced:

[0114] I. About the Quality of Service Flow of Multi-modal

[0115] The current core network can associate multiple QoS flows with one MM service through a multi-modal service identifier (MMSID), and the relative delay and priority play a more important role in the scheduling / resource allocation of the radio access network (RAN) side. The next generation radio access network (NG-RAN) can perform relevant processing according to the obtained relative delay information, such as logical channel prioritization (LCP), delay status report (DSR) information reporting, packet data convergence protocol (PDCP) service data unit (SDU) discard processing according to the priority and overdue information.

[0116] II. Data packet deletion of NR PDCP layer

[0117] 1. Data packet deletion based on packet delay budget (PDB)

[0118] Each QoS flow has a corresponding PDB, which can be carried in the QoS profile and sent by the core network (CN) to the NG-RAN. For uplink and downlink data, when a new data packet arrives at the PDCP sending end, the PDCP starts a deletion timer, and when the timer expires, the corresponding PDCP SDU is deleted. If the PDCP status report from the receiving end shows correct reception before the timer expires, the corresponding PDCP SDU is also deleted.

[0119] 2. Deletion based on PDU set

[0120] PDU set contains several PDCP SDUs, UE or NG-RAN can change the transport layer packet header (such as Real-time Transport Protocol (RTP) header) to get the associated information of which data packets belong to a PDU set. The core network will also carry PDU set integrated handling indication (PSIHI) in the QoS profile to NG-RAN, which is used to indicate that NG-RAN processes the data packets in a PDU set together. Similarly, when the data packet arrives at the PDCP sending end, the deletion timer is started, and when the timer expires, the data packet is deleted, and all data packets in the PDU set are deleted. It can be understood that all SDUs in this set need to be processed together, if one is deleted due to expiration, the other data packets are useless and can be deleted.

[0121] 3. Data packet deletion based on PSI indication

[0122] PDU importance (PDU Set Importance, PSI) is used to indicate the relative priority of different PDU set data. When PSI is set to low importance, it means that when the network is congested, the sending end can preferentially / advance to delete the data packets corresponding to these PDU Set. For downlink transmission, gNB can determine at what time point to delete which data packets based on whether the network is congested according to the information obtained by itself and the core network and the information carried by the data packet header. For uplink transmission, NG-RAN notifies UE to start PSI based discard (network congestion indication) through a DL MAC-CE, that is, UE starts a new timer (i.e. the previously pre-configured discard timer for low importance) for all PDU sets identified as low importance (also through the high layer transport layer packet header to get this information, eg RTP header); when the new timer expires, delete the data packet and all PDCP SDUs in the PDU set corresponding to the data packet; wherein the new timer is less than the normal discard timer.

[0123] Three, about sequence number gap report (SN GAP report)

[0124] According to the third generation partnership projects (3GPP) NR protocol of the 18th version of the protocol (R18), after the PDCP sending end deletes the data packet, the PDCP sending end sends an SN GAP report to the PDCP receiving end, and the specific format is as shown in FIG. 2, wherein FDC represents the count value of the first deleted SDU.

[0125] IV. Delay status report (DSR) reporting mechanism

[0126] The R18 protocol introduces a DSR reporting mechanism based on PDB, that is, each PDCP SDU received from the upper layer by the sending end starts a discard timer, and when the timer expires, the PDCP SDU is deleted. In order to avoid the deletion of the PDCP SDU by the sending end due to the transmission / scheduling delay, the network side configures a remaining time threshold for each LCG of the UE, and when the remaining time of the UE PDCP discard timer expires is less than or equal to the remaining time threshold configured by the network, the UE triggers the DSR reporting. The UE calculates the data amount of the delay critical data in the buffer and the remaining time and then fills the MAC CE to report to the gNB.

[0127] The MAC CE format can be as shown in FIG. 3. In FIG. 3, wherein LCGi is set to 1 to indicate that the logical channel group (LCG) exists delay critical data reporting; BT represents the buffer size table used, the remaining time represents the shortest time in the remaining time of the LCG, and the unit is millisecond (ms); the buffer size represents the data amount of all data lower than the remaining time threshold in an LCG.

[0128] V. NR network architecture

[0129] As shown in FIG. 4, the 5G NR network architecture mainly consists of two parts: a wireless access network (NG-RAN) and a core network (5GC). The NG-RAN nodes include gNBs. Among them, the centralized unit (CU) and the distributed unit (DU) of some gNBs are independently arranged, and the gNB-CU and the gNB-DU are connected through an F1 interface.

[0130] In addition, the processing manner of the case of the "equal sign" in the condition involved in the text can be the same as the processing manner of the case of "greater than", and can be the same as the processing manner of the case of "less than", which can be determined according to actual conditions.

[0131] The data processing method and the information transmission method provided by the embodiments of the present application will be described in detail in combination with the accompanying drawings and some embodiments and application scenarios.

[0132] Referring to FIG. 5, the embodiments of the present application provide a data processing method, which can include the following step 501:

[0133] Step 501: In the case where a plurality of first quality of service flows of a multi-modal service are mapped to a same first wireless data bearer, a first communication device numbers data packets arriving at a first cache area according to a quality of service flow to which the data packets belong.

[0134] The first cache area is a cache area corresponding to the first wireless bearer, for example, the first cache area is a cache area of a PDCP associated with the first wireless bearer.

[0135] In addition, the multi-modal service includes a plurality of sub-services, and each sub-service corresponds to a first quality of service flow; for example, the multi-modal service includes a video sub-service, a haptic sub-service, and an audio sub-service, and there are a video quality of service flow, a haptic quality of service flow, and an audio quality of service flow corresponding thereto, respectively.

[0136] In addition, in the embodiments of the present application, in the case where a plurality of first quality of service flows of a multi-modal service are mapped to a first wireless data bearer, data packets of each first quality of service flow arriving at a first cache area corresponding to the first wireless data bearer need to be numbered.

[0137] It can be understood that, in the embodiments of the present application, in the numbering process, the first communication device numbers the data packets arriving at the first cache area according to the quality of service flow to which the data packets belong; this process can also be understood as: the first communication device coordinates numbering of the data packets of each first quality of service flow arriving at the first cache area according to the quality of service flow to which the data packets belong. It can be understood that, in the embodiments of the present application, in the numbering process, the first communication device numbers the data packets arriving at the first cache area according to the quality of service flow to which the data packets belong; this process can also be understood as: the first communication device coordinates numbering of the data packets of each first quality of service flow arriving at the first cache area according to the quality of service flow to which the data packets belong.

[0138] Optionally, the first communication device can be a terminal, in which case the data processing method of the embodiments of the present application is applied to uplink transmission; or the first communication device can also be a network side device (such as an access network device), in which case the data processing method of the embodiments of the present application is applied to downlink transmission.

[0139] As can be seen from the above step 501, in the embodiments of the present application, in the case where the multiple first service quality flows of the multi-modal service are mapped to the same first radio data bearer, the first communication device can number the data packets arriving at the first cache region according to the service quality flows to which the data packets arriving at the first cache region belong, wherein the first cache region is the cache region corresponding to the first radio bearer. It can be seen that, in the embodiments of the present application, if the multiple service quality flows of the multi-modal service are mapped to the same radio data bearer, the service quality flows to which the data packets arriving at the cache region corresponding to the radio data bearer belong can be identified, and the data packets arriving at the cache region are numbered based on the service quality flows to which the data packets belong. In this way, by distinguishing the data packets of different service quality flows in the numbering process, it is helpful to meet the relative time domain requirements between different service quality flows of the multi-modal service. It can be seen that the embodiments of the present application provide a numbering scheme suitable for the case where different service quality flows of a multi-modal service are mapped to the same radio data bearer.

[0140] Optionally, in the step 501, the first communication device numbers the data packets arriving at the first cache region according to the service quality flows to which the data packets arriving at the first cache region belong, including the following steps A-1 to A-2:

[0141] Step A-1: in the case where a data packet arrives at the first cache region, the first communication device determines the service quality flow to which the data packet arriving at the first cache region belongs.

[0142] Step A-2: the first communication device numbers the data packets of each of the first service quality flows arriving at the first cache region according to the service quality flow to which the data packet arriving at the first cache region belongs and according to the first proportion of the data packets of each of the first service quality flows.

[0143] It should be noted that the first proportion refers to the proportion of the number of data packets of each first service quality flow.

[0144] The first proportion can be determined according to a characteristic parameter of each first service quality flow, or can be configured by other communication devices (devices other than the first communication device), or can be agreed by a protocol. The characteristic parameter can be, for example, a prioritized bit rate (PBR) or a guaranteed bit rate (GBR). When the characteristic parameter is a PBR, the proportion of the PBR of each first service quality flow can be used as the first proportion. When the characteristic parameter is a GBR, the proportion of the GBR of each first service quality flow can be used as the first proportion.

[0145] Therefore, in the embodiment of the present application, in the process of numbering the data packets arriving at the first cache area, the first proportion of the data packets of each first service quality flow is considered in addition to the order in which the data packets arrive at the first cache area.

[0146] It should be noted that in the case where the data packets of different service quality flows are mapped to the same first wireless data bearer, if the service quality flow to which the data packet arriving at the first cache area belongs is not considered and the numbering is only based on the order in which the data packets arrive at the first cache area, the numbering interval of the data packets associated in different QoS flows of the multi-modal service can be large, and the relative delay requirement between different service quality flows of the multi-modal service can not be met, thereby reducing the data transmission performance of the multi-modal service.

[0147] In the embodiment of the present application, in the case where the data packets of different service quality flows are mapped to the same first wireless data bearer, the first proportion of the number of data packets of each first service quality flow is considered on the basis of the order in which the data packets arrive at the first cache area, and the data packets of each first service quality flow arriving at the first cache area are numbered in coordination, thereby helping to meet the relative delay requirement between different service quality flows of the multi-modal service, and further improving the data transmission performance of the multi-modal service.

[0148] That is, if the data of different QoS flows of a multi-modal service are mapped to one DRB, in order to ensure the coordinated transmission of the two flows and minimize the transmission delay of the two flows, the PDCP sequence number (SN) can be numbered in coordination, thereby ensuring that the data packets on both sides are evenly transmitted in the DRB. If the numbering of the PDCP SN considers the equal proportion of the two flows and the addition of the sequence number, a data packet arriving at the PDCP buffer cannot be directly numbered, but has to wait for the corresponding associated another QoS flow.

[0149] Optionally, in the step A-1, the first communication device numbers the data packets of each of the first quality of service flows according to the quality of service flows to which the data packets arriving at the first buffer region belong, and according to a first proportion of the data packets of each of the first quality of service flows, comprising at least one of the following steps B-1 to B-3:

[0150] Step B-1: when a first data packet arrives at the first buffer region, the first communication device numbers the first data packet in a case that a second data packet that has been numbered and has not been transmitted in the first buffer region meets the first proportion;

[0151] Step B-2: when the first data packet arrives at the first buffer region, the first communication device waits for the second data packet to meet the first proportion and then numbers the first data packet and the data packets arriving at the first buffer region during the waiting process in a case that the second data packet does not meet the first proportion;

[0152] Step B-3: when the first data packet arrives at the first buffer region, the first communication device numbers the first data packet in a case that the first communication device has received a scheduling indication and the data packets that have arrived at the first buffer region can be transmitted in this scheduling.

[0153] Optionally, in the step A-1, the first communication device numbers the data packets of each of the first quality of service flows according to the quality of service flows to which the data packets arriving at the first buffer region belong, and according to a first proportion of the data packets of each of the first quality of service flows, further comprising the following steps B-4 to B-6:

[0154] Step B-4: when any first data packet arrives at the first buffer region, the first communication device starts a first timer corresponding to the first data packet in a case that a second data packet that has been numbered and has not been transmitted in the first buffer region does not meet the first proportion;

[0155] Step B-5: when the second data packet meets the first proportion within a timing time of the first timer, the first communication device numbers the first data packet and the data packets arriving at the first buffer region within the timing time of the first timer;

[0156] or,

[0157] Step B-6: when the second data packet does not meet the first proportion when the first timer expires, the first communication device numbers the first data packet.

[0158] It should be noted that in the embodiments of the present application, the time when it is judged whether the numbered second data packets not yet sent in the first cache area satisfy the first proportion can be any of the following cases one to three:

[0159] Case one: when every data packet arrives in the first cache area, it is judged whether the numbered second data packets not yet sent in the first cache area satisfy the first proportion;

[0160] Case two: when every first preset number of data packets arrives in the first cache area, it is judged whether the numbered second data packets not yet sent in the first cache area satisfy the first proportion;

[0161] Case three: every first time interval, it is judged whether the numbered second data packets not yet sent in the first cache area satisfy the first proportion.

[0162] In case one, satisfying the first proportion can be understood in the following two ways:

[0163] Understanding way one: satisfying the first proportion means that M is zero or M / K is not an integer, where M represents the number of data packets in the second data packets that belong to the same quality of service flow as the first data packet, and K represents the number of data packets in the data packets satisfying the first proportion that are the same as the quality of service flow to which the first data packet belongs.

[0164] Understanding way two: satisfying the first proportion means that the proportion of data packets in the second data that belong to each first quality of service flow is the first proportion.

[0165] In case two or case three, satisfying the first proportion can be understood as: the proportion of data packets in the second data that belong to each first quality of service flow is the first proportion.

[0166] The above B-1 to B-6 are specifically introduced below for case one.

[0167] Scenario one: satisfying the first proportion adopts the above understanding way one:

[0168] Where, according to the first proportion of data packets of each first quality of service flow, the number of data packets of each first quality of service flow that satisfy the first proportion can be determined, for example, can be represented as L1, L2, … Li, … Lv, where v represents the number of first quality of service flows, then L1 first data packets of the first first quality of service flow, L2 first data packets of the first first quality of service flow, … Li first data packets of the i-th first quality of service flow, … Lv first data packets of the v-th first quality of service flow, these data packets can be understood as data packets with an association relationship, or these data packets can be understood as a group of data packets satisfying the first proportion.

[0169] Alternatively, the number of data packets belonging to each first service quality flow in the group of data packets satisfying the first proportion can be determined according to the first proportion only, i.e. in this case, the sizes of data packets of different service quality flows are not considered.

[0170] Alternatively, the number of data packets belonging to each first service quality flow in the group of data packets satisfying the first proportion can be determined according to the first proportion and the sizes of data packets of each first service quality flow, i.e. L1, L2, …, Li, …, Lv; for example, in the case where the sizes of data packets of each first service quality flow are equal, L1, L2, …, Li, …, Lv are determined according to the first proportion; in the case where the sizes of data packets of each first service quality flow are not equal, the first proportion is taken as a ratio of the size of data packets of each first service quality flow, i.e. L1, L2, …, Li, …, Lv = Pi / L1, Pi / L2, …, Pi / Li, …, Pi / Lv, where Pi represents the size of data packets of the i-th first service quality flow. Pi represents the size of data packets of the i-th first service quality flow, so that L1, L2, …, Li, …, Lv can be calculated.

[0171] As a first example, the plurality of first service quality flows of the multi-modal service include QoS flow A and QoS flow B, and the first proportion is QoS flow A data packet: QoS flow B data packet = 2:1, so that a group of data packets satisfying the first proportion can include 2 QoS flow A data packets and 1 QoS flow B data packet; or a group of data packets satisfying the first proportion can also include 4 QoS flow A data packets and 2 QoS flow B data packets.

[0172] For step B-1, for example, as shown in FIG. 6, in case 1 (i.e. case1), a group of data packets satisfying the first proportion includes 2 QoS flow A data packets and 1 QoS flow B data packet, so that assuming that the first data packet arriving at the first cache region is a QoS flow A data packet, it is numbered “1”; thereafter, another QoS flow A data packet arrives at the first cache region, which belongs to the same group as the data packet numbered “1” (i.e. satisfying the first condition) and is numbered “2”; thereafter, a QoS flow B data packet arrives at the first cache region, which belongs to the same group as the data packets numbered “1, 2” (i.e. satisfying the first condition) and is numbered “3”.

[0173] For step B-2, for example, as shown in FIG. 6, in case 2, a group of data packets in accordance with the first proportion includes 2 data packets of QoS flow A and 1 data packet of QoS flow B, then assuming that the first data packet arriving at the first buffer region is a data packet of QoS flow A, the data packet is numbered "1"; thereafter, another data packet of QoS flow A arrives at the first buffer region, the data packet belongs to the same group as the data packet numbered "1" (i.e. satisfies the first condition) and is numbered "2"; thereafter, another data packet of QoS flow A arrives at the first buffer region, the data packet does not belong to the same group as the data packets numbered "1, 2" (i.e. does not satisfy the first condition) and is not numbered; thereafter, another data packet of QoS flow B arrives at the first buffer region, the data packet belongs to the same group as the data packets numbered "1, 2" (i.e. satisfies the first condition) and is numbered "3", the third data packet of QoS flow A arriving at the first buffer region is numbered "4".

[0174] For step B-3, for example, as shown in FIG. 6, in case 3, a group of data packets in accordance with the first proportion includes 2 data packets of QoS flow A and 1 data packet of QoS flow B, then assuming that the first data packet arriving at the first buffer region is a data packet of QoS flow A, the data packet is numbered "1"; thereafter, another data packet of QoS flow A arrives at the first buffer region, the data packet belongs to the same group as the data packet numbered "1" (i.e. satisfies the first condition) and is numbered "2"; thereafter, another data packet of QoS flow A arrives at the first buffer region, the data packet does not belong to the same group as the data packets numbered "1, 2" (i.e. does not satisfy the first condition), but before the current data packet arrives, a scheduling indication is received, and the data packets having arrived at the first buffer region can be transmitted in the current scheduling, then the data packet belonging to the same group as the data packets numbered "1, 2" (i.e. satisfies the first condition) is no longer waited for, and the current arriving data packet is numbered "3".

[0175] It should be noted that if the scheduling indication received by the first communication device is used to schedule a first number of data, but the amount of data having arrived at the first buffer region is a second number, and the second number is greater than the first number, it indicates that the amount of data scheduled by the scheduling indication is less than the amount of data already in the first buffer region, then the data packets that cannot be transmitted in the current scheduling are not numbered, and it is necessary to continue to wait for the next scheduling or the second data packet satisfies the first proportion.

[0176] For steps B-4 to B-6, as shown in FIG. 6, in case 4, a group of data packets in accordance with the first proportion includes 2 data packets of QoS flow A and 1 data packet of QoS flow B, then, assuming that the first data packet arriving at the first buffer area is a data packet of QoS flow A, the data packet is numbered "1"; thereafter, another data packet of QoS flow A arrives at the first buffer area, which does not belong to the same group as the data packet numbered "1" (i.e., does not satisfy the first condition), then a first timer T1 corresponding to the data packet is started, wherein if a data packet belonging to the same group as the data packet numbered "1" has not arrived at the first buffer area when the T1 expires, the currently arrived data packet is numbered "2";

[0177] Thereafter, another data packet of QoS flow A arrives at the first buffer area, which does not belong to the same group as the data packets numbered "1, 2" (i.e., does not satisfy the first condition), then a first timer T1 corresponding to the data packet is started, wherein if a data packet belonging to the same group as the data packets numbered "1, 2" arrives at the first buffer area within the timing time of the T1, the data packet belonging to the same group as the data packets numbered "1, 2" is numbered "4", and the data packet corresponding to the T1 is numbered "5";

[0178] Thereafter, another data packet of QoS flow A arrives at the first buffer area, which does not belong to the same group as the data packets numbered "1, 2" (i.e., does not satisfy the first condition), then a first timer T1 corresponding to the data packet is started, wherein if a data packet belonging to the same group as the data packets numbered "1, 2" arrives at the first buffer area within the timing time of the T1, the data packet belonging to the same group as the data packets numbered "1, 2" is numbered "4", and the data packet corresponding to the T1 is numbered "5";

[0179] Thereafter, another data packet of QoS flow A arrives at the first buffer area, which does not belong to the same group as the data packets numbered "3, 5" (i.e., does not satisfy the first condition), then a first timer T1 corresponding to the data packet is started, wherein if a data packet belonging to the same group as the data packets numbered "3, 5" arrives at the first buffer area within the timing time of the T1, the data packet belonging to the same group as the data packets numbered "3, 5" is numbered "6", and the data packet corresponding to the T1 is numbered "7";

[0180] Thereafter, another data packet of QoS flow A arrives at the first buffer area, which belongs to the same group as the data packet numbered "7" (i.e., satisfies the first condition), then the data packet is numbered "8";

[0181] Thereafter, another data packet of QoS flow B arrives at the first buffer area, which belongs to the same group as the data packets numbered "7, 8" (i.e., satisfies the first condition), then the data packet is numbered "9".

[0182] It can be seen that, by steps B-4 to B-6, a long waiting time for a second data packet satisfying the first condition can be avoided.

[0183] It should be noted that the first timer can be understood as a waiting timer; the first timer can be configured by other communication devices (i.e., devices other than the first communication device), can be agreed by a protocol, or can be determined based on the implementation of the first communication device.

[0184] Scenario two: the first proportion is satisfied by the above-mentioned understanding mode two.

[0185] It should be noted that in the scenario where the first proportion is satisfied by the above-mentioned understanding mode two, the specific implementation is as in the scenario where the first proportion is satisfied by the above-mentioned understanding mode one, which will not be repeated here.

[0186] In the above-mentioned case two, the first predetermined number of data packets can be regarded as a whole, and the whole can be regarded as the first data packet in the above-mentioned scenario one, and then the specific implementation of B-1 to B-6 in the above-mentioned case two can be obtained.

[0187] It should be noted that in case two, when the first data packet arrives at the first cache area, if the first proportion is not satisfied by the untransmitted numbered second data packet in the first cache area, the first communication device can also number the data packets of the slower QoS flow in the subsequent first data packet, without numbering the data packets of the faster QoS flow.

[0188] Similarly, in the above-mentioned case three, the data packets arriving at the first cache area within the first time interval can be regarded as a whole, and the whole can be regarded as the first data packet in the above-mentioned scenario one, and then the specific implementation of B-1 to B-6 in the above-mentioned case three can be obtained.

[0189] It should be noted that in case three, when the first data packet arrives at the first cache area, if the first proportion is not satisfied by the untransmitted numbered second data packet in the first cache area, the first communication device can also number the data packets of the slower QoS flow in the subsequent first data packet, without numbering the data packets of the faster QoS flow.

[0190] Optionally, the method further includes one of the following steps C-1 to C-3:

[0191] Step C-1: when numbering the third data packet, the first communication device starts a deletion timer corresponding to the third data packet, wherein the third data packet is any data packet of any of the first quality of service flows;

[0192] Step C-2: when the third data packet arrives at the first buffer area, the first communication device starts the deletion timer corresponding to the third data packet;

[0193] Step C-3: when the third data packet arrives at the first buffer area, and there is a fourth data packet that has arrived at the first buffer area and has not been numbered before the third data packet, the first communication device sets the duration of the deletion timer corresponding to the third data packet to a first duration, and starts the deletion timer corresponding to the third data packet, wherein the first duration is the remaining duration of the deletion timer corresponding to the data packet farthest from the third data packet in the fourth data packet when the third data packet arrives at the first buffer area.

[0194] It should be noted that if the data packets arriving at the first buffer area are numbered according to the quality of service flow to which the data packets belong, and according to the first proportion of data packets of each first quality of service flow, it may occur that the data packet arriving at the first buffer area first cannot be numbered first, and needs to wait for the data packet of the slow quality of service flow behind, which will cause the problem of how to set the deletion timer corresponding to the data packet. The above steps C-1 to C-3 provide three starting modes of the deletion timer, which are described in detail as follows.

[0195] Mode one (corresponding to step C-1): the deletion timer is started according to the numbering time, so that the packet delay budget (PDB) may have an error of one fast flow waiting for the delay of one slow flow, that is, the longest time is aligned according to the slow flow.

[0196] Mode two (corresponding to step C-2): for example, in case 2 shown in FIG. 6, the deletion timer corresponding to the data packet is started when the data packet arrives at the first buffer area, then the data packet No. 4 arrives at the first buffer area before the data packet No. 3, but the deletion timer of the data packet No. 4 will expire first.

[0197] It can be seen that in mode two, the deletion timer corresponding to the data packet is started when the data packet arrives at the first buffer area, then the data packet with a large SN may be deleted or trigger the DSR before the data packet with a small SN. Thus, in mode two, the transmission of the fast QoS flow is delayed, and the DSR report may also need to report the data volume of the non-delay critical data in front. Compared with mode one, mode two will trigger the SN GAP report and the DSR more frequently, the probability of out-of-order increases, and the processing complexity increases.

[0198] The third mode (corresponding to step C-3) : for example, as shown in the case of FIG. 6, a group of data packets in the first proportion includes 2 data packets of QoS flow A and 1 data packet of QoS flow B. Assuming that the first data packet arriving at the first cache area is a data packet of QoS flow A, a deletion timer is started when the data packet arrives at the first cache area, and the data packet is numbered "1";

[0199] Thereafter, another data packet of QoS flow A arrives at the first cache area, and a deletion timer is started. If the data packet belongs to the same group as the data packet numbered "1" (i.e., the first condition is met), the data packet is numbered "2";

[0200] Thereafter, another data packet of QoS flow A arrives at the first cache area, and a deletion timer is started. If the data packet does not belong to the same group as the data packets numbered "1" and "2" (i.e., the first condition is not met), the data packet is not numbered; and the next data packet belonging to the same group as the data packets numbered "1" and "2" (i.e., the first condition is met) is waited for.

[0201] Thereafter, another data packet of QoS flow A arrives at the first cache area, and a deletion timer is started. If the data packet does not belong to the same group as the data packets numbered "1" and "2" (i.e., the first condition is not met), the data packet is not numbered; and the next data packet belonging to the same group as the data packets numbered "1" and "2" (i.e., the first condition is met) is waited for.

[0202] Thereafter, another data packet of QoS flow B arrives at the first cache area, and a deletion timer is started. If the data packet belongs to the same group as the data packets numbered "1" and "2" (i.e., the first condition is met), the data packet is numbered "3", and the two data packets not numbered before are numbered "4" and "5", respectively. It should be noted that the deletion timer of the data packet numbered "3" has a time length equal to the remaining time length of the deletion timer of the data packet numbered "4".

[0203] As can be seen, in the third mode, a deletion timer is started when a data packet arrives at the first cache area. When the slow data packet arrives at the first cache area for numbering, the deletion timer started is counted according to the smallest timer waiting. This scheme is equivalent to that the slow QoS flow is pulled up to the time of the fast QoS flow.

[0204] It should be noted that the above examples in the second and third manners are for scenario one in case one described above (i.e., the scenario that meets the first proportion to adopt the above understanding manner one). It can be understood that the three starting manners of the deletion timer are also applicable to scenario two in case one (i.e., the scenario that meets the first proportion to adopt the above understanding manner two) and scenario two and scenario three.

[0205] Optionally, in the step A-1, the first communication device determines a quality of service flow to which the data packet arriving at the first buffer area belongs, comprising:

[0206] The first communication device determines the quality of service flow to which the data packet arriving at the first buffer area belongs according to at least one of the following:

[0207] A quality of service flow identifier (QoS flow ID, QFI) in a service data adaptation protocol (SDAP) header;

[0208] An interlayer indication of the service data adaptation protocol.

[0209] Therefore, the first communication device can obtain from which QoS flow each data packet comes according to at least one of the QFI in the SDAP header and the interlayer indication of the SDAP.

[0210] Embodiments of the present application also provide a data processing method, as shown in FIG. 7, which can include the following step 701:

[0211] Step 701: In the case that N second quality of service flows of a multi-modal service are mapped to different radio data bearers, and priorities of first logical channels corresponding to N radio data bearers to which the N second quality of service flows are mapped are the same, a second communication device fills at least part of data of at least one first logical channel into a data unit according to first information.

[0212] Wherein, N is an integer greater than 1;

[0213] The first information includes at least one of the following:

[0214] A first data amount that the data unit can accommodate;

[0215] Token bucket data amounts Bj of the N first logical channels;

[0216] A first overhead, which is a packet header overhead of the data unit in the case that at least part of data of the N first logical channels is filled into the data unit in equal proportions based on a second proportion of data packets of the N first logical channels.

[0217] It should be noted that the second proportion refers to a second proportion of the number of the N first logical channels.

[0218] Optionally, the second proportion can be determined according to a characteristic parameter of each second quality of service flow, or the second proportion can be configured by other communication devices (i.e., devices other than the second communication device), or the second proportion can be agreed by a protocol. The characteristic parameter may, for example, be a token bucket data amount Bj, a PBR, or a GBR. When the characteristic parameter is Bj, for example, a proportion of the Bj of each second quality of service flow can be taken as the second proportion. When the characteristic parameter is a PBR, a proportion of the PBR of each second quality of service flow can be taken as the second proportion. When the characteristic parameter is a GBR, a proportion of the GBR of each second quality of service flow can be taken as the second proportion.

[0219] In addition, the data unit can be a media access control protocol data unit (MAC PDU).

[0220] It should be noted that currently, the network side configures a priority for each logical channel (LCH). When the terminal receives an uplink grant, the LCH that can meet the condition is first selected through LCP mapping restriction, and then the data amount of the MAC PDU is calculated. After that, the logical channels selected through the mapping restriction are arranged in descending order according to the logical channel priority, and then the token bucket data amount Bj is filled in the data. If there is still remaining data amount (i.e., the data amount that can be accommodated by the MAC PDU), the remaining part of each logical channel priority is filled in according to the descending order of the logical channel priority.

[0221] The LCP mapping restriction includes the following contents: allowed subcarrier spacing (SCS), maxPUSCH-duration, CG type1 allowed, allowed serving cell, allowed CG list, allowed PHY-Priority, and allowed HARQ mode.

[0222] Bj is a prioritized bit rate (PBR) * bucket size duration (BSD).

[0223] However, the related art does not provide a method for filling data in logical channels into the data unit (i.e., MAC PDU) in a scenario where the priorities of different logical channels are the same.

[0224] In the embodiments of the present application, if the N second service quality flows of the multi-modal service are mapped to different radio data bearers, and the priorities of the N first logical channels corresponding to the N radio data bearers to which the N second service quality flows are mapped are the same, the second communication device can fill at least part of the data of at least one first logical channel into the data unit according to the first information. It can be seen that the embodiments of the present application provide a method for filling data in logical channels into a data unit in a scenario where the priorities of different logical channels are the same.

[0225] Optionally, the second communication device can be a terminal, in which case the data processing method of the embodiments of the present application is applied to uplink transmission; or the second communication device can also be a network side device (for example, an access network device), in which case the data processing method of the embodiments of the present application is applied to downlink transmission.

[0226] Optionally, in step 701, the second communication device fills at least part of the data of at least one first logical channel into the data unit according to the first information, including the following steps D-1 or D-2:

[0227] Step D-1: In the case where the first data volume is greater than the sum of Bj of the second logical channels, the second communication device fills at least part of the data of at least one first logical channel into the data unit according to the first information in a first round of filling;

[0228] The second logical channels include at least one logical channel of the logical channels of the second communication device, except for the logical channels of the multi-modal service, and the priorities of the second logical channels are higher than those of the first logical channels.

[0229] As can be seen from step D-1, whether the first data amount is greater than the sum of Bj of the second logical channels determines whether there is still space to accommodate data in the data unit after the data of the second logical channels corresponding to the non-multimodal service and having a higher priority (i.e. higher than the priority of the first logical channels) is filled into the data unit when the first round of filling is performed; that is, if the first data amount is greater than the sum of Bj of the second logical channels, then, since the priority of the second logical channels is higher than the priority of the first logical channels, after the data of the second logical channels is filled into the data unit, there is still space to accommodate data in the data unit, and thus at least part of the data of at least one of the first logical channels can be filled into the data unit. If the first data amount is less than or equal to the sum of Bj of the second logical channels, then, since the priority of the second logical channels is higher than the priority of the first logical channels, after the data of the second logical channels is filled into the data unit, there is no space to accommodate data in the data unit, and thus at least part of the data of at least one of the first logical channels cannot be filled into the data unit.

[0230] Optionally, in the step 701, the second communication device fills at least part of the data of at least one of the first logical channels into the data unit according to the first information, and the step 701 further includes the following step D-2:

[0231] Step D-2: After the first round of filling is completed, if the remaining second data amount in the data unit is greater than the sum of the remaining data amounts of the second logical channels, the second communication device performs a second round of filling to fill at least part of the remaining data of at least one of the first logical channels into the data unit.

[0232] As can be seen from step D-2, whether the second data amount is greater than the sum of the remaining data amounts of the second logical channels determines whether there is still space to accommodate data in the data unit after the data of the second logical channels corresponding to the non-multimodal service and having a higher priority (i.e. higher than the priority of the first logical channels) is filled into the data unit when the second round of filling is performed.

[0233] The specific process of the first round of filling will be described below.

[0234] Optionally, in the step D-1, the second communication device fills at least part of the data of at least one of the first logical channels into the data unit according to the first information, and the step D-1 further includes the following step E-1 or E-2.

[0235] Step E-1: If the second condition is met, the second communication device fills at least part of the data of N first logical channels into the data unit in a proportional manner based on the second ratio.

[0236] Step E-2: In the case that the second condition is not met, the second communication device fills at least part of data of at least one of the first logical channels into the data unit so as to minimize the packet header of the data unit (filling at least part of data of at least one of the first logical channels into the data unit based on the principle of packet header minimization), or the second communication device selects at least part of data of one of the N first logical channels to fill into the data unit;

[0237] The second condition comprises at least one of the following:

[0238] The first data amount is greater than a first threshold;

[0239] The sum of Bj of the N first logical channels is greater than a second threshold;

[0240] The first overhead is less than a third threshold.

[0241] In addition, the first threshold, the second threshold and the third threshold can be configured by other communication devices (i.e. other than the second communication device), or can be agreed through a protocol, or can be determined based on the implementation of the first communication device.

[0242] In step E-1, for example, N=2, Bj of the two first logical channels are Bj1=500 bytes and Bj2=1000 bytes respectively, the second ratio is the ratio of Bj of the two logical channels, and the first data amount is 900 bytes. Then the data amount of the two first logical channels filled into the data unit is 300 bytes and 600 bytes respectively.

[0243] In step E-2, based on the principle of packet header minimization, at least part of data of at least one of the first logical channels is filled into the data unit, which can be understood as a filling method that minimizes the packet header of the data unit. For example, when data of a certain logical channel of the N first logical channels is filled into the data unit, the packet header of the data unit is minimized, then this filling method can be used.

[0244] In addition, whether the first data amount is greater than the first threshold determines whether the second communication device can use the above-mentioned equal ratio filling method when performing the first round of filling. If the first data amount is greater than the first threshold, it means that the data unit can accommodate a larger amount of data, so at least part of data of each first logical channel can be filled into the data unit. If the first data amount is less than or equal to the first threshold, it means that the data unit can accommodate a smaller amount of data, so at least part of data of each first logical channel cannot be filled into the data unit, and the above-mentioned equal ratio filling method cannot be used.

[0245] Whether the sum of Bj of the N first logical channels is greater than the second threshold determines whether the second communication device can use the above-mentioned equal proportion filling method when performing the first round of filling; if the sum of Bj of the N first logical channels is greater than the second threshold, it indicates that the data amount of the N logical channels is large, and the equal proportion filling method can be used to fill at least part of the data of each first logical channel into the data unit; if the sum of Bj of the N first logical channels is less than or equal to the second threshold, it indicates that the data amount of the N logical channels is small, and it is not necessary to fill at least part of the data of each first logical channel into the data unit, and the equal proportion filling method can not be used.

[0246] Whether the first overhead is less than the third threshold determines whether the second communication device can use the above-mentioned equal proportion filling method when performing the first round of filling; if the data unit header overhead is greater than or equal to the third threshold in the case that the at least part of the data of the N first logical channels is filled into the data unit in the proportion based on the Bj of the N first logical channels, it indicates that the overhead is large, and in this case, in order to reduce the header overhead, the equal proportion filling method can not be used.

[0247] It should be noted that any one of the three conditions that whether the first data amount is greater than the first threshold, whether the sum of Bj of the N first logical channels is greater than the second threshold, and whether the first overhead is less than the third threshold can be used independently, and any two or more can be combined with each other.

[0248] It can be seen that in the embodiment of the application, when the different DRBs corresponding to the different QoS flows of one multi-modal service with the same logical channel priority are filled in the first round, both the header overhead and the cooperative transmission are considered, so that a compromise optimization is realized.

[0249] The specific process of the second round of filling will be specifically introduced as follows in mode one or two:

[0250] Mode one: optionally, in the step D- above, the second communication device performs the second round of filling to fill at least part of the remaining data of at least one first logical channel into the data unit, including the following steps F-1 or F-2:

[0251] Step F-1: in the case that the third condition is met, the second communication device fills at least part of the remaining data of the N first logical channels into the data unit in the proportion based on the second proportion;

[0252] Step F-2: In the case that the third condition is not met, the second communication device fills at least part of the remaining data of the at least one first logical channel into the data unit so as to minimize the packet header of the data unit (i.e., at least part of the remaining data of the at least one first logical channel is filled into the data unit based on the principle of packet header minimization), or the second communication device selects at least part of the remaining data of one of the N first logical channels to fill into the data unit;

[0253] The third condition comprises at least one of the following:

[0254] The second data amount is greater than a fourth threshold;

[0255] The first overhead is less than a fifth threshold.

[0256] In addition, the fourth threshold and the fifth threshold can be configured by other communication devices (i.e., devices other than the second communication device), or can be agreed upon through a protocol, or can be determined based on the implementation of the first communication device.

[0257] In step F-1, for example, N=2, the Bj of the two first logical channels are Bj1=500 bytes and Bj2=1000 bytes, the second ratio is the ratio of the Bj of the two logical channels, and the second data amount is 900 bytes. The data amounts of the two first logical channels filled into the data unit are 300 bytes and 600 bytes, respectively.

[0258] In step F-2, at least part of the remaining data of the at least one first logical channel is filled into the data unit based on the principle of packet header minimization, which can be understood as a filling method that minimizes the packet header of the data unit. For example, when the remaining data of a certain logical channel of the N first logical channels is filled into the data unit, the packet header of the data unit is minimized, and this filling method can be used.

[0259] In addition, whether the second data amount is greater than the fourth threshold determines whether the second communication device can use the above-mentioned equal-ratio filling method when performing the second round of filling. If the second data amount is greater than the fourth threshold, it means that the data unit has a relatively large amount of remaining data that can be accommodated, so at least part of the remaining data of each first logical channel can be filled into the data unit. If the second data amount is less than or equal to the fourth threshold, it means that the data unit has a relatively small amount of remaining data that can be accommodated, so at least part of the remaining data of each first logical channel cannot be filled into the data unit, and the above-mentioned equal-ratio filling method cannot be used.

[0260] Whether the first overhead is less than the fifth threshold determines whether the second communication device can use the above-mentioned equal proportion filling method when performing the second round of filling; if the proportion of Bj based on the N first logical channels is used to proportionally fill at least part of the remaining data of the N first logical channels into the data unit, and the overhead of the data unit is greater than or equal to the fifth threshold, it indicates that the overhead is large, and in this case, in order to reduce the overhead of the header, the equal proportion filling method can not be used.

[0261] It should be noted that any one of the two conditions that whether the second data amount is greater than the fourth threshold and whether the first overhead is less than the fifth threshold can be used independently, or can be combined with each other.

[0262] Therefore, in the embodiment of the application, when the different DRBs corresponding to the different QoS flows of one multi-modal service with the same logical channel priority are filled in the second round, both the header overhead and the cooperative transmission are considered, so that a compromise optimization is realized.

[0263] Method two: optionally, the second communication device performs the second round of filling to fill at least part of the remaining data of the at least one first logical channel into the data unit, including:

[0264] The second communication device proportionally fills at least part of the remaining data of the N first logical channels into the data unit based on the N second proportions.

[0265] Wherein, when the first round of filling is performed, if the equal proportion filling method is selected, the two conditions in method one (i.e. whether the second data amount is greater than the fourth threshold and whether the first overhead is less than the fifth threshold) can not be judged when the second round of filling is performed, but the equal proportion filling method is directly used for the second round of filling.

[0266] Embodiments of the application also provide an information transmission method, as shown in FIG. 8, which can include the following steps 801:

[0267] Step 801: The third communication device sends second information of a multi-modal service.

[0268] The second information includes at least one of the following:

[0269] The first indication information is used to indicate that the plurality of third service quality flows of the multi-modal service have an association relationship;

[0270] The second indication information is used to indicate the latency budget information of at least one fourth service quality flow of the multi-modal service;

[0271] The third indication information is used to indicate the priority information of at least one fifth service quality flow of the multi-modal service.

[0272] It should be noted that the multi-modal service includes multiple sub-services, and each sub-service has a corresponding quality of service flow; that is, one multi-modal service has multiple quality of service flows, and there is some correlation between these quality of service flows, such as a relative time delay less than a certain threshold to ensure synchronization, and some relative priorities, how to handle in a congestion scenario. However, when the multi-modal service is executed, the related communication device does not consider the correlation between the multiple quality of service flows of one multi-modal service, which may result in low performance of the multi-modal service.

[0273] In the embodiment of the application, the third communication device can send the second information of the multi-modal service, so that other devices (i.e. other devices other than the third communication device) can learn at least one of the correlation between the multiple quality of service flows of one multi-modal service, the time delay budget information between the quality of service flows, and the admission priority, to assist the execution of the multi-modal service, thereby improving the performance of the multi-modal service.

[0274] Optionally, the first indication information includes at least one of the following:

[0275] The multi-modal service identifier MMSID of the third quality of service flow;

[0276] The identifier associated with the third quality of service flow.

[0277] For example, a specific field in the MMSID of QoS flow A is the same as a specific field in the MMSID of QoS flow B, which indicates that QoS flow A is associated with QoS flow B.

[0278] Alternatively, a new identifier can be defined as the identifier associated with the quality of service flow; for example, the identifier associated with QoS flow A is the same as the identifier associated with QoS flow B, which indicates that QoS flow A is associated with QoS flow B.

[0279] The first indication information can further include a quality of service flow identifier; for example, the first indication information includes MMID (2-3 bits) and QFI (6 bits).

[0280] Optionally, the second indication information includes at least one of the following H-1 to H-5:

[0281] H-1: The fourth indication information is used to indicate that the relative delay budget of any two of the fourth service quality flows is a first value; for example, the delay requirements between all QoS flows of one multi-modal service are the same, i.e., the first value; wherein the first value can be configured by other communication devices (i.e., other than the third communication device), or can be agreed by a protocol, or can be determined by the implementation of the third communication device.

[0282] H-2: The fifth indication information is used to indicate that the relative delay budget of any two of the specific service quality flows in the fourth service quality flows is less than a sixth threshold; i.e., the delay between each of the specified n1 QoS flows of one multi-modal service cannot exceed the sixth threshold; wherein the sixth threshold can be configured by other communication devices (i.e., other than the third communication device), or can be agreed by a protocol, or can be determined by the implementation of the third communication device.

[0283] H-3: The delay budget of each sixth service quality flow relative to a reference service quality flow, wherein the reference service quality flow is one of the fourth service quality flows, and the sixth service quality flow includes at least part of the service quality flows in the fourth service quality flows other than the reference service quality flow; i.e., there is a reference QoS flow in the QoS flows of one multi-modal service, and the delay requirements between all or part of the other QoS flows and the reference QoS flow are the same or different values.

[0284] H-4: The relative delay budget between each two of the at least part of the service quality flows in the fourth service quality flows; i.e., there are delay requirements between 2 QoS flows in at least part of the QoS flows of one multi-modal service, and there are n2 groups.

[0285] H-5: The delay budget of any one of the fourth service quality flows relative to another service quality flow.

[0286] It should be noted that the delay budget of QoS flow A relative to QoS flow B can be different from the delay budget of QoS flow B relative to QoS flow A.

[0287] Optionally, the priority information includes at least one of the following:

[0288] The priority of the service quality flow allowed to be admitted in the network congestion scenario;

[0289] The priority of the service quality flow that cannot be individually admitted in the network congestion scenario.

[0290] Therefore, in the network congestion scenario, it can be determined which QoS flows are allowed to access based on the third indication information, or it can also be determined which QoS flows cannot be accessed alone.

[0291] Optionally, the time delay budget information is determined by protocol agreement or according to the packet delay budget PDB of the fourth service quality flow.

[0292] Therefore, if the second information does not include the second indication information, the time delay budget information can be determined by protocol agreement or according to the packet delay budget PDB of the fourth service quality flow.

[0293] For example, the time delay budget of each fourth service quality flow can be determined according to the offset relative to the PDB of each fourth service quality flow, and the relative time delay budget of two fourth service quality flows can be determined according to the respective time delay budgets.

[0294] Optionally, the third communication device can be one of a core network device, an access network device, and a terminal.

[0295] For example, the core network device can send the second information of the multi-modal service to the access network device, so that the access network device performs access control or scheduling optimization according to the second information of the multi-modal service.

[0296] Alternatively, for example, the terminal can send the second information of the multi-modal service to the access network device, so that the access network device performs access control or scheduling optimization according to the second information of the multi-modal service.

[0297] In the absence of the second information of the multi-modal service, due to the control of the RAN, not all QoS flows in a multi-modal service can be successfully established during the PDU session establishment process, such as reduced service cell load, unavailable radio resources, etc. Due to the lack of several multi-modal flows, this will seriously affect the user experience of immersive multi-modal XR applications. And it may further cause all other QoS flows to fail. Therefore, in the PDU session resource establishment, handover and SN node addition / update scenarios, the NG RAN needs to use the second information of the multi-modal service to accept or reject the corresponding QoS flow. For example, if the air interface resources can only accept the establishment or handover of part of the QoS, then none of them are accepted, or high-priority QoS flows are accepted according to the priority information.

[0298] In addition, without the above second information of multi-modal service, the RAN cannot guarantee that the transmission of QoS flows always meets the synchronization threshold defined in the current protocol. The reason is that the current RAN scheduling does not take into account the association and relative delay packets of multiple LCHs / flows. Based on the above second information of multi-modal service, the gNB can coordinate the scheduling of associated QoS flows in downlink transmission. For example, equal proportion scheduling. For UL transmission, if the QoS profiles of related QoS flows are similar, the gNB can configure the mapping of related QoS flows to one or more DRBs with the same LCH priority and LCP limit. In addition, if the synchronization threshold can be obtained in the gNB, the data in the related QoS flows can be scheduled more accurately.

[0299] In addition, if the gNB or the terminal can obtain the above second information of multi-modal service, SDU discard can also be performed when the related data of other flows has been discarded. In this way, radio resources can be saved, and subsequent data will not be delayed, especially in the case of radio congestion. In addition, SDU can also be discarded according to the synchronization requirement. If a flow is considered not to meet the synchronization requirement, the low importance data that has timed out can be discarded.

[0300] For the terminal, if one of the associated flows is considered not to meet the synchronization requirement of UL, the terminal can report to the gNB through a MAC CE similar to the DSR report. In addition, if the terminal can obtain the synchronization information of each data packet or each PDU set, the DSR with detailed data volume and remaining time can be sent to help the RAN to make more accurate scheduling.

[0301] Optionally, in the case where the third communication device is a core network device, the second information is carried in at least one of the following:

[0302] a protocol data unit session resource setup request (PDU Session Resource Setup Request);

[0303] a protocol data unit session resource modification request (PDU Session Resource Modify Request).

[0304] The transmission process of the PDU Session Resource Setup Request is introduced as follows:

[0305] As shown in FIG. 9, in the PDU session resource establishment process, the access network device (i.e., NG-RAN node) sends a PDU Session Resource Setup Request to the core network device (AMF), and the core network device returns a PDU Session Resource Setup Response to the access network device.

[0306] In the PDU Session Resource Setup Request, various IEs shown in Table 9.3.4.1 can be carried.

[0307] Table 9.3.4.1

[0308] maxnoofQoSFlows indicates the maximum number of QoS flows allowed in one PDU session, and the value is 64.

[0309] 1<maxnoofQoSFlows> indicates that the QoS Flow Setup Request Item is applicable to 1 to N sets of QoS flows, and the maximum value of N is maxnoofQoSFlows specified in the protocol specification.

[0310] As shown in FIG. 10, in the PDU session resource modification process, the access network device (i.e., NG-RAN node) sends a PDU Session Resource Modify Request to the core network device (AMF), and the core network device returns a PDU Session Resource Modify Response to the access network device. In the PDU Session Resource Modify Request, various IEs shown in Table 9.3.4.3 can be carried.

[0311] Table 9.3.4.3

[0312] maxnoofMultiConnectivity indicates the maximum number of connections allowed by the terminal, and the value is 4. The current version of the specification supports a maximum of 2 connections.

[0313] Among them, "QoS Flow Level QoS Parameters" in Tables 9.3.4.1 and 9.3.4.3 define the QoS parameters applied to the QoS flow, which can carry various IEs as shown in Table 9.3.1.12.

[0314] Table 9.3.1.12

[0315] Optionally, in the case where the third communication device is an access network device, the second information is carried in at least one of the following:

[0316] a handover request (Handover request) message;

[0317] a retrieve UE context (Retrieve UE context) message;

[0318] a partial UE context transfer (Partial UE Context Transfer) message;

[0319] a secondary node addition request (S-Node addition request) message;

[0320] a secondary node modification request (S-Node modification request) message;

[0321] a secondary node modification requirement (S-Node modification require) message.

[0322] Exemplarily, in the case where the third communication device is a source access network device in a cell handover scenario, the second information is carried in a handover request.

[0323] It can be seen that, in addition to considering the NG-U interface, the source access network device can also notify the target access network device of at least one of the first indication information and the second indication information for admission based on the Xn interface handover.

[0324] As shown in FIG. 11, during the handover process, the source access network device (i.e., source NG-RAN node) sends a Handover request to the target access network device (i.e., target NG-RAN node), and the target access network device replies to the source access network device with a Handover request ACKNOWLEDGE; as shown in FIG. 12, the target access network device (i.e., target NG-RAN node) sends a Handover request to the core network device (for example, AMF), and the target network device replies to the access network device with a Handover request ACKNOWLEDGE.

[0325] In the Handover request, a PDU Session Resources To Be Setup List is included, and the PDU Session Resources To Be Setup List can carry various IEs as shown in Table 9.2.1.1.

[0326] Table 9.2.1.1

[0327] In the Handover request, a PDU Session Resources To Be Setup List is included, and the PDU Session Resources To Be Setup List can carry various IEs as shown in Table 9.2.1.1.

[0328] In addition, in Table 9.2.1.1, “QoS Flow Level QoS Parameters” defines the QoS parameters applied to the QoS flow, which can carry various IEs as shown in Table 9.2.3.5.

[0329] Table 9.2.3.5

[0330] Exemplarily, in the case where the third communication device is a serving access network device in a dual connectivity scenario, the second information is carried in at least one of the following:

[0331] a secondary node addition request (S-Node addition request);

[0332] a secondary node update request (S-NODE MODIFICATION REQUEST).

[0333] Therefore, in the DC scenario, when the serving access network device (e.g., the serving base station) needs to add or update a secondary node, the second information can also be included in at least one of the "S-Node addition request" and "S-NODE MODIFICATION REQUEST" messages based on the Xn interface, so that the added secondary node performs admission control and transmission optimization processing.

[0334] The S-Node addition request can carry the IEs shown in Table X1.

[0335] Table X1

[0336] For ifSNterminated, if at least one PDU session resource setting information-SN terminated is included in the PDU session resource list IE to be added, this IE should exist.

[0337] In addition, the PDU Session Resource Setup Info-SN terminated can include the IEs in Table 9.2.1.5.

[0338] Table 9.2.1.5

[0339] Optionally, in the case where the third communication device is a centralized unit of an access network device, the second information is carried in at least one of the following:

[0340] A terminal context establishment request message (UE CONTEXT SETUP REQUEST);

[0341] A terminal context modification request message (UE CONTEXT MODIFICATION REQUEST).

[0342] Therefore, the IE "QoS Flow Level QoS Parameters" in at least one of the "UE CONTEXT SETUP REQUEST" and "UE CONTEXT MODIFICATION REQUEST" messages of the F1 interface can include the second information, so as to enable the centralized unit (for example, gNB-DU) of the access network device to better perform admission control and transmission optimization processing.

[0343] As shown in FIG. 13, the centralized unit (for example, gNB-CU) of the access network device sends a UE CONTEXT SETUP REQUEST to the distributed unit (gNB-DU) of the access network device, and the distributed unit of the access network device sends a UE CONTEXT SETUP RESPONSE to the centralized unit of the access network device.

[0344] As shown in FIG. 14, the centralized unit (for example, gNB-CU) of the access network device sends a UE CONTEXT MODIFICATION REQUEST to the distributed unit (gNB-DU) of the access network device, and the distributed unit of the access network device sends a UE CONTEXT MODIFICATION RESPONSE to the centralized unit of the access network device.

[0345] The "QoS Flow Level QoS Parameters" in at least one of the "UE CONTEXT SETUP REQUEST" and "UE CONTEXT MODIFICATION REQUEST" messages can include the respective IEs in Table 9.3.1.45.

[0346] Table 9.3.1.45

[0347] Optionally, in the case where the third communication device is a terminal, the assistance information of the terminal includes the second information.

[0348] The terminal can obtain the second information through inter-layer indication or a packet header of a high layer transmission layer or an application layer, so as to report the second information of the multi-modal service through the assistance information (UE Assistance Information, UAI) of the terminal.

[0349] It should be noted that, in the above-mentioned tables, the tables not listed in the text are tables of the 3GPP standard in the existing protocol, which will not be described herein.

[0350] Referring to FIG. 15, the embodiments of the present application further provide an information transmission method, which can include the following step 1501:

[0351] Step 1501: The fourth communication device receives second information of the multi-modal service;

[0352] The second information includes at least one of the following:

[0353] First indication information, used for indicating that the multiple third service quality flows of the multi-modal service have a correlation relationship;

[0354] Second indication information, used for indicating the latency budget information of at least one fourth service quality flow of the multi-modal service;

[0355] Third indication information, used for indicating the admission priority of at least one fifth service quality flow of the multi-modal service.

[0356] As can be seen from step 1501, in the embodiments of the present application, the fourth communication device can receive the above-mentioned second information of the multi-modal service, so that the fourth communication device can learn at least one of the correlation relationship between the multiple service quality flows of a multi-modal service, the latency budget information between the service quality flows, and the admission priority, to assist the execution of the multi-modal service, thereby improving the service performance of the multi-modal service.

[0357] Optionally, the first indication information includes at least one of the following:

[0358] A multi-modal service identifier MMSID of the multiple service quality flows;

[0359] An identifier associated with the multiple service quality flows.

[0360] It should be noted that the related description of the content included in the first indication information can be referred to the foregoing description, and will not be repeated here.

[0361] Optionally, the second indication information includes at least one of the following:

[0362] Fourth indication information, used for indicating that the relative latency budget of any two fourth service quality flows is a first value;

[0363] Fifth indication information, used for indicating that in a specific service quality flow of the fourth service quality flow, the relative latency budget of any two service quality flows is less than a sixth threshold;

[0364] a latency budget of each of the sixth service quality flows relative to a reference service quality flow, wherein the reference service quality flow is one of the fourth service quality flows, and the sixth service quality flows include at least some of the fourth service quality flows other than the reference service quality flow;

[0365] a relative latency budget between each two of the at least some of the fourth service quality flows;

[0366] a latency budget of any of the fourth service quality flows relative to another of the fourth service quality flows.

[0367] It should be noted that the related descriptions of the contents included in the second indication information are as described above, and will not be repeated here.

[0368] Optionally, the priority information includes at least one of:

[0369] a priority of a service quality flow allowed to be admitted in a network congestion scenario;

[0370] a priority of a service quality flow that cannot be admitted alone in a network congestion scenario.

[0371] Therefore, in a network congestion scenario, it can be determined which QoS flows are allowed to be admitted or which QoS flows cannot be admitted alone based on the third indication information.

[0372] Optionally, the latency budget information is determined by protocol agreement or according to a packet latency budget PDB of the fourth service quality flow.

[0373] Therefore, if the second indication information is not included in the second information, the latency budget information can be determined by protocol agreement or according to a packet latency budget PDB of the fourth service quality flow.

[0374] In addition, the fourth communication device can be an access network device. After receiving the second information of the multi-modal service, the access network device can perform access control or scheduling optimization according to the second information of the multi-modal service. The process of performing access control and scheduling optimization is as described above, and will not be repeated here.

[0375] The data processing method provided by the embodiments of the present application can be executed by a data processing device. In the embodiments of the present application, the data processing device is taken as an example to illustrate the data processing device provided by the embodiments of the present application.

[0376] Referring to FIG. 16, the embodiment of the present application provides a data processing apparatus, the data processing apparatus 160 can include the following modules:

[0377] The first processing module 1601 is configured to, in the case that the multiple first service quality flows of the multi-modal service are mapped to the same first wireless data bearer, number the data packets arriving at the first buffer area according to the service quality flows to which the data packets arriving at the first buffer area belong.

[0378] The first buffer area is a buffer area corresponding to the first wireless bearer.

[0379] Optionally, the first processing module 1601 is specifically configured to:

[0380] In the case that a data packet arrives at the first buffer area, determine the service quality flow to which the data packet arriving at the first buffer area belongs.

[0381] Number the data packets of each of the first service quality flows arriving at the first buffer area according to the service quality flows to which the data packets arriving at the first buffer area belong and according to the first proportion of the data packets of each of the first service quality flows.

[0382] Optionally, the first processing module 1601 numbers the data packets of each of the first service quality flows arriving at the first buffer area according to the service quality flows to which the data packets arriving at the first buffer area belong and according to the first proportion of the data packets of each of the first service quality flows, including at least one of the following:

[0383] In the case that, when a first data packet arrives at the first buffer area, the numbered second data packet that has not been sent in the first buffer area meets the first proportion, number the first data packet;

[0384] In the case that, when the first data packet arrives at the first buffer area, the second data packet does not meet the first proportion, wait until the second data packet meets the first proportion, and then number the first data packet and the data packets arriving at the first buffer area during the waiting process;

[0385] In the case that, when the first data packet arrives at the first buffer area, a scheduling instruction has been received and the data packets that have arrived at the first buffer area can be transmitted in this scheduling, number the first data packet.

[0386] Optionally, the first processing module 1601 numbers the data packets of each of the first service quality flows arriving at the first cache region according to a quality of service flow to which the data packets belong and according to a first proportion of data packets of each of the first service quality flows, and the apparatus further comprises:

[0387] starting a first timer corresponding to the first data packet when any first data packet arrives at the first cache region and the numbered second data packet that has not been sent in the first cache region does not meet the first proportion;

[0388] numbering the first data packet and the data packets arriving at the first cache region within the timing time of the first timer when the second data packet meets the first proportion within the timing time of the first timer;

[0389] or,

[0390] numbering the first data packet when the second data packet does not meet the first proportion when the first timer expires.

[0391] Optionally, the apparatus further comprises a second processing module configured to perform at least one of:

[0392] starting a deletion timer corresponding to the third data packet when numbering the third data packet, wherein the third data packet is any data packet of any of the first service quality flows;

[0393] starting the deletion timer corresponding to the third data packet when the third data packet arrives at the first cache region;

[0394] setting a time length of the deletion timer corresponding to the third data packet as a first time length and starting the deletion timer corresponding to the third data packet when the third data packet arrives at the first cache region and there is a fourth data packet that has arrived at the first cache region and has not been numbered before the third data packet, wherein the first time length is a remaining time length of a deletion timer corresponding to a data packet farthest from the third data packet among the fourth data packet when the third data packet arrives at the first cache region.

[0395] Optionally, the first processing module 1601 determines the quality of service flow to which the data packet arriving at the first cache region belongs, comprising:

[0396] determining the quality of service flow to which the data packet arriving at the first cache region belongs according to at least one of:

[0397] a quality of service flow identifier in a service data adaptation protocol packet header;

[0398] Inter-layer indication for service data adaptation protocol.

[0399] The data processing apparatus in the embodiments of the present application can be an electronic device, for example, an electronic device with an operating system, or a component in an electronic device, for example, an integrated circuit or a chip. The electronic device can be a terminal or a network side device. Exemplarily, the terminal can include, but is not limited to, the types of the terminal 11 listed above, and the network side device can include, but is not limited to, the types of the terminal 12 listed above, which are not limited in the embodiments of the present application.

[0400] The data processing apparatus provided by the embodiments of the present application can implement each process implemented by the method embodiments of FIG. 5 to FIG. 6, and achieve the same technical effects. To avoid repetition, details are not described herein.

[0401] Referring to FIG. 17, the embodiments of the present application provide a data processing apparatus, which can include the following modules:

[0402] The third processing module 1701 is configured to, in a case where N second service quality flows of a multi-modal service are mapped to different wireless data bearers, and priorities of first logical channels corresponding to N wireless data bearers mapped by the N second service quality flows are the same, fill at least part of data of at least one of the first logical channels into a data unit according to first information.

[0403] Wherein, N is an integer greater than 1.

[0404] The first information includes at least one of the following:

[0405] The first data amount that can be accommodated by the data unit;

[0406] Token bucket data amounts Bj of the N first logical channels;

[0407] A first overhead, which is a packet header overhead of the data unit in a case where at least part of data of the N first logical channels is filled into the data unit in a same proportion based on a second proportion of data packets of the N first logical channels.

[0408] Optionally, the third processing module 1701 is specifically configured to:

[0409] In a case where the first data amount is greater than a sum of Bj of the second logical channels, fill at least part of data of at least one of the first logical channels into the data unit according to the first information in a first round of filling;

[0410] The second logical channel includes at least one logical channel of the second communication device, except for a logical channel of a multi-modal service, and a priority of the second logical channel is higher than that of the first logical channel.

[0411] Optionally, the third processing module 1701 is further configured to:

[0412] After the first round of filling is completed, in a case where a second data amount that can be accommodated by the data unit remaining is greater than a sum of the remaining data amounts of the second logical channels, a second round of filling is performed to fill at least part of the remaining data of the at least one first logical channel into the data unit.

[0413] Optionally, the third processing module 1701 performs, according to the first information, a first round of filling to fill at least part of the data of the at least one first logical channel into the data unit, including:

[0414] In a case where a second condition is met, at least part of the data of the N first logical channels is filled into the data unit in a proportional manner based on the second proportion;

[0415] Or,

[0416] In a case where the second condition is not met, at least part of the data of the at least one first logical channel is filled into the data unit, so that a packet header of the data unit is minimized, or the second communication device selects at least part of the data of one of the N first logical channels to fill into the data unit;

[0417] The second condition includes at least one of the following:

[0418] The first data amount is greater than a first threshold;

[0419] A sum of Bj of the N first logical channels is greater than a second threshold;

[0420] The first overhead is less than a third threshold.

[0421] Optionally, the third processing module 1701 performs a second round of filling to fill at least part of the remaining data of the at least one first logical channel into the data unit, including:

[0422] In a case where a third condition is met, at least part of the remaining data of the N first logical channels is filled into the data unit in a proportional manner based on the second proportion;

[0423] Or,

[0424] In a case where the third condition is not satisfied, at least part of remaining data of the at least one first logical channel is filled into the data unit so as to minimize a packet header of the data unit, or the second communication device selects at least part of remaining data of one of the N first logical channels to fill into the data unit;

[0425] The third condition comprises at least one of the following:

[0426] The second data amount is greater than a fourth threshold.

[0427] The first overhead is less than a fifth threshold.

[0428] Optionally, the third processing module 1701 performs second round filling, and fills at least part of remaining data of the at least one first logical channel into the data unit, comprising:

[0429] According to the N second ratios, at least part of remaining data of the N first logical channels is filled into the data unit in equal proportions.

[0430] The data processing apparatus in the embodiments of the present application can be an electronic device, for example, an electronic device with an operating system, or a component in an electronic device, for example, an integrated circuit or a chip. The electronic device can be a terminal or a network side device. Exemplarily, the terminal can include, but is not limited to, the types of the terminal 11 listed above, and the network side device can include, but is not limited to, the types of the terminal 12 listed above, and the embodiments of the present application are not limited specifically.

[0431] The data processing apparatus provided in the embodiments of the present application can implement each process implemented by the method embodiment of FIG. 7 and achieve the same technical effects. To avoid repetition, details are not repeated here.

[0432] The information transmission method provided in the embodiments of the present application can be executed by a data processing apparatus. In the embodiments of the present application, the information transmission method executed by an information transmission apparatus is taken as an example to illustrate the information transmission apparatus provided in the embodiments of the present application.

[0433] Referring to FIG. 18, the embodiments of the present application provide an information transmission apparatus. The information transmission apparatus 180 can include the following modules:

[0434] The sending module 1801 is configured to send second information of a multi-modal service.

[0435] The second information comprises at least one of the following:

[0436] The first indication information is used to indicate that the multiple third quality of service flows of the multi-modal service exist an association relationship.

[0437] second indication information, used for indicating time delay budget information of at least one fourth quality of service flow of the multi-modal service;

[0438] third indication information, used for indicating priority information of at least one fifth quality of service flow of the multi-modal service.

[0439] Optionally, the first indication information comprises at least one of:

[0440] a mobile multimedia sub-system identifier (MMSID) of the third quality of service flow;

[0441] an identifier associated with the third quality of service flow.

[0442] Optionally, the second indication information comprises at least one of:

[0443] fourth indication information, used for indicating that a relative time delay budget between any two of the fourth quality of service flows is a first value;

[0444] fifth indication information, used for indicating that a relative time delay budget between any two of the fourth quality of service flows in a specific quality of service flow is less than a sixth threshold;

[0445] a time delay budget of each sixth quality of service flow relative to a reference quality of service flow, wherein the reference quality of service flow is one of the fourth quality of service flows, and the sixth quality of service flow comprises at least part of the quality of service flows in the fourth quality of service flows other than the reference quality of service flow;

[0446] a relative time delay budget between each two of at least part of the fourth quality of service flows;

[0447] a time delay budget of any one of the fourth quality of service flows relative to another quality of service flow.

[0448] Optionally, the priority information comprises at least one of:

[0449] a priority of a quality of service flow allowed to be admitted in a network congestion scenario;

[0450] a priority of a quality of service flow not allowed to be admitted alone in a network congestion scenario.

[0451] Optionally, the time delay budget information is determined by a protocol agreement or according to a packet delay budget (PDB) of the fourth quality of service flow.

[0452] Optionally, when the third communication device is a core network device, the second information is carried in at least one of:

[0453] Protocol data unit session resource setup request;

[0454] Protocol data unit session resource modification request.

[0455] Optionally, in the case of the third communication device being an access network device, the second information is carried in at least one of the following:

[0456] Handover request message;

[0457] Acquisition terminal context request message;

[0458] Partial terminal context transmission message;

[0459] Secondary node addition request message;

[0460] Secondary node update request message; secondary node update requirement message.

[0461] Optionally, in the case of the third communication device being a centralized unit of an access network device, the second information is carried in at least one of the following:

[0462] Terminal context setup request message;

[0463] Terminal context modification request message.

[0464] Optionally, in the case of the third communication device being a terminal, the secondary information of the terminal includes the second information.

[0465] The data processing apparatus in the embodiments of the present application can be an electronic device, for example, an electronic device with an operating system, or a component in an electronic device, for example, an integrated circuit or a chip. The electronic device can be a terminal or a network side device. Exemplarily, the terminal can include but is not limited to the types of the terminal 11 listed above, and the network side device can include but is not limited to the types of the terminal 12 listed above, and the embodiments of the present application are not limited specifically.

[0466] The data processing apparatus provided by the embodiments of the present application can realize each process realized by the method embodiments of FIGS. 8 to 14 and achieve the same technical effects. To avoid repetition, details are not repeated here.

[0467] Referring to FIG. 19, the embodiments of the present application provide an information transmission apparatus. The information transmission apparatus 190 can include the following modules:

[0468] The receiving module 1901 is configured to receive second information of a multi-modal service;

[0469] The second information includes at least one of the following:

[0470] The first indication information is used for indicating that the multiple third service quality flows of the multi-modal service have a correlation relationship.

[0471] The second indication information is used for indicating time delay budget information of at least one fourth service quality flow of the multi-modal service.

[0472] The third indication information is used for indicating an admission priority of at least one fifth service quality flow of the multi-modal service.

[0473] Optionally, the first indication information comprises at least one of the following:

[0474] A mobile multimedia subsystem identifier (MMSID) of the multiple service quality flows;

[0475] An identifier associated with the multiple service quality flows.

[0476] Optionally, the second indication information comprises at least one of the following:

[0477] Fourth indication information is used for indicating that a relative time delay budget of any two fourth service quality flows is a first value;

[0478] Fifth indication information is used for indicating that, in a specific service quality flow of the fourth service quality flows, a relative time delay budget of any two service quality flows is less than a sixth threshold;

[0479] A time delay budget of each sixth service quality flow relative to a reference service quality flow, wherein the reference service quality flow is one of the fourth service quality flows, and the sixth service quality flow comprises at least part of the service quality flows in the fourth service quality flows except the reference service quality flow;

[0480] A relative time delay budget between any two service quality flows in at least part of the fourth service quality flows;

[0481] A time delay budget of any one of the fourth service quality flows relative to another service quality flow.

[0482] Optionally, the priority information comprises at least one of the following:

[0483] A priority of a service quality flow allowed to be admitted in a network congestion scenario;

[0484] A priority of a service quality flow that cannot be admitted alone in a network congestion scenario.

[0485] Optionally, the time delay budget information is determined by a protocol agreement or according to a packet delay budget (PDB) of the fourth service quality flow.

[0486] The data processing apparatus in the embodiments of the present application can be an electronic device, for example, an electronic device with an operating system, or a component in an electronic device, for example, an integrated circuit or a chip. The electronic device can be a terminal or a network side device. Exemplarily, the terminal can include, but is not limited to, the types of the terminal 11 listed above, and the network side device can include, but is not limited to, the types of the terminal 12 listed above, which are not limited in the embodiments of the present application.

[0487] The data processing apparatus provided in the embodiments of the present application can implement each process implemented by the method embodiment of FIG. 15 and achieve the same technical effects. To avoid repetition, details are not described herein.

[0488] As shown in FIG. 20, the embodiments of the present application further provide a communication device 2000, which includes a processor 2001 and a memory 2002, and the memory 2002 stores programs or instructions executable on the processor 2001. For example, when the communication device 2000 is a terminal, the programs or instructions are executed by the processor 2001 to implement each step of the above data processing method or the information transmission method applied to the third communication device, and achieve the same technical effects. When the communication device 2000 is a network side device, the programs or instructions are executed by the processor 2001 to implement each step of the above data processing method or the information transmission method applied to the third communication device or the information transmission method applied to the fourth communication device, and achieve the same technical effects. To avoid repetition, details are not described herein.

[0489] The embodiments of the present application further provide a terminal, which includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run programs or instructions to implement steps in the method embodiments shown in FIG. 5 or FIG. 7 or FIG. 8. The terminal embodiment corresponds to the above terminal side method embodiments, each implementation process and implementation manner of the above method embodiments can be applied to the terminal embodiment, and the same technical effects can be achieved. Specifically, FIG. 21 is a schematic diagram of a hardware structure of a terminal for implementing the embodiments of the present application.

[0490] The terminal 2100 includes, but is not limited to, at least part of the components such as a radio frequency unit 2101, a network module 2102, an audio output unit 2103, an input unit 2104, a sensor 2105, a display unit 2106, a user input unit 2107, an interface unit 2108, a memory 2109, and a processor 2110.

[0491] Those skilled in the art can understand that the terminal 2100 can further include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 2110 through a power management system, so that the power management system can realize the functions of managing charging, discharging and power consumption management. The terminal structure shown in FIG. 21 does not constitute a limitation on the terminal, and the terminal can include more or fewer components than the illustrated components, or combine certain components, or different component arrangements, which will not be described here.

[0492] It should be understood that in the embodiments of the present application, the input unit 2104 can include a graphics processing unit (GPU) 21041 and a microphone 21042. The graphics processor 21041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 2106 can include a display panel 21061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 2107 includes at least one of a touch panel 21071 and other input devices 21072. The touch panel 21071 is also called a touch screen. The touch panel 21071 can include two parts of a touch detection device and a touch controller. The other input devices 21072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, etc.), trackballs, mice, joysticks, which will not be described here.

[0493] In the embodiments of the present application, after the radio frequency unit 2101 receives the downlink data from the network side device, it can be transmitted to the processor 2110 for processing. In addition, the radio frequency unit 2101 can send uplink data to the network side device. Generally, the radio frequency unit 2101 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.

[0494] The memory 2109 can be used to store software programs or instructions and various data. The memory 2109 can mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area can store an operating system, application programs or instructions required by at least one function (such as a sound playing function, an image playing function, etc.), and the like. In addition, the memory 2109 can include a volatile memory or a non-volatile memory. The non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synch link DRAM (SLDRAM), and a Direct Rambus RAM (DRRAM). The memory 2109 in the embodiments of the present application includes but is not limited to these and any other suitable types of memory.

[0495] The processor 2110 can include one or more processing units; optionally, the processor 2110 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and an application program, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 2110.

[0496] In a first aspect, the processor 2110 is configured to, in a case where a plurality of first quality of service flows of a multi-modal service are mapped to a same first wireless data bearer, number data packets arriving at a first buffer area according to a quality of service flow to which the data packets belong.

[0497] The first buffer area is a buffer area corresponding to the first wireless bearer.

[0498] Optionally, the processor 2110 numbers the data packets arriving at the first buffer region according to quality of service flows to which the data packets arriving at the first buffer region belong, comprising:

[0499] in the case that a data packet arrives at the first buffer region, determining a quality of service flow to which the data packet arriving at the first buffer region belongs;

[0500] numbering the data packets of each of the first quality of service flows arriving at the first buffer region according to the quality of service flows to which the data packets arriving at the first buffer region belong and according to a first proportion of the data packets of each of the first quality of service flows.

[0501] Optionally, the processor 2110 numbers the data packets of each of the first quality of service flows arriving at the first buffer region according to the quality of service flows to which the data packets arriving at the first buffer region belong and according to a first proportion of the data packets of each of the first quality of service flows, comprising at least one of:

[0502] in the case that a first data packet arrives at the first buffer region and a second data packet numbered and not yet transmitted in the first buffer region does not satisfy the first proportion, waiting for the second data packet to satisfy the first proportion and numbering the first data packet and the data packets arriving at the first buffer region during the waiting process;

[0503] in the case that a first data packet arrives at the first buffer region and a second data packet numbered and not yet transmitted in the first buffer region does not satisfy the first proportion, waiting for the second data packet to satisfy the first proportion and numbering the first data packet and the data packets arriving at the first buffer region during the waiting process;

[0504] in the case that a first data packet arrives at the first buffer region, a scheduling instruction has been received and the data packets having arrived at the first buffer region can be transmitted in the current scheduling, numbering the first data packet.

[0505] Optionally, the processor 2110 numbers the data packets of each of the first quality of service flows arriving at the first buffer region according to the quality of service flows to which the data packets arriving at the first buffer region belong and according to a first proportion of the data packets of each of the first quality of service flows, further comprising:

[0506] in the case that any first data packet arrives at the first buffer region and a second data packet numbered and not yet transmitted in the first buffer region does not satisfy the first proportion, starting a first timer corresponding to the first data packet;

[0507] in the case that the second data packet satisfies the first proportion within the timing time of the first timer, numbering the first data packet and the data packets arriving at the first buffer region within the timing time of the first timer.

[0508] or,

[0509] in case that the second data packet does not satisfy the first proportion when the first timer expires, numbering the first data packet.

[0510] Optionally, the processor 2110 is further configured to perform at least one of the following:

[0511] starting a deletion timer corresponding to the third data packet when the third data packet is numbered, wherein the third data packet is any data packet of any of the first quality of service flows;

[0512] starting the deletion timer corresponding to the third data packet when the third data packet arrives at the first buffer area;

[0513] in case that the third data packet arrives at the first buffer area and there is a fourth data packet that has arrived at the first buffer area and has not been numbered before the third data packet, setting a time length of the deletion timer corresponding to the third data packet as a first time length, and starting the deletion timer corresponding to the third data packet, wherein the first time length is a remaining time length of a deletion timer corresponding to a data packet in the fourth data packet that is farthest from the third data packet when the third data packet arrives at the first buffer area.

[0514] Optionally, the processor 2110 determines the quality of service flow to which the data packet arriving at the first buffer area belongs, comprising:

[0515] determining the quality of service flow to which the data packet arriving at the first buffer area belongs according to at least one of the following:

[0516] a quality of service flow identifier in a service data adaptation protocol packet header;

[0517] an inter-layer indication of a service data adaptation protocol.

[0518] In a second aspect, the processor 2110 is configured to:

[0519] in case that N second quality of service flows of a multi-modal service are mapped to different radio data bearers, and priorities of first logical channels corresponding to N radio data bearers to which the N second quality of service flows are mapped are the same, filling at least part of data of at least one of the first logical channels into a data unit according to first information;

[0520] wherein N is an integer greater than 1;

[0521] the first information comprises at least one of the following:

[0522] a first data amount that the data unit can accommodate;

[0523] a token bucket data amount Bj of the N first logical channels;

[0524] a first overhead, the first overhead being a packet header overhead of the data unit in a case that at least part of data of the N first logical channels is proportionally filled into the data unit based on a second proportion of data packets of the N first logical channels.

[0525] Optionally, the processor 2110 fills at least part of data of at least one of the first logical channels into the data unit according to the first information, including:

[0526] in a case that the first data amount is greater than a sum of Bj of the second logical channels, performing a first round of filling at least part of data of at least one of the first logical channels into the data unit according to the first information;

[0527] wherein the second logical channels include at least one of logical channels of the second communication device, except for a logical channel of a multi-modal service, and a priority of the second logical channels is higher than that of the first logical channels.

[0528] Optionally, the processor 2110 fills at least part of data of at least one of the first logical channels into the data unit according to the first information, further including:

[0529] in a case that a second data amount that can be accommodated by the data unit after the first round of filling is completed is greater than a sum of remaining data amounts of the second logical channels, performing a second round of filling at least part of remaining data of at least one of the first logical channels into the data unit.

[0530] Optionally, the processor 2110 performs the first round of filling at least part of data of at least one of the first logical channels into the data unit according to the first information, including:

[0531] in a case that a second condition is met, proportionally filling at least part of data of the N first logical channels into the data unit based on the second proportion;

[0532] or,

[0533] in a case that the second condition is not met, filling at least part of data of at least one of the first logical channels into the data unit so that a packet header of the data unit is minimized, or the second communication device selects at least part of data of one of the N first logical channels to fill into the data unit;

[0534] The second condition comprises at least one of the following:

[0535] The first data amount is greater than a first threshold;

[0536] The sum of Bj of the N first logical channels is greater than a second threshold;

[0537] The first overhead is less than a third threshold.

[0538] Optionally, the processor 2110 performs a second round of padding, and fills at least part of the remaining data of at least one of the first logical channels into the data unit, comprising:

[0539] In a case where a third condition is met, at least part of the remaining data of the N first logical channels is filled into the data unit in a proportional manner based on the second proportion;

[0540] Alternatively,

[0541] In a case where the third condition is not met, at least part of the remaining data of at least one of the first logical channels is filled into the data unit, so that a packet header of the data unit is minimized, or the second communication device selects at least part of the remaining data of one of the N first logical channels to fill into the data unit;

[0542] The third condition comprises at least one of the following:

[0543] The second data amount is greater than a fourth threshold;

[0544] The first overhead is less than a fifth threshold.

[0545] Optionally, the processor 2110 performs a second round of padding, and fills at least part of the remaining data of at least one of the first logical channels into the data unit, comprising:

[0546] At least part of the remaining data of the N first logical channels is filled into the data unit in a proportional manner based on the N second proportions.

[0547] In a third aspect, the radio frequency unit 2101 is configured to: send second information of the multi-modal service;

[0548] The second information comprises at least one of the following:

[0549] First indication information, used to indicate that a plurality of third service quality flows of the multi-modal service exist an association relationship;

[0550] Second indication information, used to indicate latency budget information of at least one fourth service quality flow of the multi-modal service;

[0551] The third indication information is used for indicating priority information of at least one fifth quality of service flow of the multi-modal service.

[0552] Optionally, the first indication information comprises at least one of the following:

[0553] A mobile multimedia subsystem identifier MMSID of the third quality of service flow;

[0554] An identifier associated with the third quality of service flow.

[0555] Optionally, the second indication information comprises at least one of the following:

[0556] Fourth indication information is used for indicating that the relative time delay budget of any two of the fourth quality of service flows is a first value;

[0557] Fifth indication information is used for indicating that the relative time delay budget of any two of the quality of service flows in a specific quality of service flow of the fourth quality of service flows is less than a sixth threshold;

[0558] A time delay budget of each sixth quality of service flow relative to a reference quality of service flow, wherein the reference quality of service flow is one of the fourth quality of service flows, and the sixth quality of service flow comprises at least part of the quality of service flows in the fourth quality of service flows except the reference quality of service flow;

[0559] A relative time delay budget between any two of at least part of the quality of service flows in the fourth quality of service flows;

[0560] A time delay budget of any quality of service flow in the fourth quality of service flows relative to another quality of service flow.

[0561] Optionally, the priority information comprises at least one of the following:

[0562] A priority of a quality of service flow allowed to be admitted in a network congestion scenario;

[0563] A priority of a quality of service flow not allowed to be admitted alone in a network congestion scenario.

[0564] Optionally, the time delay budget information is determined by a protocol agreement or according to a packet delay budget PDB of the fourth quality of service flow.

[0565] Optionally, in a case where the third communication device is a core network device, the second information is carried in at least one of the following:

[0566] A protocol data unit session resource establishment request;

[0567] A protocol data unit session resource modification request.

[0568] Optionally, in the case of the third communication device being an access network device, the second information is carried in at least one of:

[0569] a handover request message;

[0570] a terminal context acquisition request message;

[0571] a partial terminal context transmission message;

[0572] a secondary node addition request message;

[0573] a secondary node update request message; a secondary node update requirement message.

[0574] Optionally, in the case of the third communication device being a centralized unit of an access network device, the second information is carried in at least one of:

[0575] a terminal context establishment request message;

[0576] a terminal context modification request message.

[0577] Optionally, the assistance information of the terminal comprises the second information.

[0578] It can be understood that the implementation processes of the implementation manners mentioned in the embodiment can refer to the related descriptions of the method embodiments and achieve the same or corresponding technical effects. To avoid repetition, they will not be described here again.

[0579] The embodiment of the application further provides a network side device, comprising a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used for running programs or instructions to realize the steps of the method embodiments shown in FIG. 5 or FIG. 7 or FIG. 8 or 15. The network side device embodiment corresponds to the network side device method embodiment described above. Each implementation process and implementation manner of the above method embodiments can be applied to the network side device embodiment, and the same technical effects can be achieved.

[0580] Specifically, the embodiment of the application further provides a network side device. As shown in FIG. 22, the network side device 2200 comprises an antenna 221, a radio frequency device 222, a baseband device 223, a processor 224 and a memory 225. The antenna 221 is connected with the radio frequency device 222. In the uplink direction, the radio frequency device 222 receives information through the antenna 221 and sends the received information to the baseband device 223 for processing. In the downlink direction, the baseband device 223 processes the information to be sent and sends it to the radio frequency device 222. The radio frequency device 222 processes the received information and sends it out through the antenna 221.

[0581] The method performed by the network side device in the above embodiments can be implemented in the baseband device 223, which includes a baseband processor.

[0582] The baseband device 223 may, for example, include at least one baseband board on which a plurality of chips are disposed, as shown in FIG. 22, one of which is a baseband processor, for example, connected to the memory 225 through a bus interface to call programs in the memory 225 to perform the network device operations shown in the above method embodiments.

[0583] The network side device may, for example, further include a network interface 226, which is a common public radio interface (CPRI), for example.

[0584] Specifically, the network side device 2200 of the embodiments of the present application further includes instructions or programs stored in the memory 225 and executable on the processor 224, and the processor 224 calls the instructions or programs in the memory 225 to perform the method performed by each module shown in FIG. 16 or FIG. 17 or FIG. 19 and achieve the same technical effects, and thus the details are not repeated here.

[0585] Specifically, the embodiments of the present application further provide a network side device. As shown in FIG. 23, the network side device 2300 includes a processor 2301, a network interface 2302, and a memory 2303. The network interface 2302 is a common public radio interface (CPRI), for example.

[0586] Specifically, the network side device 2300 of the embodiments of the present application further includes instructions or programs stored in the memory 2303 and executable on the processor 2301, and the processor 2301 calls the instructions or programs in the memory 2303 to perform the method performed by each module shown in FIG. 18 and achieve the same technical effects, and thus the details are not repeated here.

[0587] The embodiments of the present application further provide a readable storage medium, which stores programs or instructions, and the programs or instructions are executed by a processor to implement each process of the above data processing method or information transmission method embodiments and achieve the same technical effects, and thus the details are not repeated here.

[0588] The processor is the processor in the terminal in the above embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc. In some examples, the readable storage medium can be a non-transitory readable storage medium.

[0589] The chip provided by the embodiment of the present application also can be called a system chip, a chip system, a system on chip, or the like.

[0590] It should be understood that the chip mentioned in the embodiment of the present application can also be called a system chip, a chip system, a system on chip, or the like.

[0591] The embodiment of the present application further provides a computer program / program product stored in a storage medium, and the computer program / program product is executed by at least one processor to implement various processes of the above-mentioned data processing method or information transmission method embodiment, and the same technical effects can be achieved. To avoid repetition, details are not repeated here.

[0592] The embodiment of the present application further provides a wireless communication system, which comprises a third communication device and a fourth communication device. The third communication device can be used to execute the steps of the information transmission method applied to the third communication device as described above. The fourth communication device can be used to execute the steps of the information transmission method applied to the fourth communication device as described above.

[0593] It should be noted that in this document, the terms "comprising", "including", or any other variant thereof are intended to cover non-exclusive inclusion, so that processes, methods, articles, or devices including a series of elements not only include those elements, but also include other elements not explicitly listed, or inherent to such processes, methods, articles, or devices. Without more limitations, the element defined by the statement "including a" does not exclude the presence of additional identical elements in the process, method, article, or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to the order of performing functions as shown or discussed, but can also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method can be performed in an order different from that described, and various steps can also be added, omitted or combined. In addition, the features described with reference to certain examples can be combined in other examples.

[0594] From the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment method can be realized by means of computer software product and general hardware platform, of course, it can also be realized by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disc, optical disc, etc.), and includes a plurality of instructions for making the terminal or network side device execute the method described in each embodiment of the present application.

[0595] The embodiments of the present application are described above with reference to the accompanying drawings, but the present application is not limited to the above-described specific embodiments, and the above-described specific embodiments are merely illustrative, but not restrictive, and a person of ordinary skill in the art can make many forms of embodiments under the inspiration of the present application without departing from the purpose of the present application and the scope protected by the claims.

Claims

1. A data processing method, wherein, The method comprises: In the case that a plurality of first service quality flows of a multi-modal service are mapped to the same first wireless data bearer, a first communication device numbers data packets arriving at a first buffer area according to the service quality flows to which the data packets belong; The first buffer area is a buffer area corresponding to the first wireless bearer.

2. The method of claim 1, wherein, The first communication device numbers data packets arriving at the first buffer area according to the service quality flows to which the data packets belong, comprising: In the case that a data packet arrives at the first buffer area, the first communication device determines the service quality flow to which the data packet arriving at the first buffer area belongs; The first communication device numbers data packets of each of the first service quality flows arriving at the first buffer area according to the service quality flows to which the data packets belong and according to the first proportion of data packets of each of the first service quality flows.

3. The method of claim 2, wherein, The first communication device numbers data packets of each of the first service quality flows arriving at the first buffer area according to the service quality flows to which the data packets belong and according to the first proportion of data packets of each of the first service quality flows, comprising at least one of the following: In the case that, when a first data packet arrives at the first buffer area, a second data packet that has been numbered and has not been transmitted in the first buffer area satisfies the first proportion, the first communication device numbers the first data packet; In the case that, when the first data packet arrives at the first buffer area, the second data packet does not satisfy the first proportion, the first communication device waits until the second data packet satisfies the first proportion and then numbers the first data packet and data packets arriving at the first buffer area during the waiting process; In the case that, when the first data packet arrives at the first buffer area, the first communication device has received a scheduling instruction and data packets that have arrived at the first buffer area can be transmitted in this time of scheduling, the first communication device numbers the first data packet.

4. The method of claim 2 or 3, wherein, The first communication device numbers data packets of each of the first service quality flows arriving at the first buffer area according to the service quality flows to which the data packets belong and according to the first proportion of data packets of each of the first service quality flows, further comprising: In the case that, when any first data packet arrives at the first buffer area, a second data packet that has been numbered and has not been transmitted in the first buffer area does not satisfy the first proportion, the first communication device starts a first timer corresponding to the first data packet; In the case that, when the second data packet satisfies the first proportion within the timing time of the first timer, the first communication device numbers the first data packet and data packets arriving at the first buffer area within the timing time of the first timer; Or, In the case that, when the second data packet does not satisfy the first proportion when the first timer times out, the first communication device numbers the first data packet.

5. The method according to any one of claims 2 to 4, wherein, The method further comprises one of the following: In numbering the third data packet, the first communication device starts a deletion timer corresponding to the third data packet, wherein the third data packet is any data packet of any of the first quality of service flows; In the third data packet arriving at the first buffer area, the first communication device starts a deletion timer corresponding to the third data packet; In the third data packet arriving at the first buffer area, and there being a fourth data packet that has arrived at the first buffer area and has not been numbered before the third data packet, the first communication device sets a time length of the deletion timer corresponding to the third data packet as a first time length, and starts the deletion timer corresponding to the third data packet, wherein the first time length is a remaining time length of a deletion timer corresponding to a data packet in the fourth data packet that is farthest from the third data packet when the third data packet arrives at the first buffer area.

6. The method according to any one of claims 2 to 5, wherein, The first communication device determines a quality of service flow to which a data packet arriving at the first buffer area belongs, comprising: The first communication device determines a quality of service flow to which a data packet arriving at the first buffer area belongs according to at least one of the following: A quality of service flow identifier in a service data adaptation protocol packet header; An inter-layer indication of a service data adaptation protocol.

7. A data processing method, wherein, The method further comprises: In a case where N second quality of service flows of a multi-modal service are mapped to different radio data bearers, and priorities of first logical channels corresponding to N radio data bearers to which the N second quality of service flows are mapped are the same, a second communication device fills at least part of data of at least one of the first logical channels into a data unit according to first information; Wherein N is an integer greater than 1; The first information comprises at least one of the following: A first data amount that the data unit can accommodate; Token bucket data amounts Bj of the N first logical channels; A first overhead, which is a packet header overhead of the data unit in a case where at least part of data of the N first logical channels is filled into the data unit in a proportion based on a second proportion of data packets of the N first logical channels.

8. The method of claim 7, wherein, The second communication device fills at least part of data of at least one of the first logical channels into the data unit according to the first information, comprising: In a case where the first data amount is greater than a sum of Bj of a second logical channel, the second communication device fills at least part of data of at least one of the first logical channels into the data unit according to the first information in a first round of filling; Wherein the second logical channel comprises at least one logical channel of logical channels of the second communication device, except for logical channels of a multi-modal service, and a priority of the second logical channel is higher than that of the first logical channel.

9. The method of claim 8, wherein, The second communication device fills at least part of data of at least one of the first logical channels into the data unit according to the first information, further comprising: After the first round of filling is completed, in a case where a second data amount that can be accommodated by the data unit remaining is greater than a sum of the remaining data amounts of the second logical channels, the second communication device performs a second round of filling to fill at least part of the remaining data of at least one of the first logical channels into the data unit.

10. The method of claim 8, wherein, The second communication device performs a first round of filling to fill at least part of the data of at least one of the first logical channels into the data unit according to the first information, including: In a case where a second condition is met, the second communication device fills at least part of the data of N first logical channels into the data unit in a proportionate manner based on the second proportions; Or, In a case where the second condition is not met, the second communication device fills at least part of the data of at least one of the first logical channels into the data unit to minimize a packet header of the data unit, or the second communication device selects at least part of the data of one of N first logical channels to fill into the data unit; The second condition includes at least one of the following: The first data amount is greater than a first threshold; A sum of Bj of N first logical channels is greater than a second threshold; The first overhead is less than a third threshold.

11. The method of claim 9, wherein, The second communication device performs a second round of filling to fill at least part of the remaining data of at least one of the first logical channels into the data unit, including: In a case where a third condition is met, the second communication device fills at least part of the remaining data of N first logical channels into the data unit in a proportionate manner based on the second proportions; Or, In a case where the third condition is not met, the second communication device fills at least part of the remaining data of at least one of the first logical channels into the data unit to minimize a packet header of the data unit, or the second communication device selects at least part of the remaining data of one of N first logical channels to fill into the data unit; The third condition includes at least one of the following: The second data amount is greater than a fourth threshold; The first overhead is less than a fifth threshold.

12. The method of claim 9, wherein, The second communication device performs a second round of filling to fill at least part of the remaining data of at least one of the first logical channels into the data unit, including: The second communication device fills at least part of the remaining data of N first logical channels into the data unit in a proportionate manner based on N second proportions.

13. An information transmission method, wherein, The method includes: A third communication device sends second information of a multi-modal service; The second information includes at least one of the following: First indication information indicating that a plurality of third quality of service flows of the multi-modal service have an association relationship; Second indication information indicating latency budget information of at least one fourth quality of service flow of the multi-modal service; Third indication information indicating priority information of at least one fifth quality of service flow of the multi-modal service.

14. The method of claim 13, wherein, The first indication information includes at least one of the following: A multi-modal service identifier MMSID of the third quality of service flow; An identifier associated with the third service quality flow.

15. The method of claim 13 or 14, wherein, The second indication information includes at least one of: Fourth indication information, used for indicating that the relative latency budget of any two of the fourth service quality flows is a first value; Fifth indication information, used for indicating that, in a specific service quality flow of the fourth service quality flows, the relative latency budget of any two service quality flows is less than a sixth threshold; A latency budget of each sixth service quality flow relative to a reference service quality flow, wherein the reference service quality flow is one of the fourth service quality flows, and the sixth service quality flow includes at least part of the service quality flows in the fourth service quality flows except the reference service quality flow; A relative latency budget between any two of at least part of the service quality flows in the fourth service quality flows; A latency budget of any service quality flow in the fourth service quality flows relative to another service quality flow.

16. The method according to any one of claims 13 to 15, wherein, The priority information includes at least one of: A priority of a service quality flow allowed to be admitted in a network congestion scenario; A priority of a service quality flow not allowed to be admitted alone in a network congestion scenario.

17. The method according to any one of claims 13 to 16, wherein, The latency budget information is determined by protocol agreement or according to a packet latency budget PDB of the fourth service quality flow.

18. The method of any one of claims 13 to 17, wherein, In a case where the third communication device is a core network device, the second information is carried in at least one of: A protocol data unit session resource establishment request; A protocol data unit session resource modification request.

19. The method according to any one of claims 13 to 17, wherein, In a case where the third communication device is an access network device, the second information is carried in at least one of: A handover request message; A terminal context acquisition request message; A partial terminal context transmission message; A secondary node addition request message; A secondary node update request message; a secondary node update requirement message.

20. The method of any one of claims 13 to 17, wherein, In a case where the third communication device is a centralized unit of an access network device, the second information is carried in at least one of: A terminal context establishment request message; A terminal context modification request message.

21. The method of any one of claims 13 to 17, wherein, In a case where the third communication device is a terminal, the assistance information of the terminal includes the second information.

22. An information transmission method, wherein, The method includes: A fourth communication device receiving second information of a multi-modal service; The second information includes at least one of: First indication information, used for indicating that a plurality of third service quality flows of the multi-modal service exist an association relationship; Second indication information, used for indicating latency budget information of at least one fourth service quality flow of the multi-modal service; Third indication information, used for indicating admission priority of at least one fifth service quality flow of the multi-modal service.

23. The method of claim 22, wherein, The first indication information includes at least one of: A multi-modal service identifier MMSID of the plurality of service quality flows; An identifier associated with the plurality of service quality flows.

24. The method of claim 22 or 23, wherein, The second indication information includes at least one of: Fourth indication information, used for indicating that the relative latency budget of any two of the fourth service quality flows is a first value; Fifth indication information, used for indicating that, in a specific service quality flow of the fourth service quality flows, the relative latency budget of any two service quality flows is less than a sixth threshold; a delay budget of each of the sixth service quality flows relative to a reference service quality flow, wherein the reference service quality flow is one of the fourth service quality flows, and the sixth service quality flows include at least some of the fourth service quality flows other than the reference service quality flow; a relative delay budget between each two of the at least some of the fourth service quality flows; a delay budget of any of the fourth service quality flows relative to another of the fourth service quality flows.

25. The method of any one of claims 22 to 24, wherein, The priority information includes at least one of: a priority of a service quality flow allowed to be admitted in a network congestion scenario; a priority of a service quality flow not allowed to be admitted alone in a network congestion scenario.

26. The method of any one of claims 22 to 25, wherein, The delay budget information is determined by a protocol agreement or according to a packet delay budget PDB of the fourth service quality flows.

27. A data processing apparatus, wherein, The apparatus is applied to a first communication device and includes: a first processing module configured to, in a case where a plurality of first service quality flows of a multi-modal service are mapped to a same first radio data bearer, number data packets arriving at a first buffer region according to service quality flows to which the data packets belong. The first buffer region is a buffer region corresponding to the first radio bearer.

28. The apparatus of claim 27, wherein, The first processing module is specifically configured to: in a case where a data packet arrives at the first buffer region, determine service quality flows to which data packets arriving at the first buffer region belong; and number data packets of each of the first service quality flows arriving at the first buffer region according to the service quality flows to which the data packets belong and according to a first proportion of data packets of each of the first service quality flows.

29. The apparatus of claim 27 or 28, wherein, The apparatus further includes a second processing module configured to perform at least one of: starting a deletion timer corresponding to a third data packet in a case where the third data packet is numbered, wherein the third data packet is any data packet of any of the first service quality flows; starting the deletion timer corresponding to the third data packet in a case where the third data packet arrives at the first buffer region; in a case where the third data packet arrives at the first buffer region and there is a fourth data packet that has arrived at the first buffer region and has not been numbered before the third data packet, setting a time length of the deletion timer corresponding to the third data packet as a first time length and starting the deletion timer corresponding to the third data packet, wherein the first time length is a remaining time length of a deletion timer corresponding to a data packet farthest from the third data packet among the fourth data packets when the third data packet arrives at the first buffer region.

30. A data processing apparatus, wherein, The apparatus is applied to a second communication device and includes: a third processing module configured to, in a case where N second service quality flows of a multi-modal service are mapped to different radio data bearers and priorities of first logical channels corresponding to N radio data bearers to which the N second service quality flows are mapped are the same, fill at least some data of at least one of the first logical channels into a data unit according to first information. N is an integer greater than 1. The first information includes at least one of the following: The first data amount that the data unit can accommodate; Token bucket data amounts Bj of the N first logical channels; First overhead, the first overhead is: in the case that at least part of the data of the N first logical channels is proportionally filled into the data unit based on the second proportion of the data packets of the N first logical channels, the packet header overhead of the data unit.

31. The apparatus of claim 30, wherein, The third processing module is specifically configured to: In the case that the first data amount is greater than the sum of Bj of the second logical channels, perform a first round of filling according to the first information, and fill at least part of the data of at least one of the first logical channels into the data unit; The second logical channel includes at least one logical channel of the logical channels of the second communication device, except for the logical channel of the multi-modal service, and the priority of the second logical channel is higher than that of the first logical channel.

32. The apparatus of claim 31, wherein, The third processing module is further configured to: After the first round of filling is completed, in the case that the second data amount that the data unit can accommodate is greater than the sum of the remaining data amounts of the second logical channels, perform a second round of filling, and fill at least part of the remaining data of at least one of the first logical channels into the data unit.

33. An information transmission apparatus, wherein, Applied to a third communication device, the apparatus comprises: A sending module configured to send second information of a multi-modal service; The second information includes at least one of the following: First indication information for indicating that a plurality of third quality of service flows of the multi-modal service have an association relationship; Second indication information for indicating time delay budget information of at least one fourth quality of service flow of the multi-modal service; Third indication information for indicating priority information of at least one fifth quality of service flow of the multi-modal service.

34. The apparatus of claim 33, wherein, The first indication information includes at least one of the following: A multi-modal service identifier MMSID of the third quality of service flow; An identifier associated with the third quality of service flow.

35. The apparatus of claim 33 or 34, wherein, The second indication information includes at least one of the following: Fourth indication information for indicating that the relative time delay budget of any two fourth quality of service flows is a first value; Fifth indication information for indicating that the relative time delay budget of any two quality of service flows in a specific quality of service flow in the fourth quality of service flow is less than a sixth threshold; The time delay budget of each sixth quality of service flow relative to a reference quality of service flow, wherein the reference quality of service flow is one of the fourth quality of service flows, and the sixth quality of service flow includes at least part of the quality of service flows in the fourth quality of service flows, except for the reference quality of service flow; The relative time delay budget between each two of at least part of the quality of service flows in the fourth quality of service flows; The time delay budget of any quality of service flow in the fourth quality of service flow relative to another quality of service flow.

36. The apparatus of any one of claims 33 to 35, wherein, The priority information includes at least one of the following: The priority of a quality of service flow allowed to be admitted in a network congestion scenario; The priority of a quality of service flow that cannot be admitted alone in a network congestion scenario.

37. An information transmission apparatus, wherein, Applied to a fourth communication device, the apparatus comprises: receive a second information of the multi-modal service; wherein the second information comprises at least one of: first indication information indicating that a plurality of third quality of service flows of the multi-modal service exist an association relationship; second indication information indicating a latency budget information of at least one fourth quality of service flow of the multi-modal service; third indication information indicating an admission priority of at least one fifth quality of service flow of the multi-modal service.

38. A communications device, comprising: A computer readable storage medium having stored thereon program code or instructions executable by a processor to perform the steps of the data processing method according to any one of claims 1 to 6, or to perform the steps of the data processing method according to any one of claims 7 to 12, or to perform the steps of the information transmission method according to any one of claims 13 to 21, or to perform the steps of the information transmission method according to any one of claims 22 to 26.

39. A readable storage medium, wherein, A computer readable storage medium having stored thereon program code or instructions executable by a processor to perform the steps of the data processing method according to any one of claims 1 to 6, or to perform the steps of the data processing method according to any one of claims 7 to 12, or to perform the steps of the information transmission method according to any one of claims 13 to 21, or to perform the steps of the information transmission method according to any one of claims 22 to 26.

Citation Information

Patent Citations

  • Transmission method and device

    CN114916005A

  • Data transmission method and device and storage medium

    CN117119521A

  • Fast Resource Allocation Adjustment and Media Access Control Awareness of Quality of Service Flows in Wireless Communications

    US20220417972A1

  • Communication method and apparatus

    US20230067851A1