Information processing method, device and equipment and readable storage medium

By dynamically determining and sending the reorder timer based on channel quality parameters and service QoS parameters at the receiving end, the problem of data transmission efficiency and accuracy of the wireless access network user plane is solved, and more efficient data transmission is achieved.

CN120075877APending Publication Date: 2025-05-30CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311599632.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-28
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

The prior art cannot effectively ensure the data transmission efficiency and accuracy of the wireless access network user plane, resulting in delay or discarding of data packets, affecting the performance of higher layers.

Method used

By acquiring channel quality parameters and service QoS parameters at the receiving end, the duration of the first reordering timer is dynamically determined, and the duration is sent to the sending end to adjust the data transmission.

Benefits of technology

The adaptation of the reordering timer timer timer timer is realized, and the efficiency and accuracy of user-plane data transmission in the wireless access network is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120075877A_ABST
    Figure CN120075877A_ABST
Patent Text Reader

Abstract

The invention discloses an information processing method, device and equipment and a readable storage medium, relates to the technical field of communication, and aims to ensure the data transmission efficiency and accuracy of a user plane of a wireless access network. The method comprises the following steps: acquiring a channel quality parameter and a service QoS parameter; determining the duration of a first reordering timer according to the channel quality parameter and the QoS (Quality of Service) parameter; and sending the duration of the first reordering timer to a sending end. According to the embodiment of the invention, the data transmission efficiency and accuracy of the user plane of the wireless access network can be ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to an information processing method, apparatus, device, and readable storage medium. Background Art

[0002] During the transmission of New Radio (NR) user-plane data packets, if there are some lost data packets, the time (Treordering) that the Packet Data Convergence Protocol (PDCP) layer waits for the Radio Link Control (RLC) to recover and deliver the lost data packets can be referred to as the duration of the reordering timer.

[0003] In the prior art, there are multiple optional values for the PDCP reordering timer, and the specific configuration value is statically configured by Radio Resource Control (RRC) signaling. However, if the duration of the reordering timer is set too high, it may cause more data packets to be delayed, affecting the performance of higher layers; if the reordering timer is set too low, it may cause the PDCP receive window to slide too fast, resulting in too many data packets being discarded, and there may also be many loopholes or gaps when delivering data packets to higher layers, causing higher layers to require more costs to complete data transmission.

[0004] It can be seen from this that the existing technology method cannot guarantee the data transmission efficiency and accuracy of the user plane of the radio access network. Summary of the Invention

[0005] Embodiments of this application provide an information processing method, apparatus, device, and readable storage medium to ensure the data transmission efficiency and accuracy of the user plane of the radio access network.

[0006] In a first aspect, embodiments of this application provide an information processing method, which is applied to a receiving end and includes:

[0007] Obtain channel quality parameters and Quality of Service (QoS) parameters of services;

[0008] Determine the duration of a first reordering timer according to the channel quality parameters and service QoS parameters;

[0009] Send the duration of the first reordering timer to a sending end.

[0010] Optionally, the receiving end includes a first protocol layer, where the first protocol layer has a reordering function;

[0011] The obtaining of the channel quality parameter and the service quality of service (QoS) parameter includes:

[0012] The first protocol layer obtains the channel quality parameter from the second protocol layer, where the second protocol layer is the lower layer of the first protocol layer and is used to provide the channel quality parameter;

[0013] The first protocol layer obtains the service QoS parameter from the third protocol layer, where the third protocol layer is the upper layer of the first protocol layer and is used to provide the service QoS parameter.

[0014] Optionally, the determining of the duration of the first reordering timer according to the channel quality parameter and the service QoS parameter includes:

[0015] Determining a first channel quality value according to the channel quality parameter;

[0016] Determining a first service QoS requirement value according to the service QoS parameter;

[0017] Determining the duration of a second reordering timer according to the first channel quality value and the first service QoS requirement value;

[0018] Determining the duration of the first reordering timer according to the duration of the second reordering timer.

[0019] Optionally, the determining of the first channel quality value according to the channel quality parameter includes:

[0020] Comparing the channel quality parameter with a first channel quality threshold and a second channel quality threshold respectively, where the first channel quality threshold is greater than the second channel quality threshold;

[0021] If the channel quality parameter is greater than or equal to the first channel quality threshold, the value of the first channel quality value is a first value; or, if the channel quality parameter is less than the first channel quality threshold and greater than the second channel quality threshold, the value of the first channel quality value is a second value; or, if the channel quality parameter is less than or equal to the second channel quality threshold, the value of the first channel quality value is a third value.

[0022] Optionally, the determining of the first service QoS requirement value according to the service QoS parameter includes:

[0023] Comparing the service QoS parameter with a first service QoS threshold and a second service QoS threshold respectively, where the first service QoS threshold is less than the second service QoS threshold;

[0024] If the service QoS parameter is less than or equal to the first service QoS threshold, the value of the first service QoS requirement is the fourth value; or, if the service QoS parameter is greater than the first service QoS threshold and less than the second service QoS threshold, the value of the first service QoS requirement is the fifth value; or, if the service QoS parameter is greater than or equal to the second service QoS threshold, the value of the first service QoS requirement is the sixth value.

[0025] Optionally, determining the duration of the second reordering timer according to the first channel quality value and the first service QoS requirement value includes:

[0026] Determine the product of the first channel quality value and the first weight to obtain a first numerical value;

[0027] Determine the product of the first service QoS requirement value and the second weight to obtain a second numerical value;

[0028] According to the first numerical value, the second numerical value, the retransmission timer adjustment step size, and the duration of the current reordering timer, obtain the duration of the second reordering timer.

[0029] Optionally, obtaining the duration of the second reordering timer according to the first numerical value, the second numerical value, the retransmission timer adjustment step size, and the duration of the current reordering timer includes:

[0030] Treordering = T + Δt × (c% × c + q% × q)

[0031] where Treordering represents the duration of the second reordering timer, T represents the duration of the current reordering timer, Δt represents the retransmission timer adjustment step size, c% × c is the first numerical value, q% × q is the second numerical value, c% represents the first weight, c represents the first channel quality value, q% represents the second weight, and q represents the first service QoS requirement value.

