Return data optimization system based on OCPX

By designing a backhaul data optimization system based on OCPX, the problem of being unable to dynamically optimize and adapt to network changes in the existing technology is solved, efficient and low-latency data transmission is achieved, and the overall system performance is improved.

CN119728588APending Publication Date: 2025-03-28BEIJING QICHUANG TECH CO LTD
View PDF 0 Cites 3 Cited by

Patent Information

Application Number
CN202411925650.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-25
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

The existing backhaul data transmission system cannot dynamically optimize according to the specific characteristics of the data packet, and lacks real-time adaptability to changes in network conditions, resulting in the real-time and efficiency of data transmission being affected under high load or network fluctuations.

Method used

A backhaul data optimization system based on OCPX is designed, including backhaul data acquisition module, analysis module, optimization priority calculation module, transmission sequence optimization module, network status monitoring module, packet loss retransmission module and data transmission report generation module. The system analyzes the key characteristics of data packets, calculates optimization priorities, and dynamically adjusts the transmission strategy according to the network status to ensure priority transmission of high-priority data packets and realizes reliable transmission of data packets.

Benefits of technology

Through the optimization strategy of multi-factor weights, the overall efficiency and real-time nature of data transmission are improved, the negative impacts of network fluctuations or congestion are effectively dealt with, the utilization rate of bandwidth resources is improved, and the latency is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119728588A_ABST
    Figure CN119728588A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of communication, and discloses an OCPX-based backhaul data optimization system, which comprises a backhaul data acquisition module used for receiving and collecting backhaul data from terminal equipment or a network node, including basic information of a data packet and a network state; the backhaul data analysis module is used for analyzing backhaul data according to an OCPX protocol and identifying key features in the data packet, including importance, delay requirements, bandwidth requirements and the like of the data packet; and the optimization priority calculation module is used for calculating the optimization priority of the returned data packet according to the characteristics of the returned data and generating a priority sequence. The system can accurately calculate the optimization priority of each data packet through analysis and feature recognition of returned data in combination with factors such as importance, delay requirements and bandwidth requirements. The optimization strategy based on the multi-factor weight ensures that important and high-timeliness data packets can be transmitted preferentially, so that the overall efficiency and real-time performance of data transmission are effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to an OCPX-based backhaul data optimization system. Background Art

[0002] In modern communication networks, with the rapid growth of data volume and the diversification of business types, the transmission efficiency and real-time performance of backhaul data have become one of the key factors affecting system performance. Most traditional backhaul data transmission systems use fixed priority or simple queue scheduling mechanisms for data transmission. These systems cannot dynamically optimize according to the specific characteristics of data packets (such as importance, timeliness, bandwidth requirements, etc.), and lack the ability to adapt to changes in network conditions in real time. Specifically, most backhaul data optimization methods in the prior art do not effectively combine the weight calculation of multiple factors, resulting in significant impact on the real-time and efficiency of data transmission under high load or network fluctuations. In addition, existing systems often ignore real-time monitoring and dynamic adjustment of changes in network status (such as bandwidth, delay, traffic load, etc.), resulting in a waste of bandwidth resources and a backlog of high-delay data packets, which further affects the performance of the entire system. Therefore, in the face of complex network environments and diverse data transmission requirements, the prior art is difficult to ensure efficient, low-delay and fair data transmission, especially in application scenarios that require precise control of bandwidth and delay, and cannot meet the requirements of high timeliness and bandwidth utilization.

[0003] Therefore, a solution is proposed. Summary of the invention

[0004] In view of the deficiencies in the prior art, the present invention provides a return data optimization system based on OCPX, which solves the problems raised in the above background technology.

[0005] To achieve the above objectives, the present invention is implemented through the following technical solutions: A backhaul data optimization system based on OCPX, comprising: a backhaul data acquisition module, used to receive and collect backhaul data from a terminal device or a network node, including basic information of a data packet and a network status;

[0006] The return data analysis module is used to analyze the return data according to the OCPX protocol and identify the key features in the data packet, including the importance of the data packet, delay requirements, bandwidth requirements, etc.

[0007] An optimization priority calculation module is used to calculate the optimization priority of the return data packet according to the characteristics of the return data and generate a priority ranking;

[0008] The transmission order optimization module rearranges the transmission order of data packets according to the optimization priority of the returned data packets to ensure that high-priority data packets are transmitted first;

