Processing method and device for improving network capacity, network equipment and storage medium

By evaluating the characteristic information of data packets in industrial control services, identifying and discarding or intercepting useless data packets, the problem of useless data packet transmission under 5G technology is solved, and network capacity and resource utilization are improved.

CN120090770APending Publication Date: 2025-06-03CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311640256.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-01
Publication Date
2025-06-03

AI Technical Summary

Technical Problem

In industrial control services, the use of 5G technology leads to the transmission of a large number of useless data packets, resulting in waste of air interface resources and a decrease in network capacity.

Method used

By performing effective data evaluation based on the packet characteristic information of the target service, it is determined whether the data packet is a useless data packet, and when the evaluation result indicates that it is useless, it indicates discarding or retransmission interception.

Benefits of technology

It reduces the transmission of useless data on the air interface, improves the utilization rate of air interface resources and network capacity, and enhances the certainty of services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120090770A_ABST
    Figure CN120090770A_ABST
Patent Text Reader

Abstract

The invention discloses a processing method and device for improving network capacity, network equipment and a storage medium. The method comprises the steps of performing effective data evaluation on a data packet based on feature information of the data packet in a target service to obtain an evaluation result; and under the condition that the evaluation result shows that the data packet is the useless data packet, indicating to carry out discarding or retransmission interception on the data packet.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless technologies, and in particular, to a processing method, apparatus, network device, and storage medium for improving network capacity. Background Art

[0002] Industries originally used wired methods to transmit data, with sufficient resources for data transmission, fully meeting the requirements of high-frequency packet sending. However, facing the wireless requirements of industries, the air interface resources are tight. It is necessary to combine the service mechanism to reasonably control the number of times a data packet is sent over the air interface, thereby improving resource utilization.

[0003] Industrial control service characteristics are high packet sending frequencies and large correlations between adjacent data contents. If a data packet does not arrive within the specified time, subsequent new data arrives before the old data, and the data content is the latest state of the device. The late-arriving data packet is useless data for the application layer. For example: if a data packet arrives after the Survival Time (ST), if the peer does not receive subsequent data packets, it will cause the device to crash, and even if the data packet arrives, it is useless data; if the peer has received a data packet with a large sequence number, a data packet with a small sequence number will be regarded as useless data and discarded. In industries, using the current transmission method of the 5th Generation Mobile Communication Technology (5G) will result in the transmission of many useless data packets, causing waste of air interface resources and a decrease in the effective capacity of the network. Summary of the Invention

[0004] To solve the related technical problems, embodiments of this application provide a processing method, apparatus, network device, and storage medium for improving network capacity.

[0005] The technical solution of the embodiments of this application is implemented as follows:

[0006] Embodiments of this application provide a processing method for improving network capacity, including:

[0007] Evaluating the effective data of the data packet based on the characteristic information of the data packet in the target service to obtain an evaluation result;

[0008] In the case where the evaluation result indicates that the data packet is a useless data packet, instruct to discard or retransmission-intercept the data packet.

[0009] In the above solution, the method further includes:

[0010] Obtaining the retransmission times of the data packet;

[0011] When the number of retransmissions is greater than a preset threshold, determine an evaluation of the valid data of the data packet based on the characteristic information of the data packet in the target service.

[0012] In the above solution, the characteristic information includes the ST parameter corresponding to the data packet. The evaluation of the valid data of the data packet based on the characteristic information of the data packet in the target service to obtain an evaluation result includes:

[0013] Obtain the network status information to which the data packet belongs;

[0014] Determine the delay parameter for the uplink transmission of the data packet according to the network status information;

[0015] Evaluate the valid data of the data packet based on the ST parameter and the delay parameter to obtain an evaluation result.

[0016] In the above solution, the evaluation of the valid data of the data packet based on the ST parameter and the delay parameter to obtain an evaluation result includes:

[0017] Determine the security window parameter corresponding to the data packet based on the ST parameter; the security window parameter characterizes the security distance between the delay parameter and the ST parameter;

[0018] Judge whether the value of the delay parameter is less than the value of the security window parameter;

[0019] When the value of the delay parameter is less than the value of the security window parameter, determine that the evaluation result is that the data packet is a normal data packet;

[0020] When the value of the delay parameter is greater than or equal to the value of the security window parameter, judge whether the value of the delay parameter is less than the value of the ST parameter;

[0021] When the value of the delay parameter is less than the value of the ST parameter, determine that the evaluation result is that the data packet is a dangerous data packet;

[0022] When the value of the delay parameter is greater than or equal to the value of the ST parameter, determine that the evaluation result is that the data packet is a useless data packet.

[0023] In the above solution, determining the security window parameter corresponding to the data packet based on the ST parameter includes:

[0024] Determine the dangerous window parameter corresponding to the data packet based on the ST parameter; the value of the dangerous window parameter is greater than zero and less than the value of the ST parameter;

[0025] Determine the difference between the value of the ST parameter and the value of the dangerous window parameter;

[0026] Use the difference value as the security window parameter.

[0027] In the above solution, the method further includes:

[0028] When the data packet is a dangerous data packet, allocate time-frequency resources for downlink transmission of the data packet and reduce the Modulation and Coding Scheme (MCS) to enhance the downlink scheduling of the data packet.

[0029] In the above solution, the method further includes:

[0030] When the data packet is a useless data packet, pre-configure time-frequency resources for data packets other than the data packet in the target service and reduce the MCS to enhance the scheduling of the data packet.

[0031] In the above solution, the method further includes:

[0032] When the data packet is a normal data packet, allocate a normal scheduling policy for the data packet.

[0033] In the above solution, the characteristic information includes the sequence number parameter corresponding to the data packet. The evaluation of the valid data of the data packet based on the characteristic information of the data packet in the target service to obtain an evaluation result includes:

[0034] Based on the sequence number parameter, determine whether there is an out-of-order situation between the sequence number of the data packet and the sequence numbers of the data packets adjacent to the data packet;

[0035] When there is an out-of-order situation between the sequence number of the data packet and the sequence numbers of the data packets adjacent to the data packet, determine that the evaluation result is that the data packet is a useless data packet.

[0036] In the above solution, the method further includes:

[0037] Configure the sequence number identifier of the data packet in the Downlink Control Information (DCI) corresponding to the data packet; the sequence number identifier represents the corresponding relationship between the sequence number of the data packet and the Hybrid Automatic Repeat Request IDentity (HARQ ID) of the data packet; the sequence number identifier is used to intercept the retransmission of the data packet.

[0038] In the above solution, the method further includes:

[0039] Indicate the correspondence between the sequence number of the data packet and the process number corresponding to the HARQ ID of the data packet through the HARQ ID of the data packet; the correspondence is used to release the process number corresponding to the HARQ ID of the data packet.

[0040] In the above solution, the method further includes:

[0041] For the data packets transmitted in the target service, when receiving uplink data packets with sequence numbers X and X + k (k > 1) or receiving the hybrid automatic repeat request acknowledgement identifier (Hybrid Automatic Repeat Request Acknowledgement, HARQ ACK) of data packets with sequence numbers X and X + k, determine that the data packets with sequence numbers X + 1 to X + (k - 1) are invalid data packets and trigger the transmitting end corresponding to the invalid data packets to stop retransmission.

[0042] In the above solution, the method further includes:

