Information processing method and device and readable storage medium

By determining the measurement window on the sending node and adjusting the transmission rate, the problem of data congestion in network interface transmission is solved and the system performance is improved.

CN119450571APending Publication Date: 2025-02-14DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310970094.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-03
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

In terms of interface transmission, if the connection between nodes is relatively slow, data congestion may occur, which will affect system performance.

Method used

By determining a measurement window on the sending node, sending downlink user data PDU, carrying measurement indication information in the last PDU, receiving feedback information to determine network throughput, and adjusting the measurement window according to throughput.

Benefits of technology

It effectively avoids data congestion, improves system performance, and further optimizes the utilization of network resources by adjusting the transmission rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119450571A_ABST
    Figure CN119450571A_ABST
Patent Text Reader

Abstract

The invention discloses an information processing method and device and a readable storage medium, relates to the technical field of communication, and aims to guarantee system performance. The method comprises the following steps: sending downlink user data PDU in a first measurement window, and when the last downlink user data PDU of the first measurement window is sent, carrying first measurement indication information in the last downlink user data PDU; receiving feedback information of the last downlink user data PDU, and determining a first network throughput in the first measurement window according to the feedback information, the feedback information being determined according to the first measurement indication information; and adjusting the first measurement window according to the first network throughput. The embodiment of the invention can ensure the system performance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] In the prior art, certain load feedback and flow control are achieved through the control plane and user plane of the interface between network elements. With the popularization of emerging services and the improvement of system performance, the system's demand for capacity will increase by orders of magnitude. Considering the performance and form of the network as well as the cost and benefits of deployment, the interface capacity is no longer completely unlimited. Therefore, the interface bandwidth has an impact on network resources and even affects network performance, so the network needs to consider the network interface situation when making decisions such as resource scheduling involving interface transmission.

[0003] In terms of interface transmission in existing networks, if the connection between nodes is relatively slow, data congestion may occur, thus affecting system performance. Summary of the invention

[0004] The embodiments of the present application provide an information processing method, device, and readable storage medium to ensure system performance.

[0005] In a first aspect, an embodiment of the present application provides an information processing method, which is applied to a sending node, including:

[0006] determining a first measurement window;

[0007] Sending a downlink user data protocol data unit (Protocol Data Unit, PDU) within the first measurement window, and when sending a last downlink user data PDU of the first measurement window, carrying first measurement indication information in the last downlink user data PDU;

[0008] receiving feedback information for the last downlink user data PDU, and determining a first network throughput in the first measurement window according to the feedback information, wherein the feedback information is determined according to the first measurement indication information;

[0009] The first measurement window is adjusted according to the first network throughput.

[0010] Optionally, determining the first measurement window includes:

[0011] Sending a downlink user data PDU according to the initial measurement window, wherein the downlink user data PDU carries second measurement indication information;

[0012] receiving a downlink data transfer status PDU or an auxiliary measurement data PDU, wherein the downlink data transfer status PDU or the auxiliary measurement data PDU includes an expected buffer size information element and / or an expected data rate information element (IE) of a data radio bearer, and the expected buffer size information element and / or the expected data rate information element of the data radio bearer is determined according to the second measurement indication information;

[0013] The first measurement window is determined according to an expected buffer size information element and / or an expected data rate information element of the data radio bearer.

[0014] Optionally, the size of the first measurement window is smaller than or equal to the expected buffer size of the data radio bearer indicated by the expected buffer size information element of the data radio bearer.

[0015] Optionally, the first measurement indication information or the second measurement indication information is carried in the following manner:

[0016] Auxiliary measurement identification information element of downlink user data PDU; or,

[0017] Auxiliary measurement report information element for downlink user data PDU.

[0018] Optionally, the determining, according to the feedback information, a first network throughput in the first measurement window includes:

[0019] Obtaining a sending time of a first downlink user data PDU in the first measurement window, and a receiving time of feedback information of the last downlink user data PDU;

[0020] Obtaining the length of the downlink user data PDU in the first measurement window;

[0021] The first network throughput is determined according to the sending time, the receiving time, and the length.

[0022] Optionally, the method further includes:

[0023] The first measurement window is moved so that a last downlink user data PDU in the first measurement window serves as a first downlink user data PDU in the first measurement window.

[0024] Optionally, the adjusting the first measurement window according to the first network throughput includes:

[0025] Obtaining a throughput change value according to the first network throughput and the throughput expectation value;

[0026] The first measurement window is adjusted according to the throughput change value to obtain an adjusted measurement window.

[0027] Optionally, the adjusting the first measurement window according to the throughput change value to obtain an adjusted measurement window includes:

[0028] If the throughput change value is less than a first preset value, increasing the first measurement window to obtain an adjusted measurement window;

[0029] If the throughput change value is greater than a second preset value, reducing the first measurement window to obtain an adjusted measurement window;

[0030] The first preset value is smaller than the second preset value.

[0031] Optionally, the adjusting the first measurement window according to the first network throughput includes:

[0032] Comparing the size of the first measurement window with an expected buffer size of a data radio bearer to obtain a comparison result, wherein the expected buffer size of the data radio bearer is indicated by an expected buffer size information element of a data radio bearer of a downlink data delivery status PDU or an auxiliary measurement data PDU;

[0033] Adjusting the first measurement window according to the comparison result to obtain a second measurement window;

[0034] Obtaining a throughput change value according to the first network throughput and the throughput expectation value;

[0035] The second measurement window is adjusted according to the throughput change value to obtain an adjusted measurement window.

[0036] Optionally, the adjusting the second measurement window according to the throughput change value to obtain an adjusted measurement window includes:

[0037] If the throughput change value is less than a first preset value, increasing the second measurement window to obtain an adjusted measurement window;

[0038] If the throughput change value is greater than a second preset value, reducing the second measurement window to obtain an adjusted measurement window;

[0039] The first preset value is smaller than the second preset value.

[0040] Optionally, the method further includes:

[0041] The transmission rate of the sending node is adjusted according to the adjusted measurement window, the first network throughput, and the throughput change value.

[0042] Optionally, adjusting the transmission rate of the sending node according to the adjusted measurement window, the first network throughput, and the throughput change value includes:

[0043] If the throughput change value is less than or equal to the first preset value, increase the transmission rate; or,

[0044] If the throughput change value is greater than or equal to a second preset value and the adjusted measurement window is smaller than the data in the target sending buffer, reduce the transmission rate; or,

[0045] If the throughput change value is greater than or equal to a second preset value and the first network throughput is less than a target sending rate, reducing the transmission rate;

[0046] The first preset value is smaller than the second preset value.

[0047] In a second aspect, an embodiment of the present application provides an information processing method, which is applied to a receiving node, including:

[0048] Receiving a downlink user data PDU sent in a first measurement window, wherein the last downlink user data PDU in the first measurement window carries first measurement indication information;