[0009] The network status monitoring module is used to monitor the network status in real time, including information such as bandwidth, latency, and traffic load, and dynamically adjust the optimization priority and transmission strategy of the returned data according to real-time changes;

[0010] The packet loss retransmission module is used to detect the loss of returned data packets and enable the retransmission mechanism to ensure the integrity and accuracy of the data;

[0011] The data transmission report generation module is used to generate a transmission performance report for the returned data. The report includes information such as data transmission efficiency, delay, packet loss rate before and after optimization, and analyzes the optimization effect.

[0012] Preferably, the return data acquisition module includes:

[0013] A data collection unit, used to collect return data from terminal devices or network nodes;

[0014] The protocol parsing unit is used to parse the returned data according to the OCPX protocol, identify and extract key information of the data packet;

[0015] Time synchronization unit, used to ensure the time accuracy of data collection and recording;

[0016] Data filtering and cleaning unit, used to perform preliminary filtering on the original returned data to ensure that no redundant and irrelevant data enters the subsequent processing;

[0017] The data buffer unit is used to store data received from terminal devices or network nodes to ensure the safe transmission of data.

[0018] Preferably, the method for determining the optimization priority of the returned data includes the following formula:

[0019] P i =w 1 *Importance i +w 2 *Latency i +w 3 *Bandwidth i

[0020] Where:

[0021] P i Indicates i Optimization priority of each returned data packet;

[0022] Importance i Indicates i The importance score of each data packet, the larger the value, the more important the data packet;

[0023] Latencyi Indicates i The delay requirement for each data packet. The smaller the value, the lower the delay required.

[0024] Bandwidth i Indicates i The bandwidth requirement of each data packet. The smaller the value, the lower the bandwidth requirement.

[0025] w1, w2 and w3 are weight coefficients, indicating the influence of each indicator on the optimization priority.

[0026] Preferably, when the return data packet is lost or an error occurs during the transmission process, the system automatically enables a packet loss retransmission mechanism, gives priority to transmitting the lost data packet, ensures the integrity and accuracy of the data, records and reports the optimized return data packet transmission process, and generates a data transmission performance report, including data transmission efficiency, delay, packet loss rate and other information before and after optimization.

[0027] Preferably, the following modules are also included:

[0028] The return data acquisition module is used to receive and collect the return data from the terminal device or network node, including the basic information of the data packet and the network status;

[0029] The backhaul data analysis module is used to analyze the backhaul data and identify the key features of the data based on the OCPX protocol, including the importance of the data packet, latency requirements, bandwidth requirements, etc.

[0030] The optimization priority calculation module is used to calculate the optimization priority of the returned data according to the above formula based on the characteristics of the returned data and generate a priority ranking;

[0031] The transmission order optimization module rearranges the transmission order of the returned data packets according to the optimization priority to ensure that the high-priority data packets are transmitted first;

[0032] The network status monitoring module is used to monitor the network status in real time and dynamically adjust the transmission strategy of the returned data according to network bandwidth, delay and other conditions;

[0033] The packet loss retransmission module is used to detect packet loss of returned data and automatically trigger the retransmission mechanism to ensure reliable data transmission;

[0034] The data transmission report generation module is used to generate a transmission report for the returned data. The report includes data transmission performance indicators before and after optimization, such as transmission time, delay, packet loss rate, etc., and provides optimization effect analysis.

[0035] Preferably, the return data acquisition module includes:

[0036] A data collection unit, used to collect return data from terminal devices or network nodes;

[0037] The protocol parsing unit is used to parse the returned data according to the OCPX protocol, identify and extract key information of the data packet;

[0038] Time synchronization unit, used to ensure the time accuracy of data collection and recording;

[0039] Data filtering and cleaning unit, used to perform preliminary filtering on the original returned data to ensure that no redundant and irrelevant data enters the subsequent processing;

[0040] The data buffer unit is used to store data received from terminal devices or network nodes to ensure the safe transmission of data.

[0041] Preferably, the packet loss retransmission module includes:

[0042] The packet loss detection unit is used to monitor the loss of the returned data packet and determine whether the data packet is lost by analyzing the sequence number, timestamp and other information of the data packet;

[0043] A retransmission trigger unit is used to start the retransmission mechanism when packet loss is detected, and select individual retransmission or batch retransmission according to the severity of packet loss;