[0043] When the data packet transmitted in the target service is an uplink transmission, determine the HARQ ID corresponding to the data packets with sequence numbers X + 1 to X + (k - 1);

[0044] Based on the HARQ ID, flip the network device interface (NDI) of the first process corresponding to the data packets with sequence numbers X + 1 to X + (k - 1) in the downlink control information (Downlink Control Information, DCI) corresponding to the data packet to indicate that the first process is used to send new data packets.

[0045] In the above solution, the method further includes:

[0046] When the data packet transmitted in the target service is a downlink transmission, determine the HARQ ID corresponding to the data packets with sequence numbers X + 1 to X + (k - 1);

[0047] Based on the HARQ ID, flip the NDI of the second process corresponding to the data packets with sequence numbers X + 1 to X + (k - 1) in the DCI corresponding to the data packet to indicate that the second process is used to transmit new data packets.

[0048] An embodiment of the present application further provides a processing device for improving network capacity, including:

[0049] An evaluation unit, configured to evaluate the valid data of the data packet based on the characteristic information of the data packet in the target service to obtain an evaluation result;

[0050] An indication unit, configured to indicate discarding or retransmission interception of the data packet when the evaluation result indicates that the data packet is a useless data packet.

[0051] An embodiment of the present application further provides a network device, including:

[0052] A memory, configured to store executable instructions;

[0053] A processor, configured to implement any step of the above-mentioned method when executing the executable instructions stored in the memory.

[0054] An embodiment of the present application further provides a computer-readable storage medium, storing executable instructions, configured to implement any step of the above-mentioned method when being executed by a processor.

[0055] The processing method, device, network device, and storage medium for improving network capacity provided by the embodiments of the present application, wherein the method includes: evaluating the valid data of the data packet based on the characteristic information of the data packet in the target service to obtain an evaluation result; when the evaluation result indicates that the data packet is a useless data packet, indicating discarding or retransmission interception of the data packet. The solution of the embodiments of the present application evaluates the valid data of the data packet through the characteristic information of the data packet in the service (for example, the survival time ST parameter, sequence number parameter, etc.), and when obtaining an evaluation result indicating that the data packet is a useless data packet, indicates discarding or retransmission interception of the data packet, reduces the transmission of useless data on the air interface, and enables the limited air interface resources to transmit useful information, thereby improving network capacity and the certainty of other services. Description of the Drawings

[0056] Figure 1 Schematic diagrams of single-ended wireless scenarios and double-ended wireless scenarios;

[0057] Figure 2 Schematic diagram of the process flow of a processing method for improving network capacity provided by an embodiment of the present application;

[0058] Figure 3 Schematic diagram of the architecture of the processing method for improving network capacity in an embodiment of the present application;

[0059] Figure 4 Schematic diagram of the application scenario of the processing method for improving network capacity in an embodiment of the present application;

[0060] Figure 5 Schematic diagram of the uplink data transmission delay Delay_uplink and ST in an embodiment of the present application;

[0061] Figure 6 Schematic diagram of a processing device for improving network capacity in an embodiment of the present application;

[0062] Figure 7 This is a schematic diagram of the hardware entity structure of the network device in the embodiments of the present application. Specific implementation manners

[0063] The present application will be further described in detail below with reference to the accompanying drawings and embodiments.

[0064] In response to the industrial requirements for flexible manufacturing, flexible deployment, etc., the wirelessization of the programmable logic controller (PLC), the core device of industrial control, is a future trend to meet the intelligent requirements of factories. For the wireless transformation of PLCs, there are currently two potential architectures, namely single-end wireless and double-end wireless, which can be understood in combination with Figure 1 for understanding. Figure 1 are schematic diagrams of the single-end wireless scenario and the double-end wireless scenario. Single-end wireless: The PLC is cloud-deployed in a cloud base station or the hardware PLC is connected to the base station / core network in a wired manner and then connected to the input / output (IO) wirelessly. The data between the PLC and the IO is interconnected through a section of the air interface; Double-end wireless: Both the PLC and the IO hardware are connected to an industrial gateway and the data is interconnected through a wireless network, passing through two sections of the air interface.

[0065] In services such as the data pair transmission between the PLC and the IO, the receiving end receives packets according to the packet sequence numbers of the data packets. In the case of out-of-order packet reception, the data packets with smaller sequence numbers are discarded directly because they are the previous device states and are useless data for the application layer. If the receiving end does not receive a data packet within the survival time, it is considered that there is a problem with the data link, and the result will be reported to the Manufacturing Execution System (MES), resulting in the shutdown of the entire production line.

[0066] Currently, when 5G is applied to industrial control networks, the packet sending method is the same as that for public network data sending, following the best-effort packet sending principle. Each packet sent by the service layer will be sent according to the established rules. For example, the data packets are sent and retransmitted according to the HARQ retransmission configuration. When the maximum retransmission times are reached, the data packet transmission fails; if the HARQ completes the data packet transmission and a data packet error is found at the Radio Link Control (RLC) layer, the ARQ is triggered for RLC layer retransmission until the ACK from the peer end is received or the data packet sending times out. The multi-layer guarantee mechanism results in a long retransmission time, which is not suitable for industrial service types with short-cycle and frequent packet sending (such as a 4ms cycle).

[0067] In industrial applications, data was originally transmitted in a wired manner, with sufficient resources for data transmission, fully meeting the requirements of high-frequency packet sending. However, in the face of the industrial demand for wireless communication, the radio resources are scarce. It is necessary to combine the business mechanism to reasonably control the number of times of sending packets over the air interface, thereby improving the resource utilization rate.

[0068] Industrial control services are characterized by high packet sending frequencies and high correlation between adjacent data contents. If a data packet does not arrive within the specified time, subsequent new data may arrive before the old data, and the data content is the latest status of the device. The late-arriving data packet is useless data for the application layer. For example, if a data packet arrives after the ST time, if the peer does not receive subsequent data packets, it may cause the device to crash. Even if the data packet arrives, it is useless data. If the peer has received data packets with large sequence numbers, the data packets with small sequence numbers will be regarded as useless data and discarded. In industry, using the current 5G transmission method will result in the transmission of many useless data packets, causing waste of radio resources and a decrease in the effective capacity of the network.

[0069] Based on the ST and packet sequence number of each service, this application evaluates the transmission time of data packets in the service flow to determine whether the data packet is valid data. If it has timed out or is invalid, packet dropping or retransmission interception is performed on the base station side to reduce the transmission of useless data over the air interface, enabling the limited radio resources to transmit useful information, thereby improving the network capacity and the determinism of other services.

[0070] Based on this, an embodiment of this application provides a processing method for improving network capacity, which is applied to a network device. The functions implemented by this method can be achieved by a processor in the network device calling program code. Of course, the program code can be stored in a computer storage medium. It can be seen that the network device at least includes a processor and a storage medium. As an example, the network device can be a mobile phone, a computer, a terminal, an information transceiver device, a tablet device, a personal digital assistant, etc.

[0071] Figure 2 This is a schematic diagram of the processing method flow for improving network capacity provided by an embodiment of this application; as Figure 2 shown, the method includes:

[0072] Step 201: Evaluate the data packet as valid data based on the characteristic information of the data packet in the target service to obtain an evaluation result;

[0073] Step 202: When the evaluation result indicates that the data packet is a useless data packet, instruct to discard or intercept the retransmission of the data packet.