[0032] Optionally, determining the duration of the first reordering timer according to the duration of the second reordering timer includes:

[0033] If the duration of the second reordering timer is within the preset duration range of the reordering timer, use the second reordering timer as the duration of the first reordering timer.

[0034] Optionally, sending the duration of the first reordering timer to the sending end includes:

[0035] Send the duration of the first reordering timer to the sending end by one or more of the following methods:

[0036] Radio Resource Control (RRC) message

[0037] Control Protocol Data Unit (PDU)

[0038] In a second aspect, an embodiment of the present application provides an information processing method, which is applied to a sending end and includes:

[0039] Receiving the duration of the first reordering timer sent by the receiving end;

[0040] Adjusting data transmission according to the duration of the first reordering timer;

[0041] Wherein, the duration of the first reordering timer is determined by the receiving end according to channel quality parameters and service QoS parameters.

[0042] Optionally, the adjusting data transmission according to the duration of the first reordering timer includes:

[0043] Adjusting the data transmission volume and / or transmission priority of data transmission according to the duration of the first reordering timer and the current channel quality.

[0044] In a third aspect, an embodiment of the present application provides an information processing device, which is applied to a receiving end and includes:

[0045] A first obtaining module, configured to obtain channel quality parameters and service QoS parameters;

[0046] A first determining module, configured to determine the duration of the first reordering timer according to the channel quality parameters and the service QoS parameters;

[0047] A first sending module, configured to send the duration of the first reordering timer to the sending end.

[0048] Optionally, the receiving end includes a first protocol layer, and the first protocol layer has a reordering function;

[0049] The first obtaining module includes:

[0050] A first obtaining sub-module, configured to obtain the channel quality parameters from a second protocol layer through the first protocol layer, where the second protocol layer is a lower layer of the first protocol layer and is used to provide channel quality parameters;

[0051] A second obtaining sub-module, configured to obtain the service QoS parameters from a third protocol layer through the first protocol layer, where the third protocol layer is a higher layer of the first protocol layer and is used to provide service QoS parameters.

[0052] Optionally, the first determination module includes:

[0053] A first determination sub-module, configured to determine a first channel quality value according to the channel quality parameter;

[0054] A second determination sub-module, configured to determine a first service QoS requirement value according to the service QoS parameter;

[0055] A third determination sub-module, configured to determine the duration of the second reordering timer according to the first channel quality value and the first service QoS requirement value;

[0056] A fourth determination sub-module, configured to determine the duration of the first reordering timer according to the duration of the second reordering timer.

[0057] Optionally, the first determination sub-module is further configured to:

[0058] Compare the channel quality parameter with a first channel quality threshold and a second channel quality threshold respectively, where the first channel quality threshold is greater than the second channel quality threshold;

[0059] If the channel quality parameter is greater than or equal to the first channel quality threshold, the value of the first channel quality value is a first value; or, if the channel quality parameter is less than the first channel quality threshold and greater than the second channel quality threshold, the value of the first channel quality value is a second value; or, if the channel quality parameter is less than or equal to the second channel quality threshold, the value of the first channel quality value is a third value.

[0060] Optionally, the second determination sub-module is further configured to:

[0061] Compare the service QoS parameter with a first service QoS threshold and a second service QoS threshold respectively, where the first service QoS threshold is less than the second service QoS threshold;

[0062] If the service QoS parameter is less than or equal to the first service QoS threshold, the value of the first service QoS requirement value is a fourth value; or, if the service QoS parameter is greater than the first service QoS threshold and less than the second service QoS threshold, the value of the first service QoS requirement value is a fifth value; or, if the service QoS parameter is greater than or equal to the second service QoS threshold, the value of the first service QoS requirement value is a sixth value.

[0063] Optionally, the third determination sub-module is further configured to:

[0064] Determine the product of the first channel quality value and the first weight to obtain a first numerical value;

[0065] Determine the product of the first service QoS requirement value and the second weight to obtain a second value;

[0066] According to the first value, the second value, the retransmission timer adjustment step size, and the duration of the current reordering timer, obtain the duration of the second reordering timer.

[0067] Optionally, the third determination sub-module is further configured to obtain the duration of the second reordering timer according to the following formula:

[0068] Treordering = T + Δt × (c% × c + q% × q)

[0069] Where Treordering represents the duration of the second reordering timer, T represents the duration of the current reordering timer, Δt represents the retransmission timer adjustment step size, c% × c is the first value, q% × q is the second value, c% represents the first weight, c represents the first channel quality value, q% represents the second weight, and q represents the first service QoS requirement value.

[0070] Optionally, the third determination sub-module is further configured to:

[0071] If the duration of the second reordering timer is within the preset duration range of the reordering timer, use the second reordering timer as the duration of the first reordering timer.

[0072] Optionally, the first sending module is further configured to:

[0073] Send the duration of the first reordering timer to the sending end in one or more of the following ways:

[0074] RRC message;

[0075] PDU.

[0076] Fourthly, an information processing device provided by an embodiment of the present application is applied to a sending end and includes:

[0077] A first receiving module, configured to receive the duration of the first reordering timer sent by the receiving end;

[0078] A first processing module, configured to adjust data transmission according to the duration of the first reordering timer;

[0079] Wherein, the duration of the first reordering timer is determined by the receiving end according to channel quality parameters and service QoS parameters.

[0080] Optionally, the first processing module is further configured to:

[0081] Adjust the data transmission volume and / or transmission priority of data transmission according to the duration of the first reordering timer and the current channel quality.

[0082] In a fifth aspect, an embodiment of the present application provides an information processing device, which is applied to a receiving end and includes: a processor and a transceiver;

[0083] The processor is configured to obtain a channel quality parameter and a service QoS parameter;

[0084] The transceiver is configured to determine the duration of a first reordering timer according to the channel quality parameter and the service QoS parameter; and send the duration of the first reordering timer to a sending end.