[0044] A retransmission control unit, used to control the sending timing, number and priority of retransmission data packets;

[0045] A retransmission buffer, which holds lost packets until they are successfully transmitted and their receipt is confirmed;

[0046] The confirmation and ACK management unit is used to track the confirmation of data packets, receive confirmation signals and decide whether retransmission is required.

[0047] Preferably, the return data analysis module further includes:

[0048] A data packet feature extraction unit, used to extract important features of the data packet from the received return data, including the type, destination, size, etc. of the data packet;

[0049] The priority analysis unit is used to analyze and determine the transmission priority of each data packet based on factors such as network load and delay requirements.

[0050] Preferably, the network status monitoring module monitors information such as network bandwidth, delay, packet loss rate, traffic load, etc. in real time, and dynamically adjusts the optimization priority and transmission strategy of the return data according to changes in the network status. The transmission sequence optimization module rearranges the transmission sequence of the return data according to the calculated optimization priority to ensure that high-priority data packets are transmitted first, thereby optimizing the transmission performance of the return data.

[0051] A storage medium comprises a memory and a processor, wherein a computer program is stored in the memory.

[0052] The present invention provides a backhaul data optimization system based on OCPX, which has the following beneficial effects:

[0053] 1. The present invention analyzes and identifies the characteristics of the returned data, and combines factors such as importance, delay requirements, and bandwidth requirements. The system can accurately calculate the optimization priority of each data packet. This optimization strategy based on multi-factor weights ensures that important and time-sensitive data packets can be transmitted first, thereby effectively improving the overall efficiency and real-time performance of data transmission.

[0054] 2. The present invention can monitor the network's bandwidth, delay, traffic load and other states in real time during data transmission, and dynamically adjust the optimization priority and transmission strategy of the returned data according to changes in the network state. This adaptive mechanism effectively copes with the negative impact of network fluctuations or congestion.

[0055] 3. The present invention optimizes the transmission strategy of the returned data through the OCPX protocol, so that the system can reasonably arrange the bandwidth usage according to the bandwidth requirements of each data packet and the network status, avoid bandwidth waste, and improve the utilization rate of bandwidth resources. At the same time, the system can reasonably schedule the transmission order of data according to the delay requirements of the data packet, give priority to the transmission of data with low delay requirements, reduce the waiting time of high-delay data packets, and thus reduce the overall delay.

[0056] 4. The present invention integrates packet loss detection and retransmission mechanisms. Once a packet loss or error is detected, the retransmission function is automatically triggered, and the lost packet is transmitted first to ensure the integrity and accuracy of the data. The system can accurately identify packet loss and decide whether to retransmit a single packet or batch retransmit the lost packets according to the severity of the packet loss. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] Figure 1 It is the overall flow chart of the present invention;

[0058] Figure 2 This is a flow chart of the return data acquisition module of the present invention. DETAILED DESCRIPTION

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

[0060] Example:

[0061] Please refer to the attached Figure 1 - Attachment Figure 2 , an embodiment of the present invention provides a backhaul data optimization system based on OCPX, comprising the following modules:

[0062] The return data acquisition module is used to receive and collect the return data from the terminal device or network node, including the basic information of the data packet and the network status;

[0063] The return data acquisition module includes the following units:

[0064] A data collection unit, used to collect original return data from terminal devices or network nodes;

[0065] The protocol parsing unit is used to parse the received return data according to the OCPX protocol, identify and extract relevant features of the data packet. The unit can parse the protocol header information, extract important information from the data packet, and provide raw data for subsequent analysis and optimization;

[0066] Time synchronization unit, used to ensure the accuracy of data collection and recording time, to facilitate subsequent data analysis;

[0067] Data filtering and cleaning unit, used to perform preliminary filtering and cleaning of the collected data, remove irrelevant or redundant data, and ensure that only valid data related to the optimization target enters the subsequent processing flow;

[0068] The data buffer unit is used to temporarily store the return data received from the terminal device or network node to ensure that the data is not lost during the transmission process and to provide support for subsequent analysis and optimization of the data.

[0069] The backhaul data analysis module is used to analyze the backhaul data and identify the key features of the data based on the OCPX protocol, including the importance of the data packet, latency requirements, bandwidth requirements, etc.