[0049] Send feedback information on the last downlink user data PDU according to the first measurement indication information.

[0050] Optionally, the first measurement indication information is carried in the following manner:

[0051] The auxiliary measurement identification information element of the last downlink user data PDU; or,

[0052] The auxiliary measurement report information element of the last downlink user data PDU.

[0053] Optionally, the sending feedback information for the last downlink user data PDU includes:

[0054] If the first measurement indication information is carried in an auxiliary measurement identification information element, a downlink data transfer status PDU is sent; or,

[0055] If the first measurement indication information is carried in an auxiliary measurement report information element, sending an auxiliary measurement data PDU;

[0056] The feedback information is carried in the downlink data transfer status PDU or the auxiliary measurement data PDU.

[0057] In a third aspect, an embodiment of the present application provides an information processing device, applied to a sending node, including: a memory, a transceiver, and a processor:

[0058] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

[0059] Sending a downlink user data PDU in a first measurement window, and when sending a last downlink user data PDU of the first measurement window, carrying first measurement indication information in the last downlink user data PDU;

[0060] receiving feedback information for the last downlink user data PDU, and determining a first network throughput in the first measurement window according to the feedback information, wherein the feedback information is determined according to the first measurement indication information;

[0061] The first measurement window is adjusted according to the first network throughput.

[0062] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0063] Sending a downlink user data PDU according to the initial measurement window, wherein the downlink user data PDU carries second measurement indication information;

[0064] receiving a downlink data transfer status PDU or an auxiliary measurement data PDU, wherein the downlink data transfer status PDU or the auxiliary measurement data PDU includes an expected buffer size information element and / or an expected data rate information element of a data radio bearer, and the expected buffer size information element and / or the expected data rate information element of the data radio bearer are determined according to the second measurement indication information;

[0065] The first measurement window is determined according to an expected buffer size information element and / or an expected data rate information element of the data radio bearer.

[0066] Optionally, the size of the first measurement window is smaller than or equal to the expected buffer size of the data radio bearer indicated by the expected buffer size information element of the data radio bearer.

[0067] Optionally, the first measurement indication information or the second measurement indication information is carried in the following manner:

[0068] Auxiliary measurement identification information element of downlink user data PDU; or,

[0069] Auxiliary measurement report information element for downlink user data PDU.

[0070] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0071] Obtaining a sending time of a first downlink user data PDU in the first measurement window, and a receiving time of feedback information of the last downlink user data PDU;

[0072] Obtaining the length of the downlink user data PDU in the first measurement window;

[0073] The first network throughput is determined according to the sending time, the receiving time, and the length.

[0074] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0075] The first measurement window is moved so that a last downlink user data PDU in the first measurement window serves as a first downlink user data PDU in the first measurement window.

[0076] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0077] Obtaining a throughput change value according to the first network throughput and the throughput expectation value;

[0078] The first measurement window is adjusted according to the throughput change value to obtain an adjusted measurement window.

[0079] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0080] If the throughput change value is less than a first preset value, increasing the first measurement window to obtain an adjusted measurement window;

[0081] If the throughput change value is greater than a second preset value, reducing the first measurement window to obtain an adjusted measurement window;

[0082] The first preset value is smaller than the second preset value.

[0083] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0084] Comparing the size of the first measurement window with an expected buffer size of a data radio bearer to obtain a comparison result, wherein the expected buffer size of the data radio bearer is indicated by an expected buffer size information element of a data radio bearer of a downlink data delivery status PDU or an auxiliary measurement data PDU;

[0085] Adjusting the first measurement window according to the comparison result to obtain a second measurement window;

[0086] Obtaining a throughput change value according to the first network throughput and the throughput expectation value;

[0087] The second measurement window is adjusted according to the throughput change value to obtain an adjusted measurement window.

[0088] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0089] If the throughput change value is less than a first preset value, increasing the second measurement window to obtain an adjusted measurement window;

[0090] If the throughput change value is greater than a second preset value, reducing the second measurement window to obtain an adjusted measurement window;

[0091] The first preset value is smaller than the second preset value.

[0092] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0093] The transmission rate of the sending node is adjusted according to the adjusted measurement window, the first network throughput, and the throughput change value.

[0094] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0095] If the throughput change value is less than or equal to the first preset value, increase the transmission rate; or,

[0096] If the throughput change value is greater than or equal to a second preset value and the adjusted measurement window is smaller than the data in the target sending buffer, reduce the transmission rate; or,

[0097] If the throughput change value is greater than or equal to a second preset value and the first network throughput is less than a target sending rate, reducing the transmission rate;

[0098] The first preset value is smaller than the second preset value.

[0099] In a fourth aspect, an embodiment of the present application provides an information processing device, applied to a receiving node, including: a memory, a transceiver, and a processor:

[0100] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

[0101] Receiving a downlink user data PDU sent in a first measurement window, wherein the last downlink user data PDU in the first measurement window carries first measurement indication information;

[0102] Send feedback information on the last downlink user data PDU according to the first measurement indication information.

[0103] Optionally, the first measurement indication information is carried in the following manner:

[0104] The auxiliary measurement identification information element of the last downlink user data PDU; or,

[0105] The auxiliary measurement report information element of the last downlink user data PDU.

[0106] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:

[0107] If the first measurement indication information is carried in an auxiliary measurement identification information element, a downlink data transfer status PDU is sent; or,

[0108] If the first measurement indication information is carried in an auxiliary measurement report information element, sending an auxiliary measurement data PDU;

[0109] The feedback information is carried in the downlink data transfer status PDU or the auxiliary measurement data PDU.

[0110] In a fifth aspect, an embodiment of the present application provides an information processing device, applied to a sending node, including:

[0111] A first sending unit, configured to send a downlink user data PDU within a first measurement window, and when sending a last downlink user data PDU of the first measurement window, carry first measurement indication information in the last downlink user data PDU;

[0112] a first determining unit, configured to receive feedback information on the last downlink user data PDU, and determine a first network throughput in the first measurement window according to the feedback information, wherein the feedback information is determined according to the first measurement indication information;

[0113] The first processing unit is configured to adjust the first measurement window according to the first network throughput.

[0114] In a sixth aspect, an embodiment of the present application provides an information processing device, applied to a receiving node, including:

[0115] A first receiving unit, configured to receive a downlink user data PDU sent in a first measurement window, wherein the last downlink user data PDU in the first measurement window carries first measurement indication information;

[0116] The second sending unit is used to send feedback information on the last downlink user data PDU according to the first measurement indication information.

[0117] In a seventh aspect, an embodiment of the present application further provides a processor-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps in the information processing method as described above are implemented.

[0118] In an embodiment of the present application, the sending node may adjust the measurement window according to the feedback information, thereby adjusting the data scheduling of the interface, thereby improving the system performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0119] Figure 1 It is one of the flow charts of the information processing method provided in the embodiment of the present application;