[0074] In the embodiments of the present application, the method for processing to improve network capacity can be applied to a network device, which can be determined according to actual situations and is not limited herein. As an example, the network device can be a base station. The specific processing process of the method for processing to improve network capacity can be determined according to actual situations and is not limited herein. As an example, the method for processing to improve network capacity can specifically be a method for improving network capacity based on service characteristics. Based on the network-service collaborative architecture, a packet value discrimination module is added, and according to information such as service characteristics, it is determined through this architecture whether a data packet has transmission value.

[0075] In step 201, the characteristic information can be determined according to actual situations and is not limited herein. The characteristic information can include the survival time ST parameter corresponding to the data packet, the sequence number parameter corresponding to the data packet, etc. The evaluation of the valid data of the data packet based on the characteristic information of the data packet in the target service can be to evaluate the valid data of the data packet based on the survival time ST parameter and / or the sequence number parameter of the data packet in the target service, and obtain an evaluation result including that the data packet is a normal data packet, a dangerous data packet, or a useless data packet.

[0076] As an example, the characteristic information includes the survival time ST parameter corresponding to the data packet. The evaluation of the valid data of the data packet based on the characteristic information of the data packet in the target service can include obtaining the network status information to which the data packet belongs; determining the delay parameter for the uplink transmission of the data packet according to the network status information; and evaluating the valid data of the data packet based on the ST parameter and the delay parameter to obtain an evaluation result. The characteristic information includes the sequence number parameter corresponding to the data packet. The evaluation of the valid data of the data packet based on the characteristic information of the data packet in the target service can include: judging whether there is an out-of-order situation between the sequence number of the data packet and the sequence numbers of the data packets adjacent to the data packet based on the sequence number parameter; and in the case where there is an out-of-order situation between the sequence number of the data packet and the sequence numbers of the data packets adjacent to the data packet, determining that the evaluation result is that the data packet is a useless data packet.

[0077] In step 202, in the case where the evaluation result indicates that the data packet is a useless data packet, instructing to discard or retransmit and intercept the data packet mainly means discarding or retransmitting and intercepting the useless data packet, reducing the transmission of useless data on the air interface, and enabling the limited air interface resources to transmit useful information, thereby improving the network capacity and the certainty of other services.

[0078] In this embodiment, based on the ST and packet sequence number of each service, the transmission time of data packets in the service flow is evaluated to determine whether the data packets are valid data. If they have timed out or are invalid, packet discard and retransmission interception are performed on the base station side to reduce the transmission of useless data over the air interface, enabling the limited air interface resources to transmit useful information, thereby improving network capacity and the determinacy of other services.

[0079] In one embodiment, the method further includes:

[0080] Obtaining the number of retransmissions of the data packet;

[0081] In the case where the number of retransmissions is greater than a preset threshold, it is determined to evaluate the data packet as valid data based on the characteristic information of the data packet in the target service.

[0082] Wherein, the preset threshold can be determined according to the actual situation and is not limited herein. As an example, the preset threshold can be 1.

[0083] In practical applications, after the data packet arrives at the base station, a data packet value discrimination request is sent to the packet value module according to the number of retransmissions of the data packet. If the data packet belongs to an initial transmission data packet, there is no need to discriminate the data packet value. If it is a retransmitted data packet, a data packet value judgment needs to be requested; wherein, the initial transmission data packet can be understood as the first transmitted data packet, that is, the first transmitted data packet.

[0084] In one embodiment, the characteristic information includes the survival time ST parameter corresponding to the data packet. The evaluation of the data packet as valid data based on the characteristic information of the data packet in the target service and obtaining the evaluation result includes:

[0085] Obtaining the network status information to which the data packet belongs;

[0086] Determining the delay parameter for the uplink transmission of the data packet according to the network status information;

[0087] Evaluating the data packet as valid data based on the ST parameter and the delay parameter to obtain the evaluation result.

[0088] Wherein, the network status information can be determined according to the actual situation and is not limited herein. As an example, the network status information may include the reference signal receiving power (RSRP) of the serving cell, the signal to interference plus noise ratio (SINR), the cell load, etc.

[0089] Determining the delay parameter for the uplink transmission of the data packet according to the network status information can be understood as estimating the delay parameter for the uplink transmission of the data packet according to the network status information; wherein, the delay parameter can be determined according to the actual situation and is not limited herein. As an example, the delay parameter can be the transmission delay, which can be denoted as Delay_uplink.

[0090] Evaluating the valid data of the data packet based on the ST parameter and the delay parameter to obtain an evaluation result can be understood as evaluating the valid data of the data packet based on the ST parameter and the delay parameter to obtain an evaluation result of whether the data packet is a normal data packet, a dangerous data packet, or a useless data packet. Among them, the specific evaluation process can be determined according to the actual situation and is not limited herein. As an example, the evaluation of the valid data of the data packet based on the ST parameter and the delay parameter to obtain an evaluation result may include: determining the security window parameter corresponding to the data packet based on the ST parameter; the security window parameter represents the security distance between the delay parameter and the ST parameter; judging whether the value of the delay parameter is less than the value of the security window parameter; in the case where the value of the delay parameter is less than the value of the security window parameter, determining that the evaluation result is that the data packet is a normal data packet; in the case where the value of the delay parameter is greater than or equal to the value of the security window parameter, judging whether the value of the delay parameter is less than the value of the ST parameter; in the case where the value of the delay parameter is less than the value of the ST parameter, determining that the evaluation result is that the data packet is a dangerous data packet; in the case where the value of the delay parameter is greater than or equal to the value of the ST parameter, determining that the evaluation result is that the data packet is a useless data packet.

[0091] In one embodiment, the evaluating the valid data of the data packet based on the ST parameter and the delay parameter to obtain an evaluation result includes:

[0092] Determining the security window parameter corresponding to the data packet based on the ST parameter; the security window parameter represents the security distance between the delay parameter and the ST parameter;

[0093] Judging whether the value of the delay parameter is less than the value of the security window parameter;

[0094] In the case where the value of the delay parameter is less than the value of the security window parameter, determining that the evaluation result is that the data packet is a normal data packet;

[0095] In the case where the value of the delay parameter is greater than or equal to the value of the security window parameter, judging whether the value of the delay parameter is less than the value of the ST parameter;

[0096] When the value of the delay parameter is less than the value of the ST parameter, determine that the evaluation result is that the data packet is a dangerous data packet;

[0097] When the value of the delay parameter is greater than or equal to the value of the ST parameter, determine that the evaluation result is that the data packet is a useless data packet.

[0098] In this embodiment, the specific determination process of determining the security window parameter corresponding to the data packet based on the ST parameter can be determined according to the actual situation and is not limited herein. As an example, the determination of the security window parameter corresponding to the data packet based on the ST parameter may include: determining the dangerous window parameter corresponding to the data packet based on the ST parameter; the value of the dangerous window parameter is greater than zero and less than the value of the ST parameter; determining the difference between the value of the ST parameter and the value of the dangerous window parameter; and using the difference as the security window parameter. Among them, the dangerous window parameter can be determined according to the actual situation and is not limited herein. As an example, the dangerous window parameter may be the dangerous window length; the dangerous window length can be denoted as ST_Thre, where 0 < ST_Thre < ST, indicating the security window value of the uplink transmission delay distance from ST. If the delay stays outside the window, it proves that the remaining time is sufficient for subsequent transmission and can be transmitted according to the normal process. If the delay stays inside the window, it proves that the remaining time is insufficient and enhanced scheduling is required subsequently. The difference can be denoted as ST - ST_Thre; the security window parameter can be denoted as ST - ST_Thre.