[0070] The optimization priority calculation module is used to calculate the optimization priority of the returned data according to the above formula based on the characteristics of the returned data and generate a priority ranking;

[0071] The transmission order optimization module rearranges the transmission order of the returned data packets according to the optimization priority to ensure that the high-priority data packets are transmitted first;

[0072] The network status monitoring module is used to monitor the network status in real time and dynamically adjust the transmission strategy of the returned data according to network bandwidth, delay and other conditions;

[0073] The packet loss retransmission module is used to detect packet loss of returned data and automatically trigger the retransmission mechanism to ensure reliable data transmission;

[0074] The packet loss retransmission module includes the following units:

[0075] The packet loss detection unit is used to monitor the packet loss of the returned data. It determines whether the data packet is lost by analyzing the received data packet sequence number, timestamp, checksum and other information;

[0076] Specifically, the main task of the packet loss detection unit is to monitor and determine in real time whether data loss has occurred in the network. It determines whether any data packet has not been received correctly by analyzing the sequence number, timestamp, checksum and other information in the received data packet.

[0077] Sequence number: Each data packet has a unique sequence number during transmission. The receiver checks the sequence number of the received packet to determine whether a packet is lost. If there is a jump between the sequence numbers of two adjacent data packets, it can be determined that a packet was lost during this period.

[0078] Timestamp: Data packets carry timestamps to mark the time when the data packets are sent or received. The packet loss detection unit compares the timestamps to determine whether the data packets arrive as expected. If the timestamp of a data packet is abnormal, it means packet loss or delay.

[0079] Checksum: Checksum is a verification mechanism used to ensure that no errors occurred during the transmission of a data packet. If the checksum of the received data packet is inconsistent with the expected one, it means that the data packet was damaged or lost during transmission.

[0080] Retransmission trigger unit, once the packet loss detection unit finds data loss or does not receive the expected confirmation signal, the retransmission trigger unit will start the retransmission mechanism. According to the severity of the packet loss, it decides whether to retransmit the lost data packets individually or retransmit the packets lost within a period of time in batches;

[0081] Specifically, the main function of the retransmission trigger unit is to start the retransmission mechanism when packet loss is detected. It will decide whether to retransmit the lost data packets individually or batch retransmit multiple lost data packets according to the severity of the network packet loss.

[0082] Packet loss detection: The packet loss trigger mechanism determines the network status based on the feedback from the packet loss detection unit. Once packet loss is detected (such as sequence number jump or timeout), the retransmission trigger unit will start the corresponding retransmission strategy.

[0083] Individual retransmission: If the number of lost packets is small and the loss period is short, the retransmission trigger unit can choose to retransmit only the lost individual packets. This method helps reduce the retransmission overhead and avoids excessive burden on bandwidth and system resources.

[0084] Batch retransmission: If the packet loss is serious (for example, multiple packets are lost within a period of time), the retransmission trigger unit will select batch retransmission, that is, retransmit the lost packets at once within a certain time window.

[0085] A retransmission control unit, which is responsible for controlling the timing, number and priority of retransmitted data packets;

[0086] Specifically, the retransmission control unit is responsible for controlling the specific details of the retransmission process, including the timing, number, priority, etc. of data packet retransmission. It ensures that the retransmission process can be carried out without affecting system efficiency and without causing further congestion or delay in the network.

[0087] Sending time: The retransmission control unit determines the retransmission time. In order to avoid network congestion, a certain delay mechanism (such as exponential backoff algorithm) will be used to control the retransmission time. That is, after each retransmission failure, the system will gradually extend the retransmission interval to reduce overly frequent retransmissions.

[0088] Retransmission times: The retransmission control unit is also responsible for setting the number of retransmissions of the data packet. If the confirmation signal from the target device is not received within a certain number of retransmissions, the retransmission will be terminated and the transmission failure will be reported, or other fault tolerance measures will be taken.

[0089] Priority: In the network, different data packets have different priorities. The retransmission control unit needs to determine the retransmission priority based on the importance of the data packet. For some critical data packets, a higher retransmission priority can be set to ensure that these packets can reach the receiver as quickly as possible. For some unimportant data packets, the retransmission can be delayed or the priority can be lowered to reduce the bandwidth and system resource usage.

[0090] A retransmission buffer that holds lost packets and their associated information until they are successfully transmitted and acknowledged;