[0120] Figure 2 This is the second flowchart of the information processing method provided in the embodiment of the present application;

[0121] Figure 3 This is the third flowchart of the information processing method provided in the embodiment of the present application;

[0122] Figure 4 It is one of the processing process schematic diagrams provided in the embodiment of the present application;

[0123] Figure 5 This is the fourth flowchart of the information processing method provided in the embodiment of the present application;

[0124] Figure 6 This is the second schematic diagram of the processing process provided in the embodiment of the present application;

[0125] Figure 7 It is one of the structural diagrams of the information processing device provided in the embodiment of the present application;

[0126] Figure 8 This is the second structural diagram of the information processing device provided in the embodiment of the present application;

[0127] Fig. 9 This is the third structural diagram of the information processing device provided in the embodiment of the present application;

[0128] Fig.10 This is the fourth structural diagram of the information processing device provided in the embodiment of the present application. DETAILED DESCRIPTION

[0129] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0130] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.

[0131] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0132] The embodiments of the present application provide an information processing method and device to ensure system performance.

[0133] Among them, the method and the device are based on the same application concept. Since the method and the device solve the problem in a similar principle, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0134] See also Figure 1 , Figure 1 is a flowchart of an information processing method provided in an embodiment of the present application, which is applied to a sending node, such as Figure 1 As shown, the following steps are included:

[0135] Step 101: Send a downlink user data PDU in a first measurement window, and when sending the last downlink user data PDU of the first measurement window, carry first measurement indication information in the last downlink user data PDU.

[0136] The first measurement window can be determined in the following manner:

[0137] The sending node sends a downlink user data (DL USER DATA) PDU (or simply referred to as data PDU) according to the initial measurement window, wherein the downlink user data PDU carries the second measurement indication information. The initial measurement window may be, for example, a preset measurement window. Afterwards, the sending node may receive a downlink data delivery status (DLDATA DELIVERY STATUS, DDDS) PDU or an assistance measurement data (ASSISTANCE MEASUREMENT DATA) PDU, wherein the downlink data delivery status PDU or the assistance measurement data PDU includes a desired buffer size for the data radio bearer (Desired buffer size for the data radio bearer) information element and / or a desired data rate (Desired Data Rate) information element, and the desired buffer size information element and / or the desired data rate information element of the data radio bearer are determined according to the second measurement indication information. Afterwards, the sending node determines the first measurement window according to the desired buffer size information element and / or the desired data rate information element of the data radio bearer.

[0138] The size of the first measurement window is less than or equal to the desired buffer size of the data radio bearer indicated by the desired buffer size information element of the data radio bearer. Alternatively, the size of the first measurement window is less than or equal to the number of PDUs identified by the NR-U sequence number (Sequence Number, SN) of the above-mentioned desired buffer size for the data radio bearer.

[0139] The second measurement indication information is carried in the following manner:

[0140] Auxiliary measurement identification information element of downlink user data PDU; or, auxiliary measurement report information element of downlink user data PDU.

[0141] In the embodiment of the present application, different frame formats can be used in the access network user plane (UP) interface protocol to achieve interface throughput measurement. Specifically, the measurement indication information can be reported or carried by extending the existing PDU or adding a new PDU type.

[0142] Among them, the contents of DL USER DATA are shown in Table 1:

[0143] Table 1

[0144]

[0145] In Table 1, the newly added IE in DL USER DATA is Assistance Meas.Flag (Assistance Measurement Identifier). In Table 1, for example, if Report polling = 1, the receiving node needs to feedback DDDS; if Report polling = 0, the receiving node does not need to feedback DDDS (as shown in Table 3); if Assistance Meas.Flag = 1, the fed-back DDDS needs to carry the newly added IE in Table 3 (Highest Transmitted NR-U SN Ind (the highest NR-U sequence number indication sent successfully) and Highest transmitted NR-U Sequence Number (the highest NR-U sequence number sent successfully)) and Highest Transmitted NR-U SN Ind = 1, indicating that the carried Highest transmitted NR-USequence Number is not 0; if Assistance Meas.Flag = 0, Highest Transmitted NR-U SNInd = 0, indicating that the Highest transmitted NR-U Sequence Number is not carried.

[0146] Among them, the content of DL USER DATA can also be shown in Table 2:

[0147] Table 2

[0148]

[0149] In Table 2, the newly added IE in DL USER DATA is Assistance Meas.Report. In Table 2, for example, if Assistance Meas.Report is set to a preset value (such as 1), it means that the receiving node needs to feedback ASSISTANCE MEASUREMENT DATA (as shown in Table 4), and the type of the PDU is 3; if Assistance Meas.Report is 0, no feedback is required.

[0150] Among them, the DDDS part is shown in Table 3:

[0151] Table 3

[0152]

[0153] The newly added IEs in DDDS are: Highest Transmitted NR-U SN Ind (the highest NR-U sequence number indication successfully sent) and Highest transmitted NR-U Sequence Number (the highest NR-U sequence number successfully sent).

[0154] In Table 3, for example, if the Highest Transmitted NR-U SN Ind is a preset value (for example, 1), it indicates that the Highest transmitted NR-U Sequence Number is carried; if it is other values, it indicates that the Highest transmitted NR-U Sequence Number is not carried.

[0155] Among them, in the embodiment of the present application, the newly added type of PDU is:

[0156] ASSISTANCE MEASUREMENT DATA (Assisted Measurement Data), the type of this PDU is 3. Its content is shown in Table 4:

[0157] Table 4

[0158]

[0159] Among them, Desired buffer size for the drb Ind is used to indicate whether to carry "Desired buffer size for the data radio bearer"; Data rate Ind. is used to indicate whether to carry "Desired Data Rate"; Highest transmitted NR-U Sequence Number is used to indicate the highest NR-U sequence number sent successfully.

[0160] The first measurement indication information is carried in the following manner:

[0161] Auxiliary measurement identification information element of downlink user data PDU; or, auxiliary measurement report information element of downlink user data PDU.

[0162] For example, the sending time of the first downlink user data PDU in the first measurement window W is t1. When the last downlink user data PDU in W is sent, the trigger measurement is configured, that is, Assistance Meas.Flag or Assistance Meas.Report is set to 1.

[0163] Step 102: Receive feedback information on the last downlink user data PDU, and determine a first network throughput in the first measurement window according to the feedback information, wherein the feedback information is determined according to the first measurement indication information.

[0164] Here, the sending time t1 of the first downlink user data PDU in the first measurement window and the receiving time t2 of receiving feedback information for the last downlink user data PDU are obtained. The length L of the downlink user data PDU in the first measurement window is obtained. The first network throughput Thr is determined according to the sending time, the receiving time and the length. Wherein, Thr=L / (t2-t1). At the same time, the sending node may move the first measurement window so that the last downlink user data PDU of the first measurement window is used as the first downlink user data PDU of the first measurement window to prepare for subsequent transmission.