[0085] Optionally, the receiving end includes a first protocol layer, wherein the first protocol layer has a reordering function;

[0086] The processor is further configured to:

[0087] Obtain the channel quality parameter from a second protocol layer through the first protocol layer, where the second protocol layer is a lower layer of the first protocol layer and is configured to provide the channel quality parameter;

[0088] Obtain the service QoS parameter from a third protocol layer through the first protocol layer, where the third protocol layer is a higher layer of the first protocol layer and is configured to provide the service QoS parameter.

[0089] Optionally, the processor is further configured to:

[0090] Determine a first channel quality value according to the channel quality parameter;

[0091] Determine a first service QoS requirement value according to the service QoS parameter;

[0092] Determine the duration of a second reordering timer according to the first channel quality value and the first service QoS requirement value;

[0093] Determine the duration of the first reordering timer according to the duration of the second reordering timer.

[0094] Optionally, the processor is further configured to:

[0095] Compare the channel quality parameter with a first channel quality threshold and a second channel quality threshold respectively, where the first channel quality threshold is greater than the second channel quality threshold;

[0096] If the channel quality parameter is greater than or equal to the first channel quality threshold, the value of the first channel quality value is the first value; or, if the channel quality parameter is less than the first channel quality threshold and greater than the second channel quality threshold, the value of the first channel quality value is the second value; or, if the channel quality parameter is less than or equal to the second channel quality threshold, the value of the first channel quality value is the third value.

[0097] Optionally, the processor is further configured to:

[0098] Compare the service QoS parameter with a first service QoS threshold and a second service QoS threshold respectively, where the first service QoS threshold is less than the second service QoS threshold;

[0099] If the service QoS parameter is less than or equal to the first service QoS threshold, the value of the first service QoS requirement value is the fourth value; or, if the service QoS parameter is greater than the first service QoS threshold and less than the second service QoS threshold, the value of the first service QoS requirement value is the fifth value; or, if the service QoS parameter is greater than or equal to the second service QoS threshold, the value of the first service QoS requirement value is the sixth value.

[0100] Optionally, the processor is further configured to:

[0101] Determine the product of the first channel quality value and the first weight to obtain a first numerical value;

[0102] Determine the product of the first service QoS requirement value and the second weight to obtain a second numerical value;

[0103] Obtain the duration of the second reordering timer according to the first numerical value, the second numerical value, the retransmission timer adjustment step size, and the current duration of the reordering timer.

[0104] Optionally, the processor is further configured to obtain the duration of the second reordering timer in the following manner, including:

[0105] Treordering = T + Δt × (c% × c + q% × q)

[0106] where Treordering represents the duration of the second reordering timer, T represents the current duration of the reordering timer, Δt represents the retransmission timer adjustment step size, c% × c is the first numerical value, q% × q is the second numerical value, c% represents the first weight, c represents the first channel quality value, q% represents the second weight, and q represents the first service QoS requirement value.

[0107] Optionally, the processor is further configured to:

[0108] If the duration of the second reordering timer is within the duration range of the preset reordering timer, use the second reordering timer as the duration of the first reordering timer.

[0109] Optionally, the processor is further configured to:

[0110] Send the duration of the first reordering timer to the sending end in one or more of the following ways:

[0111] RRC message;

[0112] PDU.

[0113] In a sixth aspect, an embodiment of the present application provides an information processing device, which is applied to a sending end and includes: a processor and a transceiver;

[0114] The transceiver is configured to receive the duration of the first reordering timer sent by the receiving end;

[0115] The processor is configured to adjust data transmission according to the duration of the first reordering timer;

[0116] Wherein, the duration of the first reordering timer is determined by the receiving end according to channel quality parameters and service QoS parameters.

[0117] Optionally, the processor is further configured to:

[0118] Adjust the data transmission volume and / or transmission priority of data transmission according to the duration of the first reordering timer and the current channel quality.

[0119] In a seventh aspect, an embodiment of the present application further provides a communication device, including: a memory, a processor, and a program stored on the memory and executable on the processor, and the steps in the information processing method described above are implemented when the processor executes the program.

[0120] In an eighth aspect, an embodiment of the present application further provides a readable storage medium, on which a program is stored, and the steps in the information processing method described above are implemented when the program is executed by the processor.

[0121] In the embodiment of the present application, the receiving end determines the duration of the first reordering timer according to channel quality parameters and service QoS parameters, so that the duration of the reordering timer can be adapted to the channel quality parameters and service QoS parameters, and the data transmission efficiency and accuracy of the user plane of the radio access network can be guaranteed. Description of the Drawings

[0122] Figure 1 is one of the flowcharts of the information processing method provided by the embodiment of the present application;

[0123] Figure 2 It is a schematic diagram of the protocol in the embodiment of the present application;

[0124] Figure 3 It is the second flowchart of the information processing method provided by the embodiment of the present application;

[0125] Figure 4 It is the third flowchart of the information processing method provided by the embodiment of the present application;

[0126] Figure 5 It is the first structural diagram of the information processing device provided by the embodiment of the present application;

[0127] Figure 6 It is the second structural diagram of the information processing device provided by the embodiment of the present application;

[0128] Figure 7 It is the third structural diagram of the information processing device provided by the embodiment of the present application;

[0129] Figure 8 It is the fourth structural diagram of the information processing device provided by the embodiment of the present application. Detailed implementation manners

[0130] In the embodiment of the present application, the term "and / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.

[0131] In the embodiment of the present application, the term "a plurality of" refers to two or more, and other quantifiers are similar.

[0132] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.

[0133] See Figure 1 , Figure 1 It is the flowchart of the information processing method provided by the embodiment of the present application, which is applied to the receiving end. As Figure 1 shown, it includes the following steps:

[0134] Step 101, obtain the channel quality parameter and the service QoS parameter.

