Information processing method and apparatus, and storage medium

By setting a second piece of information that includes time and cache information, the problem of information transmission with limited resources is solved, ensuring the integrity and accuracy of information and improving communication reliability.

WO2026097448A1PCT designated stage Publication Date: 2026-05-15BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
BEIJING XIAOMI MOBILE SOFTWARE CO LTD
Filing Date
2024-11-08
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

How can we effectively send information to improve communication reliability when resources are limited?

Method used

By setting a second set of information, including time and buffer information, the remaining transmission time and required space for the data to be sent are indicated, ensuring complete transmission and accurate scheduling of information.

Benefits of technology

It enables complete and accurate information transmission even when resources are insufficient, thus improving the reliability of communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024130882_15052026_PF_FP_ABST
    Figure CN2024130882_15052026_PF_FP_ABST
Patent Text Reader

Abstract

The abstract of the present disclosure (PF2411048 WO182401219) relates to an information processing method and apparatus, and a storage medium. The method comprises: if a first data volume of first information is greater than a second data volume of a first resource, configuring second information on the basis of the second data volume and priorities of n pieces of first sub-information comprised in the first information, wherein the first sub-information comprises xi pairs of second sub-information, and each pair of second sub-information comprises time information and cache information, the time information being used for indicating the remaining transmission duration for data to be transmitted, and the cache information being used for indicating the space required for the data to be transmitted; and transmitting the second information. In the present disclosure, when a first data volume of first information is greater than a second data volume of a first resource, it is ensured that data to be transmitted can be indicated by means of second information, thereby realizing complete transmission of the second information, and a network device can schedule the data to be transmitted on the basis of the second information, thereby improving the accuracy of a terminal transmitting data to be transmitted, and thus ensuring communication reliability.
Need to check novelty before this filing date? Find Prior Art

Description

Information processing methods, devices and storage media Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to information processing methods, apparatus and storage media. Background Technology

[0002] With the rapid development of mobile communication technology, terminals can send MAC CE (Media Access Control Element) through uplink license (UL grant) resources.

[0003] Summary of the Invention

[0004] The solution provided in this disclosure addresses the problem of how to send information under limited resources by resetting the information, thereby improving communication reliability.

[0005] This disclosure provides information processing methods, apparatus, and storage media.

[0006] According to a first aspect of the present disclosure, an information processing method is provided, the method being executed by a terminal, the method comprising:

[0007] If the first data volume of the first information is greater than the second data volume of the first resource, the second information is set based on the second data volume and the priority of the n first sub-information items included in the first information. The first sub-information items include x i For the second sub-information, each pair of the second sub-information includes time information and buffer information. The time information is used to indicate the remaining transmission time of the data to be sent, and the buffer information is used to indicate the space required by the data to be sent. The second information is used to indicate the data to be sent, where i is greater than 0 and less than or equal to n, and n is a positive integer.

[0008] Send the second message.

[0009] In this embodiment of the disclosure, when the first data volume of the first information is greater than the second data volume of the first resource, the second information is set based on the second data volume and the priority of the n first sub-informations included in the first information. This ensures that the data to be sent can be indicated by the second information, thus realizing the complete transmission of the second information. Furthermore, the network device can schedule the data to be sent based on the second information, thereby improving the accuracy of the terminal in sending the data to be sent and ensuring communication reliability.

[0010] According to a second aspect of the present disclosure, an information processing method is provided, the method being executed by a network device, the method comprising: receiving second information, the second information being used to indicate data to be sent by a terminal, the second information being set based on a second data volume and a priority setting of n first sub-information included in first information, the first sub-information including x i For the second sub-information, each pair of the second sub-information includes time information and buffer information. The time information is used to indicate the remaining transmission time of the data to be sent, and the buffer information is used to indicate the space required for the data to be sent. Here, i is greater than 0 and less than or equal to n, and n is a positive integer.

[0011] According to a third aspect of the present disclosure, a communication device is provided for performing the information processing method described in the first or second aspect.

[0012] According to a fourth aspect of the present disclosure, an information processing apparatus is provided, comprising:

[0013] A processing module is used to execute the information processing method described in the first or second aspect.

[0014] According to a fifth aspect of the present disclosure, a terminal is provided, comprising: one or more processors; wherein the processors are configured to perform any of the methods described in the first aspect.

[0015] According to a sixth aspect of the present disclosure, a network device is provided, comprising: one or more processors; wherein the processors are configured to perform any of the methods described in the second aspect.

[0016] According to a seventh aspect of the present disclosure, a communication system is provided, comprising: a terminal and a network device, wherein the terminal is configured to implement the information processing method of the first aspect, and the network device is configured to implement the information processing method of the second aspect.

[0017] According to an eighth aspect of the present disclosure, a storage medium is provided that stores instructions which, when executed on a communication device, cause the communication device to perform the method as described in any one of the first or second aspects. Attached Figure Description

[0018] The accompanying drawings, which are included to provide a further understanding of the embodiments of this disclosure and form part of this disclosure, illustrate exemplary embodiments of this disclosure and, together with their descriptions, serve to explain the embodiments of this disclosure and do not constitute an improper limitation of the embodiments of this disclosure. In the drawings:

[0019] Figure 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure;

[0020] Figure 2A is an interactive schematic diagram of an information processing method according to an embodiment of the present disclosure;

[0021] Figure 2B is a schematic diagram of the structure of a second type of DSR according to an embodiment of the present disclosure;

[0022] Figure 2C is a schematic diagram of the structure of a first type of DSR according to an embodiment of the present disclosure;

[0023] Figure 2D is a schematic diagram of the subheader structure of the MAC CE according to an embodiment of the present disclosure;

[0024] Figure 3A is a schematic flowchart of an information processing method according to an embodiment of the present disclosure;

[0025] Figure 3B is a flowchart illustrating an information processing method according to an embodiment of the present disclosure;

[0026] Figure 4A is a schematic flowchart illustrating an information processing method according to an embodiment of the present disclosure;

[0027] Figure 4B is a flowchart illustrating an information processing method according to an embodiment of the present disclosure;

[0028] Figure 5 is a flowchart illustrating an information processing method according to an embodiment of the present disclosure;

[0029] Figure 6 is a flowchart illustrating an information processing method according to an embodiment of the present disclosure;

[0030] Figure 7A is a schematic diagram of the structure of the terminal proposed in an embodiment of this disclosure;

[0031] Figure 7B is a schematic diagram of the structure of the network device proposed in an embodiment of this disclosure;

[0032] Figure 8A is a schematic diagram of the structure of the communication device proposed in an embodiment of this disclosure;

[0033] Figure 8B is a schematic diagram of the chip structure proposed in an embodiment of this disclosure. Detailed Implementation

[0034] This disclosure provides an information processing method, apparatus, and storage medium.

[0035] According to a first aspect of the present disclosure, an information processing method is provided, the method being executed by a terminal, the method comprising:

[0036] If the first data volume of the first information is greater than the second data volume of the first resource, the second information is set based on the second data volume and the priority of the n first sub-information items included in the first information. The first sub-information items include x iFor the second sub-information, each pair of the second sub-information includes time information and buffer information. The time information is used to indicate the remaining transmission time of the data to be sent, and the buffer information is used to indicate the space required by the data to be sent. The second information is used to indicate the data to be sent, where i is greater than 0 and less than or equal to n, and n is a positive integer.

[0037] Send the second message.

[0038] In the above embodiments, when the first data volume of the first information is greater than the second data volume of the first resource, the second information is set based on the second data volume and the priority of the n first sub-informations included in the first information, so as to ensure that the data to be sent can be indicated by the second information, thus realizing the complete transmission of the second information. Furthermore, the network device can schedule the data to be sent based on the second information, thereby improving the accuracy of the terminal in sending the data to be sent and ensuring communication reliability.

[0039] In conjunction with some embodiments of the first aspect, in some embodiments, the first information further includes third sub-information, which is used to indicate the header information of the first information.

[0040] In conjunction with some embodiments of the first aspect, in some embodiments, setting the second information based on the priority of the second data volume and the n first sub-information included in the first information includes:

[0041] Each of the first sub-information is set as a first sub-information that has not been completely sent, and a first remaining data quantity is obtained. The first remaining data quantity includes the data quantity of the second data quantity and the data quantity of the third sub-information, a multiple of n, and the difference of the third data quantity. The third data quantity refers to the data quantity used to indicate the identifier of the information corresponding to the first sub-information.

[0042] Add the identifiers of the third sub-information and the information corresponding to the first sub-information to the second information;

[0043] The second information is set based on the first remaining data volume, the n incompletely sent first sub-information messages, and the priority of each first sub-information message.

[0044] In the above embodiments, it is first ensured that the second information can indicate a pair of time information and cache information in the first sub-information, and that the time information and cache information of each first sub-information can be indicated, thus ensuring the accuracy of the set second information and improving the accuracy of subsequent scheduling based on the second information.

[0045] In conjunction with some embodiments of the first aspect, in some embodiments, setting the second information based on the first remaining data volume, the n incompletely transmitted first sub-information pieces, and the priority of each first sub-information piece includes:

[0046] For the i-th incomplete first sub-information, determine the size of the second remaining data quantity and the multiple of the data quantity of the i-th first sub-information. The second remaining data quantity refers to the difference between the first remaining data quantity and the first sum value. The first sum value refers to the sum of the data quantities of all first sub-informations before the i-th first sub-information minus 1. The n incomplete first sub-informations are arranged in order of priority from high to low.