[0165] Step 103: Adjust the first measurement window according to the first network throughput.

[0166] In this step, the sending node may obtain a throughput change value according to the first network throughput and the expected throughput value, and adjust the first measurement window according to the throughput change value to obtain an adjusted measurement window.

[0167] The throughput expectation value may be the maximum value of the network throughput obtained in the measurement. Throughput variation value Diff = P-Thr, where P represents the throughput expectation value. For the first adjustment, the throughput expectation value is 0.

[0168] If the throughput change value is less than a first preset value, increase the first measurement window (for example, W=W+n, n is a positive integer) to obtain an adjusted measurement window; if the throughput change value is greater than a second preset value, reduce the first measurement window (for example, W=W / 2) to obtain an adjusted measurement window; wherein the first preset value is less than the second preset value and can be set as needed.

[0169] In this step, the sending node may also compare the size of the first measurement window with the expected buffer size of the data radio bearer to obtain a comparison result, wherein the expected buffer size of the data radio bearer is indicated by the expected buffer size information element of the data radio bearer of the downlink data delivery status PDU or the auxiliary measurement data PDU. The first measurement window is adjusted according to the comparison result to obtain a second measurement window, and a throughput change value is obtained according to the first network throughput and the expected throughput value. Then, the second measurement window is adjusted according to the throughput change value to obtain an adjusted measurement window.

[0170] In the above process of obtaining the second measurement window, if the size of the first measurement window is less than or equal to the expected cache size of the data radio bearer, the size of the second measurement window is the size of the first measurement window; if the size of the first measurement window is greater than the expected cache size of the data radio bearer, the size of the second measurement window is the expected cache size of the data radio bearer.

[0171] In the process of adjusting the second measurement window according to the throughput change value to obtain the adjusted measurement window, if the throughput change value is less than a first preset value, the second measurement window is increased to obtain the adjusted measurement window; if the throughput change value is greater than a second preset value, the second measurement window is reduced to obtain the adjusted measurement window; wherein the first preset value is less than the second preset value and can be set as needed.

[0172] Through the above method, the processing conditions of the sending node and the receiving node can be comprehensively considered, which is convenient for improving the system performance.

[0173] In an embodiment of the present application, the sending node can adjust the measurement window according to the feedback information, thereby adjusting the data scheduling of the interface, and avoiding the impact on system performance due to the inability to obtain the latest information reported by the receiving node in a timely manner.

[0174] Optionally, the sending node may also adjust the transmission rate of the sending node according to the adjusted measurement window, the first network throughput and the throughput change value.

[0175] Specifically, if the throughput change value is less than or equal to a first preset value, the transmission rate is increased; or, if the throughput change value is greater than or equal to a second preset value and the adjusted measurement window is smaller than the data in the target sending cache, the transmission rate is reduced; or, if the throughput change value is greater than or equal to the second preset value and the first network throughput is less than the target sending rate, the transmission rate is reduced.

[0176] The data of the target sending buffer can be determined according to the expected buffer size of the data radio bearer, and the target sending rate can be set as required.

[0177] See also Figure 2 , Figure 2 is a flowchart of an information processing method provided in an embodiment of the present application, which is applied to a receiving node, such as Figure 2 As shown, the following steps are included:

[0178] Step 201: receiving a downlink user data PDU sent in a first measurement window, wherein the last downlink user data PDU in the first measurement window carries first measurement indication information;

[0179] Step 202: Send feedback information on the last downlink user data PDU according to the first measurement indication information.

[0180] The first measurement indication information is carried in the following manner:

[0181] The auxiliary measurement identification information element of the last downlink user data PDU; or the auxiliary measurement report information element of the last downlink user data PDU.

[0182] According to different carrying modes of the first measurement indication information, the receiving node may have different processing modes.

[0183] If the first measurement indication information is carried in an auxiliary measurement identification information element, a downlink data transfer status PDU is sent; or if the first measurement indication information is carried in an auxiliary measurement report information element, an auxiliary measurement data PDU is sent;

[0184] The feedback information is carried in the downlink data transfer status PDU or the auxiliary measurement data PDU.

[0185] In an embodiment of the present application, the sending node can adjust the measurement window according to the feedback information, thereby adjusting the data scheduling of the interface, and avoiding the impact on system performance due to the inability to obtain the latest information reported by the receiving node in a timely manner.

[0186] In an embodiment of the present application, real-time perception of network transmission throughput is introduced into the user plane logical interface protocol of the access network, and the transmission cells or new PDU types are added based on the existing user plane PDU transmission. The network element configuration periodically measures the throughput within the window according to the measurement window, and then adaptively adjusts the measurement window according to the changes in the throughput, and assists the sender's scheduling strategy to adjust the transmission rate or path, so that the sending node can monitor the changes in network transmission in time when the transmission between nodes is slow and make active adjustments, so as to avoid sending more data to the congested link due to waiting or inability to receive the report information of the receiving node.

[0187] In one embodiment of the present application, an extension is performed based on the existing PDU type and measured at the receiving side. Figure 3 and Figure 4 , the process may include:

[0188] Step 301: Network elements A and B transmit data via the NR-UP interface, and A receives a desired buffer size for the data radio bearer (hereinafter referred to as desired buffer size) fed back by B.

[0189] NE A configures measurement, sets window W=3 (including SN 0-2), at which point the expected Diff value is D'=Thrmax=0, and configures the interface transmission number NR-U SN for the data PDU;

[0190] Step 302: Send SN 0 data at time t0, send the last data PDUSN 2 in W at time t1, and set Assistance Meas.Flag=1 and Report polling=1 in DL USER DATA where SN 2 is located;

[0191] Step 303: After receiving the PDU in step 302, network element B generates a DDDS PDU, sets Highest Transmitted NR-U SN Ind = 1 and Highest transmitted NR-U Sequence Number = 2, and sends it to A;

[0192] Step 304: After receiving the above DDDS at time t1', network element A starts calculation, firstly calculating the data PDU length L in W, then calculating the throughput Thr=L / (t1'-t0), and updating Thrmax and D';

[0193] Step 305: Calculate Diff=D'-Thr, and compare Diff with threshold values ​​Thres1 and Thres2 (Thres1<Thres2).

[0194] If diff<Thres1, then increase the window size; if diff>Thres2, then reduce the window size. Assume that, in this embodiment, Thres1<Diff<Thres2, then W does not need to be changed, and is directly moved, and the range becomes to include SN 2-4, and data continues to be sent;

[0195] Afterwards, SN 4 is sent at time t2, and steps 302, 303, and 304 are repeated to obtain Diff. For example, network element A sends SN, records the time t(n+1) when the last data PDU in W is sent, records the time t(n+1)' when the last data PDU ACK is received in W, calculates the length L of the data PDU in W, and calculates Thr=L / t(n+1)'-tn and Diff.

