Transmission method and transmission apparatus
The terminal device sends data set generation instructions to network devices, which solves the problem of data transmission delay in cloud-based photo enhancement scenarios and achieves a better user experience.
Patent Information
- Application Number
- PCT/CN2024/118123
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-27
- Filing Date
- 2024-09-11
- Publication Date
- 2025-04-03
AI Technical Summary
In the cloud-based photo enhancement scenario, due to the large amount of data in each photo and the sudden shooting action, network equipment is difficult to effectively schedule resources, unable to meet the delay requirements of data transmission, affecting the user experience.
The terminal device sends the first indication information indicating that the second data set has been generated to the network device, so that the network device can know the generation of the data set, thereby performing resource scheduling and adjustments, and optimizing the data transmission delay.
By notifying the generation of network equipment data sets in advance, the delay performance of data transmission can be effectively improved and the user experience can be improved.
Smart Images

Figure CN2024118123_03042025_PF_FP_ABST
Abstract
Description
Transmission method and transmission device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on September 27, 2023, with application number 202311270915.X and application name “Transmission Method and Transmission Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The embodiments of the present application relate to the field of communications, and more specifically, to a transmission method and a transmission device. Background Art
[0003] Mobile communication systems often require processing of large bursts of data. For example, cloud-based photo enhancement scenarios involve bursts of data. Typically, after a terminal device takes a photo locally, it performs local image processing to enhance image quality. Common image post-processing techniques include denoising, super-resolution, low-light enhancement, and beautification. Some of these processes require significant computing power, and local processing on the terminal device is limited by its processing capabilities. Once the processing quality reaches a certain level, it's difficult to improve. Cloud-based photo enhancement involves the terminal device uploading photos to the cloud for processing. This requires users to upload photos to the cloud after taking them. After processing in the cloud, the photos are returned to the local device and displayed locally to the user.
[0004] However, for cloud-based photo enhancement scenarios, since the amount of data for each photo is large and the action of taking photos is not periodic but sudden, it brings a series of related problems.
[0005] Summary of the Invention
[0006] The embodiments of the present application provide a transmission method and a transmission device, so that a network device can be informed that a second data set of a terminal device has been generated.
[0007] To achieve the above objectives, this application adopts the following technical solutions:
[0008] In a first aspect, a transmission method is provided. The method can be executed by a terminal device, or by a component of the terminal device, such as a processor, chip, or chip system of the terminal device, or by a logic module or software capable of implementing all or part of the terminal device's functions. For example, the method can be executed by a terminal device, and the method includes: the terminal device sending first indication information; the first indication information is used to indicate that a second data set has been generated.
[0009] In the transmission method provided in an embodiment of the present application, a terminal device sends first indication information to a network device indicating that a second data set has been generated, thereby informing the network device that the terminal device's second data set has been generated. Furthermore, the network device can make adjustments such as resource scheduling based on the first indication information, thereby ensuring data transmission latency requirements and improving user experience.
[0010] In an embodiment of the present application, a terminal device sends first indication information, including: the terminal device sends the first indication information when a first condition is satisfied, or when both the first and second conditions are satisfied; wherein the first condition includes: the second data set has been generated, or the terminal device determines that the second data set has been generated; and the second condition includes: the access AS layer of the terminal device has not obtained the second data set; or the transmission of the first data set has not been completed, wherein the first data set is transmitted before the second data set. The terminal device sends the first indication information when the first condition is satisfied, or when both the first and second conditions are satisfied.
[0011] In the embodiment of the present application, the second data set has been generated, including: the AS layer of the terminal device determining that the second data set has been generated based on first information from the application APP layer of the terminal device; or the AS layer of the terminal device receiving the first information from the APP layer of the terminal device, wherein the first information is used to indicate that the second data set has been generated. The AS layer of the terminal device can be informed that the second data set has been generated based on the first information.
[0012] In an embodiment of the present application, the transmission of the first data set has not been completed, including: the data of the first data set exists in one or more of the first logical channel LCH, the first packet data convergence layer protocol PDCP entity, the first radio link control RLC entity, the first data radio bearer DRB, the AS layer of the terminal device, and the APP layer of the terminal device.
[0013] In an embodiment of the present application, the second data set is associated with one or more of the first LCH, the first PDCP entity, the first RLC entity, the first DRB, and the first quality of service Qos flow; and / or, the first data set is associated with one or more of the first LCH, the first PDCP entity, the first RLC entity, the first DRB, and the first Qos flow.
[0014] In the embodiment of the present application, the second data set has been generated, including: part of the data of the second data set has been generated; or all of the data of the second data set has been generated.
[0015] In the embodiment of the present application, the first indication information includes information about the data volume of the second data set, so that the network device can obtain information about the data volume of the second data set through the first indication information.
[0016] In an embodiment of the present application, the method further includes: upon completion of transmission of the first data set, the terminal device transmitting fourth indication information, the fourth indication information being used to indicate that transmission of data in the first data set has been completed, wherein the first data set is transmitted before the second data set. The network device can determine, based on the fourth indication information, that transmission of the data in the first data set has been completed.
[0017] In an embodiment of the present application, the method further includes: the terminal device sending third indication information; wherein the third indication information is used to indicate the data volume of the third data set; the third data set is the first data set or the second data set, the first data set is transmitted before the second data set, and the data volume of the third data set includes the data volume of the data in the third data set existing in the APP layer of the terminal device. The network device can determine the data volume of the third data set based on the third indication information.
[0018] In the implementation of this application, the method further includes: the terminal device sending second indication information; wherein the second indication information is used to indicate a waiting time, a remaining time, or a generation time of the second data set, wherein the waiting time or the remaining time is determined based on the generation time of the second data set. The network device can determine the waiting time, the remaining time, or the generation time of the second data set based on the second indication information.
[0019] In a second aspect, a transmission method is provided. The method can be executed by a terminal device, or by a component of the terminal device, such as a processor, chip, or chip system of the terminal device, or by a logic module or software capable of implementing all or part of the terminal device's functions. Taking the method as an example of a terminal device, the method includes: the terminal device sending second indication information; the second indication information is used to indicate a waiting time, a remaining time, or a generation time of a second data set, wherein the waiting time or the remaining time is determined based on the generation time of the second data set.
[0020] In the transmission method provided in an embodiment of the present application, a terminal device sends second indication information indicating the waiting time or remaining time of a second data set to a network device, thereby enabling the network device to learn the waiting time, remaining time, or generation time of the second data set. Furthermore, the network device can adjust resource scheduling and other functions based on the second indication information, for example, transmitting the data of the second data set at a faster rate to ensure the latency requirement for data transmission of the second data set. Alternatively, for example, the network device can determine the end of the second data set.
[0021] In the embodiment of the present application, the waiting time includes: the time the second data set waits before reaching the access AS layer of the terminal device; or the time the second data set waits at the application APP layer of the terminal device.
[0022] In an embodiment of the present application, the remaining time is determined based on the generation time of the second data set, including: the remaining time is determined based on the generation time of the second data set and the first time; wherein, the first time is: the time of sending the second indication information, or the time of generating the second indication information, or the time of determining the second indication information, or the time of the first duration of the time interval with sending the second indication information, or the time of the second duration of the time interval with generating the second indication information, or the time of the third duration of the time interval with determining the second indication information.
[0023] In the embodiment of the present application, the terminal device sends the second indication information, including: the terminal device sends the second indication information when the third condition is met, or when the third condition and the fourth condition are met; wherein the third condition includes: the AS layer of the terminal device obtains the second data set;
[0024] The fourth condition includes: when the second data set is generated, the transmission of the first data set has not yet been completed, wherein the first data set is transmitted before the second data set. The terminal device sends the second indication information when the third condition is met, or when the third condition and the fourth condition are met.
[0025] In an embodiment of the present application, the transmission of the first data set has not been completed, including: the data of the first data set exists on any one or more of the first logical channel LCH, the first packet data convergence layer protocol PDCP entity, the first radio link control RLC entity, the first data radio bearer DRB, the AS layer of the terminal device, and the APP layer of the terminal device.
[0026] In an embodiment of the present application, the second data set is associated with any one or more of the first LCH, the first PDCP entity, the first RLC entity, the first DRB, and the first quality of service Qos flow; and / or, the first data set is associated with any one or more of the first LCH, the first PDCP entity, the first RLC entity, the first DRB, and the first Qos flow.
[0027] In the embodiment of the present application, the generation time of the second data set includes: the generation time of part of the data of the second data set; or the generation time of all the data of the second data set.
[0028] In the embodiment of the present application, the second indication information further includes information about the data volume of the second data set, so that the network device can obtain information about the data volume of the second data set through the second indication information.
[0029] In an embodiment of the present application, the method further includes: upon completion of transmission of the first data set, the terminal device transmitting fourth indication information, the fourth indication information being used to indicate that transmission of data in the first data set has been completed, wherein the first data set is transmitted before the second data set. The network device can determine, based on the fourth indication information, that transmission of the data in the first data set has been completed.
[0030] In an embodiment of the present application, the method further includes: the terminal device sending third indication information; wherein the third indication information is used to indicate the data volume of the third data set; the third data set is the first data set or the second data set, the first data set is transmitted before the second data set, and the data volume of the third data set includes the data volume of the data in the third data set existing in the application APP layer of the terminal device. The network device can obtain information about the data volume of the second data set through the third indication information.
[0031] In a third aspect, a transmission method is provided. The method can be executed by a terminal device, or by a component of the terminal device, such as a processor, chip, or chip system of the terminal device, or by a logic module or software that can implement all or part of the terminal device's functions. Taking the method as an example of a terminal device, the method includes: the terminal device sending third indication information; wherein the third indication information is used to indicate the data volume of a third data set; the data volume of the third data set includes the data volume of the third data set existing in the terminal device application APP layer.
[0032] In this embodiment of the present application, the terminal device transmits third indication information indicating the data volume of the third data set to the network device, thereby informing the network device of the data volume of the third data set. Furthermore, the network device can adjust resource scheduling and other processes based on the third indication information to ensure data transmission latency requirements. Alternatively, for example, the network device can determine the end of the third data set.
[0033] In the implementation of this application, the terminal device sends the third indication information, including: when the third data set has been generated, or when the terminal device determines that the third data set has been generated, the terminal device sends the third indication information.
[0034] In the implementation of this application, the third data set has been generated, including: part of the data of the third data set has been generated; or,
[0035] All data of the third data set has been generated.
[0036] In the implementation of this application, the terminal device determines that the third data set has been generated, including: the AS layer of the terminal device determines that the third data set has been generated based on the third information from the application APP layer of the terminal device; or, the AS layer of the terminal device receives the third information from the APP layer of the terminal device; wherein the third information is used to indicate that the third data set has been generated.
[0037] In an embodiment of the present application, the method further includes: upon completion of transmission of the third data set, the terminal device sending fourth indication information; the fourth indication information is used to indicate completion of transmission of the third data set. This allows the network device to determine, based on the fourth indication information, that transmission of the data in the first data set has been completed.
[0038] In a fourth aspect, a transmission method is provided. This method can be executed by a terminal device, or by a component of the terminal device, such as a processor, chip, or chip system of the terminal device, or by a logic module or software capable of implementing all or part of the terminal device's functions. Taking the method as an example of a terminal device executing the method, the method includes: upon completion of transmission of a first data set, the terminal device transmits fourth indication information; the fourth indication information is used to indicate completion of transmission of the first data set.
[0039] In this embodiment of the present application, the terminal device transmits fourth indication information to the network device indicating that the transmission of the first data set has been completed, thereby informing the network device that the transmission of the first data set has been completed. Furthermore, the network device may adjust its scheduling policy based on the fourth indication information. Alternatively, for example, the network device may determine the end of the first data set.
[0040] In the implementation of this application, the terminal device sends the fourth indication information, including: when the transmission of the first data set is completed and there is a second data set, the terminal device sends the fourth indication information, wherein the first data set is transmitted before the second data set.
[0041] In the implementation of this application, the transmission of the first data set is completed, including any one or more of the following: the first multiple access channel protocol data unit MAC protocol data unit PDU corresponding to the last data corresponding to the first data set is sent; the first MAC PDU corresponding to the last data corresponding to the first data set is delivered to the physical layer; or, the terminal device includes the last data corresponding to the first data set in the first MAC PDU.
[0042] In the implementation of this application, the terminal device sends the fourth indication information, including: sending the fourth indication information through the physical uplink control channel PUCCH resources or the physical uplink shared channel PUSCH resources; or, sending the fourth indication information through the MAC control element CE or the packet data convergence layer protocol PDCP control PDU or the radio link control RLC control PDU.
[0043] In a fifth aspect, a communication device is provided for implementing the above-mentioned various methods. The communication device may be the terminal device described in the first aspect, the second aspect, the third aspect, or the fourth aspect, or a device included in the terminal device, such as a chip.
[0044] The communication device includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or hardware executing corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0045] In some possible designs, the communication device may include a processing module and a communication module. The communication module may include an output module (or a sending module) and an input module (or a receiving module), respectively configured to implement the output (or sending) and input (or receiving) functions of any of the above aspects and any possible designs thereof. The processing module may be configured to implement the processing functions of any of the above aspects and any possible designs thereof.
[0046] Optionally, the communication device further includes a storage module for storing program instructions and data.
[0047] In a sixth aspect, a communication device is provided, comprising: at least one processor configured to execute a computer program or instruction, or to cause the communication device to perform the method described in any of the above aspects through a logic circuit. The communication device may be the terminal device described in the first aspect, the second aspect, the third aspect, or the fourth aspect, or a device included in the terminal device, such as a chip.
[0048] In some possible designs, the communication device further includes a memory for storing computer instructions and / or configuration files of logic circuits. Optionally, the memory is integrated with the processor, or the memory is independent of the processor.
[0049] In one possible design, the communication device further includes a communication interface for inputting and / or outputting signals.
[0050] In some possible designs, the communication interface is an interface circuit for reading and writing computer instructions. For example, the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.
[0051] In some possible designs, the communication interface is used to communicate with modules outside the communication device.
[0052] In some possible designs, the communication device may be a chip system. When the communication device is a chip system, the chip system may include a chip or may include a chip and other discrete devices.
[0053] In a seventh aspect, a communication device is provided, comprising: a logic circuit and an interface circuit; the interface circuit is configured to input and / or output information; and the logic circuit is configured to execute the method described in any of the above aspects, processing the input information and / or generating output information. The communication device may be the terminal device described in the first aspect, the second aspect, the third aspect, or the fourth aspect, or a device included in the terminal device, such as a chip.
[0054] It can be understood that when the communication device provided in any one of the fifth to seventh aspects is a chip, the above-mentioned sending action / function can be understood as output information, and the above-mentioned receiving action / function can be understood as input information.
[0055] In an eighth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the method described in any one of the above aspects is executed.
[0056] In a ninth aspect, a computer program product is provided, which, when executed by a processor, enables the method described in any one of the above aspects to be executed.
[0057] In a tenth aspect, a communication device is provided, which includes a module / unit for executing the method described in the first to fourth aspects above.
[0058] In the eleventh aspect, a communication method is provided, which includes the method described in the first aspect, or the second aspect, or the third aspect, or the fourth aspect above.
[0059] In a twelfth aspect, a communication system is provided, comprising the terminal device described in the first aspect, the second aspect, the third aspect, or the fourth aspect. The terminal device can implement the communication apparatus provided in any one of the fifth to seventh aspects.
[0060] Among them, the technical effects brought about by any design method in the fifth to twelfth aspects can refer to the technical effects brought about by the different design methods in the above-mentioned first to fourth aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] FIG1 is a schematic diagram of a possible protocol layer structure;
[0062] FIG2 is a schematic diagram of another possible protocol layer structure;
[0063] FIG3 is a schematic diagram of the system architecture of an embodiment of the present application;
[0064] FIG4A is a schematic structural diagram of a communication device 400 provided in an embodiment of the present application;
[0065] FIG4B is a schematic diagram of a data set provided in an embodiment of the present application;
[0066] FIG5 is a schematic diagram of an example of a transmission method provided in an embodiment of the present application;
[0067] FIG5A is a schematic diagram of another example of a transmission method provided in an embodiment of the present application;
[0068] FIG5B is a schematic diagram of another example of a transmission method provided in an embodiment of the present application;
[0069] FIG6 is a schematic diagram of sending first instruction information using the example of transmitting a picture;
[0070] FIG7 is a schematic diagram of an example of a transmission method provided in an embodiment of the present application;
[0071] FIG7A is a schematic diagram of an example of a transmission method provided in an embodiment of the present application;
[0072] FIG7B is a schematic diagram of an example of a transmission method provided in an embodiment of the present application;
[0073] 8 is a schematic diagram of sending second indication information when the third and fourth conditions are met according to an embodiment of the present application;
[0074] 9 is a schematic diagram of the remaining time corresponding to the transmission of the second data set when the third condition for sending the second indication information is met according to an embodiment of the present application;
[0075] FIG10 is a schematic diagram of an example of a transmission method provided in an embodiment of the present application;
[0076] FIG10A is a schematic diagram of an example of a transmission method provided in an embodiment of the present application;
[0077] FIG10B is a schematic diagram of an example of a transmission method provided in an embodiment of the present application;
[0078] FIG11 is a schematic diagram of an example of a transmission method provided in an embodiment of the present application;
[0079] 12 is a schematic diagram of the interaction between the APP layer of a terminal device and the AS layer of the terminal device provided in an embodiment of the present application;
[0080] FIG13 is a schematic diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0081] In the description of this application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
[0082] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.
[0083] In addition, to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.
[0084] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.
[0085] It will be understood that the “embodiment” mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It will be understood that in the various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.
[0086] It can be understood that in this application, "when" and "if" both mean that corresponding processing will be taken under certain objective circumstances, and do not limit the time, nor do they require any judgment action when implementing, nor do they mean that there are other limitations.
[0087] It is understood that some optional features in the embodiments of the present application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features as needed in certain scenarios. Accordingly, the devices provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.
[0088] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments of this application, unless otherwise specified and there is no logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following description of the embodiments of this application does not constitute a limitation on the scope of protection of this application.
[0089] Furthermore, the terms "include," "comprise," and "have," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements, but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or apparatus.
[0090] It should be understood that the existing technology may change with the evolution of technical solutions, and the technical solutions provided in this application are not limited to the existing technology provided.
[0091] It should be noted that different embodiments or partial steps (for example, any one or more steps) in different embodiments of the present application can be combined with each other to form new embodiments. It should be noted that it is not limited to that some steps or any one or more steps in different embodiments can include optional steps in a certain embodiment, can also include mandatory steps in a certain embodiment, or can also include optional steps and mandatory steps in a certain embodiment, and this application does not limit this.
[0092] It should be noted that, unless otherwise specified or there is no logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other.
[0093] It should be noted that the present application does not limit the order of the steps in the embodiments of the present application.
[0094] It should be noted that the order of judging different conditions in the embodiments of the present application is not limited by the present application.
[0095] It should be noted that the “after” and “when” in the embodiments of the present application do not strictly limit the time point.
[0096] It should be noted that the nouns, terms, etc. involved in the embodiments of this application are merely examples and may also be other names, which are not limited by this application.
[0097] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the relevant technologies and terms of the present application is first given.
[0098] 1. Principle of cloud photo enhancement.
[0099] Typically, after a terminal device takes a photo locally, it performs local image processing to enhance image quality. Common image post-processing techniques include denoising, super-resolution, low-light enhancement, and beautification. Some of these processes require significant computing power, and local processing on the terminal device is limited by the device's processing capabilities. Once the processing quality reaches a certain level, it's difficult to improve. Cloud-based photo enhancement involves transferring photos to the cloud for processing. The cloud can deploy a large number of graphics processing units (GPUs) for image processing, resulting in superior processing quality compared to local processing. This requires users to upload their photos to the cloud after taking them, and then the cloud processes the photos and returns them to the local computer for display to the user.
[0100] For example, the photos in the cloud-based photo enhancement scenario described above are characterized by sudden big data, with the following specific features:
[0101] The amount of data for each photo is large, and it takes a certain amount of time to submit the data of a photo from the APP layer to the AS layer;
[0102] The action of taking pictures is not periodic, but sudden.
[0103] Optionally, for this type of cloud photography, after the user presses the camera button, before the data is actually generated, the terminal device needs to interact with the network device to determine the maximum data volume and maximum delay that the network device can guarantee. The terminal device then determines the photo format based on the maximum data volume and generates the photo data. For example, taking the cloud-based photo enhancement service as an example, the maximum data volume and maximum delay may be the maximum data volume and maximum delay corresponding to the photo upload service in which the terminal device interacts with the network device. For example, the maximum delay here indicates the time used to transmit data of the service with the maximum data volume. For example, the maximum data volume here may be the maximum value of the data volume corresponding to the data set.
[0104] For example, the maximum data amount may include / be replaced by any one or more of the following: data amount, maximum rate, or rate.
[0105] For example, the maximum delay may include / be replaced by any one or more of the following: delay, maximum time, maximum time, or time.
[0106] 2. Application (APP) layer and access stratum (AS) layer structure.
[0107] In the embodiments of the present application, the communication between the network device and the terminal device follows a certain protocol layer structure.
[0108] A possible protocol layer structure is shown in Figure 1. For the AS layer, the user plane protocol stack may include the service data adaptation protocol (SDAP) layer, the packet data convergence protocol (PDCP) layer, the radio link control (RLC) layer, the medium access control (MAC) layer, and the physical (PHY) layer.
[0109] Another possible protocol layer structure is shown in Figure 2. For the AS layer, the control plane protocol stack may include the radio resource control (RRC) layer, PDCP layer, RLC layer, MAC layer, and PHY layer. In addition, the control plane protocol stack may also include the non-access stratum (NAS).
[0110] In the embodiment of the present application, an APP layer may exist above the AS layer. There may be other layers between the AS layer and the APP layer, which are not limited in the embodiment of the present application.
[0111] 3. Buffer status reporting (BSR)
[0112] 3.1. BSR triggering
[0113] For example, for an existing BSR, a BSR is triggered if one or more of the following occurs for an activated cell group:
[0114] (1) The MAC entity has new uplink (UL) data on a logical channel belonging to a logical channel group (LCG), and one of the following two conditions is met:
[0115] The priority of the logical channel containing the new UL data is higher than the priority of any logical channel containing available UL data in any LCG; or, there is no available UL data in any other logical channel in the LCG.
[0116] (2) UL resources are allocated and the number of padding bits is equal to or greater than the size of the BSR MAC control element (CE) plus its subheader. In this case, the BSR is called a "padding BSR."
[0117] (3) The timer retxBSR-Timer times out and at least one logical channel in the LCG contains UL data. In this case, the BSR is called a "Regular BSR".
[0118] (4) Periodic BSR-Timer times out. In this case, the BSR is called "Periodic BSR".
[0119] 3.2. BSR content.
[0120] For example, the BSR includes the buffer data size (buffer size) of the logical channel in the LCG. The buffer size in the BSR includes the amount of data cached in the PDCP and RLC layers, and does not include the amount of data that has not been sent from the APP layer to the AS layer (or, does not include the amount of data from the APP layer).
[0121] It should be understood that as data is transmitted, the amount of data buffered in the PDCP and RLC layers may vary.
[0122] Figure 3 is a schematic diagram of the system architecture of an embodiment of the present application. As shown in Figure 3, the communication system mainly includes: terminal equipment and network equipment.
[0123] Optionally, the embodiments of the present application can be applied to 5G, 5.5G, next generation radio access networks (NG-RAN), or sixth generation mobile communication technology (6th generation, 6G) systems and seventh generation mobile communication technology (7th generation, 7G) systems that may appear in the future. The embodiments of the present application do not specifically limit this.
[0124] Optionally, the terminal device involved in the present application can be a user equipment (UE), access terminal, terminal unit, user station, terminal station, mobile station, mobile station, remote station, remote terminal, user terminal terminal equipment, TE), mobile device, wireless communication device, terminal agent, tablet computer (pad), handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, vehicle-mounted device, vehicle-mounted transceiver unit, wearable device, or terminal device in a 5G network or a public land mobile network (PLMN) evolved after 5G. The access terminal can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a drone, a robot, a smart point of sale (POS) machine, a customer-premises equipment (CPE) or a wearable device, virtual reality (VR) The terminal may be a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, or a wireless terminal in smart home. Alternatively, the terminal may be a terminal with communication capabilities in the Internet of Things (IoT), such as a terminal in V2X (e.g., a vehicle-to-everything (V2X) device), a terminal in D2D communication, or a terminal in M2M communication. The terminal may be mobile or fixed.
[0125] Optionally, the network device involved in the present application (also referred to as an access network device) may be a device for communicating with a terminal device, for example, it may include an evolved base station (NodeB or eNB or e-NodeB, evolutionary Node B) in a long term evolution (LTE) system or an enhanced LTE (LTE-advanced, LTE-A) system, such as a traditional macro base station eNB and a micro base station eNB in a heterogeneous network scenario. Alternatively, it may include a next generation node B (gNB) in a new radio (NR) system. Alternatively, it may include a transmission reception point (TRP), a home base station (e.g., a home evolved NodeB, or a home Node B, HNB), a base band unit (BBU), a base band pool (BBU pool), or a wireless fidelity (WiFi) access point (AP), etc. Alternatively, it may include a base station in a non-terrestrial network (NTN), which can be deployed on an aircraft or satellite. In the NTN, the network device or access device can function as a Layer 1 (L1) relay, a base station, or an integrated access and backhaul (IAB) node. Alternatively, the network device or access device can be a device that implements base station functions in the IoT, such as a device that implements base station functions in drone communications, V2X, D2D, or machine-to-machine (M2M).
[0126] In some possible scenarios, the network device in the embodiments of the present application may also be a module or unit that can implement some functions of the base station. For example, the network device may be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU may be set separately or included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0127] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, the network device may be a network device or a module of a network device in an open radio access network (open RAN, ORAN) system. In the ORAN system, CU may also be referred to as open (open, O)-CU, DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, and RU may also be referred to as O-RU. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0128] Optionally, the base station in the embodiment of the present application may include various forms of base stations, such as: macro base stations, micro base stations (also called small stations), relay stations, access points, home base stations, TRPs, transmitting points (TPs), mobile switching centers, etc., and the embodiments of the present application do not make specific limitations on this.
[0129] It should be noted that the communication system described in the embodiment of the present application is intended to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
[0130] Optionally, the relevant functions of the terminal device and network device involved in this application can be implemented by one device, or by multiple devices together, or by one or more functional modules within a device, or by one or more chips, or by a system on chip (SOC) or a chip system. The chip system can be composed of chips, or can include chips and other discrete devices. The embodiments of this application do not specifically limit this.
[0131] It is understandable that the above functions can be network elements in hardware devices, software functions running on dedicated hardware, or a combination of hardware and software, or virtualized functions instantiated on a platform (e.g., a cloud platform).
[0132] For example, the functions of the terminal device and network device involved in this application can be implemented by the communication device 400 in Figure 4A. Figure 4A is a schematic diagram of the structure of the communication device 400 provided in an embodiment of the present application. The communication device 400 includes one or more processors 401, a communication line 404, and at least one communication interface (Figure 4A is merely an example of including a communication interface 402 and a processor 401), and optionally may also include a memory 403.
[0133] The processor 401 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0134] The communication line 404 may include a path for connecting different components.
[0135] Communication interface 402 may be a transceiver module for communicating with other devices or communication networks, such as Ethernet, RAN, or wireless local area networks (WLAN). For example, the transceiver module may be a device such as a transceiver or a transceiver. Alternatively, communication interface 402 may be a transceiver circuit within processor 401, configured to implement signal input and output to the processor.
[0136] The memory 403 may be a device having a storage function. For example, it may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may be independent and connected to the processor via a communication line 404. The memory may also be integrated with the processor.
[0137] The memory 403 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 401. The processor 401 is used to execute the computer-executable instructions stored in the memory 403, thereby implementing the transmission method provided in the embodiment of the present application.
[0138] Alternatively, optionally, in an embodiment of the present application, the processor 401 may also perform processing-related functions in the transmission method provided in the following embodiments of the present application, and the communication interface 402 is responsible for communicating with other devices or communication networks, which is not specifically limited in the embodiments of the present application.
[0139] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
[0140] In a specific implementation, as an embodiment, the processor 401 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 4A .
[0141] In a specific implementation, as an embodiment, the communication device 400 may include multiple processors, such as the processor 401 and the processor 407 in FIG4A . Each of these processors may be a single-core processor or a multi-core processor. The processors herein may include, but are not limited to, at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor, and other types of computing devices that run software. Each computing device may include one or more cores for executing software instructions to perform calculations or processing.
[0142] In a specific implementation, as an embodiment, the communication device 400 may further include an output device 405 and an input device 406. The output device 405 communicates with the processor 401 and can display information in a variety of ways. For example, the output device 405 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 406 communicates with the processor 401 and can receive user input in a variety of ways. For example, the input device 406 can be a mouse, a keyboard, a touch screen device, or a sensor device.
[0143] The communication device 400 described above may also sometimes be referred to as a communication apparatus, and may be a general-purpose device or a dedicated device. For example, the communication device 400 may be a desktop computer, a portable computer, a network server, a personal digital assistant (PDA), a mobile phone, a tablet computer, a wireless terminal device, an embedded device, the aforementioned terminal, the aforementioned network device, or a device having a similar structure to that shown in FIG4A . The embodiments of the present application do not limit the type of the communication device 400.
[0144] In addition, the composition structure shown in Figure 4A does not constitute a limitation on the communication device. In addition to the components shown in Figure 4A, the communication device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0145] For example, the interaction between the terminal device and the network device can determine the maximum data volume and maximum latency that the network device can guarantee. For example, for a data set (e.g., photo data) or a data set (e.g., data for a single photo), the interaction between the terminal device and the network device can determine the maximum data volume and maximum latency that the network device can guarantee. For example, the terminal device can determine / generate a data set (e.g., a photo, or a photo format) based on the maximum data volume.
[0146] For example, it may take a certain amount of time for a terminal device to generate data (e.g., photo data). If a data set (e.g., a photo data) is the first data set (e.g., the first photo data), according to existing technology, when there is new data, the terminal device will trigger the BSR, so that the network device knows that the data has started and can transmit according to the promised maximum data volume and maximum delay.
[0147] Question 1: For example, as shown in Figure 4B, if a data set (for example, the data of a photo) is not the first data set (for example, the data of the first photo), and the interval between it and the previous data set (for example, the data of the previous photo) is less than the transmission time requirement (or maximum delay) of a data set (for example, the data of a photo) or the previous data set (for example, the data of the previous photo), it is necessary to wait until the previous data set (for example, the data of the previous photo) is completely delivered to the AS layer by the APP before the data of the subsequent photos can be delivered. For the subsequent data set, the subsequent data set will wait for a period of time at the APP layer, which increases the delay of data transmission, and may make it impossible to meet the maximum data volume and maximum delay promised by the network device.
[0148] Optionally, different photos correspond to the same logical channel (LCH).
[0149] Problem 2: For example, a data set (e.g., a photo, or a photo format) determined by a terminal device is within the range guaranteed by the network device, but the network device may not know the specific amount of data. If this data set (e.g., the data for this photo) is followed by other data sets (e.g., data for other photos), for example, if the interval between the two data sets is less than the transmission time requirement (or maximum latency) of a data set (e.g., the data for a photo) or the previous data set (e.g., the data for the previous photo), the data of the two data sets are connected from the APP to the AS layer, and the network device does not know when the previous data set ends. This may cause the network device to be unable to identify the end of the previous data set or the beginning of the next data set. For example, the network device may not know how to determine its scheduling strategy. For example, this may cause the network device to continue scheduling according to its very urgent requirements until the maximum latency corresponding to the previous data set. For example, this may affect network capacity.
[0150] It should be noted that, in the embodiments of the present application, "indication" may include: explicit indication, or implicit indication, which is not limited in the present application.
[0151] It should be noted that, in the embodiment of the present application, the APP layer of the terminal device may include / be replaced by: a layer other than the AS layer of the terminal device, or the NAS layer of the terminal device, etc.
[0152] It should be noted that in the embodiments of the present application, the method in the present application can be applied not only to terminal devices and network devices, but also to other devices, such as the first device and the second device.
[0153] It should be noted that, in the embodiment of the present application, the terminal device can be replaced by: the first device.
[0154] It should be noted that, in the embodiment of the present application, the network device can be replaced by: a second device.
[0155] It should be noted that, in the embodiment of the present application, the AS layer of the terminal device can be replaced by: the AS layer of the first device.
[0156] It should be noted that, in the embodiment of the present application, the APP layer of the terminal device can be replaced by: the APP layer of the first device.
[0157] It should be noted that, in the embodiment of the present application, the network device 1, or the core network device can be replaced by: a third device.
[0158] It should be noted that, in the embodiment of the present application, the network device 2, or the access network device, can be replaced by: the second device, or the fourth device.
[0159] It should be noted that, in the embodiment of the present application, “already generated” can be replaced by: generated.
[0160] The transmission method provided in the embodiment of the present application is described below in conjunction with the communication system shown in FIG3 .
[0161] It should be noted that in the following embodiments of the present application, the message names, parameter names, or information names between network elements are only examples. In other embodiments, they may also be other names, and the method provided in the present application does not make specific limitations on this.
[0162] It is understood that in the embodiments of the present application, each network element may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.
[0163] Figure 5 is an example of a transmission method provided by an embodiment of the present application. The method is described by taking the interaction between a terminal device and a network device as an example. Of course, the subject that executes the terminal device action in the method can also be a device / module in the terminal device, such as a chip, processor, processing unit, etc. in the terminal device; the subject that executes the network device action in the method can also be a device / module in the network device, such as a chip, processor, processing unit, etc. in the network device, and the embodiment of the present application does not specifically limit this. For example, as shown in Figure 5, method 500 includes:
[0164] Optionally, S500, the terminal device generates first indication information.
[0165] For example, generating may include / be replaced by: triggering. For example, generating first indication information may include / be replaced by: triggering sending of the first indication information.
[0166] Optionally, when the first condition is met, the terminal device generates first indication information.
[0167] Optionally, when the first condition and the second condition are met, the terminal device generates first indication information.
[0168] S510: The terminal device sends first indication information to the network device. Correspondingly, the network device receives the first indication information from the terminal device.
[0169] For example, the first indication information may be used to indicate that the second data set has been generated. For example, the first indication information may include information that the second data set has been generated. For example, the first indication information may include a specific value of 1 bit, for example, the first indication information is "0", which is used to indicate that the second data set has been generated. The embodiments of the present application do not specifically limit how the first indication information indicates that the second data set has been generated.
[0170] Exemplarily, the first indication information may be sent via a MAC CE, or, alternatively, the first indication information may be sent via a physical uplink control channel (PUCCH) resource, or, the first indication information may be sent via a physical uplink shared channel (PUSCH) resource, or, the first indication information may be sent via an RRC message, or, the first indication information may be sent via a PDCP control protocol data unit (PDU), or, the first indication information may be sent via an RLC control PDU. This embodiment of the present application does not limit this.
[0171] Optionally, when the first condition is met, the terminal device sends a first indication message to the network device.
[0172] In a possible implementation, the first condition is that the second data set has been generated.
[0173] For example, the terminal device sending the first indication information to the network device when the first condition is met may be: the terminal device sending the first indication information to the network device when the second data set has been generated.
[0174] In another possible implementation, the first condition is that the terminal device determines that the second data set has been generated.
[0175] For example, the terminal device sending the first indication information to the network device when the first condition is met may be: the terminal device sending the first indication information to the network device when it is determined that the second data set has been generated.
[0176] Optionally, when the first condition and the second condition are met, the terminal device sends a first indication message to the network device.
[0177] In a possible implementation, the second condition is that the AS layer of the terminal device fails to obtain the second data set.
[0178] For example, the terminal device sends the first indication information to the network device when the first condition and the second condition are met: the terminal device sends the first indication information to the network device when the second data set has been generated and the AS layer of the terminal device has not obtained the second data set, or the terminal device sends the first indication information to the network device when it is determined that the second data set has been generated and the AS layer of the terminal device has not obtained the second data set.
[0179] In another possible implementation, the second condition is that the transmission of the first data set has not been completed.
[0180] For example, the terminal device sends the first indication information to the network device when the first condition and the second condition are met: the terminal device sends the first indication information to the network device when the second data set has been generated and the transmission of the first data set has not been completed, or the terminal device sends the first indication information to the network device when it is determined that the second data set has been generated and the transmission of the first data set has not been completed.
[0181] Optionally, the first data set is transmitted before the second data set.
[0182] Optionally, the first data set is generated before the second data set.
[0183] In the embodiment of the present application, in order to enable readers to more intuitively understand the transmission method provided in the embodiment of the present application, the cloud-based photo enhancement service is taken as an example to illustrate the situation in which the terminal device provided in the embodiment of the present application sends the first indication information to the network device when it is determined that the second data set has been generated and the transmission of the first data set has not been completed. For example, Figure 6 is a schematic diagram of sending the first indication information using the transmission of a picture as an example. As shown in Figure 6, Picture 1 can be the first data set, and Picture 2 can be the second data set. When the transmission of Picture 1 is not completed, Picture 2 is generated at the 2nd second. The terminal device can send the first indication information to the network device at or after the 2nd second.
[0184] Optionally, two exemplary implementations of determining whether the second data set has been generated are provided below:
[0185] In one possible implementation, the AS layer of the terminal device determines that the second data set has been generated based on the first information from the APP layer of the terminal device. In another possible implementation, the AS layer of the terminal device receives the first information from the APP layer of the terminal device.
[0186] For example, the first information is used to indicate that the second data set has been generated. For example, the first information includes information that the second data set has been generated.
[0187] Optionally, if the first condition is met, the APP layer of the terminal device sends the first information to the AS layer of the terminal device, or if the first condition and the second condition are met, the APP layer of the terminal device sends the first information to the AS layer of the terminal device. This embodiment of the present application does not limit this.
[0188] Optionally, the AS layer of the terminal device receives the first information from the APP layer of the terminal device, and the AS layer of the terminal device has not yet received the second data set submitted by the APP layer of the terminal device, so that the AS layer of the terminal device can know in advance that the APP layer of the terminal device has generated the second data set without receiving the second data set submitted by the APP layer of the terminal device; or, optionally, the AS layer of the terminal device receives the first information from the APP layer of the terminal device, and the AS layer of the terminal device receives the second data set submitted by the APP layer of the terminal device. The embodiments of the present application are not limited to this.
[0189] In an embodiment of the present application, the first information can be sent directly from the APP layer of the terminal device to the AS layer of the terminal device, or the first information can be sent from the APP layer of the terminal device to the AS layer of the terminal device through other layers and / or other devices. This embodiment of the present application does not limit this.
[0190] In an embodiment of the present application, the second data set can be submitted directly by the APP layer of the terminal device to the AS layer of the terminal device, or the second data set can be submitted by the APP layer of the terminal device to the AS layer of the terminal device through other layers and / or other devices. This embodiment of the present application does not limit this.
[0191] Optionally, in an embodiment of the present application, the second data set has been generated and may include / replace: part of the data of the second data set has been generated; or all the data of the second data set has been generated, which is not limited in the embodiment of the present application.
[0192] Optionally, in an embodiment of the present application, the transmission of the first data set that has not been completed may include / be replaced by: data of the first data set existing in one or more of the first LCH, the first PDCP entity, the first RLC entity, the first data radio bearer (DRB), the AS layer of the terminal device, and the APP layer of the terminal device. This embodiment of the present application is not limited to this.
[0193] Optionally, in an embodiment of the present application, the first data set is associated with one or more of a first LCH, a first PDCP entity, a first RLC entity, a first DRB, and a first quality of service (Qos) flow.
[0194] Exemplarily, the first data set is associated with a first LCH, optionally, the first data set may be transmitted via the first LCH, or, optionally, the first data set may be transmitted via the first LCH, or, optionally, the first data set may be transmitted via the first LCH, or, optionally, the first data set may be mapped to the first LCH. Exemplarily, the first data set is associated with a first PDCP entity, optionally, the first data set may be transmitted via the first PDCP entity, or, optionally, the first data set may be transmitted via the first PDCP entity, or, optionally, the first data set may be transmitted via the first PDCP entity, or, optionally, the first data set may be mapped to the first PDCP entity. Exemplarily, the first data set is associated with a first RLC entity, optionally, the first data set may be transmitted via the first RLC entity, or, optionally, the first data set may be transmitted via the first RLC entity, or, optionally, the first data set may be transmitted via the first RLC entity, or, optionally, the first data set may be transmitted via the first RLC entity, or, optionally, the first data set may be mapped to the first RLC entity. Exemplarily, the first data set is associated with the first DRB, optionally, the first data set can be transmitted through the first DRB, or, optionally, the first data set can be transmitted through the first DRB, or, optionally, the first data set can be transmitted through the first DRB, or, optionally, the first data set can be mapped to the first DRB. Exemplarily, the first data set is associated with the first QoS flow, optionally, the first data set can be transmitted through the first QoS flow, or, optionally, the first data set can be transmitted through the first QoS flow, or, optionally, the first data set can be transmitted through the first QoS flow, or, optionally, the first data set can be transmitted through the first QoS flow, or, optionally, the first data set can be mapped to the first QoS flow, and this application does not limit this.
[0195] Optionally, in an embodiment of the present application, the second data set is associated with one or more of the first LCH, the first PDCP entity, the first RLC entity, the first DRB, and the first QoS flow.
[0196] For example, the description of the second data set being associated with one or more of the first LCH, the first PDCP entity, the first RLC entity, the first DRB, and the first Qos flow can refer to the description of the first data set being associated with one or more of the first LCH, the first PDCP entity, the first RLC entity, the first DRB, and the first Qos flow, and will not be repeated here.
[0197] Optionally, in a possible implementation, in an embodiment of the present application, the first indication information may include information about the data volume of the second data set. Optionally, the information about the data volume of the second data set may be used to indicate that the second data set has been generated.
[0198] Optionally, the data volume of the second data set includes the data volume of the data in the second data set existing at the APP layer of the terminal device. For example, the data volume of the second data set includes the data volume of the data in the second data set existing at the APP layer of the terminal device and the data volume of the data in the second data set existing at the AS layer of the terminal device.
[0199] Optionally, in S520, the network device determines, based on the first indication information, that the second data set has been generated.
[0200] Optionally, in S530, the network device determines a scheduling strategy according to the first indication information.
[0201] In one possible implementation, the network device receives the first indication information and may adjust the scheduling strategy or the data transmission rate, which is not limited in this application.
[0202] In the transmission method provided in an embodiment of the present application, a terminal device sends first indication information to a network device indicating that a second data set has been generated, thereby informing the network device that the terminal device's second data set has been generated. Furthermore, the network device can make adjustments such as resource scheduling based on the first indication information, thereby ensuring data transmission latency requirements and improving user experience.
[0203] Furthermore, optionally, the transmission method provided in an embodiment of the present application further includes: the terminal device sending second indication information to the network device, where the second indication information may be used to indicate a waiting time or a remaining time for the second data set, where the waiting time or the remaining time is determined based on the generation time of the second data set. The second indication information will be described in detail in method 700 below and will not be repeated here.
[0204] Furthermore, optionally, the transmission method provided in the embodiment of the present application also includes: the terminal device sends a third indication information to the network device, and the third indication information is used to indicate the data volume of the third data set. In the embodiment of the present application, the third data set may be the above-mentioned first data set, or the third data set may be the above-mentioned second data set. The first data set is transmitted before the second data set, and the data volume of the third data set includes the data volume of the data in the third data set existing in the APP layer of the terminal device. The description of the third indication information will be described in detail in the following method 1000 and will not be repeated here.
[0205] Furthermore, optionally, the transmission method provided in an embodiment of the present application further includes: the terminal device sending fourth indication information to the network device, the fourth indication information being used to indicate that the data in the first data set has been transmitted, and that the first data set is transmitted before the second data set. A description of the fourth indication information will be described in detail in the following method 1100 and will not be repeated here. Optionally, upon completion of transmission of the first data set, the terminal device sends the fourth indication information to the network device.
[0206] Figure 5A is another example of the transmission method provided by an embodiment of the present application. The method is explained by taking the interaction of a terminal device, a server, a network device 1, and a network device 2 as an example. Of course, the subject that executes the terminal device action in the method can also be a device / module in the terminal device, such as a chip, a processor, a processing unit, etc. in the terminal device; the subject that executes the network device 1 action in the method can also be a device / module in the network device 1, such as a chip, a processor, a processing unit, etc. in the network device 1; the subject that executes the network device 2 action in the method can also be a device / module in the network device 2, such as a chip, a processor, a processing unit, etc. in the network device 2; the subject that executes the server action in the method can also be a device / module in the server, such as a chip, a processor, a processing unit, etc. in the server, and the embodiment of the present application does not make specific limitations on this. For example, as shown in Figure 5A, method 500A includes:
[0207] Optionally, S500A, the terminal device (or the APP layer of the terminal device) generates first indication information.
[0208] Optionally, if the first condition is met, the terminal device generates first indication information. For the description of the first condition and the description of the first indication information, reference may be made to the description of method 500, which will not be repeated here.
[0209] Optionally, if the first condition and the second condition are met, the terminal device generates the first indication information. For the description of the second condition, reference may be made to the description in method 500 and will not be repeated here.
[0210] Optionally, in S510A, the terminal device (or the APP layer of the terminal device) sends first indication information to the server. Correspondingly, the server receives the first indication information from the terminal device (or the APP layer of the terminal device).
[0211] Optionally, when the first condition is met, the terminal device sends a first indication message to the server.
[0212] Optionally, if the first condition and the second condition are met, the terminal device sends a first indication message to the server.
[0213] Optionally, in S520A, the server sends first indication information to the network device 1 (or the core network device). Correspondingly, the network device 1 (or the core network device) receives the first indication information from the server.
[0214] S530A: Network device 1 (or core network device) sends first indication information to network device 2 (or access network device). Correspondingly, network device 2 (or access network device) receives the first indication information from network device 1 (or core network device).
[0215] Optionally, S540A, network device 2 (or access network device) determines, based on the first indication information, that the second data set has been generated.
[0216] Optionally, S550A, network device 2 (or access network device) determines a scheduling strategy according to the first indication information.
[0217] It should be noted that the first indication information in any one or more of S500A (or S510A), S520A, and S530A are not necessarily exactly the same. This application does not limit this and they can be the same or different.
[0218] The transmission method provided in the embodiment of the present application enables the network device to know that the second data set of the terminal device has been generated. Furthermore, the network device can make adjustments such as resource scheduling based on the first indication information, thereby ensuring the delay requirement of data transmission and improving user experience.
[0219] Figure 5B is another example of the transmission method provided by an embodiment of the present application. The method is illustrated by taking the interaction of a terminal device, a server, a network device 1, and a network device 2 as an example. Of course, the subject that executes the terminal device action in the method can also be a device / module in the terminal device, such as a chip, a processor, a processing unit, etc. in the terminal device; the subject that executes the network device 1 action in the method can also be a device / module in the network device 1, such as a chip, a processor, a processing unit, etc. in the network device 1; the subject that executes the network device 2 action in the method can also be a device / module in the network device 2, such as a chip, a processor, a processing unit, etc. in the network device 2; the subject that executes the server action in the method can also be a device / module in the server, such as a chip, a processor, a processing unit, etc. in the server, and the embodiment of the present application does not make specific limitations on this. For example, as shown in Figure 5B, method 500B includes:
[0220] Optionally, S500B, the terminal device (or the APP layer of the terminal device) generates first indication information.
[0221] Optionally, if the first condition is met, the terminal device generates first indication information. For the description of the first condition and the description of the first indication information, reference may be made to the description of method 500, which will not be repeated here.
[0222] Optionally, if the first condition and the second condition are met, the terminal device generates the first indication information. For the description of the second condition, reference may be made to the description in method 500 and will not be repeated here.
[0223] Optionally, in S510B, the terminal device (or the APP layer of the terminal device) sends first indication information to the server. Correspondingly, the server receives the first indication information from the terminal device (or the APP layer of the terminal device).
[0224] Optionally, when the first condition is met, the terminal device sends a first indication message to the server.
[0225] Optionally, if the first condition and the second condition are met, the terminal device sends a first indication message to the server.
[0226] Optionally, in S520B, the server sends first indication information to the network device 1 (or the core network device). Correspondingly, the network device 1 (or the core network device) receives the first indication information from the server.
[0227] Optionally, in S530B, the network device 1 (or the core network device) sends first indication information to the terminal device (or the NAS layer of the terminal device). Accordingly, the terminal device (or the NAS layer of the terminal device) receives the first indication information from the network device 1 (or the core network device).
[0228] S540B: The terminal device (or the AS layer of the terminal device) sends first indication information to network device 2 (or access network device). Correspondingly, network device 2 (or access network device) receives the first indication information from the terminal device (or the AS layer of the terminal device).
[0229] Optionally, S550B, the network device 2 (or the access network device) determines, based on the first indication information, that the second data set has been generated.
[0230] Optionally, S560B, network device 2 (or access network device) determines a scheduling strategy according to the first indication information.
[0231] It should be noted that the first indication information in any one or more of S500B (or S510B), S520B, S530B, and S540B is not necessarily exactly the same. This application does not limit it and they can be the same or different.
[0232] The transmission method provided in the embodiment of the present application enables the network device to know that the second data set of the terminal device has been generated. Furthermore, the network device can make adjustments such as resource scheduling based on the first indication information, thereby ensuring the delay requirement of data transmission and improving user experience.
[0233] Figure 7 is an example of a transmission method provided by an embodiment of the present application. The method is described by taking the interaction between a terminal device and a network device as an example. Of course, the subject that executes the terminal device action in the method can also be a device / module in the terminal device, such as a chip, processor, processing unit, etc. in the terminal device; the subject that executes the network device action in the method can also be a device / module in the network device, such as a chip, processor, processing unit, etc. in the network device, and the embodiment of the present application does not specifically limit this. For example, as shown in Figure 7, method 700 includes:
[0234] Optionally, in S700, the terminal device generates second indication information.
[0235] For example, generating may include / be replaced by: triggering. For example, generating the second indication information may include / be replaced by: triggering the sending of the second indication information.
[0236] Optionally, when the third condition is met, the terminal device generates second indication information.
[0237] Optionally, when the third condition and the fourth condition are met, the terminal device generates second indication information.
[0238] S710, the terminal device sends second indication information to the network device.
[0239] Correspondingly, the network device receives the second indication information from the terminal device.
[0240] For example, the second indication information may be used to indicate the waiting time, remaining time, or generation time of the second data set. For example, the second indication information may include information about the waiting time, remaining time, or generation time of the second data set.
[0241] For example, the waiting time or the remaining time of the second data set may be determined according to the generation time of the second data set.
[0242] Optionally, when the third condition is met, the terminal device sends a second indication message to the network device.
[0243] In a possible implementation, the third condition is that the AS layer of the terminal device obtains the second data set.
[0244] For example, the terminal device sending the second indication information to the network device when the third condition is met may be: the terminal device sending the second indication information to the network device when the AS layer of the terminal device obtains the second data set.
[0245] Exemplarily, when the second data set is being transmitted, the terminal device sends information indicating the waiting time, remaining time, or generation time of the second data set to the network device. Optionally, the second indication information can be sent once or multiple times during the transmission of the second data set. For example, each time the terminal device sends the second indication information to the network device, the network device can determine the waiting time, remaining time, or generation time of the second data set once. For example, the network device receives the second indication information and can make adjustments such as resource scheduling based on the second indication information. For example, the latency requirements for data transmission can be guaranteed, and the user experience can be improved.
[0246] Optionally, when the third condition and the fourth condition are met, the terminal device sends a second indication message to the network device.
[0247] In a possible implementation, the fourth condition is that when the second data set is generated, the transmission of the first data set has not been completed.
[0248] For example, the terminal device sends the second indication information to the network device when the third and fourth conditions are met: when the terminal device generates the second data set, the transmission of the first data set has not been completed; and, when the AS layer of the terminal device obtains the second data set, the second indication information is sent to the network device.
[0249] Optionally, the first data set is transmitted before the second data set. Optionally, the first data set is generated before the second data set.
[0250] For example, the terminal device sends the second indication information to the network device. Optionally, the second indication information only needs to be sent once.
[0251] For example, after receiving the second indication information, the network device may adjust resource scheduling and the like according to the second indication information to ensure the data transmission delay requirement of the second data set.
[0252] Optionally, the second indication information may be included in a BSR sent by the terminal device to the network device, or, optionally, the second indication information may be included in a delay status report (DSR) sent by the terminal device to the network device, which is not limited in this embodiment of the present application. It should be understood that the terminal device may send one or more BSRs or DSRs to the network device, which is not limited in this embodiment of the present application.
[0253] Exemplarily, the second indication information may be sent through a MAC CE, or the second indication information may be sent through a PUCCH resource, or the second indication information may be sent through a PUSCH resource, or the second indication information may be sent through an RRC message, or the second indication information may be sent through a PDCP control PDU, or the second indication information may be sent through an RLC control PDU, which is not limited in this embodiment of the present application.
[0254] Optionally, the generation time of the second data set may include / be replaced by: the generation time of part of the data of the second data set; or the generation time of all the data of the second data set, which is not limited in this embodiment of the present application.
[0255] Illustratively, the time when part of the data in the second data set is generated may be the time when the earliest batch or one data in the second data set is generated, which is not limited in this application.
[0256] In a possible implementation, the waiting time may include / be: the waiting time before the second data set reaches the AS layer of the terminal device, or the waiting time of the second data set at the APP layer of the terminal device.
[0257] In a possible implementation, the waiting time may be determined according to the generation time of the second data set and the first time.
[0258] In a possible implementation, the waiting time may be determined according to the generation time of the second data set, which may include / be replaced by: the waiting time may be determined according to the generation time of the second data set and the first time.
[0259] In a possible implementation, the remaining time may be determined according to the generation time of the second data set and the first time.
[0260] In a possible implementation, the remaining time may be determined based on the generation time of the second data set, which may include / be replaced by: the remaining time may be determined based on the generation time of the second data set and the first time.
[0261] Optionally, information about the time the second data set waits before reaching the AS layer of the terminal device, or information about the time the second data set waits at the APP layer of the terminal device, or information about the generation time of the second data set may be included in the second information sent by the APP layer of the terminal device to the AS layer of the terminal device, or in the header of the data of the second data set.
[0262] For example, the second information may be included in a header of the data of the second data set.
[0263] For example, the header may include / be replaced by any one or more of the following: a general packet radio service (GPRS) tunneling protocol for the user plane (GTP-U) header, a NAS layer header, or a header of a layer above the AS layer.
[0264] For example, the second information may optionally include information about the time the second data set waits at the APP layer of the terminal device. Alternatively, the second information may include information about the time the second data set waits before reaching the AS layer of the terminal device. Alternatively, the second information may include information about the remaining time corresponding to the second data set. Alternatively, the second information may include information about the time the second data set was generated.
[0265] For example, the remaining time may be determined according to the generation time of the second data set and the first time. Optionally, if the third condition is met, the APP layer of the terminal device sends the second information to the AS layer of the terminal device.
[0266] Optionally, if the third condition and the fourth condition are met, the APP layer of the terminal device sends the second information to the AS layer of the terminal device.
[0267] In the embodiments of the present application, to provide a more intuitive understanding of the transmission method provided in the embodiments of the present application, the remaining time involved in the embodiments of the present application is described using the cloud-based photo enhancement service as an example. FIG8 is a schematic diagram illustrating the sending of the second indication information when the third and fourth conditions are met in the embodiments of the present application; FIG9 is a schematic diagram illustrating the remaining time corresponding to the transmission of the second data set when the second indication information is sent when the third condition is met in the embodiments of the present application. FIG9 illustrates only a scenario in which the second indication information is sent once; it should be understood that the second indication information can be sent multiple times. As shown in FIG8 , Image 1 can be the first data set, and Image 2 can be the second data set. As shown in FIG9 , Image 2 can be the second data set. In the examples of FIG8 and FIG9 , Image 2 is generated at the 2nd second, and the duration from the generation of the second data set to its completion is 2 seconds. It should be understood that the duration from the generation of the second data set to its completion can be the maximum data transmission delay between the terminal device and the network device described in the related art, i.e., the maximum delay, which will not be further described here.
[0268] Optionally, the first time may be: the time when the terminal device sends the second indication information. For example, the generation time of the second data set is the 2nd second, the time when the terminal device sends the second indication information is the 3rd second, and the remaining time may be the maximum delay (for example, 2 seconds) - (the difference between the generation time of the second data set and the time when the terminal device sends the second indication information (for example, 1 second)) = 1 second.
[0269] Optionally, the first time may be: the time when the terminal device generates the second indication information (not shown in Figures 8 and 9). For example, the generation time of the second data set is the 2nd second, and the time when the terminal device generates the second indication information is the 2.5th second (Figures 8 and 9 show that the sending time of the second indication information is the 3rd second, and the generation time of the second indication information is 0.5 seconds earlier than the sending time of the second indication information), and the remaining time may be the maximum delay (for example, 2s) - (the difference between the generation time of the second data set and the time when the terminal device generates the second indication information (for example, 0.5s)) = 1.5s.
[0270] Optionally, the first time may be: the time when the terminal device determines the second indication information (not shown in Figures 8 and 9). For example, the generation time of the second data set is the 2nd second, and the time when the terminal device determines the second indication information is the 2.4th second (Figures 8 and 9 show that the sending time of the second indication information is the 3rd second, and the determination time of the second indication information is 0.6 seconds earlier than the sending time of the second indication information), and the remaining time may be the maximum delay (for example, 2s) - (the difference between the generation time of the second data set and the time when the terminal device determines the second indication information (for example, 0.4s)) = 1.6s.
[0271] Optionally, the first time may be a time interval of the first duration between the time when the terminal device sends the second indication information. For example, the first time is after or before the time when the terminal device sends the second indication information. For example, the second data set is generated at the 2nd second, the terminal device sends the second indication information at the 3rd second, the first duration is 0.5 seconds (i.e., 0.5 seconds has passed since the terminal device sent the second indication information), and the remaining time may be 0.5 seconds.
[0272] Optionally, the first time may be the time of the second duration of the time interval between the terminal device and the time when the second indication information is generated. For example, the first time is after or before the time when the terminal device generates the second indication information. For example, the second data set is generated at the 2nd second, the terminal device generates the second indication information at the 2.5th second, the second duration is 0.4 seconds (i.e., 0.4 seconds has passed since the terminal generated the second indication information), and the remaining time may be 1.1 seconds.
[0273] Optionally, the first time may be a third time interval between the time when the terminal device determines the second indication information. For example, the first time is after or before the time when the terminal device determines the second indication information. For example, the second data set is generated at 2 seconds, the terminal device determines the second indication information at 2.4 seconds, the third time interval is 0.6 seconds (i.e., 0.6 seconds has passed since the terminal device determined the second indication information), and the remaining time may be 1 second.
[0274] The above are only a few examples of the remaining time. Other schemes that can determine the remaining time should be included in the protection scope of the embodiments of the present application, and the embodiments of the present application do not limit this.
[0275] Optionally, in an embodiment of the present application, the transmission of the first data set that has not yet been completed may include / be replaced by: data of the first data set existing in one or more of the first LCH, the first PDCP entity, the first RLC entity, the first DRB, the AS layer of the terminal device, and the APP layer of the terminal device. This application does not limit this.
[0276] Optionally, in an embodiment of the present application, the first data set is associated with one or more of a first LCH, a first PDCP entity, a first RLC entity, a first DRB, and a first QoS flow.
[0277] Optionally, in an embodiment of the present application, the second data set is associated with one or more of the first LCH, the first PDCP entity, the first RLC entity, the first DRB, and the first QoS flow.
[0278] For example, for the description of the association between the first data set or the second data set and one or more of the first LCH, the first PDCP entity, the first RLC entity, the first DRB, and the first Qos flow, you can refer to the relevant description in method 500 and will not repeat it here.
[0279] Optionally, in a possible implementation, the second indication information may further include information about the data volume of the second data set.
[0280] Optionally, the data volume of the second data set includes the data volume of the data in the second data set existing at the APP layer of the terminal device. For example, the data volume of the second data set includes the data volume of the data in the second data set existing at the APP layer of the terminal device and the data volume of the data in the second data set existing at the AS layer of the terminal device.
[0281] Optionally, S720, the network device determines the waiting time, remaining time, or generation time of the second data set according to the second indication information.
[0282] Optionally, in S730, the network device determines a scheduling strategy according to the second indication information.
[0283] In one possible implementation, the network device receives the second indication information and may adjust the scheduling strategy or the data transmission rate, which is not limited in this application.
[0284] In the transmission method provided in an embodiment of the present application, a terminal device sends second indication information indicating the waiting time or remaining time of a second data set to a network device, thereby enabling the network device to learn the waiting time, remaining time, or generation time of the second data set. Furthermore, the network device can adjust resource scheduling and other functions based on the second indication information, for example, transmitting the data of the second data set at a faster rate to ensure the latency requirement for data transmission of the second data set. Alternatively, for example, the network device can determine the end of the second data set.
[0285] Furthermore, optionally, the transmission method provided in the embodiment of the present application may further include: the terminal device sending first indication information to the network device, where the first indication information may be used to indicate that the second data set has been generated. For a description of the first indication information, reference may be made to the relevant description in method 500 and will not be repeated here.
[0286] Furthermore, optionally, the transmission method provided in the embodiment of the present application also includes: the terminal device sends a third indication information to the network device, and the third indication information can be used to indicate the data volume of the third data set. In the embodiment of the present application, the third data set can be the above-mentioned first data set, or the third data set can be the above-mentioned second data set. The first data set is transmitted before the second data set, and the data volume of the third data set includes the data volume of the data in the third data set existing in the APP layer of the terminal device. The description of the third indication information will be described in detail in the following method 1000 and will not be repeated here.
[0287] Furthermore, optionally, the transmission method provided in an embodiment of the present application further includes: the terminal device sending fourth indication information to the network device, where the fourth indication information can be used to indicate that the data in the first data set has been transmitted, wherein the first data set is transmitted before the second data set. The fourth indication information will be described in detail in the following method 1100 and will not be repeated here. Optionally, upon completion of the transmission of the first data set, the terminal device sends the fourth indication information to the network device.
[0288] Figure 7A is an example of a transmission method provided by an embodiment of the present application. The method is explained by taking the interaction of a terminal device, a server, a network device 1, and a network device 2 as an example. Of course, the subject that executes the terminal device action in the method can also be a device / module in the terminal device, such as a chip, a processor, a processing unit, etc. in the terminal device; the subject that executes the network device 1 action in the method can also be a device / module in the network device 1, such as a chip, a processor, a processing unit, etc. in the network device 1; the subject that executes the network device 2 action in the method can also be a device / module in the network device 2, such as a chip, a processor, a processing unit, etc. in the network device 2; the subject that executes the server action in the method can also be a device / module in the server, such as a chip, a processor, a processing unit, etc. in the server, and the embodiment of the present application does not make specific limitations on this. For example, as shown in Figure 7A, method 700A includes:
[0289] Optionally, S700A, the terminal device (or the APP layer of the terminal device) generates second indication information.
[0290] Optionally, if the third condition is met, the terminal device generates the second indication information. For the description of the third condition and the third indication information, reference may be made to the description of method 700, which will not be repeated here.
[0291] Optionally, if the third condition and the fourth condition are met, the terminal device generates the second indication information. For the description of the fourth condition, reference may be made to the description in method 700 and will not be repeated here.
[0292] Optionally, S710A, the terminal device (or the APP layer of the terminal device) sends second indication information to the server.
[0293] Optionally, when the third condition is met, the terminal device sends a second indication message to the server.
[0294] Optionally, if the third condition and the fourth condition are met, the terminal device sends a second indication message to the server.
[0295] Optionally, S720A, the server sends second indication information to network device 1 (or core network).
[0296] S730A, network device 1 (or core network) sends second indication information to network device 2 (or access network device).
[0297] Optionally, S740A, the network device 2 (or the access network device) determines the waiting time, the remaining time, or the generation time of the second data set according to the second indication information.
[0298] Optionally, S750A, network device 2 (or access network device) determines a scheduling strategy according to the second indication information.
[0299] It should be noted that the second indication information in any one or more of S700A (or S710A), S720A, and S730A is not necessarily exactly the same. This application does not limit it and they can be the same or different.
[0300] The transmission method provided in the embodiments of the present application enables a network device to obtain information about the waiting time, remaining time, or generation time of the second data set. Furthermore, the network device can adjust resource scheduling and other functions based on the second indication information, for example, transmitting the data of the second data set at a faster rate to ensure the latency requirement for data transmission of the second data set. Alternatively, for example, the network device can determine the end of the second data set.
[0301] Figure 7B is an example of a transmission method provided by an embodiment of the present application. The method is illustrated by taking the interaction of a terminal device, a server, a network device 1, and a network device 2 as an example. Of course, the subject that executes the terminal device action in the method can also be a device / module in the terminal device, such as a chip, a processor, a processing unit, etc. in the terminal device; the subject that executes the network device 1 action in the method can also be a device / module in the network device 1, such as a chip, a processor, a processing unit, etc. in the network device 1; the subject that executes the network device 2 action in the method can also be a device / module in the network device 2, such as a chip, a processor, a processing unit, etc. in the network device 2; the subject that executes the server action in the method can also be a device / module in the server, such as a chip, a processor, a processing unit, etc. in the server, and the embodiment of the present application does not make specific limitations on this. For example, as shown in Figure 7B, method 700B includes:
[0302] Optionally, S700B, the terminal device (or the APP layer of the terminal device) generates second indication information.
[0303] Optionally, when the third condition is met, the terminal device generates second indication information.
[0304] Optionally, when the third condition and the fourth condition are met, the terminal device generates second indication information.
[0305] Optionally, S710B, the terminal device (or the APP layer of the terminal device) sends second indication information to the server.
[0306] Optionally, when the third condition is met, the terminal device sends a second indication message to the server.
[0307] Optionally, if the third condition and the fourth condition are met, the terminal device sends a second indication message to the server.
[0308] Optionally, S720B, the server sends second indication information to network device 1 (or core network).
[0309] Optionally, S730B, the network device 1 (or the core network) sends a second indication message to the terminal device (or the NAS layer of the terminal device).
[0310] S740B, the terminal device (or the AS layer of the terminal device) sends second indication information to network device 2 (or access network device).
[0311] Optionally, S750B, the network device 2 (or the access network device) determines the waiting time, the remaining time, or the generation time of the second data set according to the second indication information.
[0312] Optionally, S760B, network device 2 (or access network device) determines a scheduling strategy according to the second indication information.
[0313] It should be noted that the second indication information in any one or more of S700B (or S710B), S720B, S730B, and S740B is not necessarily exactly the same. This application does not limit it and they can be the same or different.
[0314] The transmission method provided in the embodiments of the present application enables a network device to obtain information about the waiting time, remaining time, or generation time of the second data set. Furthermore, the network device can adjust resource scheduling and other functions based on the second indication information, for example, transmitting the data of the second data set at a faster rate to ensure the latency requirement for data transmission of the second data set. Alternatively, for example, the network device can determine the end of the second data set.
[0315] Figure 10 is an example of a transmission method provided by an embodiment of the present application. The method is described by taking the interaction between a terminal device and a network device as an example. Of course, the subject that executes the terminal device action in the method can also be a device / module in the terminal device, such as a chip, processor, processing unit, etc. in the terminal device; the subject that executes the network device action in the method can also be a device / module in the network device, such as a chip, processor, processing unit, etc. in the network device, and the embodiment of the present application does not specifically limit this. For example, as shown in Figure 10, method 1000 includes:
[0316] Optionally, S1000, the terminal device generates third indication information.
[0317] For example, generating may include / be replaced by: triggering. For example, generating the third indication information may include / be replaced by: triggering sending of the third indication information.
[0318] Optionally, the third data set has been generated, or, if the third data set has been generated, or, the terminal device determines that the third data set has been generated, or, if the terminal device determines that the third data set has been generated, the terminal device generates third indication information.
[0319] S1010, the terminal device sends third indication information to the network device.
[0320] Correspondingly, the network device receives the third indication information from the terminal device.
[0321] For example, the third indication information may be used to indicate the data volume of the third data set. For example, the third indication information may include information about the data volume of the third data set.
[0322] Optionally, the data volume of the third data set may include: the data volume of data in the third data set existing in the APP layer of the terminal device.
[0323] Optionally, the APP layer of the terminal device may send third information to the AS layer of the terminal device.
[0324] For example, the third information may be included in a header of the data of the third data set.
[0325] For example, the header may include / be replaced by any one or more of the following: a GTP-U header, a NAS layer header, or a header of a layer above the AS layer.
[0326] For example, the third information may indicate the data volume of the data in the third data set existing in the APP layer of the terminal device, or the data volume of the third data set.
[0327] Optionally, the third data set has been generated, or, if the third data set has been generated, or, the terminal device determines that the third data set has been generated, or, if the terminal device determines that the third data set has been generated, the APP layer of the terminal device can send third information to the AS layer of the terminal device.
[0328] Optionally, the data volume of the third data set may include the data volume of the data in the third data set existing in the APP layer of the terminal device, and the data volume of the data in the third data set existing in the AS layer of the terminal device.
[0329] Optionally, the data volume of the third data set may be determined based on the data volume of the data in the third data set existing at the APP layer of the terminal device. For example, the data volume of the third data set may be determined based on the data volume of the data in the third data set existing at the APP layer of the terminal device and the data volume of the data in the third data set existing at the AS layer of the terminal device.
[0330] Optionally, the data volume of the third data set may be determined based on the data volume of the data in the third data set existing at the APP layer of the terminal device and a factor 1. For example, the data volume of the third data set may be determined based on the data volume of the data in the third data set existing at the APP layer of the terminal device, the data volume of the data in the third data set existing at the AS layer of the terminal device, and a factor 1.
[0331] For example, taking into account the packet header overhead, the terminal device can determine the data volume of the third data set based on the data volume of the third data set existing in the APP layer of the terminal device (or, the data volume of the third data set existing in the APP layer of the terminal device, and the data volume of the third data set existing in the AS layer of the terminal device) and factor 1.
[0332] For example, the data volume of the third data set can be: the data volume of the data in the third data set existing in the APP layer of the terminal device (or the sum of the data volume of the third data set existing in the APP layer of the terminal device and the data volume of the third data set existing in the AS layer of the terminal device) multiplied by a factor 1.
[0333] For example, the packet header may include any one or more of the following: a MAC subheader, an RLC header, a PDCP header, or an APP layer header.
[0334] For example, factor 1 may be predefined by a protocol, preconfigured in the terminal device, instructed to the terminal device by a network device, or determined by the terminal device itself, without limitation.
[0335] For example, factor 1 may include / be replaced with: parameter 1.
[0336] In the embodiments of the present application, unlike the data volume in the BSR or DSR described in the above-mentioned related art, the data volume of the third data set includes the data volume of the data in the third data set existing in the APP layer of the terminal device. For example, after the third data set is generated, the terminal device may only need to send the third indication information to the network device once, while in the above-mentioned related art, the terminal device needs to report data volume information to the network device multiple times, and this data volume information is carried in the BSR or DSR.
[0337] Optionally, the third indication information may be included in the BSR sent by the terminal device to the network device, or, optionally, the third indication information may be included in the DSR sent by the terminal device to the network device, which is not limited in the embodiment of the present application.
[0338] Optionally, the third indication information can be sent through MAC CE, or the third indication information can be sent through PUCCH resources, or the third indication information can be sent through PUSCH resources, or the third indication information can be sent through RRC message, or the third indication information can be sent through PDCP control PDU, or the third indication information can be sent through RLC control PDU. This embodiment of the present application does not limit this.
[0339] Optionally, the third data set has been generated, or if the third data set has been generated, the terminal device sends third indication information to the network device.
[0340] Optionally, the terminal device determines that the third data set has been generated, or if the terminal device determines that the third data set has been generated, the terminal device sends third indication information to the network device.
[0341] Exemplarily, the third data set may be the first data set or the second data set described in the above method 500 or method 700. For the first data set and the second data set, reference may be made to the relevant descriptions in method 500 and method 700, which will not be repeated here.
[0342] Optionally, the third data set has been generated, which may include / be replaced by: part of the data of the third data set has been generated; or all of the data of the third data set has been generated, which is not limited in this application.
[0343] Optionally, two exemplary implementations of determining whether the third data set has been generated are provided below:
[0344] In a possible implementation, the AS layer of the terminal device determines that the third data set has been generated according to the third information from the APP layer of the terminal device.
[0345] In another possible implementation manner, the AS layer of the terminal device receives the third information from the APP layer of the terminal device.
[0346] In an embodiment of the present application, regarding the content related to the third information and the third data set submitted from the APP of the terminal device to the AS layer of the terminal device, you can refer to the relevant description in method 500 regarding the content related to the first information and the second data set submitted from the APP of the terminal device to the AS layer of the terminal device, and will not be repeated here.
[0347] Optionally, S1020, the network device determines the data volume of the third data set according to the third indication information.
[0348] Optionally, in S1030, the network device determines a scheduling strategy according to the third indication information.
[0349] In this embodiment of the present application, the terminal device transmits third indication information indicating the data volume of the third data set to the network device, thereby informing the network device of the data volume of the third data set. Furthermore, the network device can adjust resource scheduling and other processes based on the third indication information to ensure data transmission latency requirements. Alternatively, for example, the network device can determine the end of the third data set.
[0350] Furthermore, optionally, the transmission method provided in an embodiment of the present application further includes: the terminal device sending first indication information to the network device, where the first indication information may be used to indicate that the third data set has been generated. It should be understood that, illustratively, the third data set may be the first data set described in method 500 or method 700 above, or the second data set. For a description of the first indication information, reference may be made to the relevant description in method 500 and will not be repeated here.
[0351] Furthermore, optionally, the transmission method provided in an embodiment of the present application further includes: the terminal device sending second indication information to the network device, where the second indication information can be used to indicate the waiting time or remaining time of the third data set, wherein the waiting time or remaining time is determined based on the generation time of the third data set. It should be understood that, illustratively, the third data set can be the first data set described in the above-mentioned method 500 or method 700, or the second data set. For the description of the second indication information, please refer to the relevant description in method 700 and will not be repeated here.
[0352] Furthermore, optionally, the transmission method provided in an embodiment of the present application further includes: the terminal device sending fourth indication information to the network device. The fourth indication information can be used to indicate that the data in the first data set has been transmitted. The fourth indication information will be described in detail in method 1100 below and will not be repeated here. Optionally, upon completion of transmission of the first data set, the terminal device sends the fourth indication information to the network device.
[0353] Figure 10A is an example of a transmission method provided by an embodiment of the present application. The method is explained by taking the interaction of a terminal device, a server, a network device 1, and a network device 2 as an example. Of course, the subject that executes the terminal device action in the method can also be a device / module in the terminal device, such as a chip, a processor, a processing unit, etc. in the terminal device; the subject that executes the network device 1 action in the method can also be a device / module in the network device 1, such as a chip, a processor, a processing unit, etc. in the network device 1; the subject that executes the network device 2 action in the method can also be a device / module in the network device 2, such as a chip, a processor, a processing unit, etc. in the network device 2; the subject that executes the server action in the method can also be a device / module in the server, such as a chip, a processor, a processing unit, etc. in the server, and the embodiment of the present application does not make specific limitations on this. For example, as shown in Figure 10A, method 1000A includes:
[0354] Optionally, S1000A, the terminal device (or the APP layer of the terminal device) generates third indication information.
[0355] Optionally, the third data set has been generated, or, if the third data set has been generated, or, the terminal device determines that the third data set has been generated, or, if the terminal device determines that the third data set has been generated, the terminal device generates third indication information. For a description of the third indication information, reference may be made to the description in method 1000 and will not be repeated here.
[0356] Optionally, S1010A, the terminal device (or the APP layer of the terminal device) sends third indication information to the server. Correspondingly, the server receives the third indication information from the terminal device (or the APP layer of the terminal device).
[0357] Optionally, the third data set has been generated, or if the third data set has been generated, or the terminal device determines that the third data set has been generated, or if the terminal device determines that the third data set has been generated, the terminal device sends third indication information to the server.
[0358] Optionally, S1020A, the server sends third indication information to the network device 1 (or the core network device). Correspondingly, the network device 1 (or the core network device) receives the third indication information from the server.
[0359] S1030A: Network device 1 (or core network device) sends third indication information to network device 2 (or access network device). In response, network device 2 (or access network device) receives the third indication information from network device 1 (or core network device). Optionally, S1040A: Network device 2 (or access network device) determines the data volume of the third data set based on the third indication information.
[0360] Optionally, S1050A, network device 2 (or access network device) determines a scheduling strategy according to the third indication information.
[0361] It should be noted that the third indication information in any one or more of S1000A (or S1010A), S1020A, and S1030A is not necessarily exactly the same. This application does not limit it and it can be the same or different.
[0362] In this embodiment of the present application, the network device is informed of the data volume of the third data set. Furthermore, the network device can adjust resource scheduling and other processes based on the third indication information to ensure data transmission latency requirements. Alternatively, for example, the network device can determine the end of the third data set.
[0363] Figure 10B is an example of a transmission method provided by an embodiment of the present application. The method is illustrated by taking the interaction of a terminal device, a server, a network device 1, and a network device 2 as an example. Of course, the subject that executes the terminal device action in the method can also be a device / module in the terminal device, such as a chip, a processor, a processing unit, etc. in the terminal device; the subject that executes the network device 1 action in the method can also be a device / module in the network device 1, such as a chip, a processor, a processing unit, etc. in the network device 1; the subject that executes the network device 2 action in the method can also be a device / module in the network device 2, such as a chip, a processor, a processing unit, etc. in the network device 2; the subject that executes the server action in the method can also be a device / module in the server, such as a chip, a processor, a processing unit, etc. in the server, and the embodiment of the present application does not make specific limitations on this. For example, as shown in Figure 10B, method 1000B includes:
[0364] Optionally, S1000B, the terminal device (or the APP layer of the terminal device) generates third indication information.
[0365] Optionally, the third data set has been generated, or, if the third data set has been generated, or, the terminal device determines that the third data set has been generated, or, if the terminal device determines that the third data set has been generated, the terminal device generates third indication information. For a description of the third indication information, reference may be made to the description in method 1000 and will not be repeated here.
[0366] Optionally, S1010B, the terminal device (or the APP layer of the terminal device) sends third indication information to the server. Correspondingly, the server receives the third indication information from the terminal device (or the APP layer of the terminal device).
[0367] Optionally, the third data set has been generated, or if the third data set has been generated, or the terminal device determines that the third data set has been generated, or if the terminal device determines that the third data set has been generated, the terminal device sends third indication information to the server.
[0368] Optionally, S1020B, the server sends third indication information to the network device 1 (or the core network device). Correspondingly, the network device 1 (or the core network device) receives the third indication information from the server.
[0369] Optionally, in S1030B, the network device 1 (or the core network device) sends third indication information to the terminal device (or the NAS layer of the terminal device). Accordingly, the terminal device (or the NAS layer of the terminal device) receives the third indication information from the network device 1 (or the core network device).
[0370] S1040B: The terminal device (or the AS layer of the terminal device) sends third indication information to network device 2 (or access network device). Correspondingly, network device 2 (or access network device) receives the third indication information from the terminal device (or the AS layer of the terminal device).
[0371] Optionally, S1050B, the network device 2 (or the access network device) determines the data volume of the third data set according to the third indication information.
[0372] Optionally, S1060B, network device 2 (or access network device) determines a scheduling strategy according to the third indication information.
[0373] It should be noted that the third indication information in any one or more of S1000B (or S1010B), S1020B, S1030B, and S1040B is not necessarily exactly the same. This application does not limit it and they can be the same or different.
[0374] In this embodiment of the present application, the network device is informed of the data volume of the third data set. Furthermore, the network device can adjust resource scheduling and other processes based on the third indication information to ensure data transmission latency requirements. Alternatively, for example, the network device can determine the end of the third data set.
[0375] Figure 11 is an example of a transmission method provided by an embodiment of the present application. The method is described by taking the interaction between a terminal device and a network device as an example. Of course, the subject that executes the terminal device action in the method can also be a device / module in the terminal device, such as a chip, processor, processing unit, etc. in the terminal device; the subject that executes the network device action in the method can also be a device / module in the network device, such as a chip, processor, processing unit, etc. in the network device, and the embodiment of the present application does not specifically limit this. For example, as shown in Figure 11, method 1100 includes:
[0376] Optionally, S1100, the terminal device generates fourth indication information.
[0377] For example, generating may include / be replaced by: triggering. For example, generating the fourth indication information may include / be replaced by: triggering sending of the fourth indication information.
[0378] Optionally, when the transmission of the first data set is completed, or if the transmission of the first data set is completed, the terminal device generates fourth indication information.
[0379] Optionally, after the transmission of the first data set is completed and the second data set exists, the terminal device generates fourth indication information.
[0380] Optionally, if the transmission of the first data set is completed and the second data set exists, the terminal device generates fourth indication information.
[0381] S1110, when the transmission of the first data set is completed, the terminal device sends fourth indication information to the network device.
[0382] Correspondingly, the network device receives the fourth indication information from the terminal device.
[0383] For example, the fourth indication information is used to indicate that the transmission of the first data set is completed. For example, the fourth indication information may include information indicating that the transmission of the first data set is completed.
[0384] Exemplarily, the fourth indication information may be sent via MAC CE, or the fourth indication information may be sent via PUCCH resources, or the fourth indication information may be sent via PUSCH resources, or the fourth indication information may be sent via RRC message, or the fourth indication information may be sent via PDCP control PDU, or the fourth indication information may be sent via RLC control PDU. This embodiment of the present application does not limit this.
[0385] Optionally, after the transmission of the first data set is completed and the second data set exists, the terminal device sends a fourth indication message to the network device.
[0386] Optionally, if the first data set is transmitted and the second data set exists, the terminal device sends fourth indication information to the network device. Optionally, the first data set is transmitted before the second data set. Optionally, the first data set is generated before the second data set.
[0387] Optionally, in a possible implementation, the completion of the transmission of the first data set may include / be replaced by any one of the following:
[0388] The first MAC PDU corresponding to the last data of the first data set is sent;
[0389] The first MAC PDU corresponding to the last data of the first data set is delivered to the physical layer; or,
[0390] The terminal device includes the last data corresponding to the first data set in the first MAC PDU.
[0391] Optionally, in a possible implementation, after the above-mentioned terminal device includes the last data corresponding to the first data set in the first MAC PDU, if there are remaining resources in the first MAC PDU, the terminal device can include the fourth indication information in the first MAC PDU and send it. This embodiment of the present application does not limit this.
[0392] Optionally, S1120, the network device determines that the transmission of the first data set is completed according to the fourth indication information.
[0393] Optionally, in S1130, the network device determines a scheduling strategy according to the fourth indication information.
[0394] In this embodiment of the present application, the terminal device transmits fourth indication information to the network device indicating that the transmission of the first data set has been completed, thereby informing the network device that the transmission of the first data set has been completed. Furthermore, the network device may adjust its scheduling policy based on the fourth indication information. Alternatively, for example, the network device may determine the end of the first data set.
[0395] Furthermore, optionally, the transmission method provided in the embodiment of the present application further includes: the terminal device sending first indication information to the network device, where the first indication information can be used to indicate that the second data set has been generated. For a description of the first indication information, reference can be made to the relevant description in method 500 and will not be repeated here.
[0396] Furthermore, optionally, the transmission method provided in an embodiment of the present application further includes: the terminal device sending second indication information to the network device, where the second indication information may be used to indicate a waiting time or a remaining time for the second data set, where the waiting time or the remaining time is determined based on a generation time of the second data set. For a description of the second indication information, reference may be made to the relevant description in method 700 and is not further elaborated here.
[0397] Furthermore, optionally, the transmission method provided in the embodiment of the present application further includes: the terminal device sending third indication information to the network device, where the third indication information may be used to indicate the data volume of the third data set. A description of the third indication information can be found in the above-mentioned method 1000 and will not be repeated here.
[0398] FIG12 is a schematic diagram of the interaction between the APP layer and the AS layer of the terminal device provided in an embodiment of the present application. As shown in FIG12 , method 1200 includes:
[0399] S1210: The APP layer of the terminal device sends first information to the AS layer of the terminal device. Correspondingly, the AS layer of the terminal device receives the first information from the APP layer of the terminal device.
[0400] Alternatively, at S1210, the APP layer of the terminal device sends the second information to the AS layer of the terminal device. Correspondingly, the AS layer of the terminal device receives the second information from the APP layer of the terminal device.
[0401] Alternatively, at S1210, the APP layer of the terminal device sends third information to the AS layer of the terminal device. Correspondingly, the AS layer of the terminal device receives the third information from the APP layer of the terminal device.
[0402] For example, the first information may be used to indicate that the second data set has been generated, as described in method 500. Optionally, when the first condition is met, the APP layer of the terminal device sends the first information to the AS layer of the terminal device, or when the first condition and the second condition are met, the APP layer of the terminal device sends the first information to the AS layer of the terminal device, which is not limited in this embodiment of the present application.
[0403] Alternatively, for example, the second information may be used to indicate the waiting time, the remaining time, or the generation time, as described in method 700, and the AS layer of the terminal device may determine the waiting time, the remaining time, or the generation time based on the second information. Optionally, if the third condition is met, or if both the third and fourth conditions are met, the APP layer of the terminal device sends the second information to the AS layer of the terminal device.
[0404] Alternatively, the third information may be used to indicate the amount of data in the third data set present in the APP layer of the terminal device, or the amount of data in the third data set, as described in method 1000. The AS layer of the terminal device determines the amount of data in the third data set based on the third information. Optionally, the third data set has been generated, or if the third data set has been generated, or the terminal device determines that the third data set has been generated, or if the terminal device determines that the third data set has been generated, the APP layer of the terminal device may send the third information to the AS layer of the terminal device.
[0405] In one possible implementation, the AS layer of the terminal device has not received the first information, the second information, or the third information from the APP layer of the terminal device, and the AS layer of the terminal device has not received the second data set or the third data set submitted by the APP layer of the terminal device.
[0406] Optionally, in an embodiment of the present application, the APP layer of the terminal device may send information (for example, first information, or second information, or third information) to the AS layer of the terminal device through an attention command (AT command) or other means, which is not limited by the present application.
[0407] Optionally, S1220, the AS layer of the terminal device sends first indication information to the network device according to the first information.
[0408] Optionally, the AS layer of the terminal device sends first indication information as described in method 500 to the network device based on the first information.
[0409] Optionally, the AS layer of the terminal device sends second indication information as described in method 700 to the network device based on the second information.
[0410] Optionally, the AS layer of the terminal device sends third indication information as described in method 1000 to the network device based on the third information.
[0411] The method provided in the embodiment of the present application enables the AS layer of the terminal device to send the first information / second information / third information to the AS layer of the terminal device according to the APP layer of the terminal device, and determines the first indication information / second indication information / third indication information to be sent by the AS layer of the terminal device to the network device.
[0412] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the interaction between the terminal device and the network device (network device 1 and / or network device 2). Accordingly, the embodiment of the present application also provides a communication device, which is used to implement the various methods described above. The communication device can be the terminal device in the above method embodiment, or a device including the above terminal device, or a component that can be used for the terminal device; or the communication device can be the network device in the above method embodiment, or a device including the above network device, or a component that can be used for the network device. It can be understood that in order to implement the above functions, the communication device includes a hardware structure and / or software module corresponding to the execution of each function. It should be easy for those skilled in the art to appreciate that, in combination with the units and algorithm steps of the various examples described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0413] In the embodiment of the present application, the communication device can be divided into functional modules according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be understood that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.
[0414] For example, FIG13 is a schematic diagram of a communication device provided in an embodiment of the present application. Taking the communication device as a terminal device (which may be a chip of a terminal device, a module of a terminal device, or an internal device of a terminal device) in the above method embodiment as an example, the terminal device includes a transceiver module 1310 and a processing module 1320. The transceiver module 1310, which may also be referred to as a transceiver unit, is used to implement transceiver functions, and may be, for example, a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0415] In one solution, the transceiver module 1310 is configured to send first indication information.
[0416] In the embodiment of the present application, the first indication information is used to indicate that the second data set has been generated.
[0417] In the embodiment of the present application, the transceiver module 1310 is configured to send the first indication information, including:
[0418] If the first condition is met, or the first condition and the second condition are met, the transceiver module 1310 is used to send the first indication information
[0419] Among them, the first condition includes: the second data set has been generated, or the terminal device determines that the second data set has been generated; the second condition includes: the access AS layer of the terminal device has not obtained the second data set; or the transmission of the first data set has not been completed, wherein the first data set is transmitted before the second data set.
[0420] In the embodiment of the present application, the second data set has been generated, including: the AS layer of the terminal device determining that the second data set has been generated according to the first information from the application APP layer of the terminal device; or the AS layer of the terminal device receiving the first information from the APP layer of the terminal device;
[0421] The first information is used to indicate that the second data set has been generated.
[0422] In an embodiment of the present application, the transmission of the first data set has not been completed, including: the data of the first data set exists in one or more of the first logical channel LCH, the first packet data convergence layer protocol PDCP entity, the first radio link control RLC entity, the first data radio bearer DRB, the AS layer of the terminal device, and the APP layer of the terminal device.
[0423] In an embodiment of the present application, the second data set is associated with one or more of the first LCH, the first PDCP entity, the first RLC entity, the first DRB, and the first quality of service Qos flow; and / or, the first data set is associated with one or more of the first LCH, the first PDCP entity, the first RLC entity, the first DRB, and the first Qos flow.
[0424] In the embodiment of the present application, the second data set has been generated, including: part of the data of the second data set has been generated; or all of the data of the second data set has been generated.
[0425] In the embodiment of the present application, the first indication information includes information about the data volume of the second data set.
[0426] In an embodiment of the present application, when the transmission of the first data set is completed, the transceiver module 1310 is further used to send fourth indication information, and the fourth indication information is used to indicate that the data in the first data set has been sent, wherein the first data set is transmitted before the second data set.
[0427] In an embodiment of the present application, the transceiver module 1310 is also used to send a third indication information; wherein the third indication information is used to indicate the data volume of the third data set; the third data set is the first data set or the second data set, the first data set is transmitted before the second data set, and the data volume of the third data set includes the data volume of the data in the third data set existing in the APP layer of the terminal device.
[0428] In the implementation of this application, the transceiver module 1310 is also used to send a second indication information; wherein, the second indication information is used to indicate the waiting time or remaining time or generation time of the second data set, wherein the waiting time or remaining time is determined according to the generation time of the second data set.
[0429] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here. Optionally, the communication device 1300 may also include a storage module 1330, which can be used to store instructions and / or data, and the processing module 1320 can read the instructions and / or data in the storage module 1330.
[0430] In the embodiments of the present application, the terminal device is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art will appreciate that the terminal device can take the form of the communication device 400 shown in Figure 4A.
[0431] For example, the processor 401 in the communication device 400 shown in FIG4A may call computer-executable instructions stored in the memory 403 to enable the communication device 400 to execute the communication method in the above method embodiment.
[0432] Specifically, the functions / implementation processes of the transceiver module 1310 and the processing module 1320 in FIG13 can be implemented by the processor 401 in the communication device 400 shown in FIG4A calling computer-executable instructions stored in the memory 403. Alternatively, the functions / implementation processes of the processing module 1320 in FIG13 can be implemented by the processor 401 in the communication device 400 shown in FIG4A calling computer-executable instructions stored in the memory 403, and the functions / implementation processes of the transceiver module 1310 in FIG13 can be implemented by the communication interface 402 in the communication device 400 shown in FIG4A.
[0433] Since the terminal device provided in the embodiment of the present application (which may be a chip of the terminal device, or a module of the terminal device, or an internal device of the terminal device) can execute the above-mentioned signal transmission method, the technical effects that can be obtained can be referred to the above-mentioned method embodiment and will not be repeated here.
[0434] For example, FIG13 is a schematic diagram of a communication device provided in an embodiment of the present application. Taking the communication device as a terminal device (which may be a chip of a terminal device, a module of a terminal device, or an internal device of a terminal device) in the above method embodiment as an example, the terminal device includes a transceiver module 1310 and a processing module 1320. The transceiver module 1310, which may also be referred to as a transceiver unit, is used to implement transceiver functions, and may be, for example, a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0435] In one solution, the transceiver module 1310 is configured to send second indication information.
[0436] In an embodiment of the present application, the second indication information is used to indicate the waiting time or remaining time or generation time of the second data set, wherein the waiting time or remaining time is determined according to the generation time of the second data set.
[0437] In the embodiment of the present application, the waiting time includes: the time the second data set waits before reaching the access AS layer of the terminal device; or the time the second data set waits at the application APP layer of the terminal device.
[0438] In an embodiment of the present application, the remaining time is determined based on the generation time of the second data set, including: the remaining time is determined based on the generation time of the second data set and the first time; wherein, the first time is: the time of sending the second indication information, or the time of generating the second indication information, or the time of determining the second indication information, or the time of the first duration of the time interval with sending the second indication information, or the time of the second duration of the time interval with generating the second indication information, or the time of the third duration of the time interval with determining the second indication information.
[0439] In an embodiment of the present application, the transceiver module 1310 is used to send the second indication information, including: the third condition is met, or the third condition and the fourth condition are met, and the transceiver module 1310 is used to send the second indication information; wherein, the third condition includes: the AS layer of the terminal device obtains the second data set; the fourth condition includes: when the second data set is generated, the transmission of the first data set has not been completed, wherein the first data set is transmitted before the second data set.
[0440] In an embodiment of the present application, the transmission of the first data set has not been completed, including: the data of the first data set exists on any one or more of the first logical channel LCH, the first packet data convergence layer protocol PDCP entity, the first radio link control RLC entity, the first data radio bearer DRB, the AS layer of the terminal device, and the APP layer of the terminal device.
[0441] In an embodiment of the present application, the second data set is associated with any one or more of the first LCH, the first PDCP entity, the first RLC entity, the first DRB, and the first quality of service Qos flow; and / or, the first data set is associated with any one or more of the first LCH, the first PDCP entity, the first RLC entity, the first DRB, and the first Qos flow.
[0442] In the embodiment of the present application, the generation time of the second data set includes: the generation time of part of the data of the second data set; or the generation time of all the data of the second data set.
[0443] In the embodiment of the present application, the second indication information also includes information about the data volume of the second data set.
[0444] In an embodiment of the present application, when the transmission of the first data set is completed, the transceiver module 1310 is further used to send fourth indication information, and the fourth indication information is used to indicate that the data in the first data set has been sent, wherein the first data set is transmitted before the second data set.
[0445] In an embodiment of the present application, the transceiver module 1310 is also used to send a third indication information; wherein the third indication information is used to indicate the data volume of the third data set; the third data set is the first data set or the second data set, the first data set is transmitted before the second data set, and the data volume of the third data set includes the data volume of the data in the third data set existing in the application APP layer of the terminal device.
[0446] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here. Optionally, the communication device 1300 may also include a storage module 1330, which can be used to store instructions and / or data, and the processing module 1320 can read the instructions and / or data in the storage module 1330.
[0447] In the embodiments of the present application, the terminal device is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art will appreciate that the terminal device can take the form of the communication device 400 shown in Figure 4A.
[0448] For example, the processor 401 in the communication device 400 shown in FIG4A may call computer-executable instructions stored in the memory 403 to enable the communication device 400 to execute the communication method in the above method embodiment.
[0449] Specifically, the functions / implementation processes of the transceiver module 1310 and the processing module 1320 in FIG13 can be implemented by the processor 401 in the communication device 400 shown in FIG4A calling computer-executable instructions stored in the memory 403. Alternatively, the functions / implementation processes of the processing module 1320 in FIG13 can be implemented by the processor 401 in the communication device 400 shown in FIG4A calling computer-executable instructions stored in the memory 403, and the functions / implementation processes of the transceiver module 1310 in FIG13 can be implemented by the communication interface 402 in the communication device 400 shown in FIG4A.
[0450] Since the terminal device provided in the embodiment of the present application (which may be a chip of the terminal device, or a module of the terminal device, or an internal device of the terminal device) can execute the above-mentioned signal transmission method, the technical effects that can be obtained can be referred to the above-mentioned method embodiment and will not be repeated here.
[0451] For example, FIG13 is a schematic diagram of a communication device provided in an embodiment of the present application. Taking the communication device as a terminal device (which may be a chip of a terminal device, a module of a terminal device, or an internal device of a terminal device) in the above method embodiment as an example, the terminal device includes a transceiver module 1310 and a processing module 1320. The transceiver module 1310, which may also be referred to as a transceiver unit, is used to implement transceiver functions, and may be, for example, a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0452] In one solution, the transceiver module 1310 is configured to send third indication information.
[0453] In an embodiment of the present application, the third indication information is used to indicate the data volume of the third data set; the data volume of the third data set includes the data volume of the data in the third data set existing in the terminal device application APP layer.
[0454] In the implementation of this application, the transceiver module 1310 is used to send the third indication information, including: when the third data set has been generated, or when the terminal device determines that the third data set has been generated, the transceiver module 1310 is used to send the third indication information.
[0455] In the implementation of this application, the third data set has been generated, including: part of the data of the third data set has been generated; or,
[0456] All data of the third data set has been generated.
[0457] In the implementation of this application, the terminal device determines that the third data set has been generated, including: the AS layer of the terminal device determines that the third data set has been generated based on the third information from the application APP layer of the terminal device; or, the AS layer of the terminal device receives the third information from the APP layer of the terminal device; wherein the third information is used to indicate that the third data set has been generated.
[0458] In the embodiment of the present application, when the transmission of the third data set is completed, the transceiver module 1310 is further configured to send fourth indication information; the fourth indication information is configured to indicate that the transmission of the third data set is completed.
[0459] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here. Optionally, the communication device 1300 may also include a storage module 1330, which can be used to store instructions and / or data, and the processing module 1320 can read the instructions and / or data in the storage module 1330.
[0460] In the embodiments of the present application, the terminal device is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art will appreciate that the terminal device can take the form of the communication device 400 shown in Figure 4A.
[0461] For example, the processor 401 in the communication device 400 shown in FIG4A may call computer-executable instructions stored in the memory 403 to enable the communication device 400 to execute the communication method in the above method embodiment.
[0462] Specifically, the functions / implementation processes of the transceiver module 1310 and the processing module 1320 in FIG13 can be implemented by the processor 401 in the communication device 400 shown in FIG4A calling computer-executable instructions stored in the memory 403. Alternatively, the functions / implementation processes of the processing module 1320 in FIG13 can be implemented by the processor 401 in the communication device 400 shown in FIG4A calling computer-executable instructions stored in the memory 403, and the functions / implementation processes of the transceiver module 1310 in FIG13 can be implemented by the communication interface 402 in the communication device 400 shown in FIG4A.
[0463] Since the terminal device provided in the embodiment of the present application (which may be a chip of the terminal device, or a module of the terminal device, or an internal device of the terminal device) can execute the above-mentioned signal transmission method, the technical effects that can be obtained can be referred to the above-mentioned method embodiment and will not be repeated here.
[0464] For example, FIG13 is a schematic diagram of a communication device provided in an embodiment of the present application. Taking the communication device as a terminal device (which may be a chip of a terminal device, a module of a terminal device, or an internal device of a terminal device) in the above method embodiment as an example, the terminal device includes a transceiver module 1310 and a processing module 1320. The transceiver module 1310, which may also be referred to as a transceiver unit, is used to implement transceiver functions, and may be, for example, a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0465] In one solution, the transceiver module 1310 is configured to send fourth indication information when the transmission of the first data set is completed; the fourth indication information is used to indicate that the transmission of the first data set is completed.
[0466] In the implementation of this application, the transceiver module 1310 is used to send fourth indication information, including: when the transmission of the first data set is completed and there is a second data set, the transceiver module 1310 is used to send the fourth indication information, wherein the first data set is transmitted before the second data set.
[0467] In the implementation of this application, the transmission of the first data set is completed, including any one or more of the following: the first multiple access channel protocol data unit MAC protocol data unit PDU corresponding to the last data corresponding to the first data set is sent; the first MAC PDU corresponding to the last data corresponding to the first data set is delivered to the physical layer; or, the terminal device includes the last data corresponding to the first data set in the first MAC PDU.
[0468] In the implementation of this application, the transceiver module 1310 is used to send the fourth indication information, including: sending the fourth indication information through the physical uplink control channel PUCCH resources or the physical uplink shared channel PUSCH resources; or, sending the fourth indication information through the MAC control element CE or the packet data convergence layer protocol PDCP control PDU or the radio link control RLC control PDU.
[0469] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here. Optionally, the communication device 1300 may also include a storage module 1330, which can be used to store instructions and / or data, and the processing module 1320 can read the instructions and / or data in the storage module 1330.
[0470] In the embodiments of the present application, the terminal device is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art will appreciate that the terminal device can take the form of the communication device 400 shown in Figure 4A.
[0471] For example, the processor 401 in the communication device 400 shown in FIG4A may call computer-executable instructions stored in the memory 403 to enable the communication device 400 to execute the communication method in the above method embodiment.
[0472] Specifically, the functions / implementation processes of the transceiver module 1310 and the processing module 1320 in FIG13 can be implemented by the processor 401 in the communication device 400 shown in FIG4A calling computer-executable instructions stored in the memory 403. Alternatively, the functions / implementation processes of the processing module 1320 in FIG13 can be implemented by the processor 401 in the communication device 400 shown in FIG4A calling computer-executable instructions stored in the memory 403, and the functions / implementation processes of the transceiver module 1310 in FIG13 can be implemented by the communication interface 402 in the communication device 400 shown in FIG4A.
[0473] Since the terminal device provided in the embodiment of the present application (which may be a chip of the terminal device, or a module of the terminal device, or an internal device of the terminal device) can execute the above-mentioned signal transmission method, the technical effects that can be obtained can be referred to the above-mentioned method embodiment and will not be repeated here.
[0474] It should be understood that one or more of the above modules or units can be implemented by software, hardware, or a combination of the two. When any of the above modules or units is implemented in software, the software exists in the form of computer program instructions and is stored in a memory, and a processor can be used to execute the program instructions and implement the above method flow. The processor can be built into an SoC (system on chip) or an ASIC, or it can be an independent semiconductor chip. In addition to the core used to execute software instructions to perform calculations or processing within the processor, it can further include necessary hardware accelerators, such as field programmable gate arrays (FPGAs), PLDs (programmable logic devices), or logic circuits that implement dedicated logic operations.
[0475] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator or a non-integrated discrete device, which can run the necessary software or not rely on the software to execute the above method flow.
[0476] Optionally, an embodiment of the present application further provides a communication device (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the method in any of the above method embodiments. In one possible design, the communication device also includes a memory. The memory is used to store necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device. When the communication device is a chip system, it may be composed of a chip, or it may include a chip and other discrete devices, which is not specifically limited in the embodiment of the present application.
[0477] Optionally, an embodiment of the present application also provides a computer-readable storage medium, which stores a computer program or instruction, and when the computer program or instruction is run on a communication device, enables the communication device to execute the method described in any of the above method embodiments or any of its implementation methods.
[0478] Optionally, an embodiment of the present application further provides a communication system, which includes the first network device described in the above method embodiment and the terminal device described in the above method embodiment.
[0479] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented using a software program, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions according to the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).
[0480] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0481] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.
Claims
1. A transmission method, characterized in that: The method is applied to a terminal device, and the method comprises: Sending first instruction information; The first indication information is used to indicate that the second data set has been generated.
2. The method according to claim 1, characterized in that Sending the first indication information includes: If the first condition is met, or if the first condition and the second condition are met, the first indication information is sent; The first condition includes: the second data set has been generated, or the terminal device determines that the second data set has been generated; The second condition includes: the access AS layer of the terminal device has not acquired the second data set; or the transmission of the first data set has not been completed, wherein the first data set is transmitted before the second data set.
3. The method according to claim 2, characterized in that The second data set has been generated and includes: The AS layer of the terminal device determines that the second data set has been generated according to the first information from the application APP layer of the terminal device; or, The AS layer of the terminal device receives the first information from the APP layer of the terminal device; The first information is used to indicate that the second data set has been generated.
4. The method according to claim 2 or 3, characterized in that: The transmission of the first data set has not yet been completed, including: The data of the first data set exists in one or more of the first logical channel LCH, the first packet data convergence layer protocol PDCP entity, the first radio link control RLC entity, the first data radio bearer DRB, the AS layer of the terminal device, and the APP layer of the terminal device.
5. The method according to any one of claims 1 to 4, characterized in that The second data set is associated with one or more of a first LCH, a first PDCP entity, a first RLC entity, a first DRB, and a first quality of service Qos flow; and / or, The first data set is associated with one or more of the first LCH, the first PDCP entity, the first RLC entity, the first DRB, and a first Qos flow.
6. The method according to any one of claims 1 to 5, characterized in that The second data set has been generated and includes: Part of the data of the second data set has been generated; or, All data of the second data set has been generated.
7. The method according to any one of claims 1 to 6, characterized in that The first indication information includes information about the data volume of the second data set.
8. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: When the transmission of the first data set is completed, fourth indication information is sent, where the fourth indication information is used to indicate that the data in the first data set has been sent, wherein the first data set is transmitted before the second data set.
9. The method according to any one of claims 1 to 8, characterized in that The method further comprises: sending a third instruction message; Among them, the third indication information is used to indicate the data volume of the third data set; the third data set is the first data set or the second data set, the first data set is transmitted before the second data set, and the data volume of the third data set includes the data volume of the data in the third data set existing in the APP layer of the terminal device.
10. The method according to any one of claims 1 to 9, characterized in that The method further comprises: Sending second instruction information; The second indication information is used to indicate the waiting time or the remaining time or the generation time of the second data set, wherein the waiting time or the remaining time is determined according to the generation time of the second data set.
11. A transmission method, characterized in that: The method is applied to a terminal device, and the method comprises: Sending second instruction information; The second indication information is used to indicate the waiting time or the remaining time or the generation time of the second data set, wherein the waiting time or the remaining time is determined according to the generation time of the second data set.
12. The method according to claim 11, characterized in that The waiting time includes: The time that the second data set waits before reaching the access AS layer of the terminal device; or The time during which the second data set waits at the application APP layer of the terminal device.
13. The method according to claim 11, characterized in that The remaining time is determined according to the generation time of the second data set, including: The remaining time is determined according to the generation time of the second data set and the first time; Among them, the first time is: the time of sending the second indication information, or the time of generating the second indication information, or the time of determining the second indication information, or the time of a first time interval with sending the second indication information, or the time of a second time interval with generating the second indication information, or the time of a third time interval with determining the second indication information.
14. The method according to any one of claims 11 to 13, characterized in that: The sending of the second indication information includes: If the third condition is met, or if the third condition and the fourth condition are met, the second indication information is sent; The third condition includes: the AS layer of the terminal device acquires the second data set; The fourth condition includes: when the second data set is generated, the transmission of the first data set has not been completed, wherein the first data set is transmitted before the second data set.
15. The method according to claim 14, characterized in that The transmission of the first data set has not yet been completed, including: The data of the first data set exists on any one or more of the first logical channel LCH, the first packet data convergence layer protocol PDCP entity, the first radio link control RLC entity, the first data radio bearer DRB, the AS layer of the terminal device, and the APP layer of the terminal device.
16. The method according to any one of claims 11 to 15, characterized in that The second data set is associated with any one or more of a first LCH, a first PDCP entity, a first RLC entity, a first DRB, and a first quality of service Qos flow; and / or, The first data set is associated with any one or more of the first LCH, the first PDCP entity, the first RLC entity, the first DRB, and a first Qos flow.
17. The method according to any one of claims 11 to 16, characterized in that: The generation time of the second data set includes: The time when part of the data of the second data set is generated; or, The time when all data of the second data set were generated.
18. The method according to any one of claims 11 to 17, characterized in that The second indication information further includes information about the data volume of the second data set.
19. The method according to any one of claims 11 to 18, characterized in that The method further comprises: When the transmission of the first data set is completed, fourth indication information is sent, where the fourth indication information is used to indicate that the data in the first data set has been sent, wherein the first data set is transmitted before the second data set.
20. The method according to any one of claims 11 to 19, characterized in that The method further comprises: sending a third instruction message; Among them, the third indication information is used to indicate the data volume of the third data set; the third data set is the first data set or the second data set, the first data set is transmitted before the second data set, and the data volume of the third data set includes the data volume of the data in the third data set existing in the application APP layer of the terminal device.
21. A transmission method, characterized in that: The method is applied to a terminal device, and the method comprises: sending a third instruction message; Among them, the third indication information is used to indicate the data volume of the third data set; the data volume of the third data set includes the data volume of the data in the third data set existing in the terminal device application APP layer.
22. The method according to claim 21, characterized in that The sending of the third indication information includes: In a case where the third data set has been generated, or in a case where the terminal device determines that the third data set has been generated, the third indication information is sent.
23. The method according to claim 21 or 22, characterized in that The third data set has been generated and includes: Part of the data of the third data set has been generated; or, All data of the third data set has been generated.
24. The method according to any one of claims 21 to 23, characterized in that The terminal device determines that the third data set has been generated, including: The AS layer of the terminal device determines that the third data set has been generated according to the third information from the application APP layer of the terminal device; or, The AS layer of the terminal device receives the third information from the APP layer of the terminal device; The third information is used to indicate that the third data set has been generated.
25. The method according to any one of claims 21 to 24, characterized in that: The method further comprises: When the transmission of the third data set is completed, fourth indication information is sent; the fourth indication information is used to indicate that the transmission of the third data set is completed.
26. A transmission method, characterized in that: The method is applied to a terminal device, and the method comprises: When the transmission of the first data set is completed, sending fourth indication information; The fourth indication information is used to indicate that the transmission of the first data set is completed.
27. The method according to claim 26, characterized in that The sending of the fourth indication information includes: The fourth indication information is sent when the transmission of the first data set is completed and there is a second data set, wherein the first data set is transmitted before the second data set.
28. The method according to claim 26 or 27, characterized in that The transmission of the first data set is completed, including any one or more of the following: The first multiple access channel protocol data unit MAC protocol data unit PDU corresponding to the last data corresponding to the first data set is sent completely; Delivering a first MAC PDU corresponding to the last data corresponding to the first data set to the physical layer; or, The terminal device includes the last data corresponding to the first data set in the first MAC PDU.
29. The method according to any one of claims 26 to 28, characterized in that: The sending of the fourth indication information includes: Sending the fourth indication information through a physical uplink control channel PUCCH resource or a physical uplink shared channel PUSCH resource; or, The fourth indication information is sent through the MAC control element CE or the packet data convergence layer protocol PDCP control PDU or the radio link control RLC control PDU.
30. A communication device, characterized in that: include: A sending module, used for sending first indication information; The first indication information is used to indicate that the second data set has been generated.
31. A communication device, characterized in that: include: A sending module, used for sending second indication information; The second indication information is used to indicate the waiting time or the remaining time or the generation time of the second data set, wherein the waiting time or the remaining time is determined according to the generation time of the second data set.
32. A communication device, characterized in that: include: A sending module, used for sending third indication information; Among them, the third indication information is used to indicate the data volume of the third data set; the data volume of the third data set includes the data volume of the data in the third data set existing in the terminal device application APP layer.
33. A communication device, characterized in that: include: A sending module, configured to send fourth indication information when the transmission of the first data set is completed; The fourth indication information is used to indicate that the transmission of the first data set is completed.
34. A communication device, characterized in that: The communication device includes a module for executing the method according to any one of claims 1 to 10, or includes a module for executing the method according to any one of claims 11 to 20, or includes a module for executing the method according to any one of claims 21 to 25, or includes a module for executing the method according to any one of claims 26 to 29.
35. A communication device, characterized in that: The communication device includes a processor; the processor is configured to execute the method according to any one of claims 1 to 10, or to execute the method according to any one of claims 11 to 20, or to execute the method according to any one of claims 21 to 25, or to execute the method according to any one of claims 26 to 29.
36. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes instructions, which, when executed, enable the method according to any one of claims 1 to 10 to be implemented, or the method according to any one of claims 11 to 20 to be implemented, or the method according to any one of claims 21 to 25 to be implemented, or the method according to any one of claims 26 to 29 to be implemented.
37. A computer program product, characterized in that The computer program product comprises instructions which, when executed, enable the method according to any one of claims 1 to 10 to be implemented, or the method according to any one of claims 11 to 20 to be implemented, or the method according to any one of claims 21 to 25 to be implemented, or the method according to any one of claims 26 to 29 to be implemented.
Citation Information
Patent Citations
Transmission method and transmission device
CN119729833A
Communication method and device
CN113596929A
Resource determination method and device and storage medium
CN113891398A
DEVICES AND METHOD FOR EXCHANGING MULTIPLE SMALL DATA TRANSFERS (SDT) IN THE INACTIVE STATE OF THE USER DEVICE
DE102021119772A1
Network system that processes data generated by data generation device, communication control device, and communication control method
US20210212162A1