[0047] If the amount of the second remaining data is less than a multiple of the amount of the i-th sub-information minus 1, the i-th first sub-information and the first sub-information following the i-th first sub-information are merged and added to the second information.

[0048] In the above embodiments, some of the first sub-information is merged according to the priority of the first sub-information to ensure the comprehensiveness of the indications included in the set second information, thereby ensuring the accuracy of the set second information and improving the accuracy of subsequent scheduling based on the second information.

[0049] In conjunction with some embodiments of the first aspect, in some embodiments, merging the i-th first sub-information and the first sub-information following the i-th first sub-information includes:

[0050] For the i-th first sub-information and the first sub-information following the i-th first sub-information, x is selected from either the i-th first sub-information or the first sub-information following the i-th first sub-information. i Regarding x in the second sub-information k -1 is added to the second sub-information, x k This refers to the maximum number of pairs of second sub-informations included in the i-th first sub-information or the first sub-information following the i-th first sub-information that the second information supports sending;

[0051] x i -x k The minimum remaining transmission time and the included buffer information in the second sub-information are added to the second information.

[0052] In the above embodiments, a specific method for merging the first sub-information is provided to reduce merging losses and ensure the accuracy of the set second information.

[0053] In conjunction with some embodiments of the first aspect, in some embodiments, setting the second information based on the first remaining data volume, the n incompletely transmitted first sub-information pieces, and the priority of each first sub-information piece includes:

[0054] For the i-th incomplete first sub-information, determine the size of the second remaining data quantity and the multiple of the data quantity of the i-th first sub-information minus 1. The second remaining data quantity refers to the difference between the first remaining data quantity and the first sum value. The first sum value refers to the sum of the multiples of the data quantities of all first sub-informations before the i-th first sub-information minus 1. The n incomplete first sub-informations are arranged in order of priority from high to low.

[0055] If the second remaining data amount is greater than or equal to a multiple of the data amount of the i-th sub-information minus 1, the i-th first sub-information is added to the second information.

[0056] In conjunction with some embodiments of the first aspect, in some embodiments, the priority of the first sub-information is determined based on the logical channel with the highest priority associated with the first sub-information; or,

[0057] The priority of the first sub-information is determined based on the temporary priority of the first sub-information, and the temporary priority is related to the urgency of the data corresponding to the first sub-information.

[0058] In conjunction with some embodiments of the first aspect, in some embodiments, the priority of the first sub-information configured with multiple time thresholds is higher than the priority of the first sub-information not configured with multiple time thresholds.

[0059] In the above embodiments, the diversity of priorities for the first sub-information is expanded to ensure the comprehensiveness of determining the priority of the first sub-information.

[0060] In conjunction with some embodiments of the first aspect, in some embodiments, there are first sub-information pieces with the same priority. The step of setting the second information based on the second data volume and the priority of the n first sub-information pieces included in the first information includes:

[0061] The second information is set based on the second data volume and the identification order of the n first sub-information included in the first information.

[0062] In the above embodiments, when there are multiple first sub-information pieces with the same priority, the second information can be further set based on the identification order of the first sub-information pieces, thereby improving the accuracy of setting the second information.

[0063] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0064] If the remaining time before the packet is dropped is less than a time threshold, the packet is determined to belong to the data to be sent.

[0065] In conjunction with some embodiments of the first aspect, in some embodiments, the data packet is a PDCP SDU (Packet Data Convergence Protocol Service Data Unit). If the data packet is not configured with PDU (Protocol Data Unit) set discard information, then the PDCP SDU belongs to the data to be sent; or, if the data packet is configured with PDU set discard information, then all PDCP SDUs in the PDU set to which the PDCP SDU belongs belong to the data to be sent.

[0066] In the above embodiments, the accuracy of determining the data to be sent is improved by determining whether the data packet is configured with PDU set discard information.

[0067] In conjunction with some embodiments of the first aspect, in some embodiments, each of the first sub-information corresponds to an LCG (Logical Channel Group).

[0068] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0069] Send capability information, which is used to indicate whether the terminal supports the capability to execute the second information based on the priority of the second data volume and the n first sub-information included in the first information.

[0070] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:

[0071] The terminal receives an instruction message sent by a network device, the instruction message being used to instruct the terminal on how to send the first information when the first data volume of the first information is greater than the second data volume of the first resource.

[0072] In conjunction with some embodiments of the first aspect, in some embodiments, after the terminal sends the second information when the first data volume of the first information is greater than the second data volume of the first resource, it supports sending the first information again based on the logical channel associated with the first information.

[0073] In conjunction with some embodiments of the first aspect, in some embodiments, if the first information is not fully transmitted, the terminal supports retransmitting the first information based on the logical channel associated with the first information, where the incomplete transmission refers to x included in the first sub-information. i The second sub-information is merged.

[0074] A second aspect of this disclosure provides an information processing method, the method being executed by a network device, the method comprising:

[0075] Receive second information, which indicates the data to be sent by the terminal. The second information is based on the second data volume and the priority settings of n first sub-information items included in the first information. The first sub-information items include x i For the second sub-information, each pair of the second sub-information includes time information and buffer information. The time information is used to indicate the remaining transmission time of the data to be sent, and the buffer information is used to indicate the space required for the data to be sent. Here, i is greater than 0 and less than or equal to n, and n is a positive integer.

[0076] In conjunction with some embodiments of the second aspect, in some embodiments, the first information further includes third sub-information, which is used to indicate the header information of the first information.

[0077] In conjunction with some embodiments of the second aspect, in some embodiments, the priority of the first sub-information is determined based on the logical channel with the highest priority associated with the first sub-information; or,

[0078] The priority of the first sub-information is determined based on the temporary priority of the first sub-information, which is used to indicate the urgency of sending the first sub-information.

[0079] In conjunction with some embodiments of the second aspect, in some embodiments, the priority of the first sub-information configured with multiple time thresholds is higher than the priority of the first sub-information not configured with multiple time thresholds.

[0080] In conjunction with some embodiments of the second aspect, in some embodiments, the data to be sent refers to a data packet when the remaining time before the packet is discarded is less than a time threshold.

[0081] In conjunction with some embodiments of the second aspect, in some embodiments, the data packet is a PDCP SDU. If the data packet is not configured with PDU set discard information, then the PDCP SDU belongs to the data to be sent; or, if the data packet is configured with PDU set discard information, then all PDCP SDUs in the PDU set to which the PDCP SDU belongs belong to the data to be sent.

[0082] In conjunction with some embodiments of the second aspect, in some embodiments, each of the first sub-information corresponds to an LCG.

[0083] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes:

[0084] The terminal receives capability information, which indicates whether the terminal supports the capability to set the priority of the second information based on the second data volume and the n first sub-information included in the first information.

[0085] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes:

[0086] Send instruction information to the terminal, the instruction information being used to instruct the terminal on how to send the first information when the first data volume of the first information is greater than the second data volume of the first resource.

[0087] In conjunction with some embodiments of the second aspect, in some embodiments, after the terminal sends the second information when the first data volume of the first information is greater than the second data volume of the first resource, it supports sending the first information again based on the logical channel associated with the first information.

[0088] Thirdly, embodiments of this disclosure provide a communication device for performing the information processing method described in the first or second aspect.

[0089] Fourthly, embodiments of this disclosure provide an information processing apparatus, which includes at least one of a transceiver module and a processing module; wherein the information processing apparatus is used to execute an optional implementation of the first aspect or the second aspect.

[0090] Fifthly, embodiments of this disclosure provide a terminal, including: one or more processors; wherein the processors are configured to perform the method described in any one of the first aspects.

[0091] In a sixth aspect, embodiments of this disclosure provide a network device, including: one or more processors; wherein the processors are configured to perform the method described in any one of the second aspects.

[0092] In a seventh aspect, embodiments of this disclosure provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of the first or second aspects.

[0093] Eighthly, embodiments of this disclosure provide a program product that, when executed by a communication device, causes the communication device to perform the method as described in either the first or second aspect.

[0094] In a ninth aspect, embodiments of this disclosure provide a computer program that, when run on a communication device, causes the communication device to perform the method described in either the first or second aspect.

[0095] In a tenth aspect, embodiments of this disclosure provide a chip or chip system. The chip or chip system includes processing circuitry configured to perform the methods described in either the first or second aspect.

[0096] It is understood that the aforementioned communication equipment, communication system, storage medium, program product, etc., are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.

[0097] This disclosure provides an information processing method. In some embodiments, the terms "information processing method" and "processing method," "state determination method," and "determination method" can be used interchangeably.

[0098] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments. In all embodiments of this disclosure, unless otherwise specified or logically conflicting, the terminology and / or descriptions between the embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0099] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.

[0100] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the," "the," "the," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.

[0101] In the embodiments disclosed herein, "multiple" refers to two or more.

[0102] In some embodiments, the terms “at least one of A or B, at least one of A and B”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.

[0103] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of whether there is a branch B); in some embodiments, B (execute B regardless of whether there is a branch A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, both A and B are executed. The same applies when there are more branches such as A, B, C, etc.

[0104] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execute A regardless of whether a branch B exists); in some embodiments, B (execute B regardless of whether a branch A exists); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, and C.