[0196] When Diff>Thres2, it is found that the throughput is significantly reduced, for example, it can be reduced to W=2. Network element A can configure the buffer of data to be sent or the sending rate with reference to the change of W and the change of Desired data rate that may be carried;

[0197] When Diff<Thres1, it is found that the throughput is ideal, for example, W=4 can be increased, and network element A can configure the buffer of data to be sent or the sending rate with reference to the change of W and the change of Desired data rate that may be carried.

[0198] In one embodiment of the present application, an extension is performed based on the existing PDU type and measured at the receiving side. Figure 5 and Figure 6 , the process may include:

[0199] Step 501: Network elements A and B transmit data via the NR-UP interface, and A receives the desired buffer size fed back by B;

[0200] NE A configures measurement, sets window W=3 (including SN 0-2), at which point the expected Diff value is D'=Thrmax=0, and configures the interface transmission number NR-U SN for the data PDU;

[0201] Step 502: Send SN 0 data at time t0, send the last data PDUSN 2 in W at time t1, and set Assistance Meas.Report=1 in DL USER DATA where SN 2 is located;

[0202] Step 503: After receiving the PDU in step 502, network element B generates an ASSISTANCE MEASUREMENT DATA PDU, sets Highest transmitted NR-U Sequence Number = 2, sets corresponding fields according to the expected data buffer and data rate, and sends it to network element A;

[0203] When network element B expects that the data buffer and data rate will not change, it sets Desired buffer size for the drb Ind = 0, Data Rate Ind = 0, and the corresponding Desired buffer size and Desired data rate do not exist;

[0204] When network element B expects data buffering and / or data rate transmission changes, it sets Desired buffer size for the drb Ind = 1 and / or Data Rate Ind = 1, and fills in the corresponding Desired buffer size and Desired data rate fields;

[0205] Step 504: After receiving the feedback of the last data PDU at time t1', network element A calculates the data PDU length L in W, calculates the throughput Thr=L / (t1'-t0), updates Thrmax and D', and then adjusts W according to the Desired buffersize that may be carried:

[0206] When W≤Desired buffer size, W remains unchanged; when W>Desired buffer size, W is reduced to Desired buffer size;

[0207] Step 505: Calculate Diff=D'-Thr, and compare Diff with threshold values ​​Thres1 and Thres2 (Thres1<Thres2).

[0208] If diff<Thres1, then increase the window size; if diff>Thres2, then reduce the window size. Assume that, in this embodiment, Thres1<Diff<Thres2, then W obtained in step 504 does not need to be changed, and is directly moved to include SN 2-4, and data continues to be sent;

[0209] Step 506: Send SN 4 at time t2, repeat steps 502, 503, and 504 to obtain Diff. For example, network element A sends SN, records the time t(n+1) when the last data PDU in W is sent, records the time t(n+1)' when the last data PDU ACK is received in W, calculates the length L of the data PDU in W, calculates Thr=L / t(n+1)'-tn and Diff.

[0210] When Diff>Thres2, it is found that the throughput is significantly reduced, and W=2 is reduced. Network element A can configure the buffer of data to be sent or the sending rate according to the change of W and the change of Desired data rate that may be carried;

[0211] When Diff<Thres1, it is found that the throughput is ideal, and W=4 is increased. The network element A can configure the buffer of the data to be sent or the sending rate with reference to the change of W and the change of the Desired data rate that may be carried.

[0212] It can be seen from the above that the user-plane traffic perception method of the embodiment of the present application can provide flexible and real-time perception of network transmission with less overhead. When the transmission is good, it can reduce the measurement cycle and reduce the overhead. When the transmission between communication network nodes is limited, the real-time performance of the measurement is improved. The window and throughput information is provided to help the sending node to perceive the network transmission situation in time, thereby actively adjusting the data scheduling of the interface to avoid the impact on system performance due to waiting or loss and the inability to obtain the latest information reported by the receiving node in time.

[0213] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new air interface (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.

[0214] The receiving node involved in the embodiment of the present application may be a terminal device. The terminal device may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). The wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.

[0215] The sending node involved in the embodiments of the present application may be, for example, a network device, such as a base station. The base station may include multiple cells that provide services to the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in an access network that communicates with a wireless terminal device through one or more sectors on an air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base TransceiverStation, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.

[0216] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoded transmission or beamforming transmission, etc.

[0217] like Figure 7 As shown, the information processing device of the embodiment of the present application is applied to a sending node, including: a processor 700, which is used to read the program in the memory 720 and execute the following process:

[0218] Sending a downlink user data PDU in a first measurement window, and when sending a last downlink user data PDU of the first measurement window, carrying first measurement indication information in the last downlink user data PDU;

[0219] receiving feedback information for the last downlink user data PDU, and determining a first network throughput in the first measurement window according to the feedback information, wherein the feedback information is determined according to the first measurement indication information;

[0220] The first measurement window is adjusted according to the first network throughput.

[0221] The transceiver 710 is configured to receive and send data under the control of the processor 700 .

[0222] Among them, Figure 7 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 700 and memory represented by memory 720. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 710 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium. The processor 700 is responsible for managing the bus architecture and general processing, and the memory 720 may store data used by the processor 700 when performing operations.

[0223] The processor 700 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0224] The processor 700 is responsible for managing the bus architecture and general processing, and the memory 720 can store data used by the processor 700 when performing operations.

[0225] The processor 700 is further configured to read the program and execute the following steps:

[0226] Sending a downlink user data PDU according to the initial measurement window, wherein the downlink user data PDU carries second measurement indication information;

[0227] receiving a downlink data transfer status PDU or an auxiliary measurement data PDU, wherein the downlink data transfer status PDU or the auxiliary measurement data PDU includes an expected buffer size information element and / or an expected data rate information element of a data radio bearer, and the expected buffer size information element and / or the expected data rate information element of the data radio bearer are determined according to the second measurement indication information;

[0228] The first measurement window is determined according to an expected buffer size information element and / or an expected data rate information element of the data radio bearer.

[0229] The size of the first measurement window is smaller than or equal to the expected buffer size of the data radio bearer indicated by the expected buffer size information element of the data radio bearer.

[0230] Optionally, the first measurement indication information or the second measurement indication information is carried in the following manner:

[0231] Auxiliary measurement identification information element of downlink user data PDU; or,

[0232] Auxiliary measurement report information element for downlink user data PDU.

[0233] The processor 700 is further configured to read the program and execute the following steps:

[0234] Obtaining a sending time of a first downlink user data PDU in the first measurement window, and a receiving time of feedback information of the last downlink user data PDU;

[0235] Obtaining the length of the downlink user data PDU in the first measurement window;

