Methods, apparatus, equipment, media, and programs for generating serial number gap reports.
By dynamically configuring and splitting the sequence number gap report, the problem of out-of-synchronization risk of super-frame numbers in the existing technology is solved, and the timely and accurate transmission of information and the improvement of transmission efficiency are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SPREADTRUM COMMUNICATION (SHANGHAI) CO LTD
- Filing Date
- 2026-03-04
- Publication Date
- 2026-06-02
AI Technical Summary
Existing technologies have the risk of out-of-sync frame numbers in sequence number gap report generation, cannot dynamically adapt to business needs and underlying transmission quality, and lack transmission redundancy optimization in multi-cell scenarios.
By acquiring the target scenario and relevant configuration parameters of the wireless communication system, the upper limit of the interval range of the sequence number gap report is dynamically configured, the continuous sequence number gap is split into multiple sub-gap, multiple target sequence number gap reports are generated, and a reasonable transmission strategy is configured according to the scenario.
It reduces the risk of superframe number loss of synchronization, ensures timely and accurate information transmission, and improves the flexibility and reliability of information transmission.
Smart Images

Figure CN122138205A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication engineering, and in particular to a method, apparatus, device, medium, and program product for generating a serial number gap report. Background Technology
[0002] With the rapid development of 5G communication technology and the widespread adoption of low-latency, high-reliability services such as augmented reality, users have placed extremely high demands on the real-time performance of data transmission. To meet these service requirements, the 3rd Generation Partnership Project (3GPP) introduced a Sequence Number (SN) gap reporting mechanism in Release 18 for the Packet Data Convergence Protocol (PDCP) layer, aiming to quickly notify the receiver of the range of dropped packets to avoid delays. However, when a large number of PDCP Service Data Units (SDUs) are continuously deleted, report loss can easily lead to the receiver's Hyper Frame Number (HFN) becoming out of sync, affecting service stability. Therefore, developing a method for generating sequence number gap reports to maintain service stability has become a challenging and significant research topic.
[0003] In existing technologies, the generation methods for sequence number gap reports mainly adopt two schemes: The first scheme limits the number of PDCP SDUs deleted in a single instance by shortening the duration of the discard timer or reducing the configuration of the Protocol Data Unit Set (PDU Set), thereby avoiding triggering a large-scale SN gap report; The second scheme uses the acknowledgment mechanism of Radio Link Control (RLC) in Acknowledged Mode (AM) to ensure the reliable transmission of SN gap reports, thereby reducing the risk of report loss.
[0004] However, existing technologies are affected by factors such as increased transmission delay due to fixed packet deletion strategies, easy loss of reports under RLC Unacknowledged Mode (UM), inability to dynamically adapt to service requirements and underlying transmission quality, and lack of transmission redundancy optimization in multi-cell scenarios. These factors result in technical problems that make it difficult to effectively control the risk of out-of-sync frames. Summary of the Invention
[0005] The serial number gap report generation method, apparatus, equipment, medium, and program products provided in this application achieve the technical effect of reducing the risk of out-of-sync superframe numbers.
[0006] Firstly, this application provides a method for generating a serial number gap report, including:
[0007] Obtain the target scenario of the packet data aggregation protocol in the wireless communication system; wherein, the target scenario is a scenario in which the packet data aggregation protocol transmitter has packet data aggregation protocol service data units that need to be continuously deleted when the discard timer or the low-priority discard timer expires, and the sequence numbers corresponding to the packet data aggregation protocol service data units to be deleted form a continuous sequence number gap.
[0008] Based on the target scenario, obtain the wireless transmission configuration parameters associated with the packet data aggregation protocol in the wireless communication system. These wireless transmission configuration parameters include multiple parameters from the wireless link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters.
[0009] Based on the wireless transmission configuration parameters, dynamically configure the upper limit of the sequence number interval range corresponding to a single sequence number gap report;
[0010] Based on the upper limit of the sequence number range, the consecutive sequence number gaps to be fed back are divided into multiple sub-sequence number gaps;
[0011] Based on each sub-sequence number gap, generate multiple corresponding target sequence number gap reports;
[0012] Configure the corresponding sending strategy based on the target sequence number gap report and the target scenario.
[0013] In one possible implementation, the underlying transmission quality parameters include block error rate and / or reference signal received power, the service transmission delay requirement parameter is the packet delay budget indicated by the five-dimensional quality indicator, and the packet data unit set configuration parameters include multiple of the following: drop timer duration, packet selection indication parameter, and packet selection drop buffer parameter.
[0014] In one possible implementation, the upper limit of the sequence number interval range corresponding to a single sequence number gap report is dynamically configured according to wireless transmission configuration parameters, including:
[0015] Based on the wireless transmission configuration parameters, the first current value of the wireless link control mode is extracted, the second current value of the block error rate and the reference signal received power in the underlying transmission quality parameters is extracted, the third current value of the service transmission delay requirement parameter is extracted, and the fourth current value of the delay requirement indicated by the packet data unit set configuration parameters is extracted.
[0016] Obtain the matching table between the preset wireless link control mode and the upper limit of the sequence number range;
[0017] Based on the first current value, retrieve the base value of the upper limit of the corresponding sequence number range from the matching relationship table; where, when the first current value is in the confirmation mode, the retrieved base value belongs to the first numerical range, and the maximum value of the first numerical range does not exceed half of the sequence number space; when the first current value is in the non-confirmation mode, the retrieved base value belongs to the second numerical range, and all values in the second numerical range fall within the first numerical range.
[0018] Obtain the preset block error rate, reference signal received power, service transmission delay requirement parameters, and adjustment rule table for delay requirements and sequence number range upper limit indicated by packet data unit set configuration parameters;
[0019] Substitute the first current value, the second current value, the third current value, and the fourth current value into the adjustment rule table to obtain the adjustment value of the upper limit of the corresponding sequence number range. Among them, when the block error rate value is higher than the first preset threshold, the reference signal received power value is lower than the second preset threshold, the delay requirement indicated by the service transmission delay requirement parameter is higher than the first preset level, or the delay requirement indicated by the packet data unit set configuration parameter is higher than the second preset level, the adjustment value is the range reduction correction value. The range reduction correction value is the correction value used to perform a subtraction operation on the basic value of the upper limit of the sequence number range.
[0020] Based on the base value and the adjustment value, the upper limit of the serial number interval range that can be reported in a single serial number gap is calculated, where the upper limit of the serial number interval range is less than the base value.
[0021] In one possible implementation, a corresponding transmission strategy is configured based on the target sequence number gap report and the target scenario, including:
[0022] When the target scenario is determined to be a multi-cell transmission scenario with carrier aggregation or dual connectivity, multiple corresponding serving cells are determined according to the multi-cell transmission scenario with carrier aggregation or dual connectivity, and multiple target sequence number gap reports are assigned to different serving cells for transmission.
[0023] When the target scenario is determined to be a single-cell transmission scenario, multiple corresponding Media Access Control Protocol (MAC) data units are determined based on the single-cell transmission scenario, and multiple target sequence number gap reports are assigned to different MAC data units for transmission.
[0024] In one possible implementation, configuring the corresponding transmission strategy further includes configuring a transmission interval, wherein configuring the transmission interval includes:
[0025] Obtain the fifth current value of the wireless link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters;
[0026] Set the duration of the interval timer based on the current value of the fifth timer;
[0027] After determining that the interval report for the current batch of target serial numbers has been generated, start the interval timer;
[0028] When the interval timer duration exceeds the set duration, the current wireless transmission configuration parameters are retrieved again.
[0029] Based on the current wireless transmission configuration parameters, generate the next batch of target sequence number gap reports, and configure the transmission strategy for the next batch of target sequence number gap reports based on the next batch of target sequence number gap reports.
[0030] In one possible implementation, after configuring the corresponding transmission strategy based on the target sequence number gap report and the target scenario, the method further includes:
[0031] Continuously monitor the underlying transmission quality parameters in real time, collect real-time data of block error rate and reference signal received power in the underlying transmission module of the wireless communication system, and collect real-time data of transmission delay jitter in the underlying transmission link of the wireless communication system.
[0032] When the difference between the real-time data of block error rate, reference signal received power, and transmission delay jitter and the corresponding underlying transmission quality parameters collected last time exceeds the third preset threshold, the current values of the radio link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters associated with the packet data aggregation protocol are reacquired.
[0033] Based on the current value, dynamically reconfigure the upper limit of the serial number interval range that can be fed back in the single serial number gap report, so as to obtain the reconfigured upper limit of the serial number interval range.
[0034] Update the sending interval of the target sequence number gap report based on the reconfigured upper limit of the sequence number range.
[0035] Secondly, this application provides an apparatus for generating a serial number gap report, comprising:
[0036] The first acquisition module is used to acquire the target scenario of the packet data aggregation protocol in the wireless communication system. The target scenario is a scenario where, when the packet data aggregation protocol transmitter expires the discard timer or the low-priority discard timer, there are packet data aggregation protocol service data units that need to be continuously deleted, and the sequence numbers corresponding to the packet data aggregation protocol service data units to be deleted form a continuous sequence number gap.
[0037] The second acquisition module is used to acquire wireless transmission configuration parameters associated with the packet data aggregation protocol in the wireless communication system according to the target scenario. The wireless transmission configuration parameters include multiple parameters from the wireless link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters.
[0038] The first configuration module is used to dynamically configure the upper limit of the sequence number interval range corresponding to a single sequence number gap report according to the wireless transmission configuration parameters.
[0039] The splitting module is used to split the consecutive sequence number gaps to be fed back into multiple sub-sequence number gaps based on the upper limit of the sequence number range.
[0040] The generation module is used to generate multiple target sequence number gap reports based on each sub-sequence number gap;
[0041] The second configuration module is used to configure the corresponding sending strategy based on the target sequence number gap report and the target scenario.
[0042] In one possible implementation, the second acquisition module is further configured to acquire underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters. The underlying transmission quality parameters include block error rate and / or reference signal received power. The service transmission delay requirement parameters are packet delay budgets indicated by a five-dimensional quality indicator. The packet data unit set configuration parameters include multiple parameters among discard timer duration, packet selection indication parameters, and packet selection discard buffer parameters.
[0043] In one possible implementation, the first configuration module is further configured to:
[0044] Based on the wireless transmission configuration parameters, the first current value of the wireless link control mode is extracted, the second current value of the block error rate and the reference signal received power in the underlying transmission quality parameters is extracted, the third current value of the service transmission delay requirement parameter is extracted, and the fourth current value of the delay requirement indicated by the packet data unit set configuration parameters is extracted.
[0045] Obtain the matching table between the preset wireless link control mode and the upper limit of the sequence number range;
[0046] Based on the first current value, retrieve the base value of the upper limit of the corresponding sequence number range from the matching relationship table; where, when the first current value is in the confirmation mode, the retrieved base value belongs to the first numerical range, and the maximum value of the first numerical range does not exceed half of the sequence number space; when the first current value is in the non-confirmation mode, the retrieved base value belongs to the second numerical range, and all values in the second numerical range fall within the first numerical range.
[0047] Obtain the preset block error rate, reference signal received power, service transmission delay requirement parameters, and adjustment rule table for delay requirements and sequence number range upper limit indicated by packet data unit set configuration parameters;
[0048] Substitute the first current value, the second current value, the third current value, and the fourth current value into the adjustment rule table to obtain the adjustment value of the upper limit of the corresponding sequence number range. Among them, when the block error rate value is higher than the first preset threshold, the reference signal received power value is lower than the second preset threshold, the delay requirement indicated by the service transmission delay requirement parameter is higher than the first preset level, or the delay requirement indicated by the packet data unit set configuration parameter is higher than the second preset level, the adjustment value is the range reduction correction value. The range reduction correction value is the correction value used to perform a subtraction operation on the basic value of the upper limit of the sequence number range.
[0049] Based on the base value and the adjustment value, the upper limit of the serial number interval range that can be reported in a single serial number gap is calculated, where the upper limit of the serial number interval range is less than the base value.
[0050] In one possible implementation, the second configuration module is further configured to:
[0051] When the target scenario is determined to be a multi-cell transmission scenario with carrier aggregation or dual connectivity, multiple corresponding serving cells are determined according to the multi-cell transmission scenario with carrier aggregation or dual connectivity, and multiple target sequence number gap reports are assigned to different serving cells for transmission.
[0052] When the target scenario is determined to be a single-cell transmission scenario, multiple corresponding Media Access Control Protocol (MAC) data units are determined based on the single-cell transmission scenario, and multiple target sequence number gap reports are assigned to different MAC data units for transmission.
[0053] In one possible implementation, the second configuration module is further configured to configure a transmission interval, wherein configuring the transmission interval includes:
[0054] Obtain the fifth current value of the wireless link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters;
[0055] Set the duration of the interval timer based on the current value of the fifth timer;
[0056] After determining that the interval report for the current batch of target serial numbers has been generated, start the interval timer;
[0057] When the interval timer duration exceeds the set duration, the current wireless transmission configuration parameters are retrieved again.
[0058] Based on the current wireless transmission configuration parameters, generate the next batch of target sequence number gap reports, and configure the transmission strategy for the next batch of target sequence number gap reports based on the next batch of target sequence number gap reports.
[0059] In one possible implementation, the second configuration module is further configured to:
[0060] Continuously monitor the underlying transmission quality parameters in real time, collect real-time data of block error rate and reference signal received power in the underlying transmission module of the wireless communication system, and collect real-time data of transmission delay jitter in the underlying transmission link of the wireless communication system.
[0061] When the difference between the real-time data of block error rate, reference signal received power, and transmission delay jitter and the corresponding underlying transmission quality parameters collected last time exceeds the third preset threshold, the current values of the radio link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters associated with the packet data aggregation protocol are reacquired.
[0062] Based on the current value, dynamically reconfigure the upper limit of the serial number interval range that can be fed back in the single serial number gap report, so as to obtain the reconfigured upper limit of the serial number interval range.
[0063] Update the sending interval of the target sequence number gap report based on the reconfigured upper limit of the sequence number range.
[0064] Thirdly, this application provides a serial number gap report generation device, including: a memory and a processor;
[0065] The memory stores the instructions that the computer executes;
[0066] The processor executes computer execution instructions stored in memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect as described above.
[0067] Fourthly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the first aspect and / or various possible embodiments of the first aspect.
[0068] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the first aspect and / or various possible implementations of the first aspect.
[0069] This application provides a method, apparatus, device, medium, and program product for generating sequence number gap reports. By acquiring target scene information, it can accurately locate situations with consecutive sequence number gaps, providing a foundation for subsequent processing. Obtaining wireless transmission configuration parameters allows for a comprehensive understanding of system transmission characteristics. Dynamically configuring the upper limit of the sequence number interval range for a single sequence number gap report allows for flexible adjustment based on system conditions. Dividing consecutive sequence number gaps into multiple sub-sequence number gaps avoids excessively large single reports. Generating multiple target sequence number gap reports makes the information clearer and more accurate. Finally, configuring a transmission strategy allows for reasonable scheduling of transmission based on the scene and reports, ensuring timely and accurate information delivery, thereby reducing the risk of out-of-frame synchronization issues caused by sequence number problems. Attached Figure Description
[0070] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0071] Figure 1 This application provides a schematic diagram of an application data processing system architecture.
[0072] Figure 2 A flowchart illustrating the method for generating a serial number gap report provided in this application embodiment. Figure 1 ;
[0073] Figure 3 A flowchart illustrating the method for generating a serial number gap report provided in this application embodiment. Figure 2 ;
[0074] Figure 4 A flowchart illustrating the method for generating a serial number gap report provided in this application embodiment. Figure 3 ;
[0075] Figure 5 A flowchart illustrating the method for generating a serial number gap report provided in this application embodiment. Figure 4 ;
[0076] Figure 6 A schematic diagram of the structure of the serial number gap report generation device provided in the embodiments of this application;
[0077] Figure 7 This is a schematic diagram of the structure of the serial number gap report generation device provided in the embodiments of this application.
[0078] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0079] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0080] Due to factors such as increased transmission delay caused by fixed packet deletion strategies, easy loss of reports in RLC non-acknowledgment mode, inability to dynamically adapt to business needs and underlying transmission quality, and lack of transmission redundancy optimization in multi-cell scenarios, existing technologies have technical problems that make it difficult to effectively control the risk of out-of-sync frame numbers.
[0081] To address the aforementioned issues, this application provides a method, apparatus, device, medium, and program product for generating sequence number gap reports. By acquiring target scenario data, it can accurately locate situations with consecutive sequence number gaps, providing a foundation for subsequent processing. Obtaining wireless transmission configuration parameters allows for a comprehensive understanding of system transmission characteristics. Dynamically configuring the upper limit of the sequence number interval range for a single sequence number gap report allows for flexible adjustment based on system conditions. Dividing consecutive sequence number gaps into multiple sub-sequence number gaps avoids excessively large single reports. Generating multiple target sequence number gap reports makes the information clearer and more accurate. Finally, configuring a transmission strategy allows for reasonable scheduling of transmission based on the scenario and reports, ensuring timely and accurate information delivery, thereby reducing the risk of out-of-sync errors due to sequence number issues.
[0082] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0083] Figure 1 This is a schematic diagram of an application data processing system architecture provided in an embodiment of this application. The application data processing system is a computer device. Figure 1 As shown, the above architecture includes at least one of a data acquisition device 101, a processing device 102, and a display device 103.
[0084] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the architecture of the application data processing system. In other feasible embodiments of this application, the above architecture may include more or fewer components than illustrated, or combine some components, or split some components, or arrange different components, which can be determined according to the actual application scenario and is not limited here. Figure 1 The components shown can be implemented in hardware, software, or a combination of both.
[0085] In the specific implementation process, the data acquisition device 101 may include an input / output interface or a communication interface, and the data acquisition device 101 can be connected to the processing device through the input / output interface or the communication interface.
[0086] The processing device 102 can first determine the target scenario where there are consecutive sequence number gaps in the packet data aggregation protocol, then obtain the relevant wireless transmission configuration parameters, dynamically set the upper limit of the sequence number interval of a single sequence number gap report based on these parameters, split the consecutive sequence number gaps into multiple sub-sequence number gaps, generate the corresponding target sequence number gap report, and finally configure an appropriate transmission strategy based on the report and the scenario.
[0087] The display device 103 can also be a touch screen or the screen of a terminal device, used to receive user commands while displaying the above-mentioned content, so as to realize interaction with the user.
[0088] It should be understood that the aforementioned processing device can be implemented by a processor reading instructions from memory and executing those instructions, or it can be implemented by a chip circuit.
[0089] Furthermore, the network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0090] Figure 2 A flowchart illustrating the method for generating a serial number gap report provided in this application embodiment. Figure 1 ,like Figure 2 As shown, this embodiment provides a method for generating a serial number gap report, including:
[0091] S201. Obtain the target scenario of the packet data aggregation protocol in the wireless communication system.
[0092] In this embodiment, the target scenario is a scenario where, when the packet data aggregation protocol sender's discard timer or low-priority discard timer expires, there are packet data aggregation protocol service data units that need to be continuously deleted, and the sequence numbers corresponding to the packet data aggregation protocol service data units to be deleted form a continuous sequence number gap.
[0093] The target scenario of the packet data aggregation protocol in the wireless communication system is obtained. This target scenario has a clear triggering condition, namely, the timeout of the discard timer or low-priority discard timer of the packet data aggregation protocol transmitter. At this time, there are packet data aggregation protocol service data units that need to be continuously deleted at the transmitter, and the sequence numbers corresponding to these packet data aggregation protocol service data units to be deleted can form a continuous sequence number gap. This step is the prerequisite for all subsequent operations and is used to accurately locate the specific scenario that needs to process the sequence number gap.
[0094] S202. Based on the target scenario, obtain the wireless transmission configuration parameters associated with the packet data aggregation protocol in the wireless communication system.
[0095] In this embodiment, the wireless transmission configuration parameters include multiple parameters from the following: wireless link control mode, underlying transmission quality parameters, service transmission latency requirement parameters, and packet data unit set configuration parameters.
[0096] In one possible implementation, the underlying transmission quality parameters include block error rate and / or reference signal received power, the service transmission delay requirement parameter is the packet delay budget indicated by the five-dimensional quality indicator, and the packet data unit set configuration parameters include multiple of the following: drop timer duration, packet selection indication parameter, and packet selection drop buffer parameter.
[0097] After determining the target scenario for the packet data aggregation protocol, the wireless transmission configuration parameters associated with the packet data aggregation protocol in the wireless communication system are obtained in a targeted manner. These parameters are not single-dimensional, but include multiple parameters such as wireless link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters. Various parameters reflect the actual state of wireless transmission and service requirements from different dimensions, providing real and effective data support for subsequent dynamic configuration parameters.
[0098] S203. Based on the wireless transmission configuration parameters, dynamically configure the upper limit of the sequence number interval range corresponding to a single sequence number gap report.
[0099] Based on the obtained wireless transmission configuration parameters, the upper limit of the sequence number interval range corresponding to a single sequence number gap report is dynamically configured. This configuration is not a fixed value and will be adjusted according to the actual situation of the wireless transmission configuration parameters. By reasonably setting this upper limit, the interval corresponding to a single sequence number gap report can be avoided from being too large, laying the parameter foundation for the subsequent splitting of consecutive sequence number gaps, and avoiding related transmission problems caused by an excessively large single report interval from the source.
[0100] S204. Based on the upper limit of the sequence number range, the consecutive sequence number gaps to be fed back are divided into multiple sub-sequence number gaps.
[0101] Based on the upper limit of the sequence number range corresponding to the dynamically configured single sequence number gap report, the continuous sequence number gaps that need to be fed back are split into multiple sub-sequence number gaps. Among them, the continuous sequence number gaps to be fed back are formed by the sequence numbers corresponding to the packet data aggregation protocol service data units to be continuously deleted when the packet data aggregation protocol sender expires the discard timer or the low-priority discard timer. Each sub-sequence number gap after splitting meets the set upper limit requirement of the range.
[0102] S205. Generate multiple target sequence number gap reports based on each sub-sequence number gap.
[0103] For each sub-sequence number gap obtained after splitting, a corresponding target sequence number gap report is generated. Each sub-sequence number gap will be matched with a dedicated target sequence number gap report. This allows the feedback information of what was originally a continuous sequence number gap to be carried by multiple independent target sequence number gap reports, realizing the decentralized carrying of feedback information, avoiding a single report carrying too much gap information, and improving the flexibility and reliability of gap feedback.
[0104] S206. Configure the corresponding sending strategy based on the target sequence number gap report and the target scenario.
[0105] By combining all the generated target sequence number gap reports with the target scenario of the previously determined packet data aggregation protocol, an appropriate sending strategy is configured for the target sequence number gap reports. This strategy will be customized according to the scenario characteristics and the actual situation of the reports, so that the sending method and timing of the target sequence number gap reports are more in line with the actual wireless transmission needs, thereby improving the success rate and transmission efficiency of report sending.
[0106] In one possible implementation, a corresponding transmission strategy is configured based on the target sequence number gap report and the target scenario, including:
[0107] When the target scenario is determined to be a multi-cell transmission scenario with carrier aggregation or dual connectivity, multiple corresponding serving cells are determined according to the multi-cell transmission scenario with carrier aggregation or dual connectivity, and multiple target sequence number gap reports are assigned to different serving cells for transmission.
[0108] When the target scenario is determined to be a single-cell transmission scenario, multiple corresponding Media Access Control Protocol (MAC) data units are determined based on the single-cell transmission scenario, and multiple target sequence number gap reports are assigned to different MAC data units for transmission.
[0109] For example, the target scenario is determined as follows:
[0110] When the target scenario is determined to be a multi-cell transmission scenario of carrier aggregation or dual connectivity, all corresponding serving cells are first determined based on the transmission configuration of the scenario. These serving cells are all working cells under carrier aggregation or dual connectivity associated with the current packet data aggregation protocol transmission. Then, the generated multiple target sequence number gap reports are distributed in a decentralized manner, and different target sequence number gap reports are assigned to different serving cells to complete the transmission operation. Each serving cell is responsible for sending a portion of the target sequence number gap reports. The distributed transmission method of multiple cells improves the redundancy of report transmission and avoids report loss due to transmission failure of a single cell. This ensures that the sequence number gap information can be successfully transmitted to the other end and further reduces the risk of superframe number out of synchronization.
[0111] When the target scenario is determined to be a single-cell transmission scenario, firstly, based on the transmission configuration of the Media Access Control (MAC) layer of that single cell, determine the multiple MAC data units currently available for transmission. These data units are all independent data transmission units generated by the MAC layer within that cell. Then, distribute the multiple target sequence number gap reports in a distributed manner, placing different target sequence number gap reports into different MAC data units for transmission. This ensures that each target sequence number gap report corresponds to an independent MAC data unit, avoiding the overall loss problem caused by multiple reports being concentrated in the same unit, improving the success rate of report transmission within a single cell, and ensuring the effective synchronization of sequence number gap information.
[0112] This application provides a method for generating sequence number gap reports. By acquiring target scene data, it can accurately locate situations with consecutive sequence number gaps, providing a foundation for subsequent processing. Obtaining wireless transmission configuration parameters allows for a comprehensive understanding of system transmission characteristics. The upper limit of the sequence number interval range for a single sequence number gap report can be dynamically configured, allowing for flexible adjustment based on system conditions. Consecutive sequence number gaps are split into multiple sub-sequence number gaps to avoid excessively large single reports. Multiple target sequence number gap reports are generated, making the information clearer and more accurate. Finally, a transmission strategy is configured to rationally arrange transmission based on the scene and reports, ensuring timely and accurate information delivery, thereby reducing the risk of out-of-sync superframe numbers due to sequence number issues.
[0113] Figure 3 A flowchart illustrating the method for generating a serial number gap report provided in this application embodiment. Figure 2 ,like Figure 3 As shown, this embodiment, based on the above embodiments, provides a detailed explanation of the specific process for dynamically configuring the upper limit of the serial number interval range corresponding to a single serial number gap report, including:
[0114] S301. Based on the wireless transmission configuration parameters, extract the first current value of the wireless link control mode, extract the second current value of the block error rate and reference signal received power in the underlying transmission quality parameters, extract the third current value of the service transmission delay requirement parameter, and extract the fourth current value of the delay requirement indicated by the packet data unit set configuration parameters.
[0115] This step is the basic data extraction stage for dynamically configuring the upper limit of the sequence number range. From the acquired wireless transmission configuration parameters, the current actual values of parameters in different dimensions are extracted. Specifically, the first current value of the wireless link control mode is extracted, the second current value of the underlying transmission quality parameters including block error rate and reference signal received power is extracted, the third current value of the service transmission delay requirement parameter is extracted, and the fourth current value of the delay requirement indicated by the packet data unit set configuration parameter is extracted. These values directly reflect the actual status of the current wireless transmission mode, quality, service delay requirements, etc., providing accurate raw data support for subsequent configuration. Each extracted value is a real-time measured data of the corresponding parameter in the current transmission scenario, which can truly reflect the current characteristics of the link and service.
[0116] S302. Obtain the matching table between the preset wireless link control mode and the upper limit of the sequence number range.
[0117] This step involves retrieving the matching criteria during the configuration process. It requires obtaining a pre-stored matching table of wireless link control modes and the upper limit of the sequence number range from the system. This table is a pre-defined correspondence table based on the transmission characteristics of different wireless link control modes. The table clearly defines the matching rules for the basic values of the upper limit of the sequence number range corresponding to different values of the wireless link control mode. It is the core reference for determining the basic values subsequently. The matching relationship in the table combines the transmission reliability characteristics of different link control modes and sets corresponding basic value ranges for confirmed and unconfirmed modes respectively.
[0118] S303. Based on the first current value, retrieve the basic value of the upper limit of the corresponding sequence number range from the matching relationship table.
[0119] In this embodiment, when the first current value is in the confirmation mode, the retrieved base value belongs to the first numerical range, and the maximum value of the first numerical range does not exceed half of the sequence number space. When the first current value is in the non-confirmation mode, the retrieved base value belongs to the second numerical range, and all values in the second numerical range fall within the first numerical range.
[0120] This step determines the base value based on the link mode value. The extracted first current value of the wireless link control mode is matched with the first matching relationship table, and the base value of the upper limit of the corresponding sequence number range is retrieved. If the first current value is the confirmed mode, the retrieved base value falls in the first value range and the maximum value of the range does not exceed half of the sequence number space. If it is the unconfirmed mode, the base value falls in the second value range and all values in the range are within the first value range. Because the confirmed mode transmission is more reliable and the base value range is more relaxed, while the unconfirmed mode has lower reliability and a smaller base value range, this adapts to the transmission redundancy requirements of different modes.
[0121] S304. Obtain the preset block error rate, reference signal received power, service transmission delay requirement parameters, and adjustment rule table for the delay requirements and sequence number range upper limit indicated by the packet data unit set configuration parameters.
[0122] This step involves retrieving the basic value adjustment rules based on the pre-stored adjustment rule table from the system. This table contains the corresponding adjustment rules for block error rate, reference signal received power, service transmission delay requirement parameters, delay requirements indicated by packet data unit set configuration parameters, and the upper limit of the sequence number range. It clarifies the interval adjustment method corresponding to different values of each parameter. The formulation of the adjustment rule table combines the impact characteristics of each parameter on transmission reliability and service delay, and sets corresponding adjustment logic for different thresholds and levels of each parameter.
[0123] S305. Substitute the first current value, the second current value, the third current value, and the fourth current value into the adjustment rule table to obtain the adjustment value of the upper limit of the corresponding sequence number range.
[0124] In this embodiment, when the block error rate is higher than the first preset threshold, the reference signal received power is lower than the second preset threshold, the latency requirement indicated by the service transmission latency requirement parameter is higher than the first preset level, or the latency requirement indicated by the packet data unit set configuration parameter is higher than the second preset level, the adjustment value is the interval reduction correction value. The interval reduction correction value is a correction value used to perform a subtraction operation on the basic value of the upper limit of the sequence number interval range.
[0125] This step involves matching the base value with the corresponding adjustment value. All extracted first, second, third, and fourth current values are substituted into the adjustment rule table. The adjustment value of the upper limit of the sequence number range is calculated according to the rules in the table. When the block error rate is higher than the first preset threshold, the reference signal receiving power is lower than the second preset threshold, the latency requirement indicated by the service transmission latency requirement parameter is higher than the first preset level, or the latency requirement indicated by the packet data unit set configuration parameter is higher than the second preset level, the adjustment value is the interval narrowing correction value. This correction value is a value that can be subtracted from the base value. This situation indicates poor transmission quality or high latency requirements, and it is necessary to improve the report redundancy by narrowing the interval.
[0126] S306. Based on the base value and the adjustment value, calculate the upper limit of the serial number interval range that can be fed back in a single serial number gap report.
[0127] In this embodiment, the upper limit of the serial number range is less than the base value.
[0128] This step completes the final calculation of the upper limit of the sequence number interval corresponding to a single sequence number gap report. Using the base value retrieved according to the wireless link control mode as the base, combined with the adjustment value matched from the adjustment rule table, the final upper limit of the interval range is calculated by subtraction. The calculated upper limit value of the sequence number interval range is always less than the base value. This calculation method ensures that, based on the base value, the interval is further narrowed according to the actual transmission situation, adapting to the report transmission redundancy requirements under different transmission quality and service needs, so that the final configured upper limit of the interval is more in line with the current transmission scenario.
[0129] The sequence number gap report generation method provided in this application provides real data support for configuring the upper limit of the sequence number interval range by accurately extracting the current values of each core configuration parameter of wireless transmission, which fits the actual transmission scenario. It pre-stores and retrieves the matching relationship table and adjustment rule table, so that the determination of the base value and adjustment value has a clear preset basis. It sets differentiated base value intervals in combination with different characteristics of wireless link control mode, realizing the adaptation of base value and link transmission reliability. It substitutes the multi-dimensional parameter values into the rule table to match the adjustment value, so that the interval adjustment can comprehensively consider multiple factors such as transmission quality and service latency. It calculates the final upper limit by subtracting the adjustment value from the base value, realizing the dynamic and accurate configuration of the upper limit of the sequence number interval range, ensuring that the upper limit is adapted to the current transmission state, effectively narrowing the interval range, and laying a reasonable parameter basis for subsequent gap splitting and risk distribution of out-of-synchronization of super-frame numbers.
[0130] Figure 4 A flowchart illustrating the method for generating a serial number gap report provided in this application embodiment. Figure 3 ,like Figure 4 As shown, this embodiment, based on the above embodiment, further explains the configuration process of the sending strategy. Configuring the corresponding sending strategy also includes configuring the sending interval. Accordingly, the specific process of configuring the sending interval includes:
[0131] S401. Obtain the fifth current value of the wireless link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters.
[0132] This step is the basic data acquisition stage for configuring the transmission interval. It is necessary to extract the fifth current value of the wireless link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters. These values are real-time measured data of each parameter under the current wireless transmission scenario, which can truly reflect the actual status of link transmission mode, transmission quality, service delay requirements, and PDU configuration. The underlying transmission quality parameters include block error rate and reference signal received power, and the packet data unit set configuration parameters include delay-related configurations such as the discard timer duration. The extracted multi-dimensional values provide a comprehensive and accurate basis for setting the interval timer duration.
[0133] S402. Based on the current value of the fifth timer, set the duration of the interval timer.
[0134] This step sets the interval timer duration based on the extracted parameter values. The fifth current value of the wireless link control mode, underlying transmission quality parameters, etc., is used as the core basis. The duration is adapted to the transmission characteristics of each parameter. When the wireless link control mode is in acknowledgment mode, the transmission reliability is high, so the timer duration is set to be smaller. The better the performance of the underlying transmission quality parameters, the smaller the duration is. The higher the service latency requirement and the higher the latency requirement of the packet data unit set configuration indication, the smaller the duration is adapted to be set. Conversely, the duration is increased. This allows the timer duration to fit the current transmission redundancy and synchronization efficiency requirements.
[0135] S403. After determining that the interval report for the current batch of target serial numbers has been generated, start the interval timer.
[0136] This step involves starting a timer during the transmission interval. After generating the current batch of target sequence number gap reports, the timer with a pre-set duration is immediately started. Once the timer starts, it enters the timing phase. During the timing phase, no new target sequence number gap reports are generated, and it is not recommended to send subsequent packet data aggregation protocol service data units unless it can be confirmed that the current batch of reports has been successfully sent to the other end. By starting the timer, precise control over the timing of subsequent report generation is achieved, avoiding transmission conflicts caused by concentrated report generation and transmission.
[0137] S404. When the duration of the interval timer exceeds the set duration, the current wireless transmission configuration parameters are retrieved again.
[0138] This step is the timing triggering step for the transmission interval. When the actual duration of the interval timer exceeds the fixed duration set in the early stage based on the parameter values, a new round of parameter acquisition is triggered to re-collect the wireless transmission configuration parameters under the current wireless transmission scenario. The re-acquired parameters are the real-time status data of the link and services after the timeout, which can adapt to and reflect the changes in transmission mode, quality and requirements at this time. This avoids the subsequent reports being mismatched with the current transmission scenario due to outdated parameters, and ensures the real-time and adaptability of the report generation.
[0139] S405. Based on the current wireless transmission configuration parameters, generate the next batch of target sequence number gap reports, and based on the next batch of target sequence number gap reports, configure the transmission strategy for the next batch of target sequence number gap reports.
[0140] This step completes the closed-loop execution of the transmission interval. Based on the current wireless transmission configuration parameters reacquired after the timer expires, the next batch of target sequence number interval reports is generated according to the established rules. After the report is generated, the corresponding transmission strategy is configured according to the current target scenario and the actual situation of the next batch of reports. This includes cell-by-cell transmission in multi-cell scenarios or media access control protocol data unit transmission in single-cell scenarios. This realizes the interval generation and adaptive transmission of reports, forming a closed loop of interval transmission of "generation-timing-parameter re-generation".
[0141] The sequence number gap report generation method provided in this application provides precise data support for setting the interval timer duration by extracting real-time values of multi-dimensional wireless transmission configuration parameters, which are tailored to the current transmission scenario. This ensures that the duration setting has clear parameter basis, and the timer duration is adapted to the transmission characteristics of each parameter. This achieves precise matching between the duration and the requirements of link reliability and service latency. The timer is started after the current batch of reports is generated, effectively controlling the timing of subsequent report generation and avoiding transmission problems caused by concentrated report sending. After the timer expires, real-time parameters are re-acquired, ensuring the timeliness of subsequent report generation parameters. The next batch of reports is generated based on the new parameters, and the sending strategy is configured. This achieves intervalized and adapted report sending, improves the redundancy and success rate of report sending, further reduces the risk of out-of-sync frame numbers, and ensures the synchronization of link transmission.
[0142] Figure 5 A flowchart illustrating the method for generating a serial number gap report provided in this application embodiment. Figure 4 ,like Figure 5 As shown, this embodiment, based on the above embodiment, provides supplementary explanations of the subsequent processes after configuring the sending strategy, including:
[0143] S501 continuously monitors the underlying transmission quality parameters in real time, collects real-time data on block error rate and reference signal received power in the underlying transmission module of the wireless communication system, and collects real-time data on transmission delay jitter in the underlying transmission link of the wireless communication system.
[0144] This step involves real-time monitoring and data collection of the underlying state of wireless transmission. It requires continuous and real-time monitoring of underlying transmission quality parameters during the operation of the wireless communication system. This includes accurately collecting real-time data on block error rate and reference signal received power from the underlying transmission module, as well as real-time data on transmission delay jitter. These data are core indicators of the underlying transmission state, comprehensively reflecting the current link quality, signal status, and transmission stability. The data collection process is uninterrupted, and the data are real-time measured values, allowing for timely capture of various state changes in the underlying transmission and providing real-time data support for subsequent parameter adjustments.
[0145] S502. When the difference between the real-time data of block error rate, reference signal received power, and transmission delay jitter and the corresponding underlying transmission quality parameters collected last time exceeds the third preset threshold, the current values of the radio link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters associated with the packet data aggregation protocol are reacquired.
[0146] This step is the determination step that triggers parameter reacquisition. The real-time data of block error rate, reference signal received power, and transmission delay jitter collected in real time are compared with the corresponding underlying transmission quality parameter data collected in the previous time. The difference is calculated. When the calculated difference exceeds the third preset threshold, it is determined that the current underlying transmission state has changed significantly and the original configuration parameters can no longer adapt to the new transmission scenario. At this time, the operation of reacquiring parameters will be triggered. The current values of the radio link control mode associated with the packet data aggregation protocol, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters will be reacquired to ensure that the acquired parameters can match the current actual transmission state.
[0147] S503. Based on the current value, dynamically reconfigure the upper limit of the serial number interval range that can be fed back in the single serial number gap report, so as to obtain the reconfigured upper limit of the serial number interval range.
[0148] This step involves the dynamic reconfiguration of the upper limit of the sequence number interval range. Based on the current values of the newly acquired wireless transmission configuration parameters, and following established dynamic configuration rules, the upper limit of the sequence number interval range that can be reported in a single sequence number gap is reconfigured. The reconfiguration process comprehensively considers multiple factors such as the new link mode, transmission quality, and service latency requirements, so that the reconfigured upper limit of the sequence number interval range can accurately adapt to the changed underlying transmission scenario, ensuring that the upper limit of the interval always matches the actual transmission status and meets the reporting redundancy requirements under different transmission states.
[0149] S504. Update the sending interval of the target sequence number gap report according to the upper limit of the reconfigured sequence number range.
[0150] This step involves updating the report transmission interval. Using the reconfigured upper limit of the sequence number range for a single sequence number gap report as a key basis, the original transmission interval of the target sequence number gap report is updated synchronously. The updated transmission interval adapts to the new upper limit of the range. If the new upper limit of the range is narrowed, the transmission interval is adjusted accordingly to improve the redundancy and synchronization efficiency of report transmission. If the upper limit of the range is widened, the transmission interval is optimized synchronously, ensuring that the transmission interval and the configuration of the upper limit of the range are coordinated, so that the generation and transmission of reports always meet the actual needs of current wireless transmission.
[0151] The sequence number gap report generation method provided in this application continuously monitors and collects multi-dimensional core data of the underlying transmission in real time. It can capture the status changes of the wireless transmission link in a timely manner, providing accurate real-time data basis for subsequent configuration adjustments. By comparing data differences to determine the transmission status changes and triggering parameter resampling, it can accurately identify the critical point of configuration adaptation, ensuring that the reacquired parameters fit the actual transmission scenario. Based on the new parameters, it reconfigures the upper limit of the sequence number interval range, so that the interval configuration always dynamically matches the transmission status, ensuring that the report redundancy adapts to the current link requirements. It synchronously updates the report sending interval and coordinates with the new interval upper limit, so that the report sending strategy is always in the optimal state, further improving the report sending success rate, continuously reducing the risk of out-of-sync frame numbers, and ensuring the stability of wireless communication system transmission.
[0152] Figure 6 This is a schematic diagram of the structure of a serial number gap report generation device provided in an embodiment of this application. The device in this embodiment can be in the form of software and / or hardware. For example... Figure 6 As shown, the serial number gap report generation device 600 provided in this application embodiment includes: a first acquisition module 601, a second acquisition module 602, a first configuration module 603, a splitting module 604, a generation module 605, and a second configuration module 606.
[0153] The first acquisition module 601 is used to acquire the target scenario of the packet data aggregation protocol in the wireless communication system; wherein, the target scenario is a scenario in which the packet data aggregation protocol transmitter has packet data aggregation protocol service data units that need to be continuously deleted when the discard timer or the low-priority discard timer expires, and the sequence numbers corresponding to the packet data aggregation protocol service data units to be deleted form a continuous sequence number gap.
[0154] The second acquisition module 602 is used to acquire, according to the target scenario, the wireless transmission configuration parameters associated with the packet data aggregation protocol in the wireless communication system. The wireless transmission configuration parameters include multiple parameters from the wireless link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters.
[0155] The first configuration module 603 is used to dynamically configure the upper limit of the sequence number interval range corresponding to a single sequence number gap report according to the wireless transmission configuration parameters.
[0156] The splitting module 604 is used to split the continuous sequence number gap to be fed back into multiple sub-sequence number gaps according to the upper limit of the sequence number range.
[0157] The generation module 605 is used to generate multiple target sequence number gap reports based on each sub-sequence number gap;
[0158] The second configuration module 606 is used to configure the corresponding sending strategy based on the target sequence number gap report and the target scenario.
[0159] In one possible implementation, the second acquisition module 602 is further configured to acquire underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters. The underlying transmission quality parameters include block error rate and / or reference signal received power. The service transmission delay requirement parameters are packet delay budgets indicated by a five-dimensional quality indicator. The packet data unit set configuration parameters include multiple parameters among discard timer duration, packet selection indication parameters, and packet selection discard buffer parameters.
[0160] In one possible implementation, the first configuration module 603 is further configured to:
[0161] Based on the wireless transmission configuration parameters, the first current value of the wireless link control mode is extracted, the second current value of the block error rate and the reference signal received power in the underlying transmission quality parameters is extracted, the third current value of the service transmission delay requirement parameter is extracted, and the fourth current value of the delay requirement indicated by the packet data unit set configuration parameters is extracted.
[0162] Obtain the matching table between the preset wireless link control mode and the upper limit of the sequence number range;
[0163] Based on the first current value, retrieve the base value of the upper limit of the corresponding sequence number range from the matching relationship table; where, when the first current value is in the confirmation mode, the retrieved base value belongs to the first numerical range, and the maximum value of the first numerical range does not exceed half of the sequence number space; when the first current value is in the non-confirmation mode, the retrieved base value belongs to the second numerical range, and all values in the second numerical range fall within the first numerical range.
[0164] Obtain the preset block error rate, reference signal received power, service transmission delay requirement parameters, and adjustment rule table for delay requirements and sequence number range upper limit indicated by packet data unit set configuration parameters;
[0165] Substitute the first current value, the second current value, the third current value, and the fourth current value into the adjustment rule table to obtain the adjustment value of the upper limit of the corresponding sequence number range. Among them, when the block error rate value is higher than the first preset threshold, the reference signal received power value is lower than the second preset threshold, the delay requirement indicated by the service transmission delay requirement parameter is higher than the first preset level, or the delay requirement indicated by the packet data unit set configuration parameter is higher than the second preset level, the adjustment value is the range reduction correction value. The range reduction correction value is the correction value used to perform a subtraction operation on the basic value of the upper limit of the sequence number range.
[0166] Based on the base value and the adjustment value, the upper limit of the serial number interval range that can be reported in a single serial number gap is calculated, where the upper limit of the serial number interval range is less than the base value.
[0167] In one possible implementation, the second configuration module 606 is further configured to:
[0168] When the target scenario is determined to be a multi-cell transmission scenario with carrier aggregation or dual connectivity, multiple corresponding serving cells are determined according to the multi-cell transmission scenario with carrier aggregation or dual connectivity, and multiple target sequence number gap reports are assigned to different serving cells for transmission.
[0169] When the target scenario is determined to be a single-cell transmission scenario, multiple corresponding Media Access Control Protocol (MAC) data units are determined based on the single-cell transmission scenario, and multiple target sequence number gap reports are assigned to different MAC data units for transmission.
[0170] In one possible implementation, the second configuration module 606 is further configured to configure a transmission interval, wherein configuring the transmission interval includes:
[0171] Obtain the fifth current value of the wireless link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters;
[0172] Set the duration of the interval timer based on the current value of the fifth timer;
[0173] After determining that the interval report for the current batch of target serial numbers has been generated, start the interval timer;
[0174] When the interval timer duration exceeds the set duration, the current wireless transmission configuration parameters are retrieved again.
[0175] Based on the current wireless transmission configuration parameters, generate the next batch of target sequence number gap reports, and configure the transmission strategy for the next batch of target sequence number gap reports based on the next batch of target sequence number gap reports.
[0176] In one possible implementation, the second configuration module 606 is further configured to:
[0177] Continuously monitor the underlying transmission quality parameters in real time, collect real-time data of block error rate and reference signal received power in the underlying transmission module of the wireless communication system, and collect real-time data of transmission delay jitter in the underlying transmission link of the wireless communication system.
[0178] When the difference between the real-time data of block error rate, reference signal received power, and transmission delay jitter and the corresponding underlying transmission quality parameters collected last time exceeds the third preset threshold, the current values of the radio link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters associated with the packet data aggregation protocol are reacquired.
[0179] Based on the current value, dynamically reconfigure the upper limit of the serial number interval range that can be fed back in the single serial number gap report, so as to obtain the reconfigured upper limit of the serial number interval range.
[0180] Update the sending interval of the target sequence number gap report based on the reconfigured upper limit of the sequence number range.
[0181] The serial number gap report generation device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.
[0182] Figure 7 This is a schematic diagram of the structure of the serial number gap report generation device provided in an embodiment of this application. Figure 7 As shown, the serial number gap report generation device 700 provided in this embodiment includes at least one processor 701 and a memory 702. Optionally, the device 700 further includes a communication component 703. The processor 701, memory 702, and communication component 703 are connected via a bus.
[0183] In a specific implementation, at least one processor 701 executes computer execution instructions stored in memory 702, causing at least one processor 701 to perform the above-described method.
[0184] The specific implementation process of processor 701 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.
[0185] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.
[0186] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.
[0187] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0188] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0189] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described method.
[0190] This application also provides a chip including at least one processor, which is used to execute program instructions to perform the above-described method.
[0191] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.
[0192] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.
[0193] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.
[0194] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0195] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0196] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0197] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0198] Finally, it should be noted that 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 invention 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, and is not limited to the precise structures 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 method for generating a serial number gap report, characterized in that, include: Obtain the target scenario of the packet data aggregation protocol in the wireless communication system; wherein, the target scenario is a scenario in which the packet data aggregation protocol transmitter has packet data aggregation protocol service data units that need to be continuously deleted when the discard timer or the low-priority discard timer expires, and the sequence numbers corresponding to the packet data aggregation protocol service data units to be deleted form a continuous sequence number gap. Based on the target scenario, obtain the wireless transmission configuration parameters associated with the packet data aggregation protocol in the wireless communication system, wherein the wireless transmission configuration parameters include multiple parameters from the following: wireless link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters. Based on the wireless transmission configuration parameters, dynamically configure the upper limit of the sequence number interval range corresponding to a single sequence number gap report; Based on the upper limit of the sequence number range, the consecutive sequence number gaps to be fed back are divided into multiple sub-sequence number gaps; Based on each of the sub-sequence number gaps, generate multiple corresponding target sequence number gap reports; Configure the corresponding sending strategy based on the target sequence number gap report and the target scenario.
2. The method according to claim 1, characterized in that, The underlying transmission quality parameters include block error rate and / or reference signal received power; the service transmission delay requirement parameter is the packet delay budget indicated by the five-dimensional quality indicator; and the packet data unit set configuration parameters include multiple parameters among discard timer duration, packet selection indicator parameter, and packet selection discard buffer parameter.
3. The method according to claim 1 or 2, characterized in that, The step of dynamically configuring the upper limit of the sequence number interval range corresponding to a single sequence number gap report according to the wireless transmission configuration parameters includes: Based on the wireless transmission configuration parameters, the first current value of the wireless link control mode is extracted, the second current value of the block error rate and reference signal received power in the underlying transmission quality parameters is extracted, the third current value of the service transmission delay requirement parameter is extracted, and the fourth current value of the delay requirement indicated by the packet data unit set configuration parameters is extracted. Obtain the preset matching table between the wireless link control mode and the upper limit of the sequence number range; Based on the first current value, the basic value of the upper limit of the corresponding sequence number range is retrieved from the matching relationship table; wherein, when the first current value is in the confirmation mode, the retrieved basic value belongs to the first numerical range, and the maximum value of the first numerical range does not exceed half of the sequence number space; when the first current value is in the non-confirmation mode, the retrieved basic value belongs to the second numerical range, and all values in the second numerical range fall within the first numerical range. Obtain the preset block error rate, the reference signal received power, the service transmission delay requirement parameter, the delay requirement indicated by the packet data unit set configuration parameter, and the adjustment rule table of the upper limit of the sequence number range; Substitute the first current value, the second current value, the third current value, and the fourth current value into the adjustment rule table to obtain the adjustment value of the corresponding upper limit of the sequence number range; wherein, when the block error rate value is higher than the first preset threshold, the reference signal received power value is lower than the second preset threshold, the latency requirement indicated by the service transmission latency requirement parameter is higher than the first preset level, or the latency requirement indicated by the packet data unit set configuration parameter is higher than the second preset level, the adjustment value is the interval reduction correction value, and the interval reduction correction value is the correction value used to perform a subtraction operation on the basic value of the upper limit of the sequence number range; Based on the base value and the adjustment value, the upper limit of the serial number interval range that the single serial number gap report can feed back is calculated, wherein the upper limit of the serial number interval range is less than the base value.
4. The method according to claim 3, characterized in that, The step of configuring a corresponding sending strategy based on the target sequence number gap report and the target scenario includes: When the target scenario is determined to be a multi-cell transmission scenario of carrier aggregation or dual connectivity, multiple corresponding serving cells are determined according to the multi-cell transmission scenario of carrier aggregation or dual connectivity, and multiple target sequence number gap reports are assigned to different serving cells for transmission; When the target scenario is determined to be a single-cell transmission scenario, multiple corresponding Media Access Control Protocol (MAC) data units are determined according to the single-cell transmission scenario, and multiple target sequence number gap reports are assigned to different MAC data units for transmission.
5. The method according to claim 4, characterized in that, The sending strategy corresponding to the configuration also includes configuring a sending interval, wherein the configuring sending interval includes: Obtain the fifth current value of the wireless link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters; Based on the fifth current value, set the duration of the interval timer; After determining that the current batch of target sequence number gap reports have been generated, the interval timer is started; When the duration of the interval timer exceeds the set duration, the current wireless transmission configuration parameters are retrieved again. Based on the current wireless transmission configuration parameters, generate the next batch of target sequence number gap reports, and configure the transmission strategy for the next batch of target sequence number gap reports based on the next batch of target sequence number gap reports.
6. The method according to claim 5, characterized in that, After configuring the corresponding sending strategy based on the target sequence number gap report and the target scenario, the method further includes: The underlying transmission quality parameters are continuously monitored in real time. Real-time data of the block error rate and the reference signal received power are collected in the underlying transmission module of the wireless communication system, and real-time data of transmission delay jitter in the underlying transmission link of the wireless communication system are also collected. When the difference between the block error rate, the real-time data of the reference signal received power, and the real-time data of the transmission delay jitter and the corresponding underlying transmission quality parameters collected last time exceeds the third preset threshold, the current values of the radio link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters associated with the packet data aggregation protocol are reacquired. Based on the current value, the upper limit of the serial number interval range that the single serial number gap report can feed back is dynamically reconfigured to obtain the reconfigured upper limit of the serial number interval range. The transmission interval of the target sequence number gap report is updated based on the upper limit of the reconfigured sequence number range.
7. A device for generating a serial number gap report, characterized in that, include: The first acquisition module is used to acquire the target scenario of the packet data aggregation protocol in the wireless communication system; wherein, the target scenario is a scenario in which the packet data aggregation protocol transmitter has packet data aggregation protocol service data units that need to be continuously deleted when the discard timer or the low-priority discard timer expires, and the sequence numbers corresponding to the packet data aggregation protocol service data units to be deleted form a continuous sequence number gap. The second acquisition module is used to acquire wireless transmission configuration parameters associated with the packet data aggregation protocol in the wireless communication system according to the target scenario. The wireless transmission configuration parameters include multiple parameters among the wireless link control mode, underlying transmission quality parameters, service transmission delay requirement parameters, and packet data unit set configuration parameters. The first configuration module is used to dynamically configure the upper limit of the sequence number interval range corresponding to a single sequence number gap report according to the wireless transmission configuration parameters. The splitting module is used to split the continuous sequence number gap to be fed back into multiple sub-sequence number gaps according to the upper limit of the sequence number range; The generation module is used to generate multiple target sequence number gap reports corresponding to each of the sub-sequence number gaps; The second configuration module is used to configure the corresponding sending strategy based on the target sequence number gap report and the target scenario.
8. A device for generating serial number gap reports, characterized in that, include: Memory, processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-6.
10. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method described in any one of claims 1-6.