[0105] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "network element," the ordinal number preceding "network element" in "first network element" and "second network element" does not restrict the position or order of the "network elements." "First" and "second" do not restrict whether the "network elements" they modify are in the same message, nor do they restrict the order of "first network element" and "second network element." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.

[0106] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.

[0107] In some embodiments, terms such as "time / frequency" and "time-frequency domain" refer to the time domain and / or frequency domain.

[0108] In some embodiments, terms such as “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “when…”, “if…”, etc. can be used interchangeably. These descriptions all refer to the device making a corresponding action under certain objective circumstances. They do not necessarily limit the time, nor do they require the device to make a judgment action when implementing it, nor do they mean that there must be other limitations.

[0109] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably, as can the terms “less than,” “less than or equal to,” “not greater than,” “less than,” “less than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” and “below”.

[0110] In some embodiments, devices, etc., may be interpreted as physical or virtual, and their names are not limited to those described in the embodiments. Terms such as “device,” “equipment,” “circuit,” “network element,” “network function,” “network device,” “function,” “node,” “unit,” “section,” “system,” “network,” “chip,” “chip system,” “entity,” and “subject” are interchangeable.

[0111] In some embodiments, "network" can be interpreted as devices included in a network (e.g., access network devices, core network devices, etc.).

[0112] In some embodiments, the terms "access network device (AN device)," "radio access network device (RAN device)," "base station (BS)," "radio base station," "fixed station," "node," "access point," "transmission point (TP)," "reception point (RP)," "transmission / reception point (TRP)," "panel," "antenna panel," "antenna array," "cell," "macro cell," "small cell," "femto cell," "pico cell," "sector," "cell group," "serving cell," "carrier," "component carrier," and "bandwidth part (BWP)" can be used interchangeably.

[0113] In some embodiments, the terms "terminal", "terminal device", "user equipment (UE)", "user terminal", "mobile station (MS)", "mobile terminal (MT)", "subscriber station", "mobile unit", "subscriber unit", "wireless unit", "remote unit", "mobile device", "wireless device", "wireless communication device", "remote device", "mobile subscriber station", "access terminal", "mobile terminal", "wireless terminal", "remote terminal", "handset", "user agent", "mobile client", and "client" can be used interchangeably.

[0114] In some embodiments, access network devices, core network devices, or network devices can be replaced by terminals. For example, embodiments of this disclosure can also be applied to structures where communication between access network devices, core network devices, or network devices and terminals is replaced by communication between multiple terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the structure can also be configured such that the terminal has all or part of the functions of the access network device. Furthermore, terms such as "uplink" and "downlink" can be replaced with terms corresponding to communication between terminals (e.g., "sidelink"). For example, uplink channel, downlink channel, etc., can be replaced with sidelink channel, and uplink link, downlink, etc., can be replaced with sidelink link.

[0115] In some embodiments, the terminal may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, core network device, or network device may also be configured to have all or some of the functions of the terminal.

[0116] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.

[0117] In some embodiments, data, information, etc., may be obtained with the user's consent.

[0118] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.

[0119] As shown in Figure 1, the communication system 100 includes a terminal 101, an access network device 102, and a core network device 103.

[0120] In some embodiments, terminal 101 includes, for example, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home, but is not limited thereto.

[0121] In some embodiments, the access network device 102 may be a node or device that connects a terminal to a wireless network. The access network device may include at least one of the following in a 5G communication system: an evolved Node B (eNB), a next-generation eNB (ng-eNB), a next-generation Node B (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open RAN, a cloud RAN, a base station in other communication systems, and an access node in a Wi-Fi system, but is not limited thereto.

[0122] In some embodiments, the technical solutions of this disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.

[0123] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. The CU-DU structure can separate the protocol layer of the access network device. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU and centrally controlled by the CU. However, this is not the only possibility.

[0124] In some embodiments, the core network device 103 may be a single device, including a first network element 1031, a second network element 1032, etc., or it may be multiple devices or a group of devices, each including all or part of the first network element 1031, the second network element 1032, etc. Network elements may be virtual or physical. The core network may include, for example, at least one of the following: Evolved Packet Core (EPC), 5G Core Network (5GCN), Next Generation Core (NGC), and 6G Core Network (6GCN).

[0125] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.

[0126] The following embodiments of this disclosure can be applied to the communication system 100 shown in FIG1, or to some of the main bodies, but are not limited thereto. The main bodies shown in FIG1 are illustrative. The communication system may include all or some of the main bodies in FIG1, or may include other main bodies outside of FIG1. ​​The number and form of each main body are arbitrary. Each main body may be physical or virtual. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.

[0127] The embodiments disclosed herein can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, Ultra-Wideband (UWB), Bluetooth (a registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X) systems, systems utilizing other communication methods, and next-generation systems built upon them, etc. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).

[0128] Figure 2A is an interactive schematic diagram of an information processing method according to an embodiment of the present disclosure. As shown in Figure 2A, the embodiments of the present disclosure relate to an information processing method, which includes:

[0129] Step S2101: The terminal sends capability information to the network device.

[0130] In some embodiments, the network device receives capability information sent by the terminal.

[0131] In some embodiments, capability information is used to indicate whether the terminal supports the ability to set the priority of the second information based on the second data volume and the n first sub-information included in the first information. Here, n is a positive integer.

[0132] In some embodiments, this disclosure presents two types of information. One is second information, and the other is third information, which are described below. Optionally, both the second and third information are MAC CE information. For example, the MAC CE information is a DSR (Delay Status Report) MAC CE. The DSR MAC CE refers to information sent when a data packet has not been scheduled for a long time, indicating the remaining transmission time of the data packet and the amount of data required for the data packet.

[0133] For example, the second information refers to information including multiple pairs of second sub-information, or it can be understood as including multiple pairs of time information and buffer information. Optionally, when multiple time thresholds are configured, the data packet is divided into multiple parts according to the multiple time thresholds. For data with remaining transmission time less than the time threshold, the terminal reports this information using the amount of data to be transmitted and the remaining transmission time included in the second information. It should be noted that the second information also includes a certain number of bits indicating whether there is still a pair of time information and buffer information that needs to be reported. Optionally, the second information can also be called a second type of DSR. Here, the certain number is 1, 2, or other values.

[0134] For example, as shown in Figure 2B, the second type of DSR supports the indication of the transmission of 8 LCGs. The Remaining Time field indicates the shortest remaining transmission time of the data being carried. The BT field indicates which Buffer size calculation table is used. The Buffer Size is used to indicate buffer information. E is used to indicate whether there is still a pair of time information and buffer information that needs to be reported.

[0135] Optionally, the time information is used to indicate the remaining transmission time of the data to be sent. For example, if the remaining transmission time of the data packet is less than a time threshold, it indicates that the data needs to be sent urgently. If the remaining transmission time of the data packet is greater than or equal to the time threshold, it indicates that the data does not need to be sent urgently. Optionally, the buffer information is used to indicate the space required for the data to be sent, or it can also be understood as the amount of data to be sent. It should be noted that the data to be sent in this embodiment can also be referred to as data that needs to be sent urgently, or as time-sensitive data, and this embodiment does not limit this.

[0136] For example, the third information refers to information that includes a pair of second sub-information for a first sub-information, which can also be understood as including a pair of time information and cache information. Optionally, the third information can also be called a first type of DSR.

[0137] For example, as shown in Figure 2C, the first type of DSR supports the indication of the transmission of 8 LCGs, where Remaining Time: this field indicates the shortest remaining transmission time of the data carried, BT field indicates the table of which buffer size is used for calculation, Buffer Size is used to indicate buffer information, and R is an undefined field.

[0138] In step S2102, the network device sends configuration information to the terminal.

[0139] In some embodiments, the configuration information is used to configure a time threshold. Optionally, the time threshold is used to indicate data to be sent in the terminal. For example, if the remaining transmission time of a data packet is less than the time threshold, it indicates that the data needs to be sent urgently. If the remaining transmission time of a data packet is greater than or equal to the time threshold, it indicates that the data does not need to be sent urgently.

[0140] It should be noted that if multiple time thresholds are configured in this configuration information, the data will be divided into multiple parts according to the configured time thresholds.

[0141] In step S2103, the network device sends an instruction message to the terminal.

[0142] In some embodiments, the indication information is used to indicate how the terminal sends the first information when the first data amount of the first information is greater than the second data amount of the first resource.

[0143] Optionally, the instruction information is used to instruct the terminal to perform reporting using the first type of DSR or the second type of DSR proposed in the above embodiments.

[0144] In some instances, the indication information is RRC (Radio Resource Control) signaling or other information; the embodiments of this disclosure do not limit the type of indication information.

[0145] It should be noted that the distinction between Type I and Type II DSRs is explained using examples. Specifically, Type II DSR MAC CEs and Type I DSR MAC CEs can be distinguished using different eLCIDs (Extended Logical Channel IDs).

[0146] In some embodiments, if a network device is configured to have an LCG capable of both reporting Type II DSR MAC CE and Type I DSR MAC CE, then when at least one LCG has at least two pairs of second sub-information and the uplink permitted resources can carry the complete Type II DSR MAC CE, Type II DSR MAC CE reporting is used; otherwise, Type I DSR MAC CE reporting is used. Other situations include: when at least one LCG has at least two pairs of second sub-information but the requirement of reporting second sub-information is not met, i.e., when the LCGs that need to report second sub-information only have one pair of second sub-information or the uplink permitted resources cannot carry the complete Type II DSR MAC CE, then Type I DSR MAC CE reporting is used.