[0099] The delay parameter can be denoted as Delay_uplink; when the value of the delay parameter is less than the value of the security window parameter, determining that the evaluation result is that the data packet is a normal data packet can be understood as determining that the evaluation result is that the data packet is a normal data packet when Delay_uplink < ST - ST_Thre. In practical applications, if Delay_uplink < ST - ST_Thre, it indicates to the base station that the data packet is a normal packet.

[0100] When the value of the delay parameter is less than the value of the ST parameter, determining that the evaluation result is that the data packet is a dangerous data packet can be understood as determining that the evaluation result is that the data packet is a dangerous data packet when ST - ST_Thre ≤ Delay_uplink < ST. In practical applications, if ST - ST_Thre ≤ Delay_uplink < ST, it means that the uplink transmission delay has exceeded the acceptable threshold, indicating to the base station that the data packet is a dangerous packet.

[0101] When the value of the time delay parameter is greater than or equal to the value of the ST parameter, determining that the evaluation result is that the data packet is a useless data packet can be understood as determining that the evaluation result is that the data packet is a useless data packet when Delay_uplink≥ST. In practical applications, if Delay_uplink≥ST, it means that the data packet has timed out. The packet value module indicates to the base station that the data packet is a useless packet, and the base station discards the data packet.

[0102] In practical applications, the packet value discrimination module obtains the ST information of the service flow corresponding to the data packet and packet characteristics such as the data packet size from the network-industry cooperation module; the packet value discrimination module obtains the current network state of the network, such as the RSRP, SINR, cell load, etc. of the serving cell, and estimates the uplink data transmission delay Delay_uplink from the PLC to the base station; compares the uplink data transmission delay Delay_uplink with ST, and gives a packet value indication. Define the dangerous window length ST_Thre, 0<ST_Thre<ST, which represents the safety window value of the uplink transmission delay from ST. If the time delay stays outside the window, it proves that the remaining time is sufficient for subsequent transmission, and the transmission can be carried out according to the normal process. If the time delay stays inside the window, it proves that the remaining time is insufficient, and enhanced scheduling is required subsequently. If Delay_uplink<ST-ST_Thre, indicate to the base station that the data packet is a normal packet; if ST-ST_Thre≤Delay_uplink<ST, it means that the uplink transmission delay has exceeded the acceptable threshold, and indicate to the base station that the data packet is a dangerous packet; if Delay_uplink≥ST, it means that the data packet has timed out, and the packet value module indicates to the base station that the data packet is a useless packet, and the base station discards the data packet.

[0103] In one embodiment, determining the safety window parameter corresponding to the data packet based on the ST parameter includes:

[0104] Determining the dangerous window parameter corresponding to the data packet based on the ST parameter; the value of the dangerous window parameter is greater than zero and less than the value of the ST parameter;

[0105] Determining the difference between the value of the ST parameter and the value of the dangerous window parameter;

[0106] Taking the difference as the safety window parameter.

[0107] In this embodiment, the dangerous window parameter can be determined according to the actual situation and is not limited herein. As an example, the dangerous window parameter can be the dangerous window length; the dangerous window length can be denoted as ST_Thre, where 0 < ST_Thre < ST, representing the safety window value of the uplink transmission delay distance from the distance ST. If the delay stays outside the window, it proves that the remaining time is sufficient for subsequent transmissions, and the transmission can be carried out according to the normal process. If the delay stays inside the window, it proves that the remaining time is insufficient, and enhanced scheduling is required subsequently. Determine the difference between the value of the ST parameter and the value of the dangerous window parameter; wherein, the difference can be denoted as ST - ST_Thre; the safety window parameter can be denoted as ST - ST_Thre.

[0108] In one embodiment, the method further includes:

[0109] In the case where the data packet is a dangerous data packet, allocate time-frequency resources for downlink transmission of the data packet and reduce the modulation and coding strategy MCS to enhance the downlink scheduling of the data packet.

[0110] In practical applications, if it is indicated as a dangerous packet, perform downlink enhanced scheduling, such as allocating more resources for downlink transmission, reducing MCS, etc., to perform data transmission from the base station to the IO at a faster speed.

[0111] In one embodiment, the method further includes:

[0112] In the case where the data packet is a useless data packet, pre-configure time-frequency resources for the data packets other than the data packet in the target service and reduce the modulation and coding strategy MCS to enhance the scheduling of the data packet.

[0113] In practical applications, if it is indicated as a useless packet, perform packet discard and perform enhanced scheduling on other subsequent data packets on this traffic flow, such as pre-configuring more resources, reducing scheduling MCS, etc.

[0114] In one embodiment, the method further includes:

[0115] In the case where the data packet is a normal data packet, allocate a normal scheduling strategy for the data packet.

[0116] In practical applications, if it is indicated as a normal packet, perform conventional uplink and downlink scheduling according to the base station capabilities and configurations.

[0117] In one embodiment, the characteristic information includes the serial number parameter corresponding to the data packet. The evaluation of the valid data of the data packet based on the characteristic information of the data packet in the target service to obtain an evaluation result includes:

[0118] Determine whether there is out-of-order sequence between the sequence number of the data packet and the sequence number of the data packet adjacent to the data packet based on the sequence number parameter;

[0119] In the case where there is out-of-order sequence between the sequence number of the data packet and the sequence number of the data packet adjacent to the data packet, determine that the evaluation result is that the data packet is a useless data packet.

[0120] In this embodiment, mainly for single-ended and dual-ended wireless scenarios, there may be problems such as out-of-order packet arrival, new packet data covering old packet data, resulting in invalidation of old packet data. Especially in the dual-ended wireless scenario, due to more uncertainties caused by the two ports being empty, corresponding data transmission optimizations are required for both scenarios.

[0121] In one embodiment, the method further includes:

[0122] Configure a sequence number identifier for the data packet in the downlink control information DCI corresponding to the data packet; the sequence number identifier represents the corresponding relationship between the sequence number of the data packet and the hybrid automatic repeat request identifier HARQ ID of the data packet; the sequence number identifier is used for retransmission interception of the data packet.

[0123] In practical applications, after the terminal / base station MAC layer receives a data packet, it performs mapping binding of the data packet sequence number and the HARQ ID. The mapping rule is: the DCI explicitly indicates the packet sequence number. Add a data packet sequence number field in the DCI, and the packet sequence number and the HARQ ID can be obtained synchronously in the DCI. The terminal / base station can directly obtain the mapping relationship, and the added field is Packet ID.

[0124] In one embodiment, the method further includes:

[0125] Indicate the corresponding relationship between the sequence number of the data packet and the process number corresponding to the HARQ ID through the hybrid automatic repeat request identifier HARQ ID of the data packet; the corresponding relationship is used to release the process number corresponding to the HARQ ID of the data packet.

[0126] In this embodiment, the corresponding relationship can be determined according to the actual situation and is not limited here. As an example, the corresponding relationship can be a one-to-one correspondence. For example, the sequence number of the data packet can be denoted as Packet ID, and the Packet ID is n; the process number corresponding to the HARQ ID is 1-16; the corresponding relationship between the sequence number of the data packet and the process number corresponding to the HARQ ID is the corresponding relationship between n and 1-16.