[0091] Confirmation and ACK management unit, which is responsible for tracking the confirmation of data packets. It is used to receive the confirmation signal returned from the receiving end and determine whether retransmission is needed. If no confirmation is received within the predetermined time, it will mark the data packet as lost and trigger the retransmission mechanism.

[0092] Specifically, the main function of the confirmation and ACK management unit is to track the confirmation status of the data packet, ensure whether the data packet successfully reaches the receiving end, and determine whether data retransmission is required based on the received confirmation signal (ACK).

[0093] Key features:

[0094] Tracking packet acknowledgments:

[0095] In network transmission, the sender will divide the data into multiple small data packets and send them one by one. After receiving the data packet, the receiver will return an acknowledgment signal (ACK) to the sender. The acknowledgment signal indicates that a data packet has been successfully received.

[0096] ACK (Acknowledge): This is a confirmation signal sent by the receiving end to the sending end to inform the sender whether the data packet is successfully received. Each data packet will have a corresponding ACK response, and the sender can confirm the reception status of the data packet through the ACK signal.

[0097] The sender uses the received ACK signals to determine which data packets have arrived successfully and which have been lost or not confirmed in time.

[0098] Determine whether retransmission is needed:

[0099] If the sender does not receive an ACK confirmation for a data packet within a predetermined time (i.e., within the timeout threshold), it will assume that the data packet was lost or encountered an error during transmission. Therefore, the sender will trigger a retransmission mechanism.

[0100] The retransmission mechanism is triggered by timeout control. For example, if a data packet does not receive an ACK confirmation within a certain period of time, the sender will resend the data packet.

[0101] Packet loss marking and retransmission:

[0102] Packet loss marking: When no confirmation signal is received, the confirmation and ACK management unit will mark the data packet as lost and start the retransmission mechanism. This process ensures that data is not permanently lost due to packet loss.

[0103] Retransmission mechanism: After the packet loss is marked, the retransmission mechanism will start. Retransmission can be a single retransmission of the lost data packet, or in some cases, the sender chooses to batch retransmit multiple data packets that were lost within a period of time.

[0104] The data transmission report generation module is used to generate a transmission report for the returned data. The report includes data transmission performance indicators before and after optimization, such as transmission time, delay, packet loss rate, etc., and provides optimization effect analysis.

[0105] Specifically, through data analysis tools, the generation module will compare the differences in transmission effects before and after optimization, and analyze the degree to which the optimization measures improve system performance. This includes: network bandwidth utilization, network load change error rate or reduction in retransmission times.

[0106] It also includes the system automatically enabling the packet loss retransmission mechanism when the return data packet is lost or an error occurs during the transmission process, giving priority to the transmission of the lost data packet to ensure the integrity and accuracy of the data, recording and reporting the optimized return data packet transmission process, and generating a data transmission performance report, including data transmission efficiency, delay, packet loss rate and other information before and after optimization.

[0107] Specifically, the real-time monitoring module

[0108] The real-time monitoring module dynamically obtains the following network status information through monitoring tools installed on network devices or nodes:

[0109] Bandwidth: Detect network bandwidth usage in real time and monitor changes in available bandwidth.

[0110] Latency: Monitor fluctuations in network latency by measuring the round-trip time of packets.

[0111] Traffic load: Through network traffic analysis, the current network load is detected to determine whether there is network congestion.

[0112] This module builds a model of the current network status based on the information obtained in real time, providing a basis for subsequent optimization of return data.

[0113] Priority Adjustment Module

[0114] The priority adjustment module calculates the optimization priority of each data packet through an algorithm based on the network status data provided by the real-time monitoring module. This module uses the following methods:

[0115] The priority of the returned data packet is calculated based on factors such as latency, packet loss rate, and bandwidth usage.

[0116] Data packets with higher priority, such as control signals or critical data packets with high real-time requirements, will be transmitted first when the network is congested.

[0117] Lower priority packets (eg, certain less urgent data) can be delayed or postponed when network load is high.

[0118] Feedback strategy adjustment module

[0119] The backhaul strategy adjustment module will dynamically adjust the transmission strategy of the backhaul data according to the real-time monitored network status. The specific adjustment methods include:

[0120] Dynamic bandwidth allocation: When bandwidth is tight, bandwidth is allocated to high-priority data packets first to ensure that critical data is transmitted first.