[0147] In some embodiments, if a network device is configured to have an LCG that can report both Type II DSR MAC CE and Type I DSR MAC CE, then Type II DSR MAC CE reporting is used only when at least one LCG has at least two pairs of second sub-information and the uplink permitted resources can carry the complete Type II DSR MAC CE; otherwise, Type I DSR MAC CE reporting is used. In this case, each LCG that needs to report second sub-information only has one pair of second sub-information to report, and Type II DSR MAC CE reporting is also used.

[0148] In some embodiments, if the network is configured so that an LCG can only report type II DSR MAC CE, then when at least two pairs of second sub-information information appear in at least one LCG and the uplink permitted resources cannot carry the complete type II DSR MAC CE, type II DSR MAC CE reporting is adopted.

[0149] In some embodiments, if the network is configured so that an LCG can only report the second type of DSR MAC CE, then each LCG that needs to report the second sub-information will only report one pair of the second sub-information and will use the second type of DSR MAC CE reporting.

[0150] In some embodiments, if the network is configured so that an LCG can only report Type II DSR MAC CE, then when at least two pairs of second sub-information information appear in at least one LCG, and the uplink permitted resources cannot support a complete Type II DSR MAC CE, Type II DSR MAC CE reporting is adopted. However, at this time, LCGs that need to report the remaining time and buffer size only report one pair of second sub-information information. The buffer size is determined based on the configured maximum reporting threshold. For example, if the network is configured with two reporting thresholds x ms and y ms for the remaining interval, where y > x, then the buffer size is the total amount of buffered data for the remaining time that is less than or equal to the larger of the two thresholds for the remaining interval, y ms. The remaining duration is the minimum remaining duration of the total amount of buffered data. As an example, the configured maximum reporting threshold can be the DSR trigger threshold.

[0151] It should be noted that steps S2102 and S2103 in this embodiment can also be sent together. For example, configuration information and indication information are carried in the same information, or configuration information and indication information are the same information, which has the two functions of configuration information and indication information. For example, configuration information and indication information are collectively referred to as configuration information, or collectively referred to as indication information, or referred to as other information; this embodiment does not limit the scope.

[0152] It should be noted that the execution order of steps S2101-S2103 in this embodiment is not limited. For example, step S2102 may be executed before step S2101. As another example, step S2103 may be executed before either step S2101 or step S2102.

[0153] In step S2104, when the remaining time before the data packet is discarded is less than a time threshold, the terminal determines that the data packet belongs to the data to be sent.

[0154] In some embodiments, a packet discarding scheme is proposed. In this disclosure, if the network device configures a discardTimer for the PDCP entity, when the transmitting PDCP entity receives a PDCP SDU from a higher layer, it starts a corresponding timer for that PDCP SDU. If the timer for a PDCP SDU expires, the transmitting PDCP entity discards the PDCP SDU and its corresponding PDCP Data PDU. If the corresponding PDCP Data PDU has already been sent to the RLC layer for processing, the PDCP entity will indicate the discard operation to the RLC layer.

[0155] In some embodiments, the data packet is a PDCP SDU. If the data packet is not configured with PDU set discard information, then the PDCP SDU belongs to the data to be sent.

[0156] In some embodiments, the data packet is a PDCP SDU. If the data packet is configured with PDU set discard information, then all PDCP SDUs in the PDU set to which the PDCP SDU belongs belong to the data to be sent.

[0157] It should be noted that the data to be transmitted also includes retransmitted data in RLC (Radio Link Control) AM (Acknowledged Mode), PDCP Control PDU, etc. The embodiments disclosed herein do not limit the data to be transmitted.

[0158] Step S2105: If the first data volume of the first information is greater than the second data volume of the first resource, the terminal sets the second information based on the second data volume and the priority of the n first sub-informations included in the first information.

[0159] In some embodiments, the first information refers to information used to indicate data to be sent. For example, the first information refers to information set according to the second type of DSR in the above embodiments. In this embodiment, if the amount of data set according to the second type of DSR is greater than the second amount of data of the first resource, then the second information needs to be set.

[0160] Optionally, the first information includes n first sub-information items. The first sub-information items include x i For the second sub-information, each pair of second sub-information includes time information and buffer information. The time information is used to indicate the remaining transmission time of the data to be sent, and the buffer information is used to indicate the space required for the data to be sent.

[0161] In some embodiments, the first resource refers to an uplink license resource, or can be understood as a resource used to send uplink information, and this disclosure does not limit this.

[0162] In some embodiments, the first information further includes third sub-information, which is used to indicate the header information of the first information. For example, the third sub-information is a sub-header of the MAC CE. Referring to Figure 2D, it includes an R field, an F field, an LCID field, an eLCID field, and an L field. The R field is a reserved field; the F field is 1 if the length of the MAC SDU or control unit is greater than a preset number of bits, and 0 otherwise; the L field indicates the length of the SDU or control message; and the LCID indicates the logical channel, control message type, or padding field.

[0163] In some embodiments, the priority of the first sub-information is determined based on the logical channel with the highest priority associated with the first sub-information. In embodiments of this disclosure, the logical channel itself is assigned a priority, and the priority of the first sub-information is determined based on the highest priority of the logical channel itself.

[0164] In some embodiments, the priority of the first sub-information is determined based on the temporary priority of the first sub-information, which is related to the urgency of the data corresponding to the first sub-information. In this embodiment of the disclosure, the logical channel also temporarily defines a temporary priority. If the amount of data included in the logical channel with a remaining transmission duration less than a time threshold is high, the temporary priority of the corresponding logical channel will also be high, and therefore the priority of the first sub-information will also be high.

[0165] In some embodiments, the priority of a first sub-information configured with multiple time thresholds is higher than the priority of a first sub-information not configured with multiple time thresholds. In this embodiment of the disclosure, if multiple time thresholds are configured, it indicates that the data indicated by the first sub-information needs to be sent with a high degree of urgency. Therefore, the priority of the first sub-information configured with multiple time thresholds is set to be higher than the priority of the first sub-information not configured with multiple time thresholds.

[0166] In some embodiments, if the first sub-information is sorted in descending order of priority, but there are first sub-information pieces with the same priority, the terminal sets the second information based on the second data volume and the identifier order of the n first sub-information pieces included in the first information. Optionally, each first sub-information piece has a corresponding ID, and embodiments of this disclosure can further sort the first sub-information pieces by the order of the IDs.

[0167] In some embodiments, each first sub-information corresponds to an LCG.

[0168] In some embodiments, setting the second information based on the second data volume and the priority of the n first sub-information items included in the first information includes: setting each first sub-information item as an incompletely transmitted first sub-information item; obtaining a first remaining data volume, the first remaining data volume including the data volume of the second data volume and the third sub-information item, a multiple of n, and the difference between the third data volume; adding the third sub-information item and a pair of second sub-information items from the n first sub-information items to the second information; and setting the second information based on the first remaining data volume, the n incompletely transmitted first sub-information items, and the priority of each first sub-information item. Optionally, the third data volume refers to an identifier used to indicate the information corresponding to the first sub-information item. For example, if the information corresponding to the first sub-information item is LCG, the third data volume refers to the data volume used to indicate the identifier of LCG.

[0169] Optionally, n can be a multiple of 2, 3, or other values; this embodiment of the present disclosure does not limit this. Optionally, the third sub-information refers to the MAC header; for example, the data size of the third sub-information is 3. Optionally, the third data size is 1.

[0170] For example, if the first remaining data volume is represented by remainingSize, then the first remaining data volume is represented by the following formula: remainingSize = y – 4 – n * 2.

[0171] It should be noted that the purpose of obtaining the first remaining data volume is to ensure that each first sub-information can have a pair of second sub-information that can be sent, and then the remaining sub-information sets the second information according to the priority of the first sub-information from high to low.

[0172] In some embodiments, based on the first remaining data volume, the n incompletely transmitted first sub-information messages, and the priority of each first sub-information message, the second information is set, including: for the i-th incompletely transmitted first sub-information message, determining the second remaining data volume and the x-value of the i-th first sub-information message. i -1 represents the size of the multiple of the data volume of the second sub-information. The second remaining data volume refers to the difference between the first remaining data volume and the first sum. The first sum refers to the x-value of all first sub-informations preceding the i-th first sub-information. i -1 is the sum of multiples of the data size of the second sub-information. If the remaining data size of the second sub-information is less than x of the i-th first sub-information... i -1 represents a multiple of the data size of the second sub-information. The i-th first sub-information and all first sub-informations following the i-th first sub-information are merged and added to the second information. Where x... i This refers to the logarithm of the second sub-information of the i-th first sub-information. The n incomplete first sub-information messages are arranged in descending order of priority.

[0173] For example, if there are three first sub-information pieces, namely first sub-information 1, first sub-information 2, and first sub-information 3, and the priority of first sub-information 1 is higher than that of first sub-information 2, and the priority of first sub-information 2 is higher than that of first sub-information 3, then first determine the x-value of first sub-information 1. i Is the multiple of the data volume of the second sub-information greater than the data volume of the first remaining sub-information? If the x of the first sub-information 1 is greater than the data volume of the second sub-information, then the x of the second sub-information is greater than the data volume of the first remaining sub-information. i If the multiple of the data volume of the second sub-information is less than the data volume of the first remaining sub-information, then x of the first sub-information 1 will be... i -1 is added to the second sub-information, and then it is determined whether the data volume of the first sub-information 2 is greater than the second remaining data volume. The second remaining data volume is the first remaining data volume minus x of the first sub-information 1. i-1 For the data volume of the second sub-information, if the data volume of the first sub-information 2 is greater than the remaining data volume of the second sub-information, then x of the first sub-information 2 and the first sub-information 3 will be... i -1 merges the second sub-information.