[0135] As Figure 2As shown in the figure, in the embodiment of the present application, the receiving end may include: a first protocol layer (L2), a second protocol layer (L1), and a third protocol layer (L3). Among them, the first protocol layer has a reordering function; the second protocol layer is the lower layer (or called the lower layer) of the first protocol layer, and is used to provide channel quality parameters; the third protocol layer is the upper layer (or called the upper layer) of the first protocol layer, and is used to provide service QoS parameters.

[0136] In this step, the first protocol layer obtains the channel quality parameters from the second protocol layer and obtains the service QoS parameters from the third protocol layer.

[0137] Specifically, in the embodiment of the present application, the third protocol layer (higher layer) has the function of obtaining service QoS requirements. After obtaining the service QoS parameters (or called service QoS requirement information), it notifies the first protocol layer of the service QoS parameters through the inter-layer primitive L3_L2_QOS_REQ message. The second protocol layer (lower layer) has the function of measuring and obtaining the channel quality. After measuring and obtaining the channel quality situation, it notifies the first protocol layer of the channel quality parameters through the inter-layer primitive L1_L2_CQI_IND message. The first protocol layer has the function of receiving relevant messages of service QoS parameters and channel quality parameters.

[0138] Step 102: Determine the duration of the first reordering timer according to the channel quality parameters and the service QoS parameters.

[0139] Facing different service QoS requirements, the duration of the reordering timer needs to adapt to the corresponding service QoS requirements, and a reasonable duration of the reordering timer is set according to different service QoS requirements. At the same time, when the channel quality changes, the situation of data packet loss and retransmission also changes at any time. When the channel quality is very good, the reliability of lower-layer data transmission is high and the reordering requirement is low. At this time, the duration of the reordering timer can be shortened; when the channel quality is medium, the time for waiting for the lower layer to retransmit lost packets can be extended within a reasonable range; when the channel quality continues to deteriorate, it is very likely that waiting will not improve the retransmission success rate. At this time, the duration of the reordering timer may not be extended. In the embodiment of the present application, the service QoS parameters and the channel quality parameters are calculated by a weighted method to adaptively adjust the duration of the reordering timer.

[0140] It should be noted that, in the embodiment of the present application, the channel quality parameters and the service QoS parameters respectively refer to the current channel quality parameters and the current service quality of service QoS parameters. For example, the channel quality parameters and the service quality of service QoS parameters obtained when implementing the embodiment of the present application. Here, let the channel quality parameter be C, and the service QoS parameter be represented as Q.

[0141] This step may include the following process:

[0142] S1. Determine a first channel quality value based on the channel quality parameter.

[0143] Here, compare the channel quality parameter C with a first channel quality threshold (C1) and a second channel quality threshold (C2) respectively, where the first channel quality threshold is greater than the second channel quality threshold.

[0144] If the channel quality parameter is greater than or equal to the first channel quality threshold, the value of the first channel quality value is a first value; or, if the channel quality parameter is less than the first channel quality threshold and greater than the second channel quality threshold, the value of the first channel quality value is a second value; or, if the channel quality parameter is less than or equal to the second channel quality threshold, the value of the first channel quality value is a third value.

[0145] Among them, the first value, the second value and the third value can be set through Operations Maintenance (OM).

[0146] For example, when C≥C1, it means that the current channel quality is good; when C1>C>C2, it means that the current channel quality is medium; when C2≥C, it means that the current channel quality is poor. The channel quality thresholds C1 and C2 can be set through OM or directly use empirical values. For example, when the channel quality is higher than 10, the channel quality is better; when it is lower than 6, the channel quality is worse.

[0147] When the channel quality is good, the data transmission efficiency is high, and there is no need to wait for a long time for reordering and the data can be delivered to the upper layer as soon as possible. Therefore, the duration of the reordering timer can be reduced. Therefore, when C≥C1, the first channel quality value (i.e., the channel quality value of the reordering timer) c = -1; when the channel quality is medium, there may be a certain degree of retransmission, and the reliability of data transmission can be ensured by increasing the waiting duration of reordering. Therefore, when C1>C>C2, the first channel quality value (i.e., the channel quality value of the reordering timer) c = 1; when the channel quality is poor, there are a large number of retransmissions of data packets, and there may still be packet losses even after multiple retransmissions. A too long waiting duration for reordering will only increase the data transmission delay and will not bring obvious benefits to the on-demand delivery of data. Therefore, when C2≥C, the first channel quality value (i.e., the channel quality value of the reordering timer) c = -1.

[0148] S2. Determine a first service QoS requirement value according to the service QoS parameter.

[0149] Here, the service QoS parameter Q is compared with a first service QoS threshold (Q1) and a second service QoS threshold (Q2) respectively, where the first service QoS threshold is less than the second service QoS threshold;

[0150] If the service QoS parameter is less than or equal to the first service QoS threshold, the value of the first service QoS requirement is a fourth value; alternatively, if the service QoS parameter is greater than the first service QoS threshold and less than the second service QoS threshold, the value of the first service QoS requirement is a fifth value; or, if the service QoS parameter is greater than or equal to the second service QoS threshold, the value of the first service QoS requirement is a sixth value.

[0151] Among them, the fourth value, the fifth value and the sixth value can be set through OM.

[0152] For example, when Q ≤ Q1, it indicates that the current service QoS has a high requirement for real-time performance. When Q1 < Q < Q2, it means that the current service QoS has a medium requirement for real-time performance. When Q2 ≤ Q, it means that the current service QoS has a low requirement for real-time performance. The service QoS delay thresholds Q1 and Q2 can be set through OM.

[0153] When the service QoS has a high requirement for real-time performance, in order to meet the requirement of shorter delay, the duration of the reordering timer should be set as short as possible. Therefore, when Q ≤ Q1, the first service QoS requirement value (i.e., the service QoS requirement value of the reordering timer) q = -1; when the service QoS has a medium requirement for real-time performance, the duration of the reordering timer can remain unchanged. Therefore, when Q1 < Q < Q2, the first service QoS requirement value (i.e., the service QoS requirement value of the reordering timer) q = 0; when the service QoS has a low requirement for real-time performance, the allowed delay for data transmission may be longer, and the duration of the reordering timer can be appropriately increased. Therefore, when Q2 ≤ Q, the first service QoS requirement value (i.e., the service QoS requirement value of the reordering timer) q = 1.