[0127] In one embodiment, the method further includes:

[0128] For the data packets transmitted in the target service, when receiving uplink data packets with sequence numbers X and X + k (k > 1) or receiving the hybrid automatic repeat request acknowledgement flag HARQ ACK of data packets with sequence numbers X and X + k, determine that the data packets with sequence numbers from X + 1 to X + (k - 1) are invalid data packets and trigger the transmitting end corresponding to the invalid data packets to stop retransmission.

[0129] In this embodiment, for the data in transmission, the base station has successfully received the uplink data packets with sequence numbers X and X + k (k > 1) or received the downlink HARQ ACK of data packets with sequence numbers X and X + k (k > 1). The data packets with sequence numbers from X + 1 to X + (k - 1) are invalid data packets, and the transmitting end is triggered to stop retransmission.

[0130] In one embodiment, the method further includes:

[0131] When the data packets transmitted in the target service are for uplink transmission, determine the hybrid automatic repeat request flag HARQ ID corresponding to the data packets with sequence numbers from X + 1 to X + (k - 1);

[0132] Based on the HARQ ID, flip the network device interface NDI of the first process corresponding to the data packets with sequence numbers from X + 1 to X + (k - 1) in the downlink control information DCI corresponding to the data packets, to indicate that the first process is used to send new data packets.

[0133] This embodiment can be understood as the specific process of uplink packet interception. Uplink (IO-PLC): The base station side has successfully received the data packets with sequence numbers X and X + k. According to the mapping relationship, determine the HARQ ID corresponding to X + 1 to X + (k - 1), and flip the NDI of the corresponding HARQ process in the downlink DCI to indicate that the terminal can use this process for new packet transmission subsequently.

[0134] In one embodiment, the method further includes:

[0135] When the data packets transmitted in the target service are for downlink transmission, determine the hybrid automatic repeat request flag HARQ ID corresponding to the data packets with sequence numbers from X + 1 to X + (k - 1);

[0136] Based on the HARQ ID, flip the network device interface NDI of the second process corresponding to the data packets with sequence numbers from X + 1 to X + (k - 1) in the downlink control information DCI corresponding to the data packets, to indicate that the second process is used to transmit new data packets.

[0137] This embodiment can be understood as the specific process of downlink packet transmission interception. Downlink (PLC-IO): The base station has successfully received the data packets with sequence numbers X and X+k. According to the mapping relationship, determine the HARQ IDs corresponding to X+1 to X+(k-1), release the corresponding downlink HARQ processes, and invert the NDI of the HARQ processes X+1 to X+(k-1) in the downlink DCI to indicate that subsequent transmissions are for new packets.

[0138] In practical applications, for the dual-end wireless scenario, when PLC / IO performs up / downlink data transmission, it binds the mapping of the data packet sequence number and the HARQ ID. The mapping rules are as follows: Method 1: The DCI explicitly indicates the packet sequence number. Add a data packet sequence number field in the DCI. In the DCI, the packet sequence number and the HARQ ID can be obtained synchronously. The terminal / base station can directly obtain the mapping relationship, and the added field is Packet ID. Method 2: Indicate the relationship between the packet sequence number and the process number through the HARQ ID. Maintain a mapping relationship table of the HARQ ID and the Packet ID on the base station side. The Packet ID can be indicated by the HARQ ID according to the mapping relationship to ensure the accurate release of the HARQ processes corresponding to the useless data packets subsequently.

[0139] For the data in transmission, the base station has successfully received the downlink HARQ ACK of the data packets with sequence numbers X and X+k (k>1). The data packets with sequence numbers X+1 to X+(k-1) are invalid data packets, triggering the transmitting end to stop retransmission.

[0140] The triggering method for stopping packet transmission is as follows: (1) On the downlink from the base station to the terminal, find the downlink HARQ processes corresponding to the data packets with sequence numbers X and X+k according to the mapping relationship, and invert the NDI of the HARQ processes to indicate that subsequent transmissions of this process are for new packets; (2) On the uplink from the terminal to the base station, find the HARQ processes corresponding to the data packets with sequence numbers X and X+k according to the mapping relationship, and invert the NDI of the HARQ processes in the downlink DCI to indicate that this process can be used for new packet transmission subsequently.

[0141] To facilitate the understanding of this application, the processing method for improving network capacity is specifically a method for improving network capacity based on service characteristics. The following examples the specific process in practical applications.

[0142] I. Basic architecture and interface definition.

[0143] Based on the network-service collaboration architecture, add a packet value discrimination module. According to information such as service characteristics, determine whether a data packet has transmission value through this architecture. This content can be combined with Figure 3 for understanding. Figure 3 is the architecture schematic diagram of the processing method for improving network capacity in the embodiments of this application.

[0144] 1. Module functions.

[0145] Packet value discrimination module:

[0146] (1) Obtain the service flow ST and packet characteristics (such as packet size, etc.) from the network service collaboration module / core network;

[0147] (2) Receive the packet value determination request, the current network situation and other base station-related situations from the BBU;

[0148] (3) Have the ability to analyze whether the data packet is timed out or an invalid packet, and output packet value suggestions to the BBU.

[0149] New functions of the BBU:

[0150] (1) When receiving data, determine whether packet value discrimination is required. If so, send a request to the packet value discrimination module;

[0151] (2) Periodically provide network status-related information to the packet value discrimination module;

[0152] (3) Receive instructions from the packet value discrimination module and perform processes such as packet loss, packet retransmission interception, and enhanced scheduling;

[0153] 2. Interface definitions:

[0154] (1) CB interface: The northbound input interface of the packet value module, which inputs service requirement information to the packet value module. The data format is [terminal identification number, service flow ST, service CT time, packet size]

[0155] (2) BV interface: The southbound input interface of the packet value module, which inputs the discrimination packet sequence number, network situation, etc. to the packet value module. The data format is shown in Table 1:

[0156] Table 1

[0157]

[0158] (3) VB interface: The output interface of the packet value module, which outputs packet value suggestions to the BBU, as shown in Table 2.

[0159] Table 2

[0160]

[0161]

[0162] II. Specific processes of the embodiments of the present application.

[0163] This content can be understood in combination with Figure 4 for understanding. Figure 4Schematic diagram of the application scenario of the processing method for improving network capacity in the embodiments of the present application.

[0164] Solution 1: Data transmission optimization solution for the scenario of packet ST timeout.

[0165] For the single - end wireless scenario, industrial applications are located inside the base station or connected to the base station in a wired manner. In the downlink data transmission, the situation where the data arrives at the base station already timed out basically does not occur. This solution mainly targets the dual - end wireless scenario and the uplink data transmission scenario of single - end wireless. In these two cases, there may be a situation where the data arrives at the base station already timed out, and the base station can directly discard the timed - out packet to reduce the waste of air interface resources.

[0166] The main process of this solution is as follows:

[0167] 1. After the packet arrives at the base station, a packet value discrimination request is sent to the packet value module according to the re - transmission times of the packet. If the packet is a first - transmission packet, there is no need to discriminate the packet value. If it is a re - transmission packet, a packet value judgment needs to be requested.

[0168] 2. The packet value discrimination module obtains the ST information of the service flow corresponding to the packet and packet characteristics such as the packet size from the network - industry collaboration module.