[0174] Optionally, merging the i-th first sub-information and the first sub-information following the i-th first sub-information includes: for the i-th first sub-information and the first sub-information following the i-th first sub-information, merging x from the i-th first sub-information or the first sub-information following the i-th first sub-information. i Regarding x in the second sub-information k -1 is added to the second sub-information. x i -x k The minimum remaining transmission time and the included buffer information from the second sub-information are added to the second information. Where x k This refers to the maximum number of pairs of second sub-information items included in the i-th first sub-information item or the first sub-information item following the i-th first sub-information item. Where x... k Determined based on the second remaining data volume. For example, using... This indicates that remainingSize represents the second remaining amount of data.

[0175] For example, suppose LCG needs to report x pairs of remaining time and cache size information, ordered from smallest to largest remaining time. But it can only report x k Information regarding remaining time and cache size. Then, x in this LCG... k -1 still reports information about remaining time and cache size, i.e. And report

[0176] In some embodiments, based on the first remaining data volume, the n incompletely transmitted first sub-information messages, and the priority of each first sub-information message, the second information is set, including: for the i-th incompletely transmitted first sub-information message, determining the second remaining data volume and the x-value of the i-th first sub-information message. i -1 represents the size of the multiple of the data volume of the second sub-information. The second remaining data volume refers to the difference between the first remaining data volume and the first sum. The first sum refers to the x-value of all first sub-informations preceding the i-th first sub-information. i-1 is the sum of multiples of the data volume of the second sub-information. The n first sub-informations that were not completely sent are arranged in descending order of priority. If the remaining data volume of the second sub-information is greater than or equal to the multiple of the data volume of the i-th sub-information, the i-th first sub-information is added to the second information.

[0177] Step S2106: The terminal sends the second information.

[0178] In some embodiments, the network device receives the second information. It should be noted that the above embodiments involve the terminal sending the information without specifying a recipient, while in another embodiment, the terminal sends the second information to the network device, and the network device receives the second information sent by the terminal.

[0179] It should be noted that after receiving the second information, the network device can determine the remaining transmission time and data volume of the data to be sent. The network device can then schedule the data transmission based on the remaining transmission time and data volume so that the terminal can send the data to be sent.

[0180] In step S2107, after the terminal sends the second information when the first data volume of the first information is greater than the second data volume of the first resource, it supports sending the first information again based on the logical channel associated with the first information.

[0181] In this embodiment of the disclosure, when the complete amount of data to be sent and the buffer information of the LCG are not reported, the terminal can still trigger DSR for the relevant logical channel even if the data to be sent has been reported in the previous second information.

[0182] Optionally, the fact that the complete amount of data to be sent and the buffer size of the LCG are not reported means that the LCG needs to report information about the remaining time and buffer size for x pairs, but can only report information about the remaining time and buffer size for x' pairs, and x' <x。

[0183] In some embodiments, if the first information is not fully transmitted, the terminal supports retransmitting the first information based on the logical channel associated with the first information. Incomplete transmission refers to the first sub-information including x... i The second sub-information is merged.

[0184] For the merging process, please refer to step S2105 in the above embodiment, which will not be repeated here.

[0185] The information processing method involved in the embodiments of this disclosure may include at least one of steps S2101 to S2107. For example, at least one of steps S2101 to S2108 may be implemented as an independent embodiment, but is not limited thereto.

[0186] In some embodiments, at least one of steps S2101-S2107 is optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0187] In some embodiments, other alternative implementations may be described before or after the specification corresponding to FIG2A.

[0188] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. Terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.

[0189] In some embodiments, “get,” “obtain,” “receive,” “transmit,” “bidirectional transmission,” and “send and / or receive” can be used interchangeably and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining through self-processing, or autonomous implementation, among other meanings.

[0190] In some embodiments, terms such as “send,” “transmit,” “report,” “distribute,” “transfer,” “bidirectional transmission,” “send and / or receive” can be used interchangeably.

[0191] In some embodiments, terms such as "certain," "preset," "default," "set," "indicated," "a certain," "any," and "first" can be used interchangeably. "Certain A," "preset A," "default A," "set A," "indicated A," "a certain A," "any A," and "first A" can be interpreted as A pre-defined in a protocol or the like, or as A obtained through setting, configuration, or instruction, or as specific A, a certain A, any A, or first A, but are not limited thereto.

[0192] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.

[0193] Figure 3A is a flowchart illustrating an information processing method according to an embodiment of the present disclosure. As shown in Figure 3A, the present disclosure relates to an information processing method executed by a terminal, the method including:

[0194] Step S3101: The terminal sends capability information to the network device.

[0195] Step S3101 is similar to step S2101 above, and will not be described again here.

[0196] In step S3102, when the remaining time before the data packet is discarded is less than a time threshold, the terminal determines that the data packet belongs to the data to be sent.

[0197] Step S3102 is similar to step S2104 above, and will not be described again here.

[0198] Step S3103: If the first data volume of the first information is greater than the second data volume of the first resource, the terminal sets the second information based on the second data volume and the priority of the n first sub-informations included in the first information.

[0199] Step S3103 is similar to step S2105 above, and will not be described again here.

[0200] Step S3104: The terminal sends the second information.

[0201] Step S3104 is similar to step S2106 above, and will not be described again here.

[0202] In step S3105, after the terminal sends the second information when the first data volume of the first information is greater than the second data volume of the first resource, it supports sending the first information again based on the logical channel associated with the first information.

[0203] Step S3105 is similar to step S2107 above, and will not be described again here.

[0204] The information processing method involved in the embodiments of this disclosure may include at least one of steps S3101 to S3105. For example, at least one of steps S3101 to S3105 may be implemented as an independent embodiment, but is not limited thereto.

[0205] In some embodiments, at least one of steps S3101-S3105 is optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0206] Figure 3B is a flowchart illustrating an information processing method according to an embodiment of the present disclosure. As shown in Figure 3B, the present disclosure relates to an information processing method executed by a terminal, the method including:

[0207] Step S3201: If the first data volume of the first information is greater than the second data volume of the first resource, the terminal sets the second information based on the second data volume and the priority of the n first sub-information included in the first information.

[0208] Step S3201 is similar to step S2105 above, and will not be described again here.

[0209] In step S3202, the terminal sends the second information.

[0210] Step S3202 is similar to step S2106 above, and will not be described again here.

[0211] In some embodiments, the first information further includes third sub-information, which is used to indicate the header information of the first information.

[0212] In some embodiments, setting the second information based on the second data volume and the priority of the n first sub-information items included in the first information includes:

[0213] Each of the first sub-information is set as a first sub-information that has not been completely sent, and a first remaining data amount is obtained. The first remaining data amount includes the data amount of the second data amount and the data amount of the third sub-information, a multiple of n, and the difference of the third data amount. The third data amount refers to the data amount of information used to indicate whether the second sub-information has the time information and the cache information.

[0214] Add the third sub-information and a pair of the second sub-informations from the n first sub-informations to the second information;

[0215] The second information is set based on the first remaining data volume, the n incompletely sent first sub-information messages, and the priority of each first sub-information message.

[0216] In some embodiments, setting the second information based on the first remaining data volume, the n incompletely transmitted first sub-information pieces, and the priority of each first sub-information piece includes:

[0217] For the i-th incomplete first sub-message, determine the second remaining data quantity and x of the i-th first sub-message. i-1 represents the size of a multiple of the data volume of the second sub-information, where the second remaining data volume refers to the difference between the first remaining data volume and the sum value, and the sum value refers to the x-value of all first sub-informations preceding the i-th first sub-information. i -1 is the sum of multiples of the data volume of the second sub-information, and the n incompletely sent first sub-information are arranged according to priority;

[0218] If the second remaining data volume is less than x of the i-th first sub-information i -1 represents a multiple of the data volume of the second sub-information. The i-th first sub-information and the first sub-information following the i-th first sub-information are merged and added to the second information.

[0219] In some embodiments, merging the i-th first sub-information and the first sub-information following the i-th first sub-information includes:

[0220] The minimum value of the remaining transmission time in the i-th first sub-information and the first sub-information following the i-th sub-information, along with the included cache information, are added to the second information.

[0221] In some embodiments, setting the second information based on the first remaining data volume, the n incompletely transmitted first sub-information pieces, and the priority of each first sub-information piece includes:

[0222] For the i-th incomplete first sub-message, determine the second remaining data quantity and x of the i-th first sub-message. i -1 represents the size of a multiple of the data volume of the second sub-information, where the second remaining data volume refers to the difference between the first remaining data volume and the sum value, and the sum value refers to the x-value of all first sub-informations preceding the i-th first sub-information. i -1 is the sum of multiples of the data volume of the second sub-information, and the n incompletely sent first sub-information are arranged according to priority;

[0223] If the second remaining data volume is greater than or equal to x of the i-th sub-information i -1 is a multiple of the data volume of the second sub-information, and the incomplete first sub-information is added to the second information.

[0224] In some embodiments, the priority of the first sub-information is determined based on the logical channel with the highest priority associated with the first sub-information; or,