[0236] The first network throughput is determined according to the sending time, the receiving time, and the length.

[0237] The processor 700 is further configured to read the program and execute the following steps:

[0238] The first measurement window is moved so that a last downlink user data PDU in the first measurement window serves as a first downlink user data PDU in the first measurement window.

[0239] The processor 700 is further configured to read the program and execute the following steps:

[0240] Obtaining a throughput change value according to the first network throughput and the throughput expectation value;

[0241] The first measurement window is adjusted according to the throughput change value to obtain an adjusted measurement window.

[0242] The processor 700 is further configured to read the program and execute the following steps:

[0243] If the throughput change value is less than a first preset value, increasing the first measurement window to obtain an adjusted measurement window;

[0244] If the throughput change value is greater than a second preset value, reducing the first measurement window to obtain an adjusted measurement window;

[0245] The first preset value is smaller than the second preset value.

[0246] The processor 700 is further configured to read the program and execute the following steps:

[0247] Comparing the size of the first measurement window with an expected buffer size of a data radio bearer to obtain a comparison result, wherein the expected buffer size of the data radio bearer is indicated by an expected buffer size information element of a data radio bearer of a downlink data delivery status PDU or an auxiliary measurement data PDU;

[0248] Adjusting the first measurement window according to the comparison result to obtain a second measurement window;

[0249] Obtaining a throughput change value according to the first network throughput and the throughput expectation value;

[0250] The second measurement window is adjusted according to the throughput change value to obtain an adjusted measurement window.

[0251] The processor 700 is further configured to read the program and execute the following steps:

[0252] If the throughput change value is less than a first preset value, increasing the second measurement window to obtain an adjusted measurement window;

[0253] If the throughput change value is greater than a second preset value, reducing the second measurement window to obtain an adjusted measurement window;

[0254] The first preset value is smaller than the second preset value.

[0255] The processor 700 is further configured to read the program and execute the following steps:

[0256] The transmission rate of the sending node is adjusted according to the adjusted measurement window, the first network throughput, and the throughput change value.

[0257] The processor 700 is further configured to read the program and execute the following steps:

[0258] If the throughput change value is less than or equal to the first preset value, increase the transmission rate; or,

[0259] If the throughput change value is greater than or equal to a second preset value and the adjusted measurement window is smaller than the data in the target sending buffer, reduce the transmission rate; or,

[0260] If the throughput change value is greater than or equal to a second preset value and the first network throughput is less than a target sending rate, reducing the transmission rate;

[0261] The first preset value is smaller than the second preset value.

[0262] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0263] like Figure 8 As shown, the information processing device of the embodiment of the present application is applied to a receiving node, including: a processor 800, which is used to read the program in the memory 820 and execute the following process:

[0264] Receiving a downlink user data PDU sent in a first measurement window, wherein the last downlink user data PDU in the first measurement window carries first measurement indication information;

[0265] Send feedback information on the last downlink user data PDU according to the first measurement indication information.

[0266] The transceiver 810 is configured to receive and send data under the control of the processor 800 .

[0267] Among them, Figure 8 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 800 and memory represented by memory 820. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 810 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium. The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 may store data used by the processor 800 when performing operations.

[0268] The processor 800 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0269] The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 can store data used by the processor 800 when performing operations.

[0270] The first measurement indication information is carried in the following manner:

[0271] The auxiliary measurement identification information element of the last downlink user data PDU; or,

[0272] The auxiliary measurement report information element of the last downlink user data PDU.

[0273] The processor 800 is further configured to read the program and execute the following steps:

[0274] If the first measurement indication information is carried in an auxiliary measurement identification information element, a downlink data transfer status PDU is sent; or,

[0275] If the first measurement indication information is carried in an auxiliary measurement report information element, sending an auxiliary measurement data PDU;

[0276] The feedback information is carried in the downlink data transfer status PDU or the auxiliary measurement data PDU.

[0277] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0278] like Fig. 9 As shown, the information processing device of the embodiment of the present application is applied to a sending node, including:

[0279] The first sending unit 901 is used to send a downlink user data PDU within a first measurement window, and when sending the last downlink user data PDU of the first measurement window, carry first measurement indication information in the last downlink user data PDU; the first determining unit 902 is used to receive feedback information for the last downlink user data PDU, and determine the first network throughput within the first measurement window according to the feedback information, wherein the feedback information is determined according to the first measurement indication information; the first processing unit 903 is used to adjust the first measurement window according to the first network throughput.

[0280] Optionally, the first measurement window may be determined in the following manner:

[0281] Sending a downlink user data PDU according to the initial measurement window, wherein the downlink user data PDU carries second measurement indication information;

[0282] receiving a downlink data transfer status PDU or an auxiliary measurement data PDU, wherein the downlink data transfer status PDU or the auxiliary measurement data PDU includes an expected buffer size information element and / or an expected data rate information element of a data radio bearer, and the expected buffer size information element and / or the expected data rate information element of the data radio bearer are determined according to the second measurement indication information;

[0283] The first measurement window is determined according to an expected buffer size information element and / or an expected data rate information element of the data radio bearer.

[0284] Optionally, the size of the first measurement window is smaller than or equal to the expected buffer size of the data radio bearer indicated by the expected buffer size information element of the data radio bearer.

[0285] Optionally, the first measurement indication information or the second measurement indication information is carried in the following manner:

[0286] Auxiliary measurement identification information element of downlink user data PDU; or,

[0287] Auxiliary measurement report information element for downlink user data PDU.

[0288] Optionally, the first determining unit includes:

[0289] The first acquisition subunit is used to obtain the sending time of the first downlink user data PDU in the first measurement window, and the receiving time of the feedback information of the last downlink user data PDU; the second acquisition subunit is used to obtain the length of the downlink user data PDU in the first measurement window; the first determination subunit is used to determine the first network throughput according to the sending time, the receiving time and the length.

[0290] Optionally, the device may further include:

[0291] The second processing unit is configured to move the first measurement window so that the last downlink user data PDU of the first measurement window serves as the first downlink user data PDU of the first measurement window.

[0292] Optionally, the first processing unit includes:

[0293] A first acquisition subunit, configured to obtain a throughput change value according to the first network throughput and an expected throughput value;

[0294] The first adjustment subunit is configured to adjust the first measurement window according to the throughput change value to obtain an adjusted measurement window.

[0295] Optionally, the first adjusting subunit is used to:

[0296] If the throughput change value is less than a first preset value, increasing the first measurement window to obtain an adjusted measurement window;

[0297] If the throughput change value is greater than a second preset value, reducing the first measurement window to obtain an adjusted measurement window;

[0298] The first preset value is smaller than the second preset value.

[0299] Optionally, the first processing unit includes:

[0300] A first comparison subunit is configured to compare the size of the first measurement window with an expected buffer size of a data radio bearer to obtain a comparison result, wherein the expected buffer size of the data radio bearer is indicated by an expected buffer size information element of a data radio bearer of a downlink data delivery status PDU or an auxiliary measurement data PDU;

[0301] A first acquisition subunit, configured to adjust the first measurement window according to the comparison result to obtain a second measurement window;

[0302] A second acquisition subunit, configured to obtain a throughput change value according to the first network throughput and an expected throughput value;

[0303] The first adjustment subunit is configured to adjust the second measurement window according to the throughput change value to obtain an adjusted measurement window.

[0304] Optionally, the first adjusting subunit is used to:

[0305] If the throughput change value is less than a first preset value, increasing the second measurement window to obtain an adjusted measurement window;

[0306] If the throughput change value is greater than a second preset value, reducing the second measurement window to obtain an adjusted measurement window;

[0307] The first preset value is smaller than the second preset value.

[0308] Optionally, the device may further include:

[0309] The third processing unit is used to adjust the transmission rate of the sending node according to the adjusted measurement window, the first network throughput and the throughput change value.

[0310] Optionally, the third processing unit is further used for:

[0311] If the throughput change value is less than or equal to the first preset value, increase the transmission rate; or,

[0312] If the throughput change value is greater than or equal to a second preset value and the adjusted measurement window is smaller than the data in the target sending buffer, reduce the transmission rate; or,

[0313] If the throughput change value is greater than or equal to a second preset value and the first network throughput is less than a target sending rate, reducing the transmission rate;

[0314] The first preset value is smaller than the second preset value.

[0315] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0316] like Fig.10 As shown, the information processing device of the embodiment of the present application is applied to a receiving node, including:

[0317] The first receiving unit 1001 is used to receive a downlink user data PDU sent within a first measurement window, wherein the last downlink user data PDU in the first measurement window carries first measurement indication information; the second sending unit 1002 is used to send feedback information for the last downlink user data PDU according to the first measurement indication information.

[0318] Optionally, the first measurement indication information is carried in the following manner:

[0319] The auxiliary measurement identification information element of the last downlink user data PDU; or,

[0320] The auxiliary measurement report information element of the last downlink user data PDU.

[0321] Optionally, the first sending unit is further used for:

[0322] If the first measurement indication information is carried in an auxiliary measurement identification information element, sending a downlink data transfer status PDU to the sending node; or,

[0323] If the first measurement indication information is carried in an assisted measurement report information element, sending an assisted measurement data PDU to the sending node;

[0324] The feedback information is carried in the downlink data transfer status PDU or the auxiliary measurement data PDU.

[0325] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0326] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0327] If 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 this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.

[0328] An embodiment of the present application further provides a communication device, including: a memory, a processor, and a program stored in the memory and executable on the processor, wherein the processor implements the steps in the above-mentioned information processing method when executing the program.

[0329] The embodiment of the present application also provides a processor-readable storage medium, on which a program is stored. When the program is executed by the processor, each process of the above-mentioned information processing method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. Among them, the readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disk, hard disk, magnetic tape, magneto-optical disk (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)), etc.

[0330] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

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

[0332] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. An information processing method, characterized in that: Applicable to the sending node, including: Send a downlink user data protocol data unit PDU in a first measurement window, and when sending a last downlink user data PDU of the first measurement window, carry first measurement indication information in the last downlink user data PDU; receiving feedback information for the last downlink user data PDU, and determining a first network throughput in the first measurement window according to the feedback information, wherein the feedback information is determined according to the first measurement indication information; The first measurement window is adjusted according to the first network throughput.

2. The method according to claim 1, characterized in that The first measurement window is determined by: Sending a downlink user data PDU according to the initial measurement window, wherein the downlink user data PDU carries second measurement indication information; receiving a downlink data transfer status PDU or an auxiliary measurement data PDU, wherein the downlink data transfer status PDU or the auxiliary measurement data PDU includes an expected buffer size information element and / or an expected data rate information element of a data radio bearer, and the expected buffer size information element and / or the expected data rate information element of the data radio bearer are determined according to the second measurement indication information; The first measurement window is determined according to an expected buffer size information element and / or an expected data rate information element of the data radio bearer.

3. The method according to claim 2, characterized in that The size of the first measurement window is smaller than or equal to the expected buffer size of the data radio bearer indicated by the expected buffer size information element of the data radio bearer.

4. The method according to claim 2, characterized in that: The first measurement indication information or the second measurement indication information is carried in the following manner: Auxiliary measurement identification information element of downlink user data PDU; or, Auxiliary measurement report information element for downlink user data PDU.

5. The method according to claim 1, characterized in that The determining, according to the feedback information, a first network throughput within the first measurement window includes: Obtaining a sending time of a first downlink user data PDU in the first measurement window, and a receiving time of feedback information of the last downlink user data PDU; Obtaining the length of the downlink user data PDU in the first measurement window; The first network throughput is determined according to the sending time, the receiving time, and the length.

6. The method according to claim 1, characterized in that The method further comprises: The first measurement window is moved so that a last downlink user data PDU in the first measurement window serves as a first downlink user data PDU in the first measurement window.

7. The method according to claim 1, characterized in that The adjusting the first measurement window according to the first network throughput includes: Obtaining a throughput change value according to the first network throughput and the throughput expectation value; The first measurement window is adjusted according to the throughput change value to obtain an adjusted measurement window.

8. The method according to claim 7, characterized in that The adjusting the first measurement window according to the throughput change value to obtain an adjusted measurement window includes: If the throughput change value is less than a first preset value, increasing the first measurement window to obtain an adjusted measurement window; If the throughput change value is greater than a second preset value, reducing the first measurement window to obtain an adjusted measurement window; The first preset value is smaller than the second preset value.

9. The method according to claim 1, characterized in that: The adjusting the first measurement window according to the first network throughput includes: Comparing the size of the first measurement window with an expected buffer size of a data radio bearer to obtain a comparison result, wherein the expected buffer size of the data radio bearer is indicated by an expected buffer size information element of a data radio bearer of a downlink data delivery status PDU or an auxiliary measurement data PDU; Adjusting the first measurement window according to the comparison result to obtain a second measurement window; Obtaining a throughput change value according to the first network throughput and the throughput expectation value; The second measurement window is adjusted according to the throughput change value to obtain an adjusted measurement window.

10. The method according to claim 9, characterized in that The adjusting the second measurement window according to the throughput change value to obtain an adjusted measurement window includes: If the throughput change value is less than a first preset value, increasing the second measurement window to obtain an adjusted measurement window; If the throughput change value is greater than a second preset value, reducing the second measurement window to obtain an adjusted measurement window; The first preset value is smaller than the second preset value.

11. The method according to any one of claims 7 to 10, characterized in that: The method further comprises: The transmission rate of the sending node is adjusted according to the adjusted measurement window, the first network throughput, and the throughput change value.