[0154] S3. Determine the duration of the second reordering timer according to the first channel quality value and the first service QoS requirement value.

[0155] Here, determine the product of the first channel quality value and the first weight to obtain a first numerical value; determine the product of the first service QoS requirement value and the second weight to obtain a second numerical value; according to the first numerical value, the second numerical value, the retransmission timer adjustment step size and the current duration of the reordering timer, obtain the duration of the second reordering timer.

[0156] Among them, the weight c% of the first channel quality value and the weight q% of the first service QoS requirement value are set by the OM respectively, c% + q% = 100%, and the default value is 50% each.

[0157] For example, the duration of the second reordering timer can be obtained in the following manner:

[0158] Treordering = T + Δt × (c% × c + q% × q)

[0159] Among them, Treordering represents the duration of the second reordering timer, T represents the duration of the current reordering timer, Δt represents the retransmission timer adjustment step, c% × c is the first value, q% × q is the second value, c% represents the first weight, c represents the first channel quality value, q% represents the second weight, and q represents the first service QoS requirement value.

[0160] Among them, Δt is set by the OM, and the default value is 1 ms. The OM can configure Δt through the RRC message.

[0161] S4. Determine the duration of the first reordering timer according to the duration of the second reordering timer.

[0162] Here, if the duration of the second reordering timer is within the preset duration range of the reordering timer, use the second reordering timer as the duration of the first reordering timer. Among them, this duration range can be set as needed or set by the OM. If the duration of the second reordering timer is not within the preset duration range of the reordering timer, the reordering timer duration is not updated. Among them, this duration range can be determined according to the reasonable minimum and maximum values of the reordering timer, and these minimum and maximum values can be set as needed or set by the OM.

[0163] In practical applications, it can be determined whether to adjust the duration of the reordering timer at a certain period. For example, the adjustment period of the duration of the reordering timer is determined according to the service QoS parameter acquisition period and the channel quality parameter acquisition period, and the larger period between the two can be taken as the adjustment period of the duration of the reordering timer.

[0164] Step 103. Send the duration of the first reordering timer to the sending end.

[0165] Optionally, in this step, the receiving end can send the duration of the first reordering timer to the sending end in one or more of the following ways:

[0166] RRC message;

[0167] PDU.

[0168] In the embodiment of the present application, the receiving end determines the duration of the first reordering timer according to the channel quality parameter and the service QoS parameter, so that the duration of the reordering timer can be adapted to the channel quality parameter and the service QoS parameter, and the data transmission efficiency and accuracy of the user plane of the radio access network can be ensured.

[0169] See Figure 3 , Figure 3 which is a flowchart of the information processing method provided by the embodiment of the present application, applied to the sending end. As Figure 3 shown, it includes the following steps:

[0170] Step 301, receive the duration of the first reordering timer sent by the receiving end.

[0171] Wherein, the duration of the first reordering timer is determined by the receiving end according to the channel quality parameter and the service QoS parameter. The specific determination method can refer to the description of the foregoing method embodiment.

[0172] Step 302, adjust data transmission according to the duration of the first reordering timer.

[0173] Optionally, here, the sending end can adjust the data transmission volume and / or transmission priority according to the duration of the first reordering timer and the current channel quality. The current channel quality can be the channel quality when executing the embodiment of the present application.

[0174] For example, when the duration of the reordering timer becomes shorter and the channel quality is particularly good, it means that the data transmission efficiency is very good, and the data transmission volume can be increased; when the duration of the reordering timer becomes shorter but the channel quality is not good, it means that the transmission effect is poor and there are many packet losses, and the data transmission volume can be reduced; when the duration of the reordering timer becomes longer and the channel quality is good, it means that the QoS requirement of the transmitted data is not high, and the transmission priority of the transmitted data can be appropriately reduced; when the duration of the reordering timer becomes longer and the channel quality is medium, it means that the transmission efficiency is not high, and the data transmission volume can be appropriately reduced.

[0175] Among them, the determination of the above "particularly good", "not good", "good" and other standards can be set according to needs.

[0176] In the embodiment of the present application, the receiving end determines the duration of the first reordering timer according to the channel quality parameter and the service QoS parameter, so that the duration of the reordering timer can be adapted to the channel quality parameter and the service QoS parameter, and the data transmission efficiency and accuracy of the user plane of the radio access network can be ensured.

[0177] See Figure 4 , Figure 4 which is a flowchart of the information processing method provided by the embodiment of the present application, and may include:

[0178] Step 401: Obtain the channel quality parameter C, service QoS parameter Q, c%, and q%.

[0179] Step 402: Determine the duration of the second reordering timer.

[0180] When C ≥ C1, the first channel quality value (i.e., the channel quality value of the reordering timer) c = -1; when C1 > C > C2, the first channel quality value (i.e., the channel quality value of the reordering timer) c = 1; when C2 ≥ C, the first channel quality value (i.e., the channel quality value of the reordering timer) c = -1.

[0181] When Q ≤ Q1, the first service QoS requirement value (i.e., the service QoS requirement value of the reordering timer) q = -1; when Q1 < Q < Q2, the first service QoS requirement value (i.e., the service QoS requirement value of the reordering timer) q = 0; when Q2 ≤ Q, the first service QoS requirement value (i.e., the service QoS requirement value of the reordering timer) q = 1.

[0182] Obtain the duration of the second reordering timer in the following manner:

[0183] Treordering = T + Δt × (c% × c + q% × q)

[0184] where Treordering represents the duration of the second reordering timer, T represents the duration of the current reordering timer, Δt represents the retransmission timer adjustment step, c% × c is the first value, q% × q is the second value, c% represents the first weight, c represents the first channel quality value, q% represents the second weight, and q represents the first service QoS requirement value.

[0185] Step 403: Determine the duration of the first reordering timer.