[0225] The priority of the first sub-information is determined based on the temporary priority of the first sub-information, which is used to indicate the urgency of sending the first sub-information.

[0226] In some embodiments, the priority of a first sub-information configured with multiple time thresholds is higher than the priority of a first sub-information not configured with multiple time thresholds.

[0227] In some embodiments, there are first sub-information pieces with the same priority. Setting the second information based on the second data volume and the priorities of the n first sub-information pieces included in the first information includes:

[0228] The second information is set based on the second data volume and the identification order of the n first sub-information included in the first information.

[0229] In some embodiments, the method further includes:

[0230] If the remaining time before the packet is dropped is less than a time threshold, the packet is determined to belong to the data to be sent.

[0231] In some embodiments, the data packet is a PDCP SDU. If the data packet is not configured with PDU set discard information, then the PDCP SDU belongs to the data to be sent; or, if the data packet is configured with PDU set discard information, then all PDCP SDUs in the PDU set to which the PDCP SDU belongs belong to the data to be sent.

[0232] In some embodiments, each of the first sub-information corresponds to one LCG.

[0233] In some embodiments, the method further includes:

[0234] Send capability information, which is used to indicate whether the terminal supports the capability to execute the second information based on the priority of the second data volume and the n first sub-information included in the first information.

[0235] In some embodiments, the method further includes:

[0236] The terminal receives an instruction message sent by a network device, the instruction message being used to instruct the terminal on how to send the first information when the first data volume of the first information is greater than the second data volume of the first resource.

[0237] In some embodiments, after the terminal sends the second information when the first data volume of the first information is greater than the second data volume of the first resource, it supports sending the first information again based on the logical channel associated with the first information.

[0238] Figure 4A is a flowchart illustrating an information processing method according to an embodiment of the present disclosure. As shown in Figure 4A, the present disclosure relates to an information processing method executed by a network device, the method comprising:

[0239] Step S4101: The network device sends configuration information to the terminal.

[0240] Step S4101 is similar to step S2102 described above, and will not be repeated here.

[0241] In step S4102, the network device sends an instruction message to the terminal.

[0242] Step S4102 is similar to step S2103 above, and will not be described again here.

[0243] It should be noted that steps S4101 and S4102 in this embodiment can also be sent together. For example, configuration information and indication information are carried in the same information, or configuration information and indication information are the same information, which has the two functions of configuration information and indication information. For example, configuration information and indication information are collectively referred to as configuration information, or collectively referred to as indication information, or referred to as other information; this embodiment does not limit the scope.

[0244] The information processing method involved in the embodiments of this disclosure may include at least one of steps S4101 to S4102. For example, at least one of steps S4101 to S4102 may be implemented as an independent embodiment, but is not limited thereto.

[0245] In some embodiments, at least one of steps S4101-S4102 is optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0246] Figure 4B is a flowchart illustrating an information processing method according to an embodiment of the present disclosure. As shown in Figure 4B, the present disclosure relates to an information processing method executed by a network device, the method comprising:

[0247] Step S4201: The network device receives the second information.

[0248] Step S4201 is similar to step S2106 above, and will not be described again here.

[0249] In some embodiments, the first information further includes third sub-information, which is used to indicate the header information of the first information.

[0250] In some embodiments, the priority of the first sub-information is determined based on the logical channel with the highest priority associated with the first sub-information; or,

[0251] The priority of the first sub-information is determined based on the temporary priority of the first sub-information, which is used to indicate the urgency of sending the first sub-information.

[0252] In some embodiments, the priority of a first sub-information configured with multiple time thresholds is higher than the priority of a first sub-information not configured with multiple time thresholds.

[0253] In some embodiments, the data to be sent refers to a data packet that is less than a time threshold before it is dropped.

[0254] In some embodiments, the data packet is a PDCP SDU. If the data packet is not configured with PDU set discard information, then the PDCP SDU belongs to the data to be sent; or, if the data packet is configured with PDU set discard information, then all PDCP SDUs in the PDU set to which the PDCP SDU belongs belong to the data to be sent.

[0255] In some embodiments, each of the first sub-information corresponds to one LCG.

[0256] In some embodiments, the method further includes:

[0257] The terminal receives capability information, which indicates whether the terminal supports the capability to set the priority of the second information based on the second data volume and the n first sub-information included in the first information.

[0258] In some embodiments, the method further includes:

[0259] Send instruction information to the terminal, the instruction information being used to instruct the terminal on how to send the first information when the first data volume of the first information is greater than the second data volume of the first resource.

[0260] In some embodiments, after the terminal sends the second information when the first data volume of the first information is greater than the second data volume of the first resource, it supports sending the first information again based on the logical channel associated with the first information.

[0261] Figure 5 is a flowchart illustrating an information processing method according to an embodiment of the present disclosure. The present disclosure relates to an information processing method, which includes:

[0262] Step S5101: If the first data volume of the first information is greater than the second data volume of the first resource, the terminal sets the second information based on the second data volume and the priority of the n first sub-informations included in the first information.

[0263] Step S5101 is similar to step S2105 above, and will not be described again here.

[0264] In step S5102, the terminal sends the second information.

[0265] Step S5102 is similar to step S2106 above, and will not be described again here.

[0266] In step S5103, the network device receives the second information.

[0267] Step S5103 is similar to step S2106 above, and will not be described again here.

[0268] Figure 6 is a flowchart illustrating an information processing method according to an embodiment of the present disclosure. As shown in Figure 6, the present disclosure relates to an information processing method, which includes:

[0269] In step S6101, if the uplink permitted resources cannot support the complete Type II DSR MAC CE, the terminal, when setting the content of the Type II DSR MAC CE, includes information on each LCG with a latency urgent data quantity > 0, and transmits as much remaining time and buffer size information of as many LCGs as possible in priority order within the size range of the uplink permitted resources provided to the Type II DSR MAC CE.

[0270] In some embodiments, the complete second type DSR MAC CE refers to the MAC subheader of the second type DSR MAC CE and the content of the second type DSR MAC CE; the content of the second type DSR MAC CE includes the complete information of each LCG with a latency urgent data quantity > 0, the complete information of the LCG including the latency urgent data quantity corresponding to each portion with a latency urgent data quantity > 0 and the shortest remaining time in the PDCP SDU, the portion being divided according to the reporting time threshold.

[0271] In this embodiment of the disclosure, the terms "urgent data volume with latency" and "cache size" can be used interchangeably.

[0272] In some embodiments, field E indicates whether the DSR MAC CE has a pair of remaining time and latency-urgent data quantities to report regarding the corresponding LCG. Assuming the MAC subheader size is 3 bytes, when the second type of DSR MAC CE contains x pairs of remaining time and buffer size information, the total space required for the complete second type of DSR MAC CE is 3 + 1 + 2x = 4 + 2x bits. If the uplink permitted resource is y bits, when 4 + 2x > y, the content of the second type of DSR MAC CE is set using the method of this invention.

[0273] Let there be n LCGs with a latency-urgent data volume > 0, namely: Reporting is required. Given the remaining time and cache size information, the uplink permitted resource is y bits. Therefore, when setting the content of the second type of DSR MAC CE, the terminal executes the following algorithm:

[0274] remainingSize=y–4–n*2

[0275] All Marked as an incomplete transmission delay urgent message, it can transmit a pair of information about the remaining time and buffer size.

[0276] Process in order of priority from highest to lowest.

[0277] if

[0278] Marked as urgent information for complete transmission delay, it can then be transmitted. Information on remaining time and cache size

[0279] otherwise:

[0280] Medium Energy Transmission Information regarding remaining time and cache size, among which

[0281] In some embodiments, the priority can be one of the following:

[0282] a) The priority of an LCG is determined by the highest priority logical channel associated with it; this logical channel can be limited to logical channels that only have urgent scheduling data requirements, or it can include both logical channels with urgent scheduling requirements and logical channels without urgent scheduling requirements; if the logical channels have the same priority level, they are sorted according to the LCG ID.

[0283] b) Same as a), where the priority of the logical channel is the temporarily increased priority;

[0284] c) The priority of an LCG with multiple reporting time thresholds configured is higher than that of an LCG without multiple reporting time thresholds configured. The priority among LCGs with multiple reporting time thresholds configured is in accordance with either a) or b).

[0285] In some embodiments, for LCGs that have not fully transmitted delay emergency information, the terminal merges them according to the amount of delay emergency data that can be reported and the number of buffer sizes. The LCG that has not fully transmitted delay emergency information refers to an LCG that needs to report x pairs of remaining time and buffer size information, but can only report x' pairs of remaining time and buffer size information, and x'... <x。

[0286] For example, one merging method is as follows. Suppose that LCG needs to report information on the remaining time and cache size for x pairs, arranged in ascending order of remaining time as (RT1, BS1), (RT2, BS2), ..., (RT...). x BS x However, it can only report information about the remaining time and cache size for x'. Therefore, information about the remaining time and cache size for x'-1 in this LCG will still be reported, i.e., (RT1,BS1), (RT2,BS2), ... (RT...). x’-1 BS x’-1 ), and report (RT) x’ BS x’ +BS x’+1 +…+BS x ).

[0287] In some embodiments, the network configuration specifies how to transmit a complete Type II DSR MAC CE if the uplink-licensed resources are insufficient to support it, for example, using the method described in this patent, or using Type I DSR. This configuration information can be transmitted via RRC signaling.