[0121] Traffic control and congestion management: When the network traffic load is too high, the system will adjust the queuing order of data packets according to priority to avoid packet loss caused by network overload.

[0122] Delay-sensitive data processing: For delay-sensitive data packets, the system will try to shorten their transmission path to avoid data loss or errors caused by network delays.

[0123] Packet loss retransmission mechanism

[0124] The system ensures the integrity of data packets through a packet loss retransmission mechanism. When a data packet is lost or an error occurs during transmission:

[0125] When the system detects lost data packets, it will automatically trigger the packet loss retransmission mechanism.

[0126] According to the priority of lost data packets, the system will give priority to transmitting lost data packets to ensure the continuity and reliability of data transmission.

[0127] During packet loss retransmission, the system can dynamically adjust the number of retransmissions and the retransmission interval according to the network status to avoid network overload.

[0128] Transmission Logging and Reporting Module

[0129] In order to evaluate the optimization effect and provide a basis for subsequent network optimization, the system will record the transmission process of the return data packet and generate a transmission performance report. The report includes:

[0130] Data transmission efficiency before and after optimization, such as bandwidth utilization, transmission delay and other indicators.

[0131] Delay and packet loss rate reflect the stability and reliability of the returned data during transmission.

[0132] Network load changes, showing how the system dynamically adjusts the backhaul strategy to cope with network load fluctuations during the optimization process.

[0133] The network status monitoring module monitors network bandwidth, latency, packet loss rate, traffic load and other information in real time, and dynamically adjusts the optimization priority and transmission strategy of the return data according to changes in the network status. The transmission sequence optimization module rearranges the transmission order of the return data according to the calculated optimization priority to ensure that high-priority data packets are transmitted first, thereby optimizing the transmission performance of the return data.

[0134] Specifically, the core function of the network status monitoring module is to detect various performance indicators of the network in real time, such as bandwidth, delay, packet loss rate, traffic load, etc. These indicators can reflect the quality, congestion level and available resources of the current network, which in turn affects the transmission efficiency and stability of data.

[0135] Main network indicators monitored:

[0136] Bandwidth: Bandwidth refers to the maximum transmission rate available in the network, that is, the amount of data that can be transmitted per unit time. Changes in bandwidth usually affect the speed of data transmission. Low bandwidth may cause slow data transmission or blockage.

[0137] Latency: Latency refers to the time it takes for data to propagate from the source to the destination. High latency will slow down data transmission, especially in applications with high real-time requirements (such as video conferencing, online games, etc.).

[0138] Packet loss rate: Packet loss rate refers to the proportion of data packets lost during transmission. Packet loss may be caused by network congestion, hardware failure or network device error, which will directly affect the reliability of transmission and the integrity of data.

[0139] Traffic load: Traffic load refers to the ratio of the actual transmission traffic in the network to the network bandwidth. High load usually means that the competition for network resources is fierce, which may lead to insufficient bandwidth, increased latency or increased packet loss rate.

[0140] Dynamic monitoring: The network status monitoring module needs to collect this data in real time in order to dynamically reflect changes in network conditions. For example, if the network bandwidth suddenly drops or the delay increases within a certain period of time, the module can quickly identify and feedback this information.

[0141] Decision support: Based on these network status indicators, the system can make decisions and adjust the data transmission strategy and priority. If the network condition is good, the system may allow fast data transmission; if the network condition deteriorates, it may choose to prioritize the transmission of important data, reduce the transmission rate, or enable error recovery mechanisms.

[0142] The function of the transmission sequence optimization module is to adjust the transmission sequence of the returned data according to the feedback from the network status monitoring module to ensure that the data packets that are more important to applications and users are transmitted first. This module can significantly improve the efficiency and response speed of data transmission, especially when the network is unstable or congested.

[0143] Optimization priority calculation: Based on the real-time data provided by the network status monitoring module, the system will calculate the optimization priority of each data packet. For example, if some data packets belong to critical tasks (such as control instructions, real-time voice data, etc.), they should be transmitted first even if the network condition is not good. Some low-priority data (such as logs, statistical information, etc.) can be postponed for transmission.

[0144] Priority adjustment: If the network bandwidth is limited, the system will give priority to transmitting high-priority packets to ensure that important data is not affected. On the contrary, low-priority packets can be transmitted when the network load is lower. The system may use queue management, scheduling algorithms and other technologies to optimize the transmission order, such as FIFO (first in first out), priority queue scheduling, etc.