[0169] 3. The packet value discrimination module obtains the current network status of the network, such as the RSRP, SINR, cell load, etc. of the serving cell, and estimates the uplink data transmission delay Delay_uplink from the PLC to the base station.

[0170] 4. Compare the uplink data transmission delay Delay_uplink with ST and give a packet value indication.

[0171] Define the dangerous window length ST_Thre, where 0 < ST_Thre < ST, which represents the safety window value of the uplink transmission delay from ST. If the delay stays outside the window, it proves that the remaining time is sufficient for subsequent transmission, and the transmission can be carried out according to the normal process. If the delay stays inside the window, it proves that the remaining time is insufficient, and enhanced scheduling is required in the future. This content can be combined with Figure 5 for understanding. Figure 5 Schematic diagram of the uplink data transmission delay Delay_uplink and ST in the embodiments of the present application.

[0172] If Delay_uplink < ST - ST_Thre, indicate to the base station that this packet is a normal packet;

[0173] If ST - ST_Thre ≤ Delay_uplink < ST, it means that the uplink transmission delay has exceeded the acceptable threshold, and indicate to the base station that this packet is a dangerous packet;

[0174] If Delay_uplink ≥ ST, it indicates that the data packet has timed out. The packet value module indicates to the base station that the data packet is a useless packet, and the base station discards the data packet.

[0175] 5. After receiving the instruction from the packet value discrimination module, the base station performs a response action.

[0176] If it is indicated as a normal packet, conventional uplink and downlink scheduling are performed according to the base station capabilities and configurations.

[0177] If it is indicated as a dangerous packet, enhanced downlink scheduling is performed, such as allocating more resources for downlink transmission, reducing the MCS, etc., to perform data transmission from the base station to the IO at a faster speed.

[0178] If it is indicated as a useless packet, the packet is discarded, and enhanced scheduling is performed on subsequent other data packets on the service flow, such as pre-configuring more resources, reducing the scheduling MCS, etc.

[0179] Solution 2: Data transmission optimization solution for the data packet failure scenario.

[0180] For single-ended and dual-ended wireless scenarios, there may be problems where packets arrive out of order, and new packet data can overwrite old packet data, resulting in the invalidation of old packet data. Especially in the dual-ended wireless scenario, due to more uncertainties caused by the two ports being empty, corresponding data transmission optimizations are required for both scenarios.

[0181] (1) Single-ended wireless scenario.

[0182] 1. After the terminal / base station MAC layer receives a data packet, it performs mapping binding of the data packet sequence number and the HARQ ID. The mapping rule is as follows:

[0183] Method 1: The DCI explicitly indicates the packet sequence number.

[0184] Add a data packet sequence number field in the DCI. The packet sequence number and the HARQ ID can be obtained synchronously in the DCI. The terminal / base station can directly obtain the mapping relationship, and the added field is Packet ID.

[0185] Method 2: The HARQ ID indicates the relationship between the packet sequence number and the process number.

[0186] Maintain a mapping relationship table of the HARQ ID and the Packet ID on the base station / terminal side. The Packet ID can be indicated by the HARQ ID according to the mapping relationship to ensure the accurate release of the HARQ process corresponding to the useless data packet subsequently. This content is shown in Table 3.

[0187] Table 3

[0188] Packet ID HARQ ID n 1-16

[0189] 2. For the data in transmission, the base station has successfully received the uplink data packets with sequence numbers X and X + k (k>1) or the downlink HARQ ACK for the data packets with sequence numbers X and X + k (k>1). The data packets with sequence numbers from X + 1 to X + (k - 1) are invalid data packets, triggering the transmitting end to stop retransmission.

[0190] 3. The specific methods for intercepting uplink and downlink data packets are as follows:

[0191] (1) Uplink (IO-PLC): The base station has successfully received the data packets with sequence numbers X and X + k. According to the mapping relationship, determine the HARQ IDs corresponding to X + 1 to X + (k - 1), and flip the NDI of the corresponding HARQ process in the downlink DCI to indicate that the terminal can use this process for new packet transmission subsequently.

[0192] (2) Downlink (PLC-IO): The base station has successfully received the data packets with sequence numbers X and X + k. According to the mapping relationship, determine the HARQ IDs corresponding to X + 1 to X + (k - 1), release the corresponding downlink HARQ process, and flip the NDI of the HARQ processes from X + 1 to X + (k - 1) in the downlink DCI to indicate new packet transmission subsequently.

[0193] (2) Dual-end wireless scenario.

[0194] 1. When PLC / IO performs uplink / downlink data transmission, bind the mapping of the data packet sequence number and the HARQ ID. The mapping rules are as follows:

[0195] Method 1: The DCI explicitly indicates the packet sequence number.

[0196] Add a data packet sequence number field in the DCI. The packet sequence number and the HARQ ID can be obtained synchronously in the DCI. The terminal / base station can directly obtain the mapping relationship. The added field is Packet ID.

[0197] Method 2: Indicate the relationship between the packet sequence number and the process number through the HARQ ID

[0198] Maintain a mapping relationship table of HARQ ID and Packet ID on the base station side. The Packet ID can be indicated through the HARQID according to the mapping relationship to ensure the accurate release of the HARQ processes corresponding to the useless data packets subsequently.

[0199] 2. For the data in transmission, the base station has successfully received the downlink HARQ ACK for the data packets X and X + k (k>1). The data packets with sequence numbers from X + 1 to X + (k - 1) are invalid data packets, triggering the transmitting end to stop retransmission. This content is shown in Table 4.

[0200] Table 4

[0201] Packet ID Downlink HARQ ID Uplink HARQ ID n 1-16 1-16

[0202] 3. The triggering method for stopping packet transmission is as follows:

[0203] (1) On the downlink from the base station to the terminal, find the downlink HARQ processes corresponding to the data packets with sequence numbers X and X + k according to the mapping relationship, flip the NDI of the HARQ process, and indicate that the subsequent packets of this process are for new packet transmission for the terminal;

[0204] (2) On the uplink from the terminal to the base station, find the HARQ processes corresponding to the data packets with sequence numbers X and X + k according to the mapping relationship, flip the NDI of the HARQ process in the downlink DCI, and indicate that this process can be used for new packet transmission for the terminal in the future. In the embodiments of the present application, first, a packet value determination module is added, and the BBU adds related functions and defines related input, output parameters, and data formats; second,

[0205] In the embodiments of the present application, first, a packet value determination module is added, and the BBU adds related functions and defines related input, output parameters, and data formats; second, in combination with the relationship between ST and the data packet transmission delay, a method for judging the value of data packets with ST timeout is defined for the new module; third, in combination with the characteristics of industrial data packet reception, a method for judging the value of meaningless data packets is defined for the new module; fourth, the processing method of the base station for valueless data packets and the corresponding subsequent data scheduling method are added.

[0206] In the embodiments of the present application, in order to reduce the transmission of useless data packets in the air interface, improve the utilization rate of air interface resources and network capacity, this solution proposes a capacity improvement method based on service characteristics. Based on the ST and packet sequence number of each service, the transmission time of each data packet in the service flow is evaluated to determine whether the data packet is valid data. If it has timed out or is invalid, packet discarding or retransmission interception is performed on the base station side to reduce the transmission of useless data in the air interface, and let the limited air interface resources transmit useful information, thereby improving network capacity and the determinacy of other services.