[0288] In some embodiments, the second type of DSR MAC CE and the first type of DSR MAC CE can be distinguished by different eLCIDs (extended logical channel IDs).

[0289] In some embodiments, if a network device is configured to perform both Type II DSR MAC CE reporting and Type I DSR MAC CE reporting, then when at least one LCG has at least two pairs of remaining time and buffer size information, and the uplink permitted resources can support a complete Type II DSR MAC CE, Type II DSR MAC CE reporting is used; otherwise, Type I DSR MAC CE reporting is used. Other situations include: when at least one LCG does not have at least two pairs of remaining time and buffer size information, i.e., when the LCGs that need to report remaining time and buffer size only have one pair of remaining time and buffer size information or the uplink permitted resources cannot support a complete Type II DSR MAC CE, then Type I DSR MAC CE reporting is used.

[0290] In some embodiments, if a network is configured to allow an LCG to report both Type II DSR MAC CE and Type I DSR MAC CE, then Type II DSR MAC CE reporting is used only when at least one LCG has at least two pairs of remaining time and buffer size information, and the uplink permitted resources can carry a complete Type II DSR MAC CE; otherwise, Type I DSR MAC CE reporting is used. In this case, LCGs that need to report remaining time and buffer size only have one pair of remaining time and buffer size information to report, and Type II DSR MAC CE reporting is also used.

[0291] In some embodiments, if the network is configured so that an LCG can only report type II DSR MAC CE, then when at least two pairs of information about remaining time and buffer size appear in at least one LCG, and the uplink permitted resources cannot support a complete type II DSR MAC CE, type II DSR MAC CE reporting is adopted.

[0292] In some embodiments, if the network is configured so that an LCG can only report type II DSR MAC CE, then in LCGs that need to report remaining time and buffer size, only one pair of information about remaining time and buffer size will be reported, using type II DSR MAC CE reporting.

[0293] In some embodiments, if the network is configured so that an LCG can only report Type II DSR MAC CE, then when at least two pairs of remaining time and buffer size information appear in at least one LCG, and the uplink permitted resources cannot support a complete Type II DSR MAC CE, Type II DSR MAC CE reporting is used. However, in this case, LCGs that need to report remaining time and buffer size only report one pair of remaining time and buffer size information. The buffer size is determined based on the configured maximum reporting threshold. For example, if the network is configured with two reporting thresholds x ms and y ms for the remaining interval, where y > x, then the buffer size is the total amount of buffered data for the remaining time that is less than or equal to the larger of the two thresholds for the remaining interval, y ms. The remaining duration is the minimum remaining duration of the total amount of buffered data. As an example, the configured maximum reporting threshold can be the DSR trigger threshold.

[0294] In some embodiments, the terminal reports capability information indicating whether it supports the capability to set the content of the second type of DSR MAC CE as described in this patent, wherein the prerequisite for supporting the processing capability is that the terminal supports the capability of reporting the second type of DSR.

[0295] In some embodiments, when the complete amount of delay-critical data and buffer size of certain LCGs are not reported, the terminal can still trigger DSR for the relevant logical channel, even if the delay-critical data has already been reported in the previous DSR MAC CE. The failure to report the complete amount of delay-critical data and buffer size of the LCG means that the LCG needs to report x pairs of remaining time and buffer size information, but can only report x' pairs of remaining time and buffer size information, and x'... <x。

[0296] This disclosure also proposes an apparatus (also referred to as a communication device, etc.) for implementing any of the above methods. For example, an apparatus is proposed that includes units or modules for implementing the steps performed by the terminal in any of the above methods. Furthermore, another apparatus is proposed that includes units or modules for implementing the steps performed by a network device (e.g., an access network device, a core network functional node, a core network device, etc.) in any of the above methods.

[0297] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.

[0298] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a Neural Network Processing Unit (NPU), a Tensor Processing Unit (TPU), or a Deep Learning Processing Unit (DPU).

[0299] Figure 7A is a schematic diagram of the structure of a terminal according to an embodiment of this disclosure. Terminal 7100 is used to execute any of the above methods. In some embodiments, as shown in Figure 7A, terminal 7100 may include at least one of a transceiver module 7101, a processing module 7102, etc. In some embodiments, the processing module 7102 is used to set second information based on the second data volume and the priority of n first sub-information items included in the first information if the first data volume of the first information is greater than the second data volume of the first resource, wherein the first sub-information items include x iFor the second sub-information, each pair of the second sub-information includes time information and buffer information. The time information is used to indicate the remaining transmission duration of the data to be sent, and the buffer information is used to indicate the space required for the data to be sent. The second information is used to indicate the data to be sent, where i is greater than 0 and less than or equal to n, and n is a positive integer. The transceiver module 7101 is used to send the second information. Optionally, the transceiver module is used to perform at least one of the communication steps such as sending and / or receiving performed by the terminal in any of the above methods, which will not be elaborated here. Optionally, the processing module is used to perform at least one of the other steps performed by the terminal in any of the above methods, which will not be elaborated here.

[0300] Figure 7B is a schematic diagram of the structure of a network device according to an embodiment of this disclosure. The network device 7200 is used to perform any of the above methods. In some embodiments, as shown in Figure 7B, the network device 7200 may include at least one of a transceiver module 7201, a processing module 7202, etc. In some embodiments, the transceiver module 7201 is used to receive second information, the second information indicating the data to be transmitted by the network device, the second information being based on a second data volume and a priority setting of n first sub-information included in the first information, the first sub-information including x i For the second sub-information, each pair of the second sub-information includes time information and buffer information. The time information is used to indicate the remaining transmission duration of the data to be sent, and the buffer information is used to indicate the space required for the data to be sent, where i is greater than 0 and less than or equal to n, and n is a positive integer. Optionally, the above transceiver module is used to perform at least one of the communication steps such as sending and / or receiving performed by the network device in any of the above methods, which will not be elaborated here. Optionally, the above processing module is used to perform at least one of the other steps performed by the network device in any of the above methods, which will not be elaborated here.

[0301] In some embodiments, the transceiver module may include a transmitting module and / or a receiving module, which may be separate or integrated. Optionally, the transceiver module may be interchangeable with a transceiver.

[0302] In some embodiments, the processing module may be a single module or may include multiple sub-modules. Optionally, the multiple sub-modules may each perform all or part of the steps required by the processing module.

[0303] In some embodiments, the processing module can be replaced by the processor, and the transceiver module can be replaced by the transceiver.

[0304] Figure 8A is a schematic diagram of the structure of the communication device 8100 proposed in an embodiment of this disclosure. The communication device 8100 can be a network device (e.g., access network device, core network device, etc.), a terminal (e.g., user equipment, etc.), a chip, chip system, or processor that supports the network device in implementing any of the above methods, or a chip, chip system, or processor that supports the terminal in implementing any of the above methods. The communication device 8100 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.

[0305] As shown in Figure 8A, the communication device 8100 is used to execute any of the above methods. In some embodiments, the communication device 8100 includes one or more processors 8101. The processor 8101 may be a general-purpose processor or a special-purpose processor, such as a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Optionally, the communication device 8100 is used to execute any of the above methods. Optionally, one or more processors 8101 are used to invoke instructions to cause the communication device 8100 to execute any of the above methods.

[0306] In some embodiments, the communication device 8100 further includes one or more transceivers 8102. When the communication device 8100 includes one or more transceivers 8102, the transceiver 8102 performs at least one of the communication steps such as sending and / or receiving in the above method, and the processor 8101 performs at least one of the other steps. In optional embodiments, the transceiver may include a receiver and / or a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, interface, etc., can be used interchangeably; the terms transmitter, sending unit, transmitter, sending circuit, etc., can be used interchangeably; the terms receiver, receiving unit, receiver, receiving circuit, etc., can be used interchangeably.

[0307] In some embodiments, the communication device 8100 further includes one or more memories 8103 for storing data and / or instructions. Optionally, one or more processors 8101 are used to invoke instructions stored in the memory 8103 to cause the communication device 8100 to perform any of the above methods. Optionally, all or part of the memory 8103 may also be located outside the communication device 8100. In an optional embodiment, the communication device 8100 may include one or more interface circuits 8104. Optionally, the interface circuit 8104 is connected to the memory 8102 and can be used to receive data and / or instructions from the memory 8102 or other devices, and can be used to send data and / or instructions to the memory 8102 or other devices. For example, the interface circuit 8104 can read data and / or instructions stored in the memory 8102 and send the data and / or instructions to the processor 8101.

[0308] The communication device 8100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 8100 described in this disclosure is not limited thereto, and the structure of the communication device 8100 may not be limited by FIG8A. The communication device may be a standalone device or may be part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data, programs and / or instructions; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (8) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (9) others, etc.

[0309] Figure 8B is a schematic diagram of the structure of chip 8200 according to an embodiment of this disclosure. For cases where the communication device 8100 can be a chip or a chip system, please refer to the schematic diagram of chip 8200 shown in Figure 8B, but it is not limited thereto.

[0310] Chip 8200 includes one or more processors 8201. Chip 8200 is used to perform any of the methods described above.

[0311] In some embodiments, chip 8200 further includes one or more interface circuits 8202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 8200 further includes one or more memories 8203 for storing data and / or instructions. Optionally, all or part of the memories 8203 may be located outside of chip 8200. Optionally, the interface circuit 8202 is connected to the memories 8203, and the interface circuit 8202 can be used to receive data and / or instructions from the memories 8203 or other devices, and the interface circuit 8202 can be used to send data and / or instructions to the memories 8203 or other devices. For example, the interface circuit 8202 can read data and / or instructions stored in the memories 8203 and send the data and / or instructions to the processor 8201.