[0145] Dynamic adjustment: As network conditions change, the transmission order optimization module can continuously adjust the priority of data packets. If network bandwidth increases or latency decreases, low-priority data packets can begin to be transmitted; if the network becomes more congested, the system may need to be readjusted to ensure that the most critical data is transmitted first.

[0146] A storage medium includes a memory and a processor, wherein a computer program is stored in the memory.

[0147] Specifically, storage media is a physical device used to store data or information. In computers, storage media is used to store operating systems, applications, data files, etc. Storage media include hard disks, solid-state drives, optical disks, flash memory, and memory.

[0148] In order to verify the performance of the OCPX-based backhaul data optimization system, an example of an experimental table is provided below (Table 1). The experimental table will cover multiple different test scenarios, recording important indicators such as transmission efficiency, latency, packet loss rate before and after optimization, as well as the performance of the system under different network conditions. The experimental table can be divided into the following aspects:

[0149] Experimental conditions: Set the basic parameters of the network and simulate different network environments (bandwidth, delay, packet loss rate, etc.).

[0150] Experimental indicators: Compare the data transmission effects before and after optimization, including transmission efficiency, delay, packet loss rate, number of retransmissions, etc.

[0151] Test results: record experimental data and verify the performance of the backhaul data optimization system under different conditions.

[0152]

[0153]

[0154]

[0155] Table 1

[0156] In summary: The present invention analyzes and identifies features of the return data, combined with factors such as importance, delay requirements and bandwidth requirements, so that the system can accurately calculate the optimization priority of each data packet. This optimization strategy based on multi-factor weights ensures that important and time-sensitive data packets can be transmitted first, thereby effectively improving the overall efficiency and real-time performance of data transmission. At the same time, during the data transmission process, it can monitor the network's bandwidth, delay, traffic load and other states in real time, and dynamically adjust the optimization priority and transmission strategy of the return data according to changes in the network state. This adaptive mechanism effectively responds to the negative impact of network fluctuations or congestion.

[0157] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.

Claims

1. A backhaul data optimization system based on OCPX, characterized in that: include: The return data acquisition module is used to receive and collect the return data from the terminal device or network node, including the basic information of the data packet and the network status; The return data analysis module is used to analyze the return data according to the OCPX protocol and identify the key features in the data packet, including the importance of the data packet, delay requirements, bandwidth requirements, etc. An optimization priority calculation module is used to calculate the optimization priority of the return data packet according to the characteristics of the return data and generate a priority ranking; The transmission order optimization module rearranges the transmission order of data packets according to the optimization priority of the returned data packets to ensure that high-priority data packets are transmitted first; The network status monitoring module is used to monitor the network status in real time, including information such as bandwidth, latency, and traffic load, and dynamically adjust the optimization priority and transmission strategy of the returned data according to real-time changes; The packet loss retransmission module is used to detect the loss of returned data packets and enable the retransmission mechanism to ensure the integrity and accuracy of the data; The data transmission report generation module is used to generate a transmission performance report for the returned data. The report includes information such as data transmission efficiency, delay, packet loss rate before and after optimization, and analyzes the optimization effect.

2. The OCPX-based backhaul data optimization system according to claim 1, characterized in that: The return data acquisition module includes: A data collection unit, used to collect return data from terminal devices or network nodes; The protocol parsing unit is used to parse the returned data according to the OCPX protocol, identify and extract key information of the data packet; Time synchronization unit, used to ensure the time accuracy of data collection and recording; Data filtering and cleaning unit, used to perform preliminary filtering on the original returned data to ensure that no redundant and irrelevant data enters the subsequent processing; The data buffer unit is used to store data received from terminal devices or network nodes to ensure the safe transmission of data.

3. The OCPX-based backhaul data optimization system according to claim 1, characterized in that: The method for determining the priority of the returned data optimization includes the following formula: P i =w1*Importance i +w2*Latency i +w3*Bandwidth i Where: P i Indicates i Optimization priority of each returned data packet; Importance i Indicates i The importance score of each data packet, the larger the value, the more important the data packet; Latency i Indicates i The delay requirement for each data packet. The smaller the value, the lower the delay required. Bandwidth i Indicates i The bandwidth requirement of each data packet. The smaller the value, the lower the bandwidth requirement. w1, w2 and w3 are weight coefficients, indicating the influence of each indicator on the optimization priority.