[0207] To implement the method in the embodiments of the present application, the embodiments of the present application also provide a processing device 600 for improving network capacity, which is set on a network device. Figure 6 Schematic diagram of a processing device for improving network capacity in an embodiment of the present application; as Figure 6 shown, the device 600 includes:

[0208] An evaluation unit 601, configured to evaluate the data packet as valid data based on the characteristic information of the data packet in the target service, and obtain an evaluation result;

[0209] An indication unit 602, configured to indicate discarding or retransmission interception of the data packet when the evaluation result indicates that the data packet is a useless data packet.

[0210] In one embodiment, the apparatus 600 further includes an obtaining unit and a determining unit; wherein,

[0211] The obtaining unit is configured to obtain the retransmission times of the data packet;

[0212] The determining unit is configured to determine an evaluation of valid data for the data packet based on the characteristic information of the data packet in the target service when the retransmission times are greater than a preset threshold.

[0213] In one embodiment, the characteristic information includes a survival time ST parameter corresponding to the data packet; the evaluation unit 601 is further configured to obtain network status information to which the data packet belongs; determine a delay parameter for uplink transmission of the data packet according to the network status information; and perform an evaluation of valid data for the data packet based on the ST parameter and the delay parameter to obtain an evaluation result.

[0214] In one embodiment, the evaluation unit 601 is further configured to determine a security window parameter corresponding to the data packet based on the ST parameter; the security window parameter characterizes a security distance between the delay parameter and the ST parameter; determine whether the value of the delay parameter is less than the value of the security window parameter; if the value of the delay parameter is less than the value of the security window parameter, determine that the evaluation result is that the data packet is a normal data packet; if the value of the delay parameter is greater than or equal to the value of the security window parameter, determine whether the value of the delay parameter is less than the value of the ST parameter; if the value of the delay parameter is less than the value of the ST parameter, determine that the evaluation result is that the data packet is a dangerous data packet; if the value of the delay parameter is greater than or equal to the value of the ST parameter, determine that the evaluation result is that the data packet is a useless data packet.

[0215] In one embodiment, the evaluation unit 601 is further configured to determine a dangerous window parameter corresponding to the data packet based on the ST parameter; the value of the dangerous window parameter is greater than zero and less than the value of the ST parameter; determine a difference between the value of the ST parameter and the value of the dangerous window parameter; and use the difference as the security window parameter.

[0216] In one embodiment, the apparatus 600 further includes an allocation unit, configured to allocate time-frequency resources for downlink transmission of the data packet and reduce a modulation and coding strategy MCS when the data packet is a dangerous data packet, so as to enhance downlink scheduling of the data packet.

[0217] In one embodiment, the allocation unit is further configured to, when the data packet is a useless data packet, pre-configure time-frequency resources and reduce the modulation and coding strategy (MCS) for data packets other than the data packet in the target service, so as to enhance the scheduling of the data packet.

[0218] In one embodiment, the allocation unit is further configured to, when the data packet is a normal data packet, allocate a normal scheduling strategy for the data packet.

[0219] In one embodiment, the feature information includes a sequence number parameter corresponding to the data packet; the evaluation unit 601 is further configured to determine whether there is an out-of-order situation between the sequence number of the data packet and the sequence numbers of the data packets adjacent to the data packet based on the sequence number parameter; when there is an out-of-order situation between the sequence number of the data packet and the sequence numbers of the data packets adjacent to the data packet, determine that the evaluation result is that the data packet is a useless data packet.

[0220] In one embodiment, the apparatus 600 further includes a configuration unit, configured to configure a sequence number identifier of the data packet in the downlink control information (DCI) corresponding to the data packet; the sequence number identifier represents the corresponding relationship between the sequence number of the data packet and the hybrid automatic repeat request identifier (HARQ ID) of the data packet; the sequence number identifier is used to intercept retransmission of the data packet.

[0221] In one embodiment, the indication unit 602 is further configured to indicate, through the hybrid automatic repeat request identifier (HARQ ID) of the data packet, the corresponding relationship between the sequence number of the data packet and the process number corresponding to the HARQ ID; the corresponding relationship is used to release the process number corresponding to the HARQ ID of the data packet.

[0222] In one embodiment, the determination unit is further configured to, for the data packets transmitted in the target service, when receiving uplink data packets with sequence numbers X and X + k (k>1) or receiving the hybrid automatic repeat request acknowledgment identifier (HARQ ACK) of data packets with sequence numbers X and X + k in the downlink, determine that the data packets with sequence numbers X + 1 to X + (k - 1) are invalid data packets and trigger the transmitting end corresponding to the invalid data packets to stop retransmission.

[0223] In one embodiment, the determination unit is further configured to, when the data packets transmitted in the target service are uplink transmissions, determine the hybrid automatic repeat request identifiers (HARQ IDs) corresponding to the data packets with sequence numbers X + 1 to X + (k - 1); based on the HARQ IDs, flip the network device interface (NDI) of the first process corresponding to the data packets with sequence numbers X + 1 to X + (k - 1) in the downlink control information (DCI) corresponding to the data packets, so as to indicate that the first process is used to send new data packets.

[0224] In one embodiment, the determining unit is further configured to, when the data packet transmitted in the target service is a downlink transmission, determine the hybrid automatic repeat request identifier HARQ ID corresponding to the data packets with sequence numbers from X + 1 to X + (k - 1); based on the HARQ ID, flip the network device interface NDI of the second process corresponding to the data packets with sequence numbers from X + 1 to X + (k - 1) in the downlink control information DCI corresponding to the data packets, so as to indicate that the second process is used to transmit new data packets.

[0225] It should be noted that: when the processing device for improving network capacity provided in the above embodiment performs the processing for improving network capacity, only the division of the above program modules is used as an example. In actual applications, the above processing can be allocated to different program modules according to needs, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the processing device for improving network capacity provided in the above embodiment and the embodiment of the processing method for improving network capacity belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be elaborated here.

[0226] Based on the hardware implementation of the above program modules, an embodiment of the present application further provides a network device, including a memory and a processor. The memory stores a computer program that can run on the processor, and when the processor executes the program, it implements the steps in the processing method for improving network capacity provided in the above embodiment.

[0227] Correspondingly, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the steps in the processing method for improving network capacity provided in the above embodiment.

[0228] It should be pointed out here that: the descriptions of the above storage medium and device embodiments are similar to the descriptions of the above method embodiments, and have beneficial effects similar to those of the method embodiments. For the technical details not disclosed in the storage medium and device embodiments of the present application, please refer to the descriptions of the method embodiments of the present application for understanding.

[0229] It should be noted that Figure 7 is a schematic diagram of a hardware entity structure of a network device in an embodiment of the present application. As Figure 7 shown, the hardware entity of the network device 700 includes: a processor 701 and a memory 703. Optionally, the network device 700 may further include a communication interface 702.