[0312] In some embodiments, the interface circuit 8202 performs at least one of the communication steps, such as sending and / or receiving, in the above-described method. For example, the interface circuit 8202 performing the communication steps, such as sending and / or receiving, in the above-described method means that the interface circuit 8202 performs data and / or instruction interaction between the processor 8201, the chip 8200, the memory 8203, or the transceiver device. In some embodiments, the processor 8201 performs at least one of the other steps.

[0313] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.

[0314] This disclosure also proposes a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.

[0315] This disclosure also proposes a program product, including a program and / or instructions, which, when executed by a communication device, cause the communication device to perform any of the above methods. Optionally, the program product is a computer program product. Optionally, the program product is stored on the storage medium.

[0316] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.

Claims

1. An information processing method, characterized in that, The method is executed by a terminal, and the method includes: If the first data volume of the first information is greater than the second data volume of the first resource, the second information is set based on the second data volume and the priority of the n first sub-information items included in the first information. The first sub-information items include x i For the second sub-information, each pair of the second sub-information includes time information and buffer information. The time information is used to indicate the remaining transmission time of the data to be sent, and the buffer information is used to indicate the space required by the data to be sent. The second information is used to indicate the data to be sent, where i is greater than 0 and less than or equal to n, and n is a positive integer. Send the second message.

2. The method according to claim 1, characterized in that, The first information also includes third sub-information, which is used to indicate the header information of the first information.

3. The method according to claim 1 or 2, characterized in that, The step of setting the second information based on the second data volume and the priority of the n first sub-information items included in the first information includes: Each of the first sub-information is set as a first sub-information that has not been completely sent, and a first remaining data quantity is obtained. The first remaining data quantity includes the data quantity of the second data quantity and the data quantity of the third sub-information, a multiple of n, and the difference of the third data quantity. The third data quantity refers to the data quantity used to indicate the identifier of the information corresponding to the first sub-information. Add the identifiers of the third sub-information and the information corresponding to the first sub-information to the second information; The second information is set based on the first remaining data volume, the n incompletely sent first sub-information messages, and the priority of each first sub-information message.

4. The method according to claim 3, characterized in that, The step of setting the second information based on the first remaining data volume, the n incompletely transmitted first sub-information pieces, and the priority of each first sub-information piece includes: For the i-th incomplete first sub-message, determine the second remaining data quantity and x of the i-th first sub-message. i -1 represents the size of a multiple of the data volume of the second sub-information, where the second remaining data volume refers to the difference between the first remaining data volume and the first sum value, and the first sum value refers to the x-value of all first sub-informations preceding the i-th first sub-information. i -1 is the sum of multiples of the data volume of the second sub-information, and the n incompletely sent first sub-information are arranged in order of priority from high to low; If the second remaining data volume is less than x of the i-th first sub-information i -1 represents a multiple of the data volume of the second sub-information. The i-th first sub-information and the first sub-information following the i-th first sub-information are merged and added to the second information.

5. The method according to claim 4, characterized in that, The merging of the i-th first sub-information and the first sub-information following the i-th first sub-information includes: For the i-th first sub-information and the first sub-information following the i-th first sub-information, x is selected from either the i-th first sub-information or the first sub-information following the i-th first sub-information. i Regarding x in the second sub-information k -1 is added to the second sub-information, x k This refers to the maximum number of pairs of second sub-informations included in the i-th first sub-information or the first sub-information following the i-th first sub-information that the second information supports sending; x i -x k The minimum remaining transmission time and the included cache information in the second sub-information are added to the second information.

6. The method according to claim 3, characterized in that, The step of setting the second information based on the first remaining data volume, the n incompletely transmitted first sub-information pieces, and the priority of each first sub-information piece includes: For the i-th incomplete first sub-message, determine the second remaining data quantity and x of the i-th first sub-message. i -1 represents the size of a multiple of the data volume of the second sub-information, where the second remaining data volume refers to the difference between the first remaining data volume and the first sum value, and the first sum value refers to the x-value of all first sub-informations preceding the i-th first sub-information. i -1 is the sum of multiples of the data volume of the second sub-information, and the n incompletely sent first sub-information are arranged in order of priority from high to low; If the second remaining data volume is greater than or equal to x of the i-th sub-information i -1 is a multiple of the data volume of the second sub-information, and the i-th first sub-information is added to the second information.

7. The method according to any one of claims 1 to 6, characterized in that, The priority of the first sub-information is determined based on the logical channel with the highest priority associated with the first sub-information; or, The priority of the first sub-information is determined based on the temporary priority of the first sub-information, and the temporary priority is related to the urgency of the data corresponding to the first sub-information.

8. The method according to any one of claims 1 to 7, characterized in that, The first sub-information with multiple time thresholds configured has a higher priority than the first sub-information without multiple time thresholds configured.

9. The method according to any one of claims 1 to 8, characterized in that, If there are first sub-information pieces with the same priority, the step of setting the second information based on the second data volume and the priority of the n first sub-information pieces included in the first information includes: The second information is set based on the second data volume and the identification order of the n first sub-information included in the first information.

10. The method according to any one of claims 1 to 9, characterized in that, The method further includes: If the remaining time before the packet is dropped is less than a time threshold, the packet is determined to belong to the data to be sent.

11. The method according to claim 10, characterized in that, The data packet is a PDCP SDU. If the data packet is not configured with PDU set discard information, then the PDCP SDU belongs to the data to be sent; or, if the data packet is configured with PDU set discard information, then all PDCP SDUs in the PDU set to which the PDCP SDU belongs belong to the data to be sent.

12. The method according to any one of claims 1 to 11, characterized in that, Each of the first sub-information corresponds to one LCG.

13. The method according to any one of claims 1 to 12, characterized in that, The method further includes: Send capability information, which is used to indicate whether the terminal supports the capability to execute the second information based on the priority of the second data volume and the n first sub-information included in the first information.

14. The method according to any one of claims 1 to 13, characterized in that, The method further includes: The terminal receives an instruction message sent by a network device, the instruction message being used to instruct the terminal on how to send the first information when the first data volume of the first information is greater than the second data volume of the first resource.

15. The method according to any one of claims 1 to 14, characterized in that, After the terminal sends the second information when the first data volume of the first information is greater than the second data volume of the first resource, it can send the first information again based on the logical channel associated with the first information.

16. The method according to any one of claims 1 to 15, characterized in that, If the first information is not fully transmitted, the terminal supports retransmitting the first information based on the logical channel associated with the first information. The incomplete transmission refers to the fact that the first sub-information includes x... i The second sub-information is merged.

17. An information processing method, characterized in that, The method is performed by a network device, and the method includes: Receive second information, which indicates the data to be sent by the terminal. The second information is based on the second data volume and the priority settings of n first sub-information items included in the first information. The first sub-information items include x i For the second sub-information, each pair of the second sub-information includes time information and buffer information. The time information is used to indicate the remaining transmission time of the data to be sent, and the buffer information is used to indicate the space required by the data to be sent. Here, i is greater than 0 and less than or equal to n, and n is a positive integer.

18. The method according to claim 17, characterized in that, The first information also includes third sub-information, which is used to indicate the header information of the first information.

19. The method according to claim 17 or 18, characterized in that, The priority of the first sub-information is determined based on the logical channel with the highest priority associated with the first sub-information; or, The priority of the first sub-information is determined based on the temporary priority of the first sub-information, which is used to indicate the urgency of sending the first sub-information.

20. The method according to any one of claims 17 to 19, characterized in that, The first sub-information with multiple time thresholds configured has a higher priority than the first sub-information without multiple time thresholds configured.

21. The method according to any one of claims 17 to 20, characterized in that, The data to be sent refers to the data packet that is less than the time threshold before it is dropped.

22. The method according to claim 21, characterized in that, The data packet is a PDCP SDU. If the data packet is not configured with PDU set discard information, then the PDCP SDU belongs to the data to be sent; or, if the data packet is configured with PDU set discard information, then all PDCP SDUs in the PDU set to which the PDCP SDU belongs belong to the data to be sent.

23. The method according to any one of claims 17 to 22, characterized in that, Each of the first sub-information corresponds to one LCG.

24. The method according to any one of claims 17 to 23, characterized in that, The method further includes: The terminal receives capability information, which indicates whether the terminal supports the capability to set the priority of the second information based on the second data volume and the n first sub-information included in the first information.

25. The method according to any one of claims 17 to 24, characterized in that, The method further includes: Send instruction information to the terminal, the instruction information being used to instruct the terminal on how to send the first information when the first data volume of the first information is greater than the second data volume of the first resource.

26. A communication device, characterized in that, The communication device is used to perform the information processing method according to any one of claims 1-16 or 17-25.

27. A communication system, characterized in that, The device includes a terminal and a network device, wherein the terminal is configured to implement the information processing method of any one of claims 1-16, and the network device is configured to implement the method of any one of claims 17-25.

28. A storage medium, characterized in that, The storage medium stores instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1-16 or 17-25.

29. A program product, characterized in that, The program product includes at least one of a program and instructions, and when the program or instructions are executed by a communication device, they implement the steps of the method according to any one of claims 1-25.