4. The OCPX-based backhaul data optimization system according to claim 1, characterized in that: It also includes the system automatically enabling the packet loss retransmission mechanism when the return data packet is lost or an error occurs during the transmission process, giving priority to the transmission of the lost data packet to ensure the integrity and accuracy of the data, recording and reporting the optimized return data packet transmission process, and generating a data transmission performance report, including data transmission efficiency, delay, packet loss rate and other information before and after optimization.

5. The OCPX-based backhaul data optimization system according to claim 1, characterized in that: Also includes the following modules: The return data acquisition module is used to receive and collect the return data from the terminal device or network node, including the basic information of the data packet and the network status; The backhaul data analysis module is used to analyze the backhaul data and identify the key features of the data based on the OCPX protocol, including the importance of the data packet, latency requirements, bandwidth requirements, etc. The optimization priority calculation module is used to calculate the optimization priority of the returned data according to the above formula based on the characteristics of the returned data and generate a priority ranking; The transmission order optimization module rearranges the transmission order of the returned data packets according to the optimization priority to ensure that the high-priority data packets are transmitted first; The network status monitoring module is used to monitor the network status in real time and dynamically adjust the transmission strategy of the returned data according to network bandwidth, delay and other conditions; The packet loss retransmission module is used to detect packet loss of returned data and automatically trigger the retransmission mechanism to ensure reliable data transmission; The data transmission report generation module is used to generate a transmission report for the returned data. The report includes data transmission performance indicators before and after optimization, such as transmission time, delay, packet loss rate, etc., and provides optimization effect analysis.

6. The OCPX-based backhaul data optimization system according to claim 1, characterized in that: The return data acquisition module includes: A data collection unit, used to collect return data from terminal devices or network nodes; The protocol parsing unit is used to parse the returned data according to the OCPX protocol, identify and extract key information of the data packet; Time synchronization unit, used to ensure the time accuracy of data collection and recording; Data filtering and cleaning unit, used to perform preliminary filtering on the original returned data to ensure that no redundant and irrelevant data enters the subsequent processing; The data buffer unit is used to store data received from terminal devices or network nodes to ensure the safe transmission of data.

7. The OCPX-based backhaul data optimization system according to claim 5, characterized in that: The packet loss retransmission module comprises: The packet loss detection unit is used to monitor the loss of the returned data packet and determine whether the data packet is lost by analyzing the sequence number, timestamp and other information of the data packet; A retransmission trigger unit is used to start the retransmission mechanism when packet loss is detected, and select individual retransmission or batch retransmission according to the severity of packet loss; A retransmission control unit, used to control the sending timing, number and priority of retransmission data packets; A retransmission buffer, which holds lost packets until they are successfully transmitted and their receipt is confirmed; The confirmation and ACK management unit is used to track the confirmation of data packets, receive confirmation signals and decide whether retransmission is required.

8. The OCPX-based backhaul data optimization system according to claim 6, characterized in that: The return data analysis module also includes: A data packet feature extraction unit, used to extract important features of the data packet from the received return data, including the type, destination, size, etc. of the data packet; The priority analysis unit is used to analyze and determine the transmission priority of each data packet based on factors such as network load and delay requirements.

9. The OCPX-based backhaul data optimization system according to claim 1, characterized in that: The network status monitoring module monitors network bandwidth, delay, packet loss rate, traffic load and other information in real time, and dynamically adjusts the optimization priority and transmission strategy of the return data according to changes in the network status. The transmission sequence optimization module rearranges the transmission sequence of the return data according to the calculated optimization priority to ensure that high-priority data packets are transmitted first, thereby optimizing the transmission performance of the return data.

10. A storage medium, comprising a memory and a processor, wherein a computer program is stored in the memory, wherein: When the computer program is executed by a processor, the steps of an OCPX-based return data optimization system are implemented as described in any one of claims 1 to 9.

Citation Information

Cited By

  • Two-channel unmanned aerial vehicle sight distance communication system

    CN120017224A

  • Battery data storage method and device, electronic equipment and computer program product

    CN120179186A

  • Wellhead monitoring data transmission delay processing system based on wireless communication

    CN120264242A