[0230] It can be understood that the memory 703 can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a ferromagnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as a static random access memory (SRAM), a synchronous static random access memory (SSRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a sync link dynamic random access memory (SLDRAM), and a direct rambus random access memory (DRRAM).The memory 703 described in the embodiments of the present application is intended to include, but is not limited to, these and any other suitable types of memories.

[0231] The methods disclosed in the embodiments of the present application above can be applied to the processor 701 or implemented by the processor 701. The processor 701 may be an integrated circuit chip with signal processing capabilities. In the implementation process, the steps of the above methods can be completed by the integrated logic circuit in the hardware of the processor 701 or the instructions in the form of software. The above-mentioned processor 701 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 701 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. Combining the steps of the methods disclosed in the embodiments of the present application, it can be directly embodied as being executed and completed by the hardware decoding processor, or executed and completed by the combination of the hardware and software modules in the decoding processor. The software module may be located in the storage medium, which is located in the memory 703. The processor 701 reads the information in the memory 703 and combines its hardware to complete the steps of the foregoing methods.

[0232] In an exemplary embodiment, the device may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontroller units (MCUs), microprocessors, or other electronic components for performing the foregoing methods.

[0233] It should be understood that the "one embodiment" or "an embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the "in one embodiment" or "in an embodiment" that appears throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the magnitude of the serial numbers of the above processes does not mean the sequence of execution, and the execution sequence of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application. The serial numbers of the embodiments of the present application above are only for description and do not represent the advantages or disadvantages of the embodiments.

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

[0235] The methods disclosed in several method embodiments provided by the present application can be arbitrarily combined without conflict to obtain new method embodiments.

[0236] The features disclosed in several product embodiments provided by the present application can be arbitrarily combined without conflict to obtain new product embodiments.

[0237] The features disclosed in several method or device embodiments provided by the present application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.

[0238] As mentioned above, it is only the implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claimed rights.

Claims

1. A processing method for improving network capacity, characterized in that, comprising: evaluating the valid data of the data packet based on the characteristic information of the data packet in the target service to obtain an evaluation result; in the case that the evaluation result indicates that the data packet is a useless data packet, instructing to discard or retransmit and intercept the data packet.

2. The method according to claim 1, characterized in that, the method further comprises: obtaining the retransmission times of the data packet; in the case that the retransmission times are greater than a preset threshold, determining to evaluate the valid data of the data packet based on the characteristic information of the data packet in the target service.

3. The method according to claim 1, characterized in that, the characteristic information includes the survival time ST parameter corresponding to the data packet, and the evaluating the valid data of the data packet based on the characteristic information of the data packet in the target service to obtain an evaluation result includes: obtaining the network status information to which the data packet belongs; determining the delay parameter for the uplink transmission of the data packet according to the network status information; evaluating the valid data of the data packet based on the ST parameter and the delay parameter to obtain an evaluation result.

4. The method according to claim 3, characterized in that, the evaluating the valid data of the data packet based on the ST parameter and the delay parameter to obtain an evaluation result includes: determining the security window parameter corresponding to the data packet based on the ST parameter; the security window parameter characterizes the security distance between the delay parameter and the ST parameter; judging whether the value of the delay parameter is less than the value of the security window parameter; in the case that the value of the delay parameter is less than the value of the security window parameter, determining that the evaluation result is that the data packet is a normal data packet; in the case that the value of the delay parameter is greater than or equal to the value of the security window parameter, judging whether the value of the delay parameter is less than the value of the ST parameter; in the case that the value of the delay parameter is less than the value of the ST parameter, determining that the evaluation result is that the data packet is a dangerous data packet; in the case that the value of the delay parameter is greater than or equal to the value of the ST parameter, determining that the evaluation result is that the data packet is a useless data packet.

5. The method according to claim 4, characterized in that, the determining the security window parameter corresponding to the data packet based on the ST parameter includes: determining the dangerous window parameter corresponding to the data packet based on the ST parameter; the value of the dangerous window parameter is greater than zero and less than the value of the ST parameter; determining the difference between the value of the ST parameter and the value of the dangerous window parameter; taking the difference as the security window parameter.

6. The method according to claim 5, characterized in that, the method further comprises: in the case that the data packet is a dangerous data packet, allocating time-frequency resources for the downlink transmission of the data packet and reducing the modulation and coding strategy MCS to enhance the downlink scheduling of the data packet.

7. The method according to claim 5, characterized in that, the method further comprises: When the data packet is a useless data packet, configure time-frequency resources and reduce the modulation and coding strategy (MCS) for data packets other than the data packet in the target service, so as to enhance the scheduling of the data packet.

8. The method according to claim 5, wherein, the method further includes: When the data packet is a normal data packet, assign a normal scheduling strategy to the data packet.

9. The method according to claim 7, wherein, The characteristic information includes the sequence number parameter corresponding to the data packet. The evaluation of the valid data of the data packet based on the characteristic information of the data packet in the target service to obtain an evaluation result includes: Based on the sequence number parameter, determine whether there is an out-of-order situation between the sequence number of the data packet and the sequence numbers of the data packets adjacent to the data packet; When there is an out-of-order situation between the sequence number of the data packet and the sequence numbers of the data packets adjacent to the data packet, determine that the evaluation result is that the data packet is a useless data packet.

10. The method according to claim 9, wherein, the method further includes: Configure the sequence number identifier of the data packet in the downlink control information (DCI) corresponding to the data packet; the sequence number identifier represents the corresponding relationship between the sequence number of the data packet and the hybrid automatic repeat request identifier (HARQ ID) of the data packet; the sequence number identifier is used for retransmission interception of the data packet.

11. The method according to claim 9, wherein, the method further includes: Indicate the corresponding relationship between the sequence number of the data packet and the process number corresponding to the HARQ ID through the hybrid automatic repeat request identifier (HARQ ID) of the data packet; the corresponding relationship is used to release the process number corresponding to the HARQ ID of the data packet.

12. The method according to claim 9, wherein, the method further includes: For the data packets transmitted in the target service, when receiving the uplink data packets with sequence numbers X and X + k (k>1) or receiving the hybrid automatic repeat request acknowledgment identifier (HARQ ACK) of the data packets with sequence numbers X and X + k in the downlink, determine that the data packets with sequence numbers X + 1 to X + (k - 1) are invalid data packets and trigger the transmitting end corresponding to the invalid data packets to stop retransmission.

13. The method according to claim 12, wherein, the method further includes: When the data packets transmitted in the target service are uplink transmissions, determine the hybrid automatic repeat request identifier (HARQ ID) corresponding to the data packets with sequence numbers X + 1 to X + (k - 1); Based on the HARQ ID, flip the network device interface (NDI) of the first process corresponding to the data packets with sequence numbers X + 1 to X + (k - 1) in the downlink control information (DCI) corresponding to the data packets, so as to indicate that the first process is used to send new data packets.

14. The method according to claim 12, wherein, the method further includes: When the data packets transmitted in the target service are downlink transmissions, determine the hybrid automatic repeat request identifier (HARQ ID) corresponding to the data packets with sequence numbers X + 1 to X + (k - 1); Based on the HARQ ID, flip the network device interface NDI of the second process corresponding to the data packets with sequence numbers X + 1 to X + (k - 1) in the downlink control information DCI corresponding to the data packet, so as to indicate that the second process is used to transmit new data packets.

15. A processing device for improving network capacity, characterized in that, it includes: An evaluation unit for evaluating the valid data of the data packet based on the characteristic information of the data packet in the target service to obtain an evaluation result; An indication unit for indicating to discard or retransmission intercept the data packet when the evaluation result indicates that the data packet is a useless data packet.

16. A network device, characterized in that, it includes: A processor and a memory for storing a computer program that can run on the processor, wherein, when the processor is used to run the computer program, it executes the steps of the method according to any one of claims 1 to 14.

17. A storage medium, on which a computer program is stored, characterized in that, when the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 14.