12. The method according to claim 10, characterized in that The adjusting the transmission rate of the sending node according to the adjusted measurement window, the first network throughput, and the throughput change value includes: If the throughput change value is less than or equal to the first preset value, increase the transmission rate; or, If the throughput change value is greater than or equal to a second preset value and the adjusted measurement window is smaller than the data in the target sending buffer, reduce the transmission rate; or, If the throughput change value is greater than or equal to a second preset value and the first network throughput is less than a target sending rate, reducing the transmission rate; The first preset value is smaller than the second preset value.

13. An information processing method, characterized in that: Applied to receiving nodes, including: Receiving a downlink user data PDU sent in a first measurement window, wherein the last downlink user data PDU in the first measurement window carries first measurement indication information; Send feedback information on the last downlink user data PDU according to the first measurement indication information.

14. The method according to claim 13, characterized in that The first measurement indication information is carried in the following manner: The auxiliary measurement identification information element of the last downlink user data PDU; or, The auxiliary measurement report information element of the last downlink user data PDU.

15. The method according to claim 13, characterized in that The sending of feedback information for the last downlink user data PDU comprises: If the first measurement indication information is carried in an auxiliary measurement identification information element, a downlink data transfer status PDU is sent; or, If the first measurement indication information is carried in an auxiliary measurement report information element, sending an auxiliary measurement data PDU; The feedback information is carried in the downlink data transfer status PDU or the auxiliary measurement data PDU.

16. An information processing device, characterized in that: Applied to the sending node, including: memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Sending a downlink user data PDU in a first measurement window, and when sending a last downlink user data PDU of the first measurement window, carrying first measurement indication information in the last downlink user data PDU; receiving feedback information for the last downlink user data PDU, and determining a first network throughput in the first measurement window according to the feedback information, wherein the feedback information is determined according to the first measurement indication information; The first measurement window is adjusted according to the first network throughput.

17. The device according to claim 16, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: Sending a downlink user data PDU according to the initial measurement window, wherein the downlink user data PDU carries second measurement indication information; receiving a downlink data transfer status PDU or an auxiliary measurement data PDU, wherein the downlink data transfer status PDU or the auxiliary measurement data PDU includes an expected buffer size information element and / or an expected data rate information element of a data radio bearer, and the expected buffer size information element and / or the expected data rate information element of the data radio bearer are determined according to the second measurement indication information; The first measurement window is determined according to an expected buffer size information element and / or an expected data rate information element of the data radio bearer.

18. The device according to claim 17, characterized in that The size of the first measurement window is smaller than or equal to the expected buffer size of the data radio bearer indicated by the expected buffer size information element of the data radio bearer.

19. The device according to claim 17, characterized in that The first measurement indication information or the second measurement indication information is carried in the following manner: Auxiliary measurement identification information element of downlink user data PDU; or, Auxiliary measurement report information element for downlink user data PDU.

20. The device according to claim 16, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: Obtaining a sending time of a first downlink user data PDU in the first measurement window, and a receiving time of feedback information of the last downlink user data PDU; Obtaining the length of the downlink user data PDU in the first measurement window; The first network throughput is determined according to the sending time, the receiving time, and the length.

21. The device according to claim 16, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: The first measurement window is moved so that a last downlink user data PDU in the first measurement window serves as a first downlink user data PDU in the first measurement window.

22. The device according to claim 16, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: Obtaining a throughput change value according to the first network throughput and the throughput expectation value; The first measurement window is adjusted according to the throughput change value to obtain an adjusted measurement window.

23. The device according to claim 22, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: If the throughput change value is less than a first preset value, increasing the first measurement window to obtain an adjusted measurement window; If the throughput change value is greater than a second preset value, reducing the first measurement window to obtain an adjusted measurement window; The first preset value is smaller than the second preset value.

24. The device according to claim 16, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: Comparing the size of the first measurement window with an expected buffer size of a data radio bearer to obtain a comparison result, wherein the expected buffer size of the data radio bearer is indicated by an expected buffer size information element of a data radio bearer of a downlink data delivery status PDU or an auxiliary measurement data PDU; Adjusting the first measurement window according to the comparison result to obtain a second measurement window; Obtaining a throughput change value according to the first network throughput and the throughput expectation value; The second measurement window is adjusted according to the throughput change value to obtain an adjusted measurement window.

25. The device according to claim 24, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: If the throughput change value is less than a first preset value, increasing the second measurement window to obtain an adjusted measurement window; If the throughput change value is greater than a second preset value, reducing the second measurement window to obtain an adjusted measurement window; The first preset value is smaller than the second preset value.

26. The device according to any one of claims 22 to 25, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: The transmission rate of the sending node is adjusted according to the adjusted measurement window, the first network throughput, and the throughput change value.

27. The device according to claim 25, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: If the throughput change value is less than or equal to the first preset value, increase the transmission rate; or, If the throughput change value is greater than or equal to a second preset value and the adjusted measurement window is smaller than the data in the target sending buffer, reduce the transmission rate; or, If the throughput change value is greater than or equal to a second preset value and the first network throughput is less than a target sending rate, reducing the transmission rate; The first preset value is smaller than the second preset value.

28. An information processing device, characterized in that: Applied to receiving nodes, including: memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Receiving a downlink user data PDU sent in a first measurement window, wherein the last downlink user data PDU in the first measurement window carries first measurement indication information; Send feedback information on the last downlink user data PDU according to the first measurement indication information.

29. The device according to claim 28, characterized in that The first measurement indication information is carried in the following manner: The auxiliary measurement identification information element of the last downlink user data PDU; or, The auxiliary measurement report information element of the last downlink user data PDU.

30. The device according to claim 28, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: If the first measurement indication information is carried in an auxiliary measurement identification information element, a downlink data transfer status PDU is sent; or, If the first measurement indication information is carried in an auxiliary measurement report information element, sending an auxiliary measurement data PDU; The feedback information is carried in the downlink data transfer status PDU or the auxiliary measurement data PDU.

31. An information processing device, characterized in that: Applicable to the sending node, including: A first sending unit, configured to send a downlink user data PDU within a first measurement window, and when sending a last downlink user data PDU of the first measurement window, carry first measurement indication information in the last downlink user data PDU; a first determining unit, configured to receive feedback information on the last downlink user data PDU, and determine a first network throughput in the first measurement window according to the feedback information, wherein the feedback information is determined according to the first measurement indication information; The first processing unit is configured to adjust the first measurement window according to the first network throughput.

32. An information processing device, characterized in that: Applied to receiving nodes, including: A first receiving unit, configured to receive a downlink user data PDU sent in a first measurement window, wherein the last downlink user data PDU in the first measurement window carries first measurement indication information; The second sending unit is used to send feedback information on the last downlink user data PDU according to the first measurement indication information.

33. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method according to any one of claims 1 to 15.