[0186] Here, if the duration of the second reordering timer is within the preset duration range of the reordering timer (the range determined by the reasonable minimum and maximum values of the reordering timer duration, and the minimum or maximum value can be set as needed), use the second reordering timer as the duration of the first reordering timer. If the duration of the second reordering timer is not within the preset duration range of the reordering timer, do not update the reordering timer duration and end the process.

[0187] As can be seen from the above description, in the embodiments of this application, the reordering scheme can more accurately adapt to both higher-layer services and lower-layer channel quality, which can improve the data transmission efficiency and accuracy of the user plane in the radio access network. At the same time, the scheme of synchronizing the reordering timer at the sending end and the receiving end can achieve closed-loop self-adaptation of data transmission.

[0188] See Figure 5 , Figure 5 which is a structural diagram of an information processing device provided by an embodiment of the present application and is applied to a receiving end. As Figure 5 shown, the information processing device includes:

[0189] A first acquisition module 501, configured to acquire a channel quality parameter and a service QoS parameter;

[0190] A first determination module 502, configured to determine the duration of a first reordering timer according to the channel quality parameter and the service QoS parameter;

[0191] A first sending module 503, configured to send the duration of the first reordering timer to a sending end.

[0192] Optionally, the receiving end includes a first protocol layer, where the first protocol layer has a reordering function;

[0193] The first acquisition module 501 includes:

[0194] A first acquisition sub-module, configured to acquire the channel quality parameter from a second protocol layer through the first protocol layer, where the second protocol layer is a lower layer of the first protocol layer and is configured to provide the channel quality parameter;

[0195] A second acquisition sub-module, configured to acquire the service QoS parameter from a third protocol layer through the first protocol layer, where the third protocol layer is a higher layer of the first protocol layer and is configured to provide the service QoS parameter.

[0196] Optionally, the first determination module 502 includes:

[0197] A first determination sub-module, configured to determine a first channel quality value according to the channel quality parameter;

[0198] A second determination sub-module, configured to determine a first service QoS requirement value according to the service QoS parameter;

[0199] A third determination sub-module, configured to determine the duration of a second reordering timer according to the first channel quality value and the first service QoS requirement value;

[0200] A fourth determination sub-module, configured to determine the duration of the first reordering timer according to the duration of the second reordering timer.

[0201] Optionally, the first determination sub-module is further configured to:

[0202] Compare the channel quality parameter with a first channel quality threshold and a second channel quality threshold respectively, where the first channel quality threshold is greater than the second channel quality threshold;

[0203] If the channel quality parameter is greater than or equal to the first channel quality threshold, the value of the first channel quality value is a first value; or, if the channel quality parameter is less than the first channel quality threshold and greater than the second channel quality threshold, the value of the first channel quality value is a second value; or, if the channel quality parameter is less than or equal to the second channel quality threshold, the value of the first channel quality value is a third value.

[0204] Optionally, the second determination sub-module is further configured to:

[0205] Compare the service QoS parameter with a first service QoS threshold and a second service QoS threshold respectively, where the first service QoS threshold is less than the second service QoS threshold;

[0206] If the service QoS parameter is less than or equal to the first service QoS threshold, the value of the first service QoS requirement value is a fourth value; or, if the service QoS parameter is greater than the first service QoS threshold and less than the second service QoS threshold, the value of the first service QoS requirement value is a fifth value; or, if the service QoS parameter is greater than or equal to the second service QoS threshold, the value of the first service QoS requirement value is a sixth value.

[0207] Optionally, the third determination sub-module is further configured to:

[0208] Determine the product of the first channel quality value and a first weight to obtain a first numerical value;

[0209] Determine the product of the first service QoS requirement value and a second weight to obtain a second numerical value;

[0210] Obtain the duration of the second reordering timer according to the first numerical value, the second numerical value, the retransmission timer adjustment step size, and the current duration of the reordering timer.

[0211] Optionally, the third determination sub-module is further configured to obtain the duration of the second reordering timer according to the following formula:

[0212] Treordering = T + Δt × (c% × c + q% × q)

[0213] Wherein, Treordering represents the duration of the second reordering timer, T represents the duration of the current reordering timer, Δt represents the adjustment step of the retransmission timer, c%×c is the first value, q%×q is the second value, c% represents the first weight, c represents the first channel quality value, q% represents the second weight, and q represents the first service QoS requirement value.

[0214] Optionally, the third determination sub-module is further configured to:

[0215] If the duration of the second reordering timer is within the preset duration range of the reordering timer, use the second reordering timer as the duration of the first reordering timer.

[0216] Optionally, the first sending module 503 is further configured to:

[0217] Send the duration of the first reordering timer to the sending end by one or more of the following methods:

[0218] RRC message;

[0219] PDU.

[0220] The device provided by the embodiments of the present application can execute the above method embodiments, and its implementation principle and technical effects are similar, which will not be elaborated here in this embodiment.

[0221] See Figure 6 , Figure 6 is the structural diagram of the information processing device provided by the embodiments of the present application, which is applied to the sending end. As Figure 6 shown, the information processing device includes:

[0222] A first receiving module 601, configured to receive the duration of the first reordering timer sent by the receiving end;

[0223] A first processing module 602, configured to adjust data transmission according to the duration of the first reordering timer;

[0224] Wherein, the duration of the first reordering timer is determined by the receiving end according to channel quality parameters and service QoS parameters.

[0225] Optionally, the first processing module 602 is further configured to:

[0226] Adjust the data transmission volume and / or transmission priority of data transmission according to the duration of the first reordering timer and the current channel quality.

[0227] The device provided by the embodiments of the present application can execute the above method embodiments, and its implementation principle and technical effects are similar, which will not be elaborated here in this embodiment.

[0228] See Figure 7 , Figure 7 which is the structural diagram of the information processing device provided by an embodiment of this application and is applied to the sending end. As Figure 7 shown, the information processing device includes: a processor 701 and a transceiver 702;

[0229] The processor 701 is configured to obtain channel quality parameters and service QoS parameters;

[0230] The transceiver 702 is configured to determine the duration of a first reordering timer according to the channel quality parameters and the service QoS parameters; and send the duration of the first reordering timer to the sending end.

