Delay state reporting method, communication device, communication system, storage medium and program product
By using flexible DSR statistical rules, the problem of untimely packet scheduling in emergency scheduling situations in existing delay status reporting mechanisms is solved, achieving flexibility in data volume statistics and accuracy in scheduling, and reducing packet drop.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2025-02-07
- Publication Date
- 2026-04-21
AI Technical Summary
The existing delay status reporting mechanism is difficult to meet the timely scheduling requirements of data packets in emergency scheduling situations, especially when data packets in low-priority logical channels have not been scheduled for a long time, and cannot report the buffer status in time, which may lead to the data packets being dropped.
A flexible delay status reporting method is introduced, which determines the statistical rules of DSR through collaboration between the terminal and network devices. The amount of DSR information field reported data is calculated based on the remaining time of the data to be transmitted or the buffer sorting position, and multiple statistical rules are supported for selection and indication.
It enables flexible statistics on the amount of data reported by DSR, ensuring that network devices can accurately know the urgency and volume of data to be transmitted, improving the accuracy and efficiency of data scheduling, and reducing the risk of packet loss.
Smart Images

Figure CN121909683A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to delay status reporting methods, communication equipment, communication systems, storage media, and program products. Background Technology
[0002] Currently, a Delay Status Report (DSR) mechanism has been introduced to address urgent scheduling situations during data transmission. For example, when some data packets have not been allocated resources for a long time, the terminal can send a DSR to the network to notify the network to allocate resources for sending the data packets as soon as possible. Summary of the Invention
[0003] This disclosure provides a method for reporting delayed status, a communication device, a communication system, a storage medium, and a program product.
[0004] According to a first aspect of the present disclosure, a delay status reporting method is provided, wherein the method is executed by a terminal, the method comprising: determining first information, the first information being used to indicate statistical rules for a Delay Status Report (DSR), the statistical rules being used by the terminal to determine the amount of data reported by multiple information fields of the DSR; wherein, for a logical channel group (LCG), the DSR includes multiple information fields, and different information fields are associated with different time intervals.
[0005] According to a second aspect of the present disclosure, a delay status reporting method is provided, wherein the method is executed by a network device, the method comprising: sending second information to a terminal, the second information being used by the terminal to determine first information, the first information being used to indicate statistical rules for DSR, the statistical rules being used by the terminal to determine the amount of data reported by multiple information fields of DSR; wherein, for a logical channel group (LCG), DSR includes multiple information fields, and different information fields are associated with different time intervals.
[0006] According to a third aspect of the present disclosure, a delay status reporting method is provided, wherein the method is executed by a communication system, the method comprising: a network device sending second information to a terminal; the terminal determining first information based on the second information, the first information being used to indicate statistical rules for DSR, the statistical rules being used by the terminal to determine the amount of data reported by multiple information fields of the DSR; wherein, for a logical channel group (LCG), the DSR includes multiple information fields, and different information fields are associated with different time intervals.
[0007] According to a fourth aspect of the present disclosure, a communication device is provided, wherein the communication device is used to perform the delay status reporting method provided by the first aspect or the second aspect.
[0008] According to a fifth aspect of the present disclosure, a communication system is provided, wherein the communication system includes a terminal and a network device, the terminal is configured to implement the delay status reporting method provided in the first aspect, and the network device is configured to implement the delay status reporting method provided in the second aspect.
[0009] According to a sixth aspect of the present disclosure, a storage medium is provided, wherein the storage medium stores instructions that, when executed on a communication device, cause the communication device to perform the delay status reporting method provided by the first or second aspect.
[0010] According to a seventh aspect of the present disclosure, a program product is provided that, when executed by a communication device, causes the communication device to perform the delay status reporting method provided by the first or second aspect.
[0011] In the technical solution provided by the embodiments of this disclosure, the terminal can perform statistics according to different rules when counting the amount of data reported by each information field of DSR, making the statistical method of DSR reported data more flexible.
[0012] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit the embodiments of this disclosure. Attached Figure Description
[0013] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the embodiments of the invention.
[0014] Figure 1A This is a schematic diagram of the architecture of a communication system according to an exemplary embodiment;
[0015] Figure 1B This is a schematic diagram of a DSR format according to an exemplary embodiment;
[0016] Figure 2A This is an interactive schematic diagram of a delayed state reporting method according to an exemplary embodiment;
[0017] Figure 2B This is a second interactive schematic diagram illustrating a delayed state reporting method according to an exemplary embodiment;
[0018] Figure 2C This is an interactive illustration of a delayed state reporting method according to an exemplary embodiment. Figure 3 ;
[0019] Figure 3 This is an interactive schematic diagram four illustrating a delayed state reporting method according to an exemplary embodiment;
[0020] Figure 4A This is a schematic diagram illustrating the data volume statistics of a second type of DSR reporting according to an exemplary embodiment;
[0021] Figure 4B This is a schematic diagram illustrating the data volume statistics of a second type of DSR reporting according to an exemplary embodiment;
[0022] Figure 5A This is a schematic diagram of the structure of a terminal according to an exemplary embodiment;
[0023] Figure 5B This is a schematic diagram of the structure of a network device according to an exemplary embodiment;
[0024] Figure 6A This is a schematic diagram of the structure of a communication device according to an exemplary embodiment;
[0025] Figure 6B This is a schematic diagram of the structure of a chip according to an exemplary embodiment. Detailed Implementation
[0026] This disclosure provides a method for reporting delayed status, a communication device, a communication system, a storage medium, and a program product.
[0027] In a first aspect, embodiments of this disclosure provide a method for reporting delayed status, wherein the method is executed by a terminal and includes: determining first information, the first information being used to indicate statistical rules for DSR, the statistical rules being used by the terminal to determine the amount of data reported by multiple information fields of DSR; wherein, for a logical channel group (LCG), DSR includes multiple information fields, and different information fields are associated with different time intervals.
[0028] In the above embodiments, before the terminal reports DSR, the terminal can determine the statistical rules for the amount of data reported by multiple information fields of DSR, so that the terminal can perform the statistics according to the corresponding statistical rules when calculating the amount of data reported by each information field of DSR, making the statistical method of DSR reported data more flexible.
[0029] In conjunction with some embodiments of the first aspect, in some embodiments, the statistical rules include one of the following:
[0030] The first rule is used by the terminal to calculate the amount of data in each information field of the DSR based on the remaining time of the data to be transmitted;
[0031] The second rule is used by the terminal to calculate the amount of data in each information field of the DSR based on the sorting position of the data to be transmitted in the buffer.
[0032] In the above embodiments, when the terminal counts the amount of data in each information field of DSR, it can count the remaining time of the data to be transmitted (i.e., the first rule), or sort the data to be transmitted according to its sorting position in the buffer (i.e., the second rule). In this way, the terminal can choose the appropriate rule to count the amount of data according to actual needs.
[0033] In conjunction with some embodiments of the first aspect, in some embodiments, determining the first information of the Delay Status Report (DSR) includes one of the following: determining the first information according to a protocol agreement; receiving second information sent by a network device, the second information being used by the terminal to determine the first information.
[0034] In the above embodiments, the terminal can determine the first information based on the protocol agreement or the second information sent by the network, making the determination of the first information more flexible.
[0035] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: sending a DSR to a network device, the DSR including: a first information field, the first information field being used to indicate a first data volume, the first data volume being determined at least by the data volume of a first type of data, and a first time interval corresponding to the first type of data being associated with the first information field.
[0036] In the above embodiments, the first information field among the multiple information fields of the DSR is used to indicate the first data volume. The first data volume may be the data volume of the delayed key data corresponding to the first time interval. In this way, the network device can accurately know the first data volume after receiving the DSR sent by the terminal, and thus can perform subsequent data scheduling more accurately.
[0037] In conjunction with some embodiments of the first aspect, in some embodiments, before sending DSR to the network device, the method further includes: determining a first time interval corresponding to the first type of data based on the first information.
[0038] In the above embodiments, the terminal can determine the first time interval corresponding to the first type of data by using the first rule or the second rule based on the first information, so that the determination method of the first time interval corresponding to the first type of data can be more flexible.
[0039] In conjunction with some embodiments of the first aspect, in some embodiments, determining the first time interval corresponding to the first type of data based on the first information includes: determining that the terminal uses a first rule based on the first information; and determining the first time interval corresponding to the first type of data based on the remaining time of the first type of data.
[0040] In the above embodiments, when the terminal preferentially uses the first rule to determine the amount of data reported by multiple information fields of the DSR, the terminal can determine the first time interval corresponding to the first type of data based on the remaining time of the first type of data. This allows the amount of data indicated by each information field in the DSR reported by the terminal to accurately reflect the amount of data to be transmitted within the time interval corresponding to that information field, so that the network device can accurately perform data scheduling based on the DSR.
[0041] In conjunction with some embodiments of the first aspect, in some embodiments, determining the first time interval corresponding to the first type of data based on the first information includes: determining that the terminal uses a second rule based on the first information; determining the first time interval corresponding to the first type of data based on the second time interval corresponding to the remaining time of the second type of data; the sorting position of the first type of data in the terminal's buffer is before the sorting position of the second type of data in the buffer, and the remaining time of the first type of data is greater than the remaining time of the second type of data.
[0042] In the above embodiments, when the terminal prioritizes using the second rule to determine the amount of data reported by multiple information fields of DSR, the terminal can determine the first time interval corresponding to the first type of data based on the sorting position of the first type of data in the buffer, and determine the second time interval corresponding to the remaining time of the second type of data that is sorted later as the first time interval corresponding to the first type of data that is sorted earlier. This allows the first type of data that is sorted earlier and the second type of data that is sorted later to be scheduled by the network device at the same time. As a result, when the terminal sends the first type of data and the second type of data to the network device, there is no need to readjust the sorting of the data to be transmitted in the buffer, reducing the operational complexity of the terminal.
[0043] In conjunction with some embodiments of the first aspect, in some embodiments, before sending DSR to the network device, the method further includes: determining that the first type of data is data to be transmitted within a data packet set; determining the first time interval corresponding to the first type of data based on the third time interval corresponding to the remaining time of the third type of data within the data packet set; wherein the remaining time of the third type of data is less than the remaining time of other data in the data packet set besides the third type of data.
[0044] In the above embodiments, when the first type of data is the data to be transmitted within the data packet set, the terminal can determine the first time interval corresponding to the first type of data based on the third time interval corresponding to the remaining time of the third type of data with the smallest remaining time within the data packet set. This enables the data volume of the data to be transmitted within the same data packet set to be reported in one information field of the DSR. In this way, after receiving the DSR, the network device can simultaneously schedule all the data to be transmitted within a data packet set based on the DSR, which facilitates the network device to jointly decode all the data to be transmitted within the data packet set.
[0045] In conjunction with some embodiments of the first aspect, in some embodiments, before determining the first time interval corresponding to the first type of data based on the third time interval corresponding to the remaining time of the third type of data in the data packet set, the method further includes: receiving third information sent by the network device, the third information being used to indicate that the data volume of all data to be transmitted in the data packet set is reported in an information field of the DSR.
[0046] In the above embodiments, the terminal can report the data volume of all data to be transmitted in the data packet set in one information field of the DSR based on the instruction of the third information sent by the network device. This allows the network device to schedule all data to be transmitted in the same data packet set simultaneously during subsequent data scheduling, which is beneficial for the network device to jointly decode all data to be transmitted in the data packet set.
[0047] In conjunction with some embodiments of the first aspect, in some embodiments, the first information field is further used to indicate a first remaining time, which is determined by the minimum remaining time of all data to be transmitted corresponding to the first time interval.
[0048] In the above embodiments, the first information field among the multiple information fields of the DSR can also be used to indicate a first remaining time. The first remaining time can be determined based on the minimum value of the remaining time of all data to be transmitted within the first time interval, so that the network device can accurately know the urgency of the scheduling requirement of the data to be transmitted corresponding to the first time interval after receiving the DSR, so as to schedule the data to be transmitted corresponding to the first time interval in a timely manner and reduce the situation where the data to be transmitted is discarded due to timeout.
[0049] In conjunction with some embodiments of the first aspect, in some embodiments, a fourth message is sent to the network device. The fourth message is used to instruct the terminal to support the use of the first rule and / or the second rule. The fourth message is also used by the network device to send second message, which is used by the terminal to determine the first message.
[0050] In the above embodiments, by using the fourth information, the terminal can inform the network device that it supports the use of the first rule and / or the second rule, so that the network device can instruct the terminal to use the first rule or the second rule to determine the amount of data reported by multiple information fields of the DSR according to the terminal's capabilities.
[0051] Secondly, embodiments of this disclosure provide a method for reporting delayed status, wherein the method is executed by a network device, and the method includes: sending second information to a terminal, the second information being used by the terminal to determine first information, the first information being used to indicate statistical rules for DSR, and the statistical rules being used by the terminal to determine the amount of data reported by multiple information fields of DSR; wherein, for a logical channel group (LCG), DSR includes multiple information fields, and different information fields are associated with different time intervals.
[0052] In the above embodiments, the network device can send second information to the terminal to instruct the terminal to use the first rule or the second rule to determine the amount of data reported by multiple information fields of the DSR. This allows the terminal to perform statistics according to different rules when counting the amount of data reported by each information field of the DSR, making the method of counting the amount of data reported by the DSR more flexible.
[0053] In conjunction with some embodiments of the second aspect, in some embodiments, the statistical rules include one of the following:
[0054] The first rule is used by the terminal to calculate the amount of data in each information field of the DSR based on the remaining time of the data to be transmitted;
[0055] The second rule is used by the terminal to calculate the amount of data in each information field of the DSR based on the sorting position of the data to be transmitted in the buffer.
[0056] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: receiving a DSR sent by a terminal, the DSR including: a first information field, the first information field being used to indicate a first data volume, the first data volume being determined at least by the data volume of a first type of data, and a first time interval corresponding to the first type of data being associated with the first information field.
[0057] In conjunction with some embodiments of the second aspect, in some embodiments, the first time interval corresponding to the first type of data is determined based on the remaining time of the first type of data; the first information instructs the terminal to use the first rule.
[0058] In conjunction with some embodiments of the second aspect, in some embodiments, the first time interval corresponding to the first type of data is determined based on the second time interval corresponding to the remaining time of the second type of data; the first information instructs the terminal to use the second rule, the sorting position of the first type of data in the terminal's buffer is before the sorting position of the second type of data in the buffer, and the remaining time of the first type of data is greater than the remaining time of the second type of data.
[0059] In conjunction with some embodiments of the second aspect, in some embodiments, the first time interval corresponding to the first type of data is determined based on the third time interval corresponding to the remaining time of the third type of data in the data packet set; the first type of data is the data to be transmitted in the data packet set, and the remaining time of the third type of data is less than the remaining time of other data in the data packet set excluding the third type of data.
[0060] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: sending third information to the terminal, the third information being used to indicate that the data volume of all data to be transmitted within the data packet set is reported in an information field of the DSR.
[0061] In conjunction with some embodiments of the second aspect, in some embodiments, the first information field is further used to indicate a first remaining time, which is determined by the minimum remaining time of all data to be transmitted corresponding to the first time interval.
[0062] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: receiving fourth information sent by a terminal, the fourth information being used to indicate that the terminal supports the use of a first rule and / or a second rule, the fourth information being further used by a network device to send second information, the second information being used by the terminal to determine the first information.
[0063] Thirdly, embodiments of this disclosure provide a method for reporting delayed status, which is executed by a communication system. The method includes: a network device sending second information to a terminal; the terminal determining first information based on the second information, the first information being used to indicate statistical rules for DSR, the statistical rules being used by the terminal to determine the amount of data reported by multiple information fields of DSR; wherein, for a logical channel group (LCG), DSR includes multiple information fields, and different information fields are associated with different time intervals.
[0064] Fourthly, embodiments of this disclosure provide a communication device, wherein the communication device is used to execute the delay status reporting method provided in the first or second aspect.
[0065] Fifthly, embodiments of this disclosure provide a communication system, wherein the communication system includes a terminal and a network device, the terminal is configured to implement the delay status reporting method provided in the first aspect, and the network device is configured to implement the delay status reporting method provided in the second aspect.
[0066] In a sixth 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 delay status reporting method provided in the first or second aspect.
[0067] In a seventh aspect, embodiments of this disclosure provide a program product that, when executed by a communication device, causes the communication device to perform the delay status reporting method provided in the first or second aspect.
[0068] Eighthly, embodiments of this disclosure provide a computer program that, when run on a computer, causes the computer to perform the delayed state reporting method described in an optional implementation of the first or second aspect.
[0069] It is understood that the aforementioned terminals, network devices, communication devices, communication systems, storage media, program products, and computer programs are all used to execute the methods provided 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.
[0070] This disclosure provides a method for reporting delayed status, a communication device, a communication system, a storage medium, and a program product. In some embodiments, the terms "delayed status reporting method" and "information processing method," "information transmission method," etc., can be used interchangeably, as can the terms "communication system" and "information processing system."
[0071] 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.
[0072] 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.
[0073] 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.
[0074] In the embodiments disclosed herein, "multiple" refers to two or more.
[0075] 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.
[0076] 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.
[0077] 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.
[0078] 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 "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." 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.
[0079] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0080] In some embodiments, terms such as "time / frequency" and "time-frequency domain" refer to the time domain and / or frequency domain.
[0081] 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.
[0082] 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”.
[0083] 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.
[0084] In some embodiments, "network" can be interpreted as devices included in a network (e.g., access network devices, core network devices, etc.).
[0085] 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.
[0086] 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 subscriberstation, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, and client can be used interchangeably.
[0087] 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.
[0088] 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.
[0089] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0090] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0091] 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.
[0092] Figure 1A This is a schematic diagram illustrating the architecture of a communication system according to an exemplary embodiment. For example... Figure 1A As shown, the communication system 100 includes a terminal 101 and a network device 102. In some embodiments, the network device 102 may include at least one of an access network device and a core network device.
[0093] 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.
[0094] In some embodiments, the access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include, but is not limited to, at least one of the following in a 5G system: evolved Node B (eNB), next-generation eNB (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), radio backhaul device, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in 6G system, open RAN, cloud RAN, base station in other communication systems, and access node in Wi-Fi system.
[0095] 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.
[0096] 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.
[0097] In some embodiments, the CU may include a control plane (CP) and a user plane (UP).
[0098] In some embodiments, the CP (CU-CP) and UP (CU-UP) of the CU can be on different physical devices. Alternatively, the CU-CP and CU-UP can be on the same physical device.
[0099] In some embodiments, the CU may include a CU-CP and one or more CU-UPs. The CU-CP and CU-UP are connected via an E1 interface; the CU-CP and DU are connected via an F1-C interface; and the CU-UP and DU are connected via an F1-U interface.
[0100] In some embodiments, a core network device may be a single device including one or more network functions, or it may be multiple devices or a group of devices, each including all or part of one or more network functions. Network functions 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), 6G core network (6GCN), and next-generation core (NGC).
[0101] 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 provided 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 provided in this disclosure are also applicable to similar technical problems.
[0102] The following embodiments of this disclosure can be applied to Figure 1A The communication system 100 shown, or a part thereof, but not limited to it. Figure 1A The entities shown are illustrative; a communication system may include... Figure 1A All or part of the main body, or may include Figure 1A Other entities besides the main body, the number and form of each entity are arbitrary, the connection relationship between the entities is illustrative, the entities may not be connected or may be connected, and 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.
[0103] 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), 5G, 5G New Radio (NR), 6G, 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), device-to-device (D2D) systems, machine-to-machine (M2M) systems, internet of things (IoT) systems, vehicle-to-everything (V2X) systems, systems utilizing other information processing methods, and next-generation systems built upon them. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).
[0104] Currently, extended reality (XR) services typically consist of multiple quality of service (QoS) streams, resulting in a very large volume of traffic. XR traffic streams need to meet certain latency requirements during transmission, especially since some data streams need to arrive at the server simultaneously for decoding. Delay in any one data stream can cause the joint decoding of multiple streams to fail. However, network scheduling is dynamic. Therefore, in some cases, even if some data streams belong to low-priority logical channels, if some packets have not been scheduled for a long time, a buffer status report (BSR) needs to be sent to notify the network as soon as possible. However, according to relevant mechanisms, a BSR can only be sent when high-priority logical channel data arrives, which cannot meet the needs of emergency scheduling. Therefore, optimizations for emergency scheduling in XR need to be considered.
[0105] In some embodiments, a DSR (Delayed Data Settlement) reporting mechanism is introduced. The basic idea is as follows: the terminal can report a DSR, which carries information related to data transmission delay. For example, information about uplink data packets whose remaining time is less than a certain threshold due to prolonged delays in scheduling. The remaining time of the data packet is the time remaining until the packet is discarded. For example, the remaining time is determined by the packet data convergence protocol (PDCP) discard timer.
[0106] In some embodiments, the DSR is used to provide the LCG latency status to the serving access network equipment. The LCG latency status may include the remaining time and the amount of data for the LCG uplink latency critical data, wherein the remaining time is the minimum remaining value of the PDCP drop timer running in the PDCP service data unit (SDU), and these PDCPSDUs are PDCP SDUs buffered for the LCG but not yet transmitted in any media access control (MAC) protocol data unit (PDU).
[0107] In some embodiments, the DSR carries data that requires urgent scheduling or delay-critical data.
[0108] Typically, a DSR trigger threshold is configured, along with one or more DSR reporting thresholds. If the reporting threshold is higher than the DSR trigger threshold, the DSR can carry non-latency critical data in addition to latency-critical data.
[0109] like Figure 1B As shown, Figure 1B This is a schematic diagram illustrating the format of a DSR according to an exemplary embodiment. The DSR may include a logical channel group (LCG) field. The LCG field includes multiple bits, each bit corresponding to an LCG. Different bit values indicate the remaining time and data volume corresponding to that LCG reported by the DSR. If the bit value is 1, it indicates that the DSR reports the remaining time and data volume corresponding to the LCG; if the LCG field is 0, the DSR does not report the remaining time and data volume corresponding to that LCG.
[0110] The DSR also includes a BT field, an R field, a remaining time field, and a buffer size field. The BT field indicates the calculation table for the amount of data used. If the BT field is 1, the second data size calculation table is used; if the BT field is 1, the first data size calculation table is used.
[0111] The remaining time field carries the remaining time corresponding to the LCG. The remaining time indicates the minimum remaining value of the timer that the PDCP discards. The length of the remaining time field is 6 bits.
[0112] The R field is a reserved flag.
[0113] The buffer size field indicates the amount of uplink latency-critical data in an LCG.
[0114] Similarly, for each LCG, the DSR carries a set of remaining time fields and buffer size fields.
[0115] In some embodiments, the DSR needs to be enhanced, that is, for an LCG, it can carry multiple information fields to carry multiple sets of remaining time fields and buffer size fields, that is, a second type of DSR is introduced to distinguish it from the original first type of DSR. The first type of DSR only carries one set of remaining time fields and buffer size fields.
[0116] In some embodiments, the terminal can determine the time interval corresponding to each information field in the second type of DSR according to methods such as network configuration and protocol agreement. Then, the terminal can report the latency-critical data within the corresponding time interval for each information field in the second type of DSR.
[0117] For example, the reporting threshold for DSR performed by the terminal is 6ms. In this case, the time intervals corresponding to each information field in DSR and the data volume of key delay data in DSR reporting can be as follows:
[0118] Information domain 1 corresponds to a time interval of 0-2ms, and the amount of delay-critical data counted in information domain 1 is X bits. In other words, for an LCG, the remaining time corresponding to X bits of delay-critical data is within 0-2ms.
[0119] Information domain 2 corresponds to a time interval of 2-4ms, and the amount of delay-critical data counted in information domain 2 is Y bits. In other words, for an LCG, the remaining time corresponding to Y bits of delay-critical data is within 2-4ms.
[0120] Information domain 3 corresponds to a time interval of 4-6ms, and the amount of delay-critical data counted in information domain 3 is Z bits. In other words, for an LCG, the remaining time corresponding to the Z bits of delay-critical data is within 4-6ms.
[0121] In some embodiments, the terminal can determine the remaining time threshold corresponding to each information field in the second type of DSR according to methods such as network configuration and protocol agreement. Then, the terminal can count the amount of uplink data with remaining time less than one or more remaining time thresholds, so as to report it on the information field corresponding to each remaining time threshold.
[0122] For example, the reporting threshold for DSR performed by the terminal is 6ms. In this case, the time intervals corresponding to each information field in DSR and the data volume of key delay data in DSR reporting are as follows:
[0123] Information domain 1 corresponds to a time interval of 0-2ms, and the amount of delay-critical data counted in information domain 1 is X bits. In other words, for an LCG, the remaining time corresponding to X bits of delay-critical data is less than 2ms.
[0124] Information domain 2 corresponds to a time interval of 0-4ms, and the amount of delay-critical data counted in information domain 2 is Y bits. In other words, for an LCG, the remaining time corresponding to Y bits of delay-critical data is less than 4ms.
[0125] Information domain 3 corresponds to a time interval of 0-6ms, and the amount of delay-critical data counted in information domain 3 is Z bits. In other words, for an LCG, the remaining time corresponding to Z bits of delay-critical data is less than 6ms.
[0126] In some embodiments, the trigger threshold for DSR can be higher than the reporting threshold, meaning that DSR can report not only urgent data but also some non-urgent data.
[0127] In some embodiments, for DSR reporting, in addition to counting the amount of data reported for each information field in the DSR according to the remaining time (hereinafter referred to as the first rule), a new data volume counting method is introduced, namely, counting the data volume of the DSR information fields according to the sorting position of the data in the buffer (hereinafter referred to as the second rule). In one embodiment, if data is sorted before urgent data in the buffer, then even if the data is not urgent data, it will still be counted as urgent data. In one embodiment, the terminal can instruct the network device to support the ability to count the data volume of delayed critical data and the data volume of non-delayed critical data that is located before delayed critical data in the buffer when counting the data volume of DSR reporting.
[0128] Therefore, how to calculate the data volume of DSR reports by the terminal is a problem that needs to be considered when performing these two data volume statistics methods.
[0129] In some embodiments, due to the introduction of protocol data unit (PDU) set-level discarding in the DSR reporting mechanism, if any packet in the set of packets to be transmitted has a remaining time less than the DSR time threshold, all other packets in the set will be counted as delay-critical data, even if their remaining times are not less than the DSR time threshold. Therefore, it is necessary to consider how to count the amount of data in these packets with remaining times not less than the DSR time threshold after introducing the second type of DSR.
[0130] Figure 2A This is an interactive schematic diagram illustrating a delayed state reporting method according to an exemplary embodiment. For example... Figure 2A As shown, this disclosure relates to a delay status reporting method for a communication system 100, which includes steps S2101 to S2105.
[0131] In step S2101, the terminal determines the first information.
[0132] In some embodiments, the terminal may determine the first information according to the protocol agreement.
[0133] In some embodiments, the terminal may determine the first information based on network configuration. In one embodiment, the terminal may determine the first information based on second information sent by the network device.
[0134] In some embodiments, the first information may be used to indicate the statistical rules for DSR.
[0135] In some embodiments, for a single LCG, a DSR may include multiple information fields, and different information fields may be associated with different time intervals. In one embodiment, the DSR may be a second type of DSR.
[0136] In one embodiment, for the second type of DSR, the remaining time ranges for multiple time intervals associated with multiple information fields differ. In one embodiment, the remaining time may be the time remaining until the data is discarded. In some embodiments, the remaining time is the remaining time of a discard timer associated with the data packet. In one example, the remaining time may be determined based on a PDCP discard timer.
[0137] In one embodiment, in the second type of DSR, the terminal can use different information fields of the DSR to report the amount of data to be transmitted in different time intervals with remaining time, so that the network device can know the amount of data to be transmitted with different urgency levels.
[0138] In some embodiments, the statistical rules of DSR can be used by the terminal to determine the amount of data reported by multiple information fields of DSR.
[0139] In some embodiments, the statistical rules for DSR may include a first rule and a second rule.
[0140] In some embodiments, the first rule can be used by the terminal to statistically analyze data corresponding to different time intervals based on the remaining duration of data packets. In one embodiment, according to the first rule, the terminal can determine the time interval corresponding to the data to be transmitted based on the remaining time of the data to be transmitted, thereby determining the data corresponding to different time intervals. In one embodiment, since the remaining time of data packet 1 is within time interval 1 and the remaining time of data packet 2 is within time interval 2, according to the first rule, data packet 1 can be the data corresponding to time interval 1, and data packet 2 can be the data corresponding to time interval 2. Based on this, the amount of data reported in the information field corresponding to time interval 1 in the DSR can be determined by the amount of data packet 1, and the amount of data reported in the second information field corresponding to time interval 2 in the DSR can be determined by the amount of data packet 2.
[0141] In some embodiments, the second rule can be used by the terminal to count the data corresponding to different time intervals based on the position of the data packets in the buffer. In one embodiment, according to the second rule, the terminal can determine the time interval corresponding to the data to be transmitted based on the sorting position of the data to be transmitted in the terminal's buffer, thereby determining the data corresponding to different time intervals. In one embodiment, the remaining time of data packet 1 is within time interval 1, and the remaining time of data packet 2 is within time interval 2. Since the sorting position of data packet 1 in the terminal's buffer is before the sorting position of data packet 2 in the buffer, and the remaining time of data packet 1 is greater than the remaining time of data packet 2, according to the second rule, data packet 1 can be used together with data packet 2 as data for time interval 2, instead of as data for time interval 1. Based on this, the amount of data reported in the information field corresponding to time interval 2 in the DSR can be determined jointly by the amount of data in data packet 1 and the amount of data in data packet 2.
[0142] In some embodiments, the first information can be used to instruct the terminal to prioritize using a first rule or a second rule to determine the amount of data reported by multiple information fields of the DSR. In one embodiment, the first information can be used to indicate the priority level of the first rule and the second rule. In one embodiment, if the first information indicates that the priority level of the first rule is higher than the priority level of the second rule, the terminal can count the data corresponding to different time intervals according to the first rule. In one embodiment, if the first information indicates that the priority level of the first rule is lower than the priority level of the second rule, the terminal can count the data corresponding to different time intervals according to the second rule.
[0143] In step S2102, the terminal determines the first time interval corresponding to the first type of data based on the first information.
[0144] In one embodiment, the data to be transmitted on an LCG may include a first type of data and a second type of data. In one embodiment, the remaining time for the first type of data is greater than the remaining time for the second type of data.
[0145] In one embodiment, the remaining time for the first type of data is less than or equal to a time threshold, and the remaining time for the second type of data is also less than or equal to a time threshold. In one embodiment, both the first type of data and the second type of data are delay-critical data. In one embodiment, the first type of data and the second type of data can be delay-critical data corresponding to different time intervals.
[0146] In one embodiment, the remaining time for the first type of data is greater than a time threshold, and the remaining time for the second type of data is less than or equal to the time threshold. In one embodiment, the second type of data may be delay-critical data, while the first type of data is not delay-critical data.
[0147] In some embodiments, the time threshold is the threshold for the terminal to perform DSR reporting. In one embodiment, if the remaining time of the data packet to be transmitted is less than the time threshold, the terminal sends a DSR to the network device, which carries the data size of the data packet to be transmitted, so that the network device can schedule the data packet to be transmitted based on the DSR.
[0148] In some embodiments, the time threshold may be predetermined by the protocol, configured by the network through signaling, or agreed upon in advance by the network and the terminal. This disclosure does not specifically limit this.
[0149] In some embodiments, the name of the time threshold is not limited, and it may be, for example, the remaining time threshold, the remaining time threshold, etc.
[0150] In some embodiments, the first time interval is the time interval corresponding to the first type of data; the second time interval is the time interval corresponding to the second type of data. In some embodiments, the first time interval is a time interval used to count or determine the data volume of the first type of data, and the second time interval is a time interval used to count or determine the data volume of the second type of data. The method of counting the data volume according to the time interval can be referred to the description above. In some embodiments, the first type of data may not have a corresponding time interval, i.e., there is no first time interval. In this case, the data volume of the first type of data will not be reported in the DSR.
[0151] In some embodiments, the first type of data is sorted before the second type of data in the buffer.
[0152] In some embodiments, when the first information indicates that the terminal should preferentially use the first rule, the terminal can determine the first time interval based on the remaining time of the first type of data. In this case, the remaining time of the first type of data may be less than or equal to a time threshold.
[0153] In one embodiment, when the first information indicates that the terminal should preferentially use the first rule, the terminal can determine the first time interval corresponding to the first type of data packet based on which time interval the remaining time of the first type of data falls within. In this case, the remaining time of the first type of data can be less than or equal to a time threshold.
[0154] In one embodiment, when the first information indicates that the terminal should prioritize using the first rule, the terminal does not need to determine the first time interval corresponding to the first type of data. In this case, the remaining time for the first type of data is greater than the time threshold, the first type of data is not delay-critical data, and the terminal will not report the amount of the first type of data in the DSR.
[0155] In some embodiments, the terminal determines the relationship between the remaining time of the first type of data and a time threshold, and then determines whether a first time interval needs to be determined based on the relationship between the remaining time and the time threshold. Optionally, if the remaining time of the first type of data is greater than the time threshold, the first time interval may not be determined.
[0156] In some embodiments, when the first information instructs the terminal to prioritize the use of the second rule, the terminal can determine the first time interval corresponding to the first type of data based on the second time interval corresponding to the remaining time of the second type of data. In one embodiment, since the sorting position of the first type of data in the buffer is before the sorting position of the second type of data in the buffer, the terminal can determine the second time interval as the first time interval.
[0157] In some embodiments, when the first information indicates that the terminal should preferentially use the second rule, whether the terminal determines the first time interval based on the second time interval may depend on the relationship between the remaining time of the first type of data and the time threshold.
[0158] In some embodiments, if the remaining time for the first type of data is greater than a time threshold, the terminal can determine the first time interval based on the second time interval. In some embodiments, if the remaining time for the first type of data is less than or equal to the time threshold, the terminal can determine the first time interval based on the remaining time.
[0159] In some embodiments, the second rule applies when the sorting position of non-delayed key data in the buffer is before the sorting position of delayed key data in the buffer.
[0160] In one embodiment, if the remaining time of the first type of data is less than or equal to the time threshold, that is, the first type of data is delay-critical data, considering that both the first type of data and the second type of data are delay-critical data and can be reported in DSR, the terminal can determine the first time interval according to the remaining time of the first type of data, and no longer count the first type of data and the second type of data together in the same time interval.
[0161] In one embodiment, if the remaining time of the first type of data is greater than the time threshold, that is, the first type of data is non-delay critical data and the amount of non-delay critical data will not be reported in DSR, the terminal can regard the first type of data ranked first as delay critical data and count it in the same time interval as the second type of data.
[0162] In some embodiments, when the first information indicates that the terminal should preferentially use the second rule, whether the terminal determines the first time interval based on the second time interval may be independent of the relationship between the remaining time of the first type of data and the time threshold.
[0163] In some embodiments, if the remaining time of the first type of data is greater than the time threshold, or the remaining time of the first type of data is less than or equal to the time threshold, the terminal can determine the first time interval based on the second time interval.
[0164] In some embodiments, the second rule applies to statistics where non-delayed key data or delayed key data precedes another set of delayed key data.
[0165] In one embodiment, if the remaining time of the first type of data is less than or equal to the time threshold, that is, the first type of data is delay-critical data, the terminal will not determine the first time interval based on the remaining time of the first type of data, but will determine the second time interval as the first time interval corresponding to the first type of data. In this case, the first type of data and the second type of data are regarded as data corresponding to the same time interval.
[0166] In one embodiment, if the remaining time of the first type of data is greater than the time threshold, that is, the first type of data is non-delay-critical data, the terminal will still determine the second time interval as the first time interval. In this case, the first type of data can be regarded as delay-critical data. Furthermore, the first type of data and the second type of data are regarded as data corresponding to the same time interval.
[0167] In step S2103, the terminal counts the amount of delay key data corresponding to each time interval.
[0168] In some embodiments, before reporting DSR, the terminal needs to determine the amount of delay-critical data corresponding to each time interval, so as to use multiple information fields of DSR to indicate the amount of data corresponding to multiple time intervals, thereby enabling the network device to know the amount of data to be transmitted with different urgency levels based on DSR.
[0169] In some embodiments, the first data quantity is used to indicate the amount of delayed key data corresponding to a first time interval. In some embodiments, the first data quantity is determined at least by the amount of data in a first type of data.
[0170] In some embodiments, when the first time interval corresponds to the remaining time of the first type of data, the first data volume can be determined by the data volume of the first type of data. In one embodiment, when the terminal preferentially uses a first rule to determine the data volume reported by multiple information fields of the DSR, the terminal can determine the first time interval corresponding to the first type of data based on the remaining time of the first type of data. In this case, the delay key data corresponding to the first time interval only includes the first type of data, and the data volume of the delay key data corresponding to the first time interval indicated by the first data volume is the data volume of the first type of data.
[0171] In some embodiments, when the first time interval corresponds to the remaining time of the second type of data, the first data volume can be determined by the data volume of the first type of data and the data volume of the second type of data. In one embodiment, when the terminal preferentially uses the second rule to determine the data volume reported by multiple information fields of the DSR, the terminal can determine the first time interval corresponding to the first type of data based on the second time interval corresponding to the remaining time of the second type of data. In this case, the delay key data corresponding to the first time interval includes not only the first type of data but also the second type of data. Therefore, the data volume of the delay key data corresponding to the first time interval indicated by the first data volume is the sum of the data volume of the first type of data and the data volume of the second type of data.
[0172] In some embodiments, before the terminal calculates the amount of delay key data corresponding to each time interval, the terminal may determine a calculation table for the amount of delay key data corresponding to each time interval.
[0173] In some embodiments, when the terminal reports the amount of delay-critical data in each information field of the DSR within the corresponding time interval, a data amount calculation table is also required for the terminal so that the network device can determine the accurate value of the amount of delay-critical data in each time interval based on the DSR.
[0174] In some embodiments, the calculation table may include: a first type of table and a second type of table. The correspondence between the index and the data value or range described in the first type of table differs from the correspondence between the index and the data value or range described in the second type of table.
[0175] In some embodiments, the data values or value ranges corresponding to the same index in the first type of table and the second type of table are different. Alternatively, the number of indexes contained in the first type of table is different from the number of indexes contained in the second type of table. Here, the embodiments of this disclosure do not specifically limit the correspondence described between the first type of table and the second type of table.
[0176] In step S2104, the terminal determines the remaining time of the delay key data corresponding to each time interval.
[0177] In some embodiments, the terminal can determine the remaining time of the delay key data corresponding to each time interval based on the remaining time of multiple data within each time interval. In one embodiment, when the terminal reports the delay key data within the corresponding time interval in each information field of the DSR, it needs to report not only the amount of delay key data within the time interval, but also the remaining time of the delay key data within the time interval.
[0178] In some embodiments, the first remaining time can be used to indicate the remaining time of delayed key data corresponding to a first time interval. In some embodiments, the first remaining time can be determined by the remaining time of all delayed key data corresponding to the first time interval.
[0179] In one embodiment, the first remaining time may be determined by the minimum of the remaining times of all delayed key data corresponding to the first time interval.
[0180] In one embodiment, the first remaining time may be determined by the average of the remaining times of all delayed key data corresponding to the first time interval.
[0181] In step S2105, the terminal sends a DSR to the network device.
[0182] In some embodiments, the network device receives a DSR sent by the terminal.
[0183] In some embodiments, for a given LCG, the DSR includes multiple information fields. It is understood that the DSR can be a second type of DSR.
[0184] In some embodiments, the DSR may include a first information field, which is used to indicate a first data volume. In one embodiment, the first information field corresponds to a first time interval. In one embodiment, the first information field in the DSR is used to indicate the data volume of delayed key data corresponding to the first time interval, i.e., the first data volume.
[0185] In some embodiments, the first information field of the DSR can also be used to indicate a first remaining time. In one embodiment, the first information field of the DSR not only indicates the amount of delay-critical data corresponding to the first time interval, but can also be used to indicate the remaining time of the delay-critical data corresponding to the first time interval. Thus, after receiving the DSR, the network device can know the amount of data packets to be transmitted with scheduling requirements, as well as the urgency of the data packets to be transmitted with scheduling requirements.
[0186] In some embodiments, the first information field of the DSR may also indicate fifth information, which is used to indicate a calculation table for the first data volume. In one embodiment, the fifth information is used to indicate that the first data volume is determined according to a first type of table or a second type of table.
[0187] In some embodiments, the DSR may include multiple information field pairs, each information field pair including at least one information field associated with an LCG. In one example, the first information field associated with an LCG includes a remaining time field, a buffer size field, and a BT field, wherein the remaining time field indicates a first remaining time, the buffer size field indicates a first data volume, and the BT field indicates a calculation table for the first data volume.
[0188] In some embodiments, after receiving the DSR sent by the terminal, the network device performs scheduling based on the DSR. It should be noted that the network device can schedule the terminal's data packets to be transmitted based on each information field in the DSR. Since different information fields in the DSR correspond to different time intervals, the network device can not only know the amount of data packets to be transmitted that require scheduling, but also the different urgency levels of these data packets, thus enabling the network device to schedule data packets of different urgency levels in batches.
[0189] In some embodiments, the term "information" may be used interchangeably with terms such as "message," "signal," "signaling," "report," "configuration," "indication," "instruction," "command," "channel," "parameter," "field," and "data."
[0190] In some embodiments, the term "send" may be used interchangeably with terms such as "transmit," "report," or "transmit."
[0191] The delayed status reporting method disclosed in this embodiment may include at least one of steps S2101 to S2105. For example, step S2101 may be implemented as a standalone embodiment, but is not limited thereto.
[0192] In some embodiments, steps S2102 to S2105 are optional, and one or more of these steps may be omitted or substituted in different embodiments. It should be noted that when the terminal does not have any data to be transmitted with a remaining time less than a time threshold, the terminal does not need to execute steps S2102 to S2105.
[0193] Figure 2B This is a schematic diagram 2 illustrating an interaction of a delayed state reporting method according to an exemplary embodiment. For example... Figure 2B As shown, this disclosure relates to a delay status reporting method for a communication system 100, which includes steps S2201 to S2207.
[0194] In step S2201, the terminal sends the fourth information to the network device.
[0195] In some embodiments, the network device receives fourth information sent by the terminal.
[0196] In some embodiments, the fourth information may be used to indicate the statistical rules of the DSR that the terminal supports.
[0197] In some embodiments, for a single LCG, a DSR may include multiple information fields, and different information fields may be associated with different time intervals. In one embodiment, the DSR may be a second type of DSR.
[0198] In one embodiment, for the second type of DSR, the remaining time ranges for multiple time intervals associated with multiple information fields differ. In one embodiment, the remaining time may be the remaining time until the data is discarded. In some embodiments, the remaining time is the remaining time of a discard timer associated with the data packet. In one example, the remaining time may be determined according to a discard timer based on the Packet Data Convergence Protocol (PDCP).
[0199] In one embodiment, in the second type of DSR, the terminal can use different information fields of the DSR to report the amount of data to be transmitted in different time intervals with remaining time, so that the network device can know the amount of data to be transmitted with different urgency levels.
[0200] In some embodiments, the statistical rules for DSR may include a first rule and a second rule.
[0201] In some embodiments, the first rule can be used by the terminal to statistically analyze data corresponding to different time intervals based on the remaining duration of data packets. In one embodiment, according to the first rule, the terminal can determine the time interval corresponding to the data to be transmitted based on the remaining time of the data to be transmitted, thereby determining the data corresponding to different time intervals. In one embodiment, since the remaining time of data packet 1 is within time interval 1 and the remaining time of data packet 2 is within time interval 2, according to the first rule, data packet 1 can be the data corresponding to time interval 1, and data packet 2 can be the data corresponding to time interval 2. Based on this, the amount of data reported in the information field corresponding to time interval 1 in the DSR can be determined by the amount of data packet 1, and the amount of data reported in the second information field corresponding to time interval 2 in the DSR can be determined by the amount of data packet 2.
[0202] In some embodiments, the second rule can be used by the terminal to count the data corresponding to different time intervals based on the position of the data packets in the buffer. In one embodiment, according to the second rule, the terminal can determine the time interval corresponding to the data to be transmitted based on the sorting position of the data to be transmitted in the terminal's buffer, thereby determining the data corresponding to different time intervals. In one embodiment, the remaining time of data packet 1 is within time interval 1, and the remaining time of data packet 2 is within time interval 2. Since the sorting position of data packet 1 in the terminal's buffer is before the sorting position of data packet 2 in the buffer, and the remaining time of data packet 1 is greater than the remaining time of data packet 2, according to the second rule, data packet 1 can be used together with data packet 2 as data for time interval 2, instead of as data for time interval 1. Based on this, the amount of data reported in the information field corresponding to time interval 2 in the DSR can be determined jointly by the amount of data in data packet 1 and the amount of data in data packet 2.
[0203] In one embodiment, the fourth information can be used to indicate that the terminal supports the use of the first rule. In one embodiment, the fourth information can be used to indicate that the terminal supports the use of the second rule. In one embodiment, the fourth information can be used to indicate that the terminal supports the use of both the first and second rules.
[0204] In one embodiment, the name of the fourth information is not limited; for example, the fourth information may be capability information, terminal capability information, etc.
[0205] In step S2202, the network device sends the second information to the terminal.
[0206] In some embodiments, the terminal receives second information sent by the network device.
[0207] In some embodiments, the second information may be used by the terminal to determine the first information. In some embodiments, the first information may be used to indicate the statistical rules for DSR.
[0208] In one embodiment, the second information may be used to instruct the terminal to use either the first rule or the second rule. In another embodiment, the second information may be used to indicate the priority level of the first rule and the second rule.
[0209] In some embodiments, the network device sends second information to the terminal based on fourth information sent by the terminal. In one embodiment, the fourth information may be used by the network device to send the second information. In another embodiment, the fourth information is used by the network device to determine the information content of the second information.
[0210] In some embodiments, when the fourth information is used to indicate that the terminal supports the use of the first rule, the network device sends a second information to the terminal, the second information being used to indicate that the terminal uses the first rule.
[0211] In some embodiments, when the fourth information is used to indicate that the terminal supports the use of the second rule, the network device sends the second information to the terminal, which is used to indicate that the terminal uses the second rule.
[0212] In some embodiments, when the fourth information is used to indicate that the terminal supports the use of the first rule and the second rule, the network device sends the second information to the terminal, which is used to indicate that the terminal uses the first rule or the second rule.
[0213] In some embodiments, when the fourth information is used to indicate that the terminal supports the use of the first rule and the second rule, the network device sends the second information to the terminal. The second information can be used to indicate the priority level of the first rule and the second rule, so that the terminal can determine the amount of data reported by multiple information fields of the DSR using the first rule or the second rule according to the priority level of the first rule and the second rule.
[0214] In some embodiments, the network device may send the second information to the terminal on its own. For example, the network device may know the amount of data reported by the terminal in multiple information fields of the DSR based on the type of the terminal. In this case, the terminal does not need to send the fourth information to the network device, and step S2201 can be omitted.
[0215] In step S2203, the terminal determines the first information based on the second information.
[0216] In some embodiments, after the terminal receives the second information sent by the network device, the terminal can determine the first information based on the second information. In one embodiment, the second information can be found in the description of the second information in step S2202, and will not be repeated here.
[0217] In some embodiments, the terminal may also determine the first information according to the protocol agreement. In this case, the network device does not need to send the second information to the terminal, and steps S2201 and S2202 can be omitted.
[0218] In some embodiments, the first information may be used to instruct the terminal to preferentially use a first rule or a second rule to determine the amount of data reported by multiple information fields of the DSR.
[0219] In one embodiment, when the second information instructs the terminal to use the first rule, the terminal can determine to prioritize using the first rule to statistically analyze data corresponding to different time intervals.
[0220] In one embodiment, when the second information instructs the terminal to use the second rule, the terminal can determine to prioritize using the second rule to statistically analyze data corresponding to different time intervals.
[0221] In one embodiment, when the second information indicates the priority levels of the first and second rules, the terminal can determine whether to use the first rule or the second rule to collect latency key data corresponding to different time intervals based on the priority levels of the first and second rules. In one embodiment, if the priority level of the first rule is higher than the priority level of the second rule, the terminal can collect latency key data corresponding to different time intervals according to the first rule. In another embodiment, if the priority level of the first rule is lower than the priority level of the second rule, the terminal can collect latency key data corresponding to different time intervals according to the second rule.
[0222] In step S2204, the terminal determines the first time interval corresponding to the first type of data based on the first information.
[0223] In some embodiments, other optional implementations of step S2204 can be found in [reference needed]. Figure 2A Optional implementation methods of step S2102, and Figure 2A Other related parts in the embodiments involved will not be described in detail here.
[0224] In step S2205, the terminal counts the amount of key delay data corresponding to each time interval.
[0225] In some embodiments, other optional implementations of step S2205 can be found in [reference needed]. Figure 2A Optional implementation methods of step S2103, and Figure 2A Other related parts in the embodiments involved will not be described in detail here.
[0226] In step S2206, the terminal determines the remaining time of the delay key data corresponding to each time interval.
[0227] In some embodiments, other optional implementations of step S2206 can be found in [reference needed]. Figure 2A Optional implementation methods of step S2104, and Figure 2A Other related parts in the embodiments involved will not be described in detail here.
[0228] In step S2207, the terminal sends a DSR to the network device.
[0229] In some embodiments, other optional implementations of step S2207 can be found in [reference needed]. Figure 2A Optional implementation methods of step S2105, and Figure 2A Other related parts in the embodiments involved will not be described in detail here.
[0230] The delayed status reporting method involved in the embodiments of this disclosure may include at least one of steps S2201 to S2207. For example, steps S2202 to S2207 may be implemented as independent embodiments, steps S2203 to S2207 may be implemented as independent embodiments, steps S2202 to S2203 may be implemented as independent embodiments, and steps S2201 to S2203 may be implemented as independent embodiments, but are not limited thereto.
[0231] In some embodiments, step S2201 is optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0232] In some embodiments, steps S2201 and S2202 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0233] In some embodiments, steps S2204 to S2207 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0234] Figure 2C This is an interactive illustration of a delayed state reporting method according to an exemplary embodiment. Figure 3 .like Figure 2C As shown, this disclosure relates to a delay status reporting method for a communication system 100, which includes steps S2301 to S2305.
[0235] In step S2301, the network device sends third information to the terminal.
[0236] In some embodiments, the terminal receives third information sent by the network device.
[0237] In some embodiments, the third information can be used by the terminal to determine the reporting rules for the amount of data to be transmitted in all data packets in the DSR.
[0238] In some embodiments, for a single LCG, a DSR may include multiple information fields, and different information fields may be associated with different time intervals. In one embodiment, the DSR may be a second type of DSR.
[0239] In one embodiment, for the second type of DSR, the remaining time ranges for multiple time intervals associated with multiple information fields differ. In one embodiment, the remaining time may be the time remaining until the data is discarded. In some embodiments, the remaining time is the remaining time of a discard timer associated with the data packet. In one example, the remaining time may be determined based on a PDCP discard timer.
[0240] In some embodiments, the third information can be used to instruct the data volume of all pending data within the data packet set to be reported in an information field of the DSR. In one embodiment, the network device can send the third information to the terminal to instruct the terminal to report the data volume of all pending data within the data packet set in an information field of the DSR. This allows the terminal to treat all pending data within the data packet set as delay-critical data when any pending data within the data packet set is such that it can report the data volume of all pending data within the data packet set using an information field of the DSR. This enables the network device to simultaneously schedule all pending data within the data packet set and perform joint decoding on all pending data within the data packet set.
[0241] In some embodiments, the terminal can determine, according to protocol conventions, whether the data volume of all data to be transmitted within the data packet set is reported within an information field of the DSR. In one embodiment, the terminal can determine, according to protocol conventions, that the data volume of all data to be transmitted within the data packet set is reported within an information field of the DSR. This allows the terminal to treat all data to be transmitted within the data packet set as delay-critical data when any data to be transmitted within the data packet set is delay-critical, and to report the data volume of all data to be transmitted within the data packet set using an information field of the DSR. This facilitates the network device to simultaneously schedule all data to be transmitted within the data packet set and perform joint decoding on all data to be transmitted within the data packet set.
[0242] In one embodiment, if the terminal determines, according to the protocol, that the data volume of all data to be transmitted in the data packet set is counted in one information field of the DSR and reported, the network device does not need to send third information to the terminal, and step S2301 can be omitted.
[0243] In step S2302, the terminal determines the first time interval corresponding to the first type of data based on the third time interval corresponding to the remaining time of the third type of data in the data packet set.
[0244] In some embodiments, when the total amount of data to be transmitted within a data packet set is reported in one information field of the DSR, the terminal determines the first time interval corresponding to the first type of data based on the third time interval corresponding to the remaining time of the third type of data within the data packet set. In one embodiment, the terminal may determine the third time interval corresponding to the remaining time of the third type of data as the first time interval corresponding to the first type of data.
[0245] In one embodiment, the third type of data and the first type of data can be data to be transmitted within the same data packet set. In another embodiment, the remaining time for the third type of data is less than the remaining time for the first type of data.
[0246] In some embodiments, the remaining time for the third type of data is less than the remaining time for all other data in the data packet set besides the third type of data. In one embodiment, the third type of data may be the data to be transmitted with the smallest remaining time in the data packet set.
[0247] In one embodiment, the remaining time for the first type of data may be less than or equal to a time threshold. In another embodiment, the remaining time for the first type of data may be greater than the time threshold.
[0248] In some embodiments, the time threshold is the threshold for the terminal to perform DSR reporting. In one embodiment, if the remaining time of the data packet to be transmitted is less than the time threshold, the terminal sends a DSR to the network device, which carries the data size of the data packet to be transmitted, so that the network device can schedule the data packet to be transmitted based on the DSR.
[0249] In some embodiments, the time threshold may be predetermined by the protocol, configured by the network through signaling, or agreed upon in advance by the network and the terminal. This disclosure does not specifically limit this.
[0250] In some embodiments, the name of the time threshold is not limited, and it may be, for example, the remaining time threshold, the remaining time threshold, etc.
[0251] In some embodiments, when the total amount of data to be transmitted within a data packet set is reported in one information field of the DSR, if the first type of data belongs to the data to be transmitted within the data packet set, the terminal can determine the first time interval corresponding to the first type of data based on the third time interval corresponding to the remaining time of the third type of data within the data packet set. In one embodiment, if the first type of data does not belong to the data to be transmitted within the data packet set, the terminal can determine the first time interval corresponding to the first type of data based on the first information. In one embodiment, an optional implementation of the terminal determining the first time interval corresponding to the first type of data based on the first information can be found in [reference needed]. Figure 2A Step S2102 Figure 2B Optional implementation methods of step S2204, and Figure 2A , Figure 2B Other related parts in the embodiments involved will not be described in detail here.
[0252] In step S2303, the terminal counts the amount of key delay data corresponding to each time interval.
[0253] In some embodiments, before reporting DSR, the terminal needs to determine the amount of delay-critical data corresponding to each time interval, so as to use multiple information fields of DSR to indicate the amount of data corresponding to multiple time intervals, thereby enabling the network device to know the amount of data to be transmitted with different urgency levels based on DSR.
[0254] In some embodiments, the first data quantity is used to indicate the amount of delayed key data corresponding to a first time interval. In some embodiments, the first data quantity is determined at least by the amount of data in a first type of data.
[0255] In some embodiments, when the first time interval corresponds to the remaining time of the third type of data within the data packet set, the first data packet can be determined by the data volume of all data to be transmitted within the data packet set. In one embodiment, when the data volume of all data to be transmitted within the data packet set is reported in one information field of the DSR, the delay key data corresponding to the first time interval can be all data to be transmitted within the data packet set. Therefore, the data volume of the delay key data corresponding to the first time interval indicated by the first data volume is the data volume of all data to be transmitted within the data packet set.
[0256] In some embodiments, before the terminal calculates the amount of delay key data corresponding to each time interval, the terminal may determine a calculation table for the amount of delay key data corresponding to each time interval.
[0257] In some embodiments, when the terminal reports the amount of delay-critical data in each information field of the DSR within the corresponding time interval, a data amount calculation table is also required for the terminal so that the network device can determine the accurate value of the amount of delay-critical data in each time interval based on the DSR.
[0258] In some embodiments, the calculation table may include: a first type of table and a second type of table. The correspondence between the index and the data value or range described in the first type of table differs from the correspondence between the index and the data value or range described in the second type of table.
[0259] In some embodiments, the data values or value ranges corresponding to the same index in the first type of table and the second type of table are different. Alternatively, the number of indexes contained in the first type of table is different from the number of indexes contained in the second type of table. Here, the embodiments of this disclosure do not specifically limit the correspondence described between the first type of table and the second type of table.
[0260] In step S2304, the terminal determines the remaining time of the key delay data corresponding to each time interval.
[0261] In some embodiments, other optional implementations of step S2304 can be found in [reference needed]. Figure 2A Step S2104 Figure 2B Optional implementation methods of step S2206, and Figure 2A , Figure 2B Other related parts in the embodiments involved will not be described in detail here.
[0262] In step S2305, the terminal sends a DSR to the network device.
[0263] In some embodiments, other optional implementations of step S2305 can be found in [reference needed]. Figure 2A Step S2105 Figure 2B Optional implementation methods of step S2207, and Figure 2A , Figure 2B Other related parts in the embodiments involved will not be described in detail here.
[0264] The delayed status reporting method disclosed in this embodiment may include at least one of steps S2301 to S2305. For example, steps S2302 to S2305 may be implemented as independent embodiments, steps S2303 to S2305 may be implemented as independent embodiments, and step S2301 may be implemented as an independent embodiment, but is not limited thereto.
[0265] In some embodiments, step S2301 is optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0266] In some embodiments, steps S2301 and S2302 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0267] In some embodiments, steps S2302 to S2305 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0268] Figure 3 This is a schematic diagram four illustrating an interaction of a delayed state reporting method according to an exemplary embodiment. For example... Figure 3 As shown, the embodiments of this disclosure relate to an information processing method, which includes steps S3101 to S3102.
[0269] In step S3101, the network device sends the second information to the terminal.
[0270] In some embodiments, the terminal receives second information sent by the network device.
[0271] In some embodiments, the network device may receive fourth information sent by the terminal before sending the second information to the terminal. In some embodiments, the fourth information is used to indicate that the terminal supports the use of the first rule and / or the second rule.
[0272] In some embodiments, the network device may send the second information to the terminal based on the fourth information.
[0273] In some embodiments, the second information can be used by the terminal to determine the first information.
[0274] In step S3102, the terminal determines the first information.
[0275] In some embodiments, the terminal may determine the first information based on the second information.
[0276] In some embodiments, the terminal may determine the first information according to the protocol. In this case, the network device does not need to send the second information, and step S3101 can be omitted.
[0277] In some embodiments, the first information is used to indicate the statistical rules of the DSR. In some embodiments, the statistical rules are used to determine the amount of data reported by multiple information fields of the terminal DSR.
[0278] In some embodiments, the statistical rules include one of the following: a first rule, used by the terminal to count the amount of data in each information field of the DSR based on the remaining time of the data to be transmitted; and a second rule, used by the terminal to count the amount of data in each information field of the DSR based on the sorting position of the data to be transmitted in the buffer.
[0279] In some embodiments, for a logical channel group (LCG), the DSR includes multiple information fields, and different information fields are associated with different time intervals.
[0280] In some embodiments, the terminal may determine the first time interval corresponding to the first type of data based on the first information.
[0281] In some embodiments, when the first information instructs the terminal to use the first rule, the terminal determines the first time interval corresponding to the first type of data based on the remaining time of the first type of data.
[0282] In some embodiments, when the first information instructs the terminal to use the second rule, the terminal determines the first time interval corresponding to the first type of data based on the second time interval corresponding to the remaining time of the second type of data. In one embodiment, the sorting position of the first type of data in the terminal's buffer is before the sorting position of the second type of data in the buffer, and the remaining time of the first type of data is greater than the remaining time of the second type of data.
[0283] In some embodiments, when the first type of data is data to be transmitted within a data packet set, the terminal can determine the first time interval corresponding to the first type of data based on the third time interval corresponding to the remaining time of the third type of data within the data packet set. In some embodiments, the remaining time of the third type of data is less than the remaining time of other data in the data packet set besides the third type of data.
[0284] In some embodiments, if the first type of data is not the data to be transmitted within the data packet set, the terminal can determine the first time interval corresponding to the first type of data based on the first information.
[0285] In some embodiments, a terminal may send a DSR to a network device. The DSR includes a first information field, which indicates a first data volume. The first data volume is determined at least by the data volume of a first type of data, and a first time interval corresponding to the first type of data is associated with the first information field.
[0286] In some embodiments, where the first time interval corresponding to the first type of data is the time interval corresponding to the remaining time of the first type of data, the first data volume is determined by the data volume of the first type of data.
[0287] In some embodiments, where the first time interval corresponding to the first type of data is the time interval corresponding to the remaining time of the second type of data, the first data volume is determined by the data volume of the first type of data and the data volume of the second type of data.
[0288] In some embodiments, the first information field in the DSR is further used to indicate a first remaining time, which is determined by the minimum remaining time of all data to be transmitted corresponding to the first time interval.
[0289] The delayed status reporting method disclosed in this embodiment may include at least one of steps S3101 to S3102. For example, step S3102 may be implemented as a standalone embodiment, but is not limited thereto.
[0290] In some embodiments, step S3101 is optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0291] To better understand the embodiments of this disclosure, the following exemplary embodiments will be used to further illustrate this disclosure.
[0292] Example 1: For the first category of data, protect a scheme for statistical analysis of the data volume when the second category of DSR is reported.
[0293] In some embodiments, the second type of DSR will carry at least one set of remaining time and buffer size fields for an LCG. That is, for an LCG, the second type of DSR has multiple reporting intervals, and the remaining time values for different reporting intervals are different.
[0294] In some embodiments, the terminal determines the range of remaining time according to network configuration and / or protocol agreement, and then reports the amount of data based on the range of remaining time.
[0295] In some embodiments, the first category of data is delay-critical data.
[0296] In Example 2, for data belonging to the same packet set, during the second type of DSR reporting process, the data of the same packet set is only counted in one reporting interval for data volume reporting.
[0297] In some embodiments, for data within the same data packet set, the remaining time of the data packet with the smallest remaining time in the data packet set can be used to determine which specific remaining time interval the data packet is to be statistically reported within. Then, all data packets in the entire data packet set are statistically reported within the reporting interval corresponding to the specific remaining time interval.
[0298] In some embodiments, for data within the same data packet set, the remaining time of the data packet with the smallest remaining time in the data packet set can be used to determine which DSR reporting interval it falls into. In this case, all data in the entire data packet set is reported within the DSR reporting interval.
[0299] In one embodiment, after the DSR reporting interval is determined as described above, the remaining time reported in the DSR reporting interval can be the minimum remaining time associated with all data packets in the entire data packet set.
[0300] In one embodiment, after determining the DSR reporting interval as described above, if the position of this DSR reporting interval in the buffer is before another DSR reporting interval containing delay-critical data, then the data volume of this DSR reporting interval may be included in the DSR reporting interval containing delay-critical data and reported together. This is used in conjunction with the second rule described below. In one embodiment, if data within the same packet set is counted in reporting interval 1, and if the packet set contains data whose position in the buffer is before the delay-critical data in another reporting interval (e.g., reporting interval 2), then the data volume corresponding to reporting interval 1 may be included in reporting interval 2 and reported together.
[0301] In one example, such as Figure 4A As shown, Figure 4A This is a schematic diagram illustrating the data volume statistics during a second type of DSR reporting, according to an exemplary embodiment. The remaining time of the first data 411 in the data packet set is less than the DSR reporting threshold. The first data 411 is latency-critical data, and its remaining time is less than the second threshold, meaning the first data 411 is within the remaining time range corresponding to reporting interval 1. The remaining time of the second data 412 in the data packet set is less than the DSR reporting threshold. The second data 412 is also latency-critical data, and its remaining time is greater than the first threshold, meaning the second data 412 is within the remaining time range corresponding to reporting interval 2. The remaining time of the third data 413 in the data packet set is greater than the DSR reporting threshold, and the third data 413 is non-latency-critical data. In this case, the first data 411, the second data 412, and the third data 413 will be statistically reported within one reporting interval, i.e., data volume reporting will be performed within buffer size 1.
[0302] In some embodiments, for data belonging to the same data packet set, during the second type of DSR reporting process, the network may instruct the data of the same data packet set to be reported in one reporting interval, or it may be reported in multiple reporting intervals.
[0303] In Example 3, when calculating the amount of data corresponding to the reporting interval of DSR, the priority level of the first rule and the second rule can be determined by the protocol or by network indication.
[0304] The first rule is to calculate the amount of data in the DSR reporting interval based on the remaining time.
[0305] The second rule introduces a new data volume calculation method in addition to counting data based on remaining time: data is sorted according to its position in the buffer. This means that if data is ordered before urgent data in the buffer, it will still be counted as urgent data within the reporting interval, even if it is not actually urgent or critical delayed data. In other words, the second rule calculates the data volume for the DSR reporting interval based on its order within the buffer.
[0306] As an example, when calculating the data volume corresponding to the reporting interval of DSR, non-delayed key data is only considered to be included in the reporting interval of delayed key data if its position in the buffer precedes that of delayed key data. That is, if a portion of delayed key data (the first part of the data) precedes another portion of delayed key data (the second part of the data) in the buffer, the first portion of data will not be considered to be included in the reporting interval of the second portion of data. In other words, the second rule only applies to the statistics where non-delayed key data precedes delayed key data. This is because all delayed key data can be reported in DSR, and therefore do not need to be included in the statistical interval of the other portion of delayed key data.
[0307] As an example, the second rule introduces a new data volume statistics method in addition to counting data based on remaining duration: data sorted in the buffer. This means that if data is sorted before urgent data in the buffer, it will be counted as belonging to the reporting partition of urgent data, regardless of whether it is urgent or delayed critical data. In other words, the second rule, which uses buffer sorting for DSR reporting interval statistics, applies to non-delayed critical data or delayed critical data that is ranked before another group of delayed critical data.
[0308] In one embodiment, the protocol stipulates or the network indicates that the second rule takes precedence over the first rule.
[0309] In one embodiment, the protocol stipulates or the network indicates that the first rule takes precedence over the second rule.
[0310] In one example, such as Figure 4B As shown, Figure 4BThis is a schematic diagram illustrating the data volume statistics for a second type of DSR reporting, according to an exemplary embodiment. The remaining time of the first data 421 is less than the DSR reporting threshold. The first data 421 is delay-critical data, and its remaining time is less than the second threshold, meaning its remaining time falls within the remaining time range corresponding to reporting interval 1. The remaining time of the second data 422 is also less than the DSR reporting threshold, and it is also delay-critical data. Its remaining time is greater than the first threshold, meaning its remaining time falls within the remaining time range corresponding to reporting interval 2. However, the second data 422 is ordered before the first data 421 in the buffer. If the protocol stipulates or the network indicates that the second rule takes precedence over the first rule, then the second data 422 and the first data 421 will be reported in the same reporting interval, i.e., reported within buffer size 1. If the protocol stipulates or the network indicates that the first rule takes precedence over the second rule, then the second data 422 and the first data 421 will be reported in two reporting intervals. That is, the first data 421 will be reported in reporting interval 1, i.e., reported in buffer size 1, while the second data 422 will be reported in reporting interval 2, i.e., reported in buffer size 2.
[0311] In some embodiments, the network can issue the indication information based on the terminal's capabilities. In one example, if the capability information sent by the terminal to the network device indicates that the terminal supports data volume reporting according to a second rule, the network can support which rule the terminal prioritizes.
[0312] In some embodiments, the network can issue the indication information based on the terminal's capabilities. In one example, if the capability information sent by the terminal to the network device indicates that the terminal supports data volume reporting according to a second rule, the network can instruct the terminal whether to adopt the second criterion.
[0313] 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.
[0314] 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 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), such as a field-programmable gate array (FPGA). This PLD can include a large number of logic gates, and the connection relationships between these 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.
[0315] 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 CPU, microprocessor, graphics processing unit (GPU) (which can be understood as a microprocessor), or 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 by an ASIC or 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), tensor processing unit (TPU), deep learning processing unit (DPU), etc.
[0316] Figure 5A This is a schematic diagram of a terminal according to an exemplary embodiment. Terminal 5100 is used to execute any of the above methods. In some embodiments, such as... Figure 5A As shown, terminal 5100 may include: processing module 5101, which is configured to determine first information, the first information being used to indicate statistical rules for DSR, the statistical rules being used by the terminal to determine the amount of data reported by multiple information fields of DSR; wherein, for a logical channel group (LCG), the DSR includes multiple information fields, and different information fields are associated with different time intervals. Optionally, the processing module is used to execute at least one of the other steps executed by the terminal in any of the above methods (e.g., steps S2101, S2102, S2103, S2104, S2203, S2204, S2205, S2206, S2302, S2303, S2304, S3102, but not limited thereto), which will not be elaborated here. Optionally, the terminal 5100 may also include a transceiver module, which 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 (e.g., steps S2105, S2201, S2202, S2207, S2301, S2305, S3101, but not limited thereto), which will not be described in detail here.
[0317] In some embodiments, the statistical rules include one of the following: a first rule, used by the terminal to count the amount of data in each information field of the DSR based on the remaining time of the data to be transmitted; and a second rule, used by the terminal to count the amount of data in each information field of the DSR based on the sorting position of the data to be transmitted in the buffer.
[0318] In some embodiments, the processing module is configured to perform one of the following: determine first information according to a protocol; receive second information sent by a network device, the second information being used by the terminal to determine the first information.
[0319] In some embodiments, the transceiver module is configured to send a DSR to a network device. The DSR includes a first information field, which indicates a first data volume. The first data volume is determined at least by the data volume of a first type of data, and a first time interval corresponding to the first type of data is associated with the first information field.
[0320] In some embodiments, the processing module is further configured to determine a first time interval corresponding to the first type of data based on the first information.
[0321] In some embodiments, the processing module is further configured to determine that the terminal uses a first rule based on the first information; and to determine a first time interval corresponding to the first type of data based on the remaining time of the first type of data.
[0322] In some embodiments, the processing module is further configured to determine that the terminal uses a second rule based on the second information; determine a first time interval corresponding to the first type of data according to the second time interval corresponding to the remaining time of the second type of data; the sorting position of the first type of data in the terminal's buffer is before the sorting position of the second type of data in the buffer, and the remaining time of the first type of data is greater than the remaining time of the second type of data.
[0323] In some embodiments, the processing module is further configured to determine that the first type of data is data to be transmitted within the data packet set; and to determine the first time interval corresponding to the first type of data based on the third time interval corresponding to the remaining time of the third type of data within the data packet set; wherein the remaining time of the third type of data is less than the remaining time of other data in the data packet set excluding the third type of data.
[0324] In some embodiments, the transceiver module is further configured to receive third information sent by the network device, the third information being used to indicate that the data volume of all data to be transmitted within the data packet set is reported in an information field of the DSR.
[0325] In some embodiments, the first information field is further used to indicate a first remaining time, which is determined by the minimum remaining time of all data to be transmitted corresponding to the first time interval.
[0326] In some embodiments, the transceiver module is further configured to send fourth information to the network device, the fourth information being used to indicate that the terminal supports the use of the first rule and / or the second rule, and the fourth information is also used by the network device to send second information, the second information being used by the terminal to determine the first information.
[0327] Figure 5B This is a schematic diagram illustrating the structure of a network device according to an exemplary embodiment. The network device 5200 is used to perform any of the above methods. In some embodiments, such as... Figure 5B As shown, network device 5200 may include a transceiver module 5201, which is configured to send second information to a terminal. The second information is used by the terminal to determine first information, and the first information is used to indicate the statistical rules of DSR. The statistical rules are used by the terminal to determine the amount of data reported by multiple information fields of DSR. For a logical channel group (LCG), the DSR includes multiple information fields, and different information fields are associated with different time intervals. Optionally, the transceiver module is used to perform at least one of the communication steps (e.g., steps S2105, S2201, S2202, S2207, S2301, S2305, S3101, but not limited to) performed by the network device in any of the above methods. Further details are omitted here. Optionally, network device 5200 may also include a processing module, which is used to perform other steps performed by the network device in any of the above methods. Further details are omitted here.
[0328] In some embodiments, the statistical rules include one of the following: a first rule, used by the terminal to count the amount of data in each information field of the DSR based on the remaining time of the data to be transmitted; and a second rule, used by the terminal to count the amount of data in each information field of the DSR based on the sorting position of the data to be transmitted in the buffer.
[0329] In some embodiments, the transceiver module is further configured to receive a DSR sent by the terminal. The DSR includes: a first information field, which indicates a first data volume, the first data volume being determined at least by the data volume of a first type of data, and a first time interval corresponding to the first type of data being associated with the first information field.
[0330] In some embodiments, the first time interval corresponding to the first type of data is determined based on the remaining time of the first type of data; the first information instructs the terminal to use the first rule.
[0331] In some embodiments, the first time interval corresponding to the first type of data is determined based on the second time interval corresponding to the remaining time of the second type of data; the first information instructs the terminal to use the second rule, wherein the sorting position of the first type of data in the terminal's buffer is before the sorting position of the second type of data in the buffer, and the remaining time of the first type of data is greater than the remaining time of the second type of data.
[0332] In some embodiments, the first time interval corresponding to the first type of data is determined based on the third time interval corresponding to the remaining time of the third type of data in the data packet set; the first type of data is the data to be transmitted in the data packet set, and the remaining time of the third type of data is less than the remaining time of other data in the data packet set except for the third type of data.
[0333] In some embodiments, the transceiver module is further configured to send third information to the terminal, the third information being used to indicate that the data volume of all data to be transmitted within the data packet set is reported in an information field of the DSR.
[0334] In some embodiments, the first information field is further used to indicate a first remaining time, which is determined by the minimum remaining time of all data to be transmitted corresponding to the first time interval.
[0335] In some embodiments, the transceiver module is further configured to receive fourth information sent by the terminal, the fourth information being used to indicate that the terminal supports the use of the first rule and / or the second rule, the fourth information being used by the network device to send second information, the second information being used by the terminal to determine the first information.
[0336] 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.
[0337] 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.
[0338] In some embodiments, the processing module can be replaced by the processor, and the transceiver module can be replaced by the transceiver.
[0339] Figure 6AThis is a schematic diagram illustrating the structure of a communication device according to an exemplary embodiment. The communication device 6100 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 6100 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.
[0340] like Figure 6A As shown, the communication device 6100 is used to execute any of the above methods. In some embodiments, the communication device 6100 includes one or more processors 6101. The processor 6101 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 6100 is used to execute any of the above methods. Optionally, one or more processors 6101 are used to invoke instructions to cause the communication device 6100 to execute any of the above methods.
[0341] In some embodiments, the communication device 6100 further includes one or more transceivers 6103. When the communication device 6100 includes one or more transceivers 6103, the transceiver 6103 performs at least one of the communication steps such as sending and / or receiving in the above method (e.g., steps S2105, S2201, S2202, S2207, S2301, S2305, S3101, but not limited thereto), and the processor 6101 performs at least one of other steps (e.g., steps S2101, S2102, S2103, S2104, S2203, S2204, S2205, S2206, S2302, S2303, S2304, S3102, but not limited thereto). In optional embodiments, the transceiver may include a receiver and / or a transmitter, which may be separate or integrated together. Optionally, terms such as transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, and interface can be used interchangeably; terms such as transmitter, transmitter unit, transmitter, and transmitter circuit can be used interchangeably; and terms such as receiver, receiver unit, receiver, and receiver circuit can be used interchangeably.
[0342] In some embodiments, the communication device 6100 further includes one or more memories 6102 for storing data and / or instructions. Optionally, one or more processors 6101 are used to invoke instructions stored in the memory 6102 to cause the communication device 6100 to perform any of the above methods. Optionally, all or part of the memory 6102 may also be located outside the communication device 6100. In an optional embodiment, the communication device 6100 may include one or more interface circuits 6104. Optionally, the interface circuit 6104 is connected to the memory 6102 and can be used to receive data and / or instructions from the memory 6102 or other devices, and can be used to send data and / or instructions to the memory 6102 or other devices. For example, the interface circuit 6104 can read data and / or instructions stored in the memory 6102 and send the data and / or instructions to the processor 6101.
[0343] The communication device 6100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 6100 described in this disclosure is not limited thereto, and the structure of the communication device 6100 may vary. Figure 6A The limitations. The communication device may be a standalone device or 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 including 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; (5) 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.; (6) others, etc.
[0344] Figure 6B This is a schematic diagram illustrating the structure of a chip according to an exemplary embodiment. For cases where the communication device 6100 can be a chip or a chip system, please refer to... Figure 6B The diagram shown is a schematic representation of the structure of chip 6200, but it is not limited to this.
[0345] Chip 6200 includes one or more processors 6201. Chip 6200 is used to perform any of the methods described above.
[0346] In some embodiments, chip 6200 further includes one or more interface circuits 6202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 6200 further includes one or more memories 6203 for storing data and / or instructions. Optionally, all or part of the memories 6203 may be located outside of chip 6200. Optionally, interface circuit 6202 is connected to memory 6203, and interface circuit 6202 can be used to receive data and / or instructions from memory 6203 or other devices, and interface circuit 6202 can be used to send data and / or instructions to memory 6203 or other devices. For example, interface circuit 6202 can read data and / or instructions stored in memory 6203 and send the data and / or instructions to processor 6201.
[0347] In some embodiments, the interface circuit 6202 performs at least one of the communication steps such as sending and / or receiving in the above-described method (e.g., steps S2105, S2201, S2202, S2207, S2301, S2305, S3101, but not limited thereto). The interface circuit 6202 performing the communication steps such as sending and / or receiving in the above-described method refers, for example, to the interface circuit 6202 performing data and / or instruction interaction between the processor 6201, the chip 6200, the memory 6203, or the transceiver device. In some embodiments, the processor 6201 performs at least one of other steps (e.g., steps S2101, S2102, S2103, S2104, S2203, S2204, S2205, S2206, S2302, S2303, S2304, S3102, but not limited thereto).
[0348] 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.
[0349] 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.
[0350] 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.
[0351] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
[0352] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.
[0353] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.
Claims
1. A delayed state reporting method, wherein, The method, executed by a terminal, includes: First information is determined, which is used to indicate the statistical rules for Delay Status Report (DSR). The statistical rules are used by the terminal to determine the amount of data reported by multiple information fields of the DSR. For a logical channel group (LCG), the DSR includes multiple information fields, and the time intervals associated with different information fields are different.
2. The method according to claim 1, wherein, The statistical rules include one of the following: The first rule is used by the terminal to calculate the amount of data in each information field of the DSR based on the remaining time of the data to be transmitted; The second rule is used by the terminal to calculate the data volume of each information field of the DSR based on the sorting position of the data to be transmitted in the buffer.
3. The method according to claim 2, wherein, The method further includes: The DSR is sent to a network device. The DSR includes a first information field, which indicates a first data volume. The first data volume is determined by at least the data volume of a first type of data. A first time interval corresponding to the first type of data is associated with the first information field.
4. The method according to claim 3, wherein, Before sending the DSR to the network device, the method further includes: Based on the first information, determine the first time interval corresponding to the first type of data.
5. The method according to claim 4, wherein, The step of determining the first time interval corresponding to the first type of data based on the first information includes: Based on the first information, it is determined that the terminal uses the first rule; Based on the remaining time of the first type of data, determine the first time interval corresponding to the first type of data.
6. The method according to claim 4, wherein, The step of determining the first time interval corresponding to the first type of data based on the first information includes: Based on the first information, it is determined that the terminal uses the second rule; Based on the second time interval corresponding to the remaining time of the second type of data, the first time interval corresponding to the first type of data is determined; the sorting position of the first type of data in the buffer of the terminal is before the sorting position of the second type of data in the buffer, and the remaining time of the first type of data is greater than the remaining time of the second type of data.
7. The method according to claim 3, wherein, Before sending the DSR to the network device, the method further includes: It is determined that the first type of data is the data to be transmitted within the data packet set; The first time interval corresponding to the first type of data is determined based on the third time interval corresponding to the remaining time of the third type of data in the data packet set; the remaining time of the third type of data is less than the remaining time of other data in the data packet set excluding the third type of data.
8. The method according to claim 7, wherein, Before determining the first time interval corresponding to the first type of data based on the third time interval corresponding to the remaining time of the third type of data within the data packet set, the method further includes: The network device receives third information, which indicates that the data volume of all data to be transmitted within the data packet set is reported in an information field of the DSR.
9. The method according to any one of claims 3 to 8, wherein, The first information field is also used to indicate a first remaining time, which is determined by the minimum remaining time of all data to be transmitted corresponding to the first time interval.
10. The method according to any one of claims 1 to 9, wherein, The method further includes: The terminal receives second information sent by a network device, the second information being used to determine the first information.
11. The method according to any one of claims 2 to 10, wherein, The method further includes: The network device sends a fourth message, which is used to instruct the terminal to support the use of a first rule and / or a second rule. The fourth message is also used by the network device to send a second message, which is used by the terminal to determine the first message.
12. A delayed state reporting method, wherein, Performed by a network device, the method includes: A second message is sent to the terminal, the second message being used by the terminal to determine the first message, the first message being used to indicate the statistical rules for the Delay Status Report (DSR), the statistical rules being used by the terminal to determine the amount of data reported by multiple information fields of the DSR; wherein, for a logical channel group (LCG), the DSR includes multiple information fields, and different information fields are associated with different time intervals.
13. The method according to claim 12, wherein, The statistical rules include one of the following: The first rule is used by the terminal to calculate the amount of data in each information field of the DSR based on the remaining time of the data to be transmitted; The second rule is used by the terminal to calculate the data volume of each information field of the DSR based on the sorting position of the data to be transmitted in the buffer.
14. The method according to claim 13, wherein, The method further includes: The terminal sends a DSR, which includes a first information field indicating a first data volume. The first data volume is determined by at least the data volume of a first type of data, and a first time interval corresponding to the first type of data is associated with the first information field.
15. The method according to claim 14, wherein, The first time interval corresponding to the first type of data is determined based on the remaining time of the first type of data; the first information instructs the terminal to use the first rule.
16. The method of claim 14, wherein, The first time interval corresponding to the first type of data is determined based on the second time interval corresponding to the remaining time of the second type of data; the first information instructs the terminal to use the second rule, the sorting position of the first type of data in the terminal's buffer is before the sorting position of the second type of data in the buffer, and the remaining time of the first type of data is greater than the remaining time of the second type of data.
17. The method of claim 14, wherein, The first time interval corresponding to the first type of data is determined based on the third time interval corresponding to the remaining time of the third type of data in the data packet set; the first type of data is the data to be transmitted in the data packet set, and the remaining time of the third type of data is less than the remaining time of other data in the data packet set except for the third type of data.
18. The method according to claim 17, wherein, The method further includes: A third message is sent to the terminal, the third message being used to indicate that the data volume of all data to be transmitted within the data packet set is reported in an information field of the DSR.
19. The method according to any one of claims 14 to 18, wherein, The first information field is also used to indicate a first remaining time, which is determined by the minimum remaining time of all data to be transmitted corresponding to the first time interval.
20. The method according to any one of claims 13 to 19, wherein, The method further includes: The network device receives a fourth message sent by the terminal, the fourth message being used to indicate that the terminal supports the use of the first rule and / or the second rule, and the fourth message is also used by the network device to send a second message, the second message being used by the terminal to determine the first message.
21. A delayed state reporting method, wherein, Performed by a communication system, the method includes: The network device sends a second message to the terminal; The terminal determines the first information based on the second information. The first information is used to indicate the statistical rules for the Delay Status Report (DSR). The statistical rules are used by the terminal to determine the amount of data reported by multiple information fields of the DSR. For a logical channel group (LCG), the DSR includes multiple information fields, and different information fields are associated with different time intervals.
22. A communication device, wherein, The communication device is used to perform the delay status reporting method according to any one of claims 1 to 11, 12 to 20.
23. A communication system, characterized in that, The device includes a terminal and a network device, wherein the terminal is configured to implement the delay status reporting method according to any one of claims 1 to 11, and the network device is configured to implement the delay status reporting method according to any one of claims 12 to 20.
24. A storage medium storing instructions, characterized in that, When the instruction is executed on the communication device, the communication device performs the delay status reporting method as described in any one of claims 1 to 11, 12 to 20.
25. A program product comprising at least one of a program and instructions, characterized in that, When at least one of the programs or instructions is executed by the communication device, it implements the steps of the delay status reporting method as described in any one of claims 1 to 11, 12 to 20.