[0231] Optionally, the receiving end includes a first protocol layer, where the first protocol layer has a reordering function;

[0232] The processor 701 is further configured to:

[0233] Obtain the channel quality parameters from a second protocol layer through the first protocol layer, where the second protocol layer is a lower layer of the first protocol layer and is configured to provide channel quality parameters;

[0234] Obtain the service QoS parameters from a third protocol layer through the first protocol layer, where the third protocol layer is a higher layer of the first protocol layer and is configured to provide service QoS parameters.

[0235] Optionally, the processor 701 is further configured to:

[0236] Determine a first channel quality value according to the channel quality parameters;

[0237] Determine a first service QoS requirement value according to the service QoS parameters;

[0238] Determine the duration of a second reordering timer according to the first channel quality value and the first service QoS requirement value;

[0239] Determine the duration of the first reordering timer according to the duration of the second reordering timer.

[0240] Optionally, the processor 701 is further configured to:

[0241] Compare the channel quality parameters with a first channel quality threshold and a second channel quality threshold respectively, where the first channel quality threshold is greater than the second channel quality threshold;

[0242] If the channel quality parameter is greater than or equal to the first channel quality threshold, the value of the first channel quality value is the first value; or, if the channel quality parameter is less than the first channel quality threshold and greater than the second channel quality threshold, the value of the first channel quality value is the second value; or, if the channel quality parameter is less than or equal to the second channel quality threshold, the value of the first channel quality value is the third value.

[0243] Optionally, the processor 701 is further configured to:

[0244] Compare the service QoS parameter with a first service QoS threshold and a second service QoS threshold respectively, where the first service QoS threshold is less than the second service QoS threshold;

[0245] If the service QoS parameter is less than or equal to the first service QoS threshold, the value of the first service QoS requirement value is the fourth value; or, if the service QoS parameter is greater than the first service QoS threshold and less than the second service QoS threshold, the value of the first service QoS requirement value is the fifth value; or, if the service QoS parameter is greater than or equal to the second service QoS threshold, the value of the first service QoS requirement value is the sixth value.

[0246] Optionally, the processor 701 is further configured to:

[0247] Determine the product of the first channel quality value and the first weight to obtain a first numerical value;

[0248] Determine the product of the first service QoS requirement value and the second weight to obtain a second numerical value;

[0249] Obtain the duration of the second reordering timer according to the first numerical value, the second numerical value, the retransmission timer adjustment step size, and the current duration of the reordering timer.

[0250] Optionally, the processor 701 is further configured to obtain the duration of the second reordering timer in the following manner, including:

[0251] Treordering = T + Δt × (c% × c + q% × q)

[0252] Where Treordering represents the duration of the second reordering timer, T represents the current duration of the reordering timer, Δt represents the retransmission timer adjustment step size, c% × c is the first numerical value, q% × q is the second numerical value, c% represents the first weight, c represents the first channel quality value, q% represents the second weight, and q represents the first service QoS requirement value.

[0253] Optionally, the processor 701 is further configured to:

[0254] If the duration of the second reordering timer is within the duration range of the preset reordering timer, use the second reordering timer as the duration of the first reordering timer.

[0255] Optionally, the processor 701 is further configured to:

[0256] Send the duration of the first reordering timer to the sending end in one or more of the following ways:

[0257] RRC message;

[0258] PDU.

[0259] The device provided by the embodiment of the present application can execute the above method embodiment, and its implementation principle and technical effect are similar, which will not be elaborated here in this embodiment.

[0260] See Figure 8 , Figure 8 is the structural diagram of the information processing device provided by the embodiment of the present application, which is applied to the sending end. As Figure 8 shown, the information processing device includes: a processor 801 and a transceiver 802;

[0261] The transceiver 802 is configured to receive the duration of the first reordering timer sent by the receiving end;

[0262] The processor 801 is configured to adjust data transmission according to the duration of the first reordering timer;

[0263] Wherein, the duration of the first reordering timer is determined by the receiving end according to the channel quality parameter and the service QoS parameter.

[0264] Optionally, the processor 801 is further configured to:

[0265] Adjust the data transmission amount and / or transmission priority of the data transmission according to the duration of the first reordering timer and the current channel quality.

[0266] The device provided by the embodiment of the present application can execute the above method embodiment, and its implementation principle and technical effect are similar, which will not be elaborated here in this embodiment.

[0267] It should be noted that the division of units in the embodiment of the present application is illustrative, only a logical function division, and there may be other division methods in actual implementation. In addition, in each embodiment of the present application, each functional unit may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit. The above integrated units may be implemented in the form of hardware or in the form of software functional units.

[0268] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on such understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this 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 for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in various embodiments of this application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs.

[0269] An embodiment of this application provides a communication device, including: a memory, a processor, and a program stored on the memory and executable on the processor; the processor is used to read the program in the memory to implement the steps in the information processing method as described above.

[0270] An embodiment of this application also provides a readable storage medium. A program is stored on the readable storage medium. When the program is executed by the processor, it implements each process of the above-mentioned information processing method embodiment and can achieve the same technical effect. To avoid repetition, it will not be elaborated here. Among them, the readable storage medium can be any available medium or data storage device accessible by the processor, including but not limited to magnetic memories (such as floppy disks, hard disks, magnetic tapes, magneto-optical discs (MO), etc.), optical memories (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memories (such as ROM, EPROM, EEPROM, non-volatile memories (NAND FLASH), solid-state drives (SSD), etc.).

[0271] It should be noted that in this article, the term "including", "comprising", or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article, or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or further includes elements inherent to such process, method, article, or device. Without further limitations, an element defined by the statement "including one..." does not exclude the existence of another identical element in the process, method, article, or device including that element.

[0272] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described embodiment methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, disk, optical disc) and includes several instructions for causing a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in various embodiments of the present application.

[0273] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific implementation manners. The above specific implementation manners are merely illustrative rather than restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms without departing from the purpose of the present application and the scope protected by the claims, and all of them fall within the protection scope of the present application.

Claims

1. An information processing method, characterized in that, applied to a receiving end, including: obtaining a channel quality parameter and a service quality of service (QoS) parameter; determining the duration of a first reordering timer according to the channel quality parameter and the service QoS parameter; sending the duration of the first reordering timer to a sending end.

2. The method according to claim 1, characterized in that, the receiving end includes a first protocol layer, wherein the first protocol layer has a reordering function; the obtaining a channel quality parameter and a service quality of service (QoS) parameter includes: the first protocol layer obtains the channel quality parameter from a second protocol layer, wherein the second protocol layer is a lower layer of the first protocol layer and is used to provide the channel quality parameter; the first protocol layer obtains the service QoS parameter from a third protocol layer, wherein the third protocol layer is a higher layer of the first protocol layer and is used to provide the service QoS parameter.

3. The method according to claim 1, characterized in that, the determining the duration of a first reordering timer according to the channel quality parameter and the service QoS parameter includes: determining a first channel quality value according to the channel quality parameter; determining a first service QoS requirement value according to the service QoS parameter; determining the duration of a second reordering timer according to the first channel quality value and the first service QoS requirement value; determining the duration of the first reordering timer according to the duration of the second reordering timer.

4. The method according to claim 3, characterized in that, the determining a first channel quality value according to the channel quality parameter includes: comparing the channel quality parameter with a first channel quality threshold and a second channel quality threshold respectively, wherein the first channel quality threshold is greater than the second channel quality threshold; if the channel quality parameter is greater than or equal to the first channel quality threshold, the value of the first channel quality value is a first value; or, if the channel quality parameter is less than the first channel quality threshold and greater than the second channel quality threshold, the value of the first channel quality value is a second value; or, if the channel quality parameter is less than or equal to the second channel quality threshold, the value of the first channel quality value is a third value.

5. The method according to claim 3, characterized in that, the determining a first service QoS requirement value according to the service QoS parameter includes: comparing the service QoS parameter with a first service QoS threshold and a second service QoS threshold respectively, wherein the first service QoS threshold is less than the second service QoS threshold; if the service QoS parameter is less than or equal to the first service QoS threshold, the value of the first service QoS requirement value is a fourth value; or, if the service QoS parameter is greater than the first service QoS threshold and less than the second service QoS threshold, the value of the first service QoS requirement value is a fifth value; or, if the service QoS parameter is greater than or equal to the second service QoS threshold, the value of the first service QoS requirement value is a sixth value.

6. The method according to claim 3, wherein, determining the duration of the second reordering timer according to the first channel quality value and the first service QoS requirement value includes: determining the product of the first channel quality value and the first weight to obtain a first value; determining the product of the first service QoS requirement value and the second weight to obtain a second value; obtaining the duration of the second reordering timer according to the first value, the second value, the retransmission timer adjustment step, and the current duration of the reordering timer.

7. The method according to claim 6, wherein, obtaining the duration of the second reordering timer according to the first value, the second value, the retransmission timer adjustment step, and the current duration of the reordering timer includes: Treordering = T + Δt×(c%×c + q%×q) where Treordering represents the duration of the second reordering timer, T represents the current duration of the reordering timer, Δt represents the retransmission timer adjustment step, c%×c is the first value, q%×q is the second value, c% represents the first weight, c represents the first channel quality value, q% represents the second weight, and q represents the first service QoS requirement value.

8. The method according to claim 6, wherein, determining the duration of the first reordering timer according to the duration of the second reordering timer includes: if the duration of the second reordering timer is within the preset duration range of the reordering timer, using the second reordering timer as the duration of the first reordering timer.

9. The method according to claim 1, wherein, sending the duration of the first reordering timer to the sending end includes: sending the duration of the first reordering timer to the sending end by one or more of the following methods: Radio Resource Control (RRC) message; Control Protocol Data Unit (PDU).

10. An information processing method, wherein, applied to the sending end, includes: receiving the duration of the first reordering timer sent by the receiving end; adjusting data transmission according to the duration of the first reordering timer; where the duration of the first reordering timer is determined by the receiving end according to channel quality parameters and service QoS parameters.

11. The method according to claim 10, wherein, adjusting data transmission according to the duration of the first reordering timer includes: adjusting the data transmission volume and / or transmission priority of data transmission according to the duration of the first reordering timer and the current channel quality.

12. An information processing apparatus, wherein, applied to the receiving end, includes: a first obtaining module, configured to obtain channel quality parameters and service QoS parameters; a first determining module, configured to determine the duration of the first reordering timer according to the channel quality parameters and the service QoS parameters; a first sending module, configured to send the duration of the first reordering timer to the sending end.

13. An information processing apparatus, wherein, applied to the sending end, includes: A first receiving module, configured to receive the duration of a first reordering timer sent by a receiving end; A first processing module, configured to adjust data transmission according to the duration of the first reordering timer; wherein the duration of the first reordering timer is determined by the receiving end according to channel quality parameters and service QoS parameters.

14. An information processing apparatus, characterized in that applied to a receiving end, comprising: a processor and a transceiver; the processor is configured to obtain channel quality parameters and service QoS parameters; the transceiver is configured to determine the duration of a first reordering timer according to the channel quality parameters and the service QoS parameters; and send the duration of the first reordering timer to a sending end.

15. An information processing apparatus, characterized in that applied to a sending end, comprising: a processor and a transceiver; the transceiver is configured to receive the duration of the first reordering timer sent by the receiving end; the processor is configured to adjust data transmission according to the duration of the first reordering timer; wherein the duration of the first reordering timer is determined by the receiving end according to channel quality parameters and service QoS parameters.

16. A communication device, comprising: a memory, a processor, and a program stored on the memory and executable on the processor; characterized in that the processor is configured to read the program in the memory to implement the steps in the information processing method according to any one of claims 1 to 11.

17. A readable storage medium, configured to store a program, characterized in that when the program is executed by a processor, the steps in the information processing method according to any one of claims 1 to 11 are implemented.