Data flow control system for hardware board card state management
By introducing dynamic weight coefficient tables, compression algorithm switching and fuzzy logic controllers into the data flow control system, the existing system's shortcomings in traffic monitoring accuracy, scheduling flexibility, intelligence level, scalability, security and reliability are solved, and efficient, stable and precise control of hardware board status management is achieved.
Patent Information
- Application Number
- CN202510486157.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-17
- Publication Date
- 2025-06-03
- Estimated Expiration
- 2045-04-17
AI Technical Summary
The existing data flow control systems have shortcomings in traffic monitoring accuracy, scheduling flexibility, intelligence level, scalability, security and reliability, and are difficult to meet the complexity and data processing needs of modern hardware boards.
By introducing dynamic weight coefficient tables, dynamic switching of compression algorithms, fuzzy logic controllers and other technologies, we can achieve the improvement of data transmission efficiency, balanced allocation of resource loads, accuracy of health status monitoring and intelligent system management.
It significantly improves data transmission efficiency and resource utilization, realizes efficient, stable and precise control of hardware board status management, and enhances the adaptability and reliability of the system.
Smart Images

Figure CN120090987A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of data traffic control, and particularly relates to a data traffic control system for hardware board status management. Background Art
[0002] Currently, the data traffic control system for hardware board status management is a key component in modern information technology infrastructure and is widely used in fields such as data centers, communication networks, and industrial automation. Its main function is to ensure the efficient operation and stability of the system by monitoring and managing the data traffic of hardware boards in real time. With the increasing complexity of hardware boards and data processing requirements, the performance requirements for data traffic control systems are also rising. However, despite the significant progress made in related technologies in recent years, there are still many deficiencies in existing data traffic control systems in practical applications, and these drawbacks limit the further improvement of their performance and wide application.
[0003] Existing data traffic control systems have limitations in the accuracy and real-time performance of traffic monitoring. The data traffic of hardware boards usually features high speed and high concurrency. Existing systems usually adopt fixed sampling frequencies or simple traffic statistics methods, making it difficult to achieve precise monitoring of data traffic. For example, in high-load situations, existing systems may not be able to promptly capture traffic peaks or abnormal fluctuations, resulting in the failure of traffic control strategies. In addition, existing systems lack the ability to deeply analyze traffic data, unable to identify traffic patterns or predict traffic trends in real time, further reducing the accuracy and real-time performance of traffic control.
[0004] Existing data traffic control systems perform poorly in terms of the flexibility of traffic scheduling and resource allocation. The data traffic of hardware boards usually has diversity and dynamics. Existing systems usually adopt static traffic scheduling strategies or fixed resource allocation schemes, making it difficult to adapt to the dynamic changes in traffic. For example, in the case of traffic bursts or load imbalance, existing systems may not be able to promptly adjust resource allocation, resulting in some boards being overloaded while others are idle, reducing the overall efficiency of the system. In addition, existing systems lack refined management of traffic priorities and quality of service (QoS), making it difficult to meet the traffic control requirements of different application scenarios.
[0005] The existing data traffic control systems have a low level of intelligence and it is difficult to achieve automated control and optimization. With the development of artificial intelligence and machine learning technologies, intelligence has become an important development direction for data traffic control systems. However, existing systems usually rely on simple rules or preset parameters for traffic control and lack the ability to perform real-time analysis of traffic data and dynamic adjustment. For example, when traffic anomalies or network congestion occur, existing systems cannot automatically adjust traffic control strategies or trigger emergency measures, resulting in a decline in system performance or even failures. In addition, existing systems lack the collaborative ability with the state management of hardware boards and it is difficult to achieve intelligent management of the entire system.
[0006] The existing data traffic control systems have deficiencies in terms of scalability and compatibility. As the types and quantities of hardware boards increase, existing systems usually have difficulty supporting the traffic control requirements of multiple boards. For example, hardware boards from different manufacturers may use different communication protocols or data formats, and existing systems lack compatibility support for these differences, resulting in difficulties in uniformly implementing traffic control strategies. In addition, existing systems perform poorly in terms of scalability and it is difficult to adapt to the traffic control requirements of large-scale hardware boards, increasing the system deployment and maintenance costs.
[0007] The existing data traffic control systems have potential hazards in terms of security and reliability. The data traffic of hardware boards usually involves sensitive information or key services, and existing systems may face security threats such as data leakage, tampering, or denial of service during the traffic control process. For example, existing systems lack encryption and authentication mechanisms for traffic data, which may lead to the theft or tampering of data during transmission. In addition, existing systems perform poorly in terms of fault recovery and fault tolerance capabilities and it is difficult to cope with the failures of hardware boards or network devices, resulting in a decline in system reliability.
[0008] In summary, although data traffic control systems play an important role in the state management of hardware boards, there are still significant deficiencies in traffic monitoring accuracy, scheduling flexibility, intelligence level, scalability, as well as security and reliability in the existing technologies. These drawbacks limit the performance improvement and wide application of data traffic control systems. Therefore, developing a new type of data traffic control system to overcome the deficiencies of existing technologies has become an important research direction in the current information technology field. Summary of the Invention
[0009] The present invention proposes a data traffic control system for the state management of hardware boards. Through technologies such as a dynamic weight coefficient table, compression algorithm switching, and a fuzzy logic controller, this data traffic control system solves problems such as low data transmission efficiency, unbalanced resource load, and inaccurate health status monitoring in the state management of hardware boards, and achieves efficient and stable data traffic control.
[0010] The technical solution of the present invention is realized as follows: A data traffic control system for hardware board status management includes a serial port data receiving and parsing module, a resource utilization rate obtaining module, a data processing module, a data compression and optimization module, a data transmission module, a health information uploading module, a health information collection module, an IIC module, a data frame parsing module, and a serial port configuration and management module. The data compression and optimization module exchanges data with the serial port data receiving and parsing module. The data transmission module exchanges data with the serial port configuration and management module. The health information collection module exchanges data with the health information uploading module. The IIC module exchanges data with the health information collection module. The health information collection module exchanges data with the Ethernet data frame parsing module. The serial port configuration and management module exchanges data with the IIC module. The data compression and optimization module exchanges data with the data transmission module;
[0011] The serial port data receiving and parsing module classifies data in real time. The resource utilization rate obtaining module binds priorities and resource statuses to generate a dynamic weight coefficient table. The data compression and optimization module dynamically switches compression algorithms according to priorities and resource loads, and adjusts the compression intensity in combination with the sliding window algorithm;
[0012] The health information collection module generates a health index after obtaining the hardware status through the IIC module. The data transmission module dynamically adjusts the transmission rate using a fuzzy logic controller based on the health index and the bandwidth occupancy rate. The serial port configuration and management module dynamically adjusts the baud rate and data bits according to the historical error rate and the health index value. The IIC module calibrates the serial port clock to eliminate timing deviations.
[0013] Currently, the data traffic control system for hardware board status management usually adopts fixed compression algorithms and transmission strategies, lacking the ability to dynamically adjust according to resource loads and health statuses, resulting in low data transmission efficiency and unbalanced resource utilization. However, this technical solution significantly improves the flexibility and adaptability of the system by introducing technologies such as a dynamic weight coefficient table, dynamic switching of compression algorithms, and a fuzzy logic controller.
[0014] The compression algorithms in the prior art are usually fixed and cannot dynamically adjust the compression intensity according to resource loads and priorities, resulting in a decrease in data transmission efficiency under high load conditions. However, this technical solution can dynamically switch compression algorithms and adjust the compression intensity according to priorities and resource loads through the data compression and optimization module in combination with the sliding window algorithm, thus maintaining a relatively high data transmission efficiency under high load conditions.
[0015] In many solutions, the transmission rate control is usually statically adjusted based on a simple bandwidth occupancy rate and cannot be dynamically optimized by combining the hardware health status. However, in this technical solution, the hardware status is obtained through a health information collection module to generate a health index. By combining with a fuzzy logic controller, the transmission rate can be dynamically adjusted according to the health index and the bandwidth occupancy rate, ensuring the stability and efficiency of data transmission.
[0016] Traditional serial port configurations are usually static and cannot dynamically adjust the baud rate and data bits according to the historical error rate and health status. However, in this technical solution, through the serial port configuration and management module, the baud rate and data bits can be dynamically adjusted according to the historical error rate and the health index value. At the same time, the serial port clock is calibrated through the IIC module to eliminate the timing deviation, thereby improving the reliability and stability of serial port communication.
[0017] The resource utilization rate management in the prior art usually lacks a priority binding and dynamic weight adjustment mechanism, resulting in unbalanced resource allocation. However, in this technical solution, through the resource utilization rate acquisition module, the priority can be bound to the resource status to generate a dynamic weight coefficient table, thus realizing the dynamic balanced allocation of resources and avoiding the problems of resource waste and uneven load. The current health status monitoring usually relies on a single data source and lacks the fusion and comprehensive analysis of multi-source data. However, in this technical solution, through the health information collection module, multi-source data can be obtained through the IIC module and the Ethernet data frame parsing module to generate a comprehensive health index, thereby improving the accuracy and comprehensiveness of health status monitoring.
[0018] As a preferred embodiment, the serial port data reception and parsing module is used to receive the original data stream of the hardware board in real time and classify and parse the data; by receiving the serial port data stream from the hardware board, identifying the packet header mark, and dynamically dividing the priority according to the data type; transmitting the classified data to the data compression and optimization module, and at the same time sending the priority label to the resource utilization rate acquisition module as the basic data for generating the dynamic weight coefficient table.
[0019] As a preferred embodiment, the resource utilization rate acquisition module calculates the dynamic weight coefficients of the data with different priorities by collecting the CPU, memory, and bandwidth occupancy rates in real time and combining the priority labels sent by the serial port data reception and parsing module, and sends the weight coefficient table to the data compression and optimization module for the selection of the compression algorithm and the adjustment of the compression intensity.
[0020] As a preferred embodiment, when dynamically selecting a compression algorithm and adjusting the compression intensity according to the priority and resource load, the data compression and optimization module receives the classified data of the serial port data receiving and parsing module, selects the compression algorithm by combining with the dynamic weight coefficient table of the resource utilization rate acquisition module, dynamically adjusts the compression intensity according to the sliding window algorithm, and reduces the compression level when the resource exceeds the set threshold to reduce CPU occupancy, and increases the compression level when the resource is lower than the set threshold to optimize the data volume.
[0021] As a preferred embodiment, the data transmission module is used to dynamically adjust the transmission rate based on the health index and bandwidth occupancy rate. By receiving the health index and the current bandwidth occupancy rate of the health information collection module, it calculates the upper limit of the transmission rate using a fuzzy logic controller; when the health index < 0.5 and the bandwidth occupancy > 70%, it triggers the degraded transmission mode and the rate drops to 50% of the nominal value; when the health index ≥ 0.8 and the bandwidth is idle > 40%, it activates the burst transmission mode and the rate increases to 150%.
[0022] As a preferred embodiment, the health information collection module reads the temperature and voltage parameters of the hardware board through the IIC module, calculates the health index by combining with the network delay data of the Ethernet data frame parsing module, and sends the health index to the data transmission module and the serial port configuration and management module for dynamically adjusting the transmission rate and serial port parameters.
[0023] As a preferred embodiment, the serial port configuration and management module dynamically adjusts the serial port parameters according to the historical error rate and the health index. The serial port configuration and management module receives the health index and the historical transmission error rate of the health information collection module to dynamically adjust the baud rate and data bits, and calibrates the serial port clock frequency through the IIC module to eliminate the timing deviation caused by external interference, ensuring the stability and reliability of data transmission.
[0024] After adopting the above technical solution, the beneficial effects of the present invention are as follows: Through technologies such as a dynamic weight coefficient table, compression algorithm switching, and a fuzzy logic controller, the data traffic control system significantly improves data transmission efficiency and resource utilization rate. The data compression and optimization module can dynamically switch compression algorithms according to priority and resource load, and use the sliding window algorithm to adjust the compression intensity to ensure high data transmission efficiency even under high load conditions. The health information collection module obtains multi-source data through the IIC module and the Ethernet data frame parsing module, generates a comprehensive health index, and dynamically adjusts the transmission rate in combination with the fuzzy logic controller to ensure the stability and efficiency of data transmission. The serial port configuration and management module dynamically adjusts the baud rate and data bits according to the historical error rate and health index value, and calibrates the serial port clock through the IIC module to eliminate timing deviation, improving the reliability and stability of serial port communication. The resource utilization rate acquisition module generates a dynamic weight coefficient table by binding priority and resource status, realizing dynamic and balanced allocation of resources, and avoiding problems such as resource waste and uneven load. Generally speaking, through the collaborative work of multiple modules, the system realizes efficient, stable and precise control of the hardware board status management, significantly improves data transmission efficiency, resource utilization rate and system reliability, and provides an efficient and intelligent solution for the status management of hardware boards. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0026] Figure 1 It is a schematic diagram of the system framework in the embodiment of the present invention;
[0027] Figure 2 It is a flow chart for parsing the serial port data receiving and parsing module of the present invention;
[0028] Figure 3 It is a flow chart for parsing the IIC module of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0029] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the protection scope of the present invention.
[0030] Embodiment:
[0031] As Figures 2 to 3 shown, a data traffic control system for hardware board status management includes a serial port data receiving and parsing module, a resource utilization rate obtaining module, a data processing module, a data compression and optimization module, a data transmission module, a health information uploading module, a health information collection module, an IIC module, a data frame parsing module, and a serial port configuration and management module. The data compression and optimization module interacts with the serial port data receiving and parsing module for data. The data transmission module interacts with the serial port configuration and management module for data. The health information collection module interacts with the health information uploading module for data. The IIC module interacts with the health information collection module for data. The health information collection module interacts with the Ethernet data frame parsing module for data. The serial port configuration and management module interacts with the IIC module for data. The data compression and optimization module interacts with the data transmission module for data;
[0032] The serial port data receiving and parsing module classifies data in real time. The resource utilization rate obtaining module binds priorities and resource statuses to generate a dynamic weight coefficient table. The data compression and optimization module dynamically switches compression algorithms according to priorities and resource loads, and adjusts the compression intensity in combination with the sliding window algorithm;
[0033] The health information collection module generates a health index after obtaining the hardware status through the IIC module. The data transmission module dynamically adjusts the transmission rate based on the health index and the bandwidth occupancy rate using a fuzzy logic controller. The serial port configuration and management module dynamically adjusts the baud rate and data bits according to the historical error rate and the health index value. The IIC module calibrates the serial port clock to eliminate timing deviations.
[0034] In the specific implementation scenario of this data traffic control system, assume that a data center needs to monitor and manage the status and data traffic of multiple hardware boards in real time to ensure the efficient operation and stability of the system. Through the collaborative work of multiple modules, the system realizes precise control of data traffic, dynamic optimization of resource utilization rate, and real-time monitoring of the health status of hardware. First, the serial port data reception and parsing module is connected to the hardware board through the serial port, receives and classifies the data stream in real time, divides the data into two categories: high priority (such as critical business data) and low priority (such as log data), and transmits the classification result to the resource utilization rate acquisition module. The resource utilization rate acquisition module generates a dynamic weight coefficient table based on the resource status of the hardware board (such as CPU utilization rate, memory occupancy rate) and the priority of the data, providing a decision-making basis for the data compression and optimization module. The data compression and optimization module dynamically switches the compression algorithm (such as LZ77, Huffman coding) according to the weight coefficient table and the resource load situation, and adjusts the compression intensity in combination with the sliding window algorithm to ensure that high-priority data can still be efficiently transmitted when resources are scarce, while reducing the bandwidth occupancy of low-priority data.
[0035] The health information collection module communicates with the hardware board through the IIC module, obtains the hardware status information in real time (such as temperature, voltage, fan speed), and generates a health index (such as the health index decreases when the temperature is too high). The data transmission module dynamically adjusts the transmission rate based on the health index and the current bandwidth occupancy rate using a fuzzy logic controller. For example, it reduces the transmission rate when the health index is low or the bandwidth occupancy rate is high to avoid hardware overload or network congestion. The serial port configuration and management module dynamically adjusts the baud rate and data bits of the serial port according to the historical error rate (such as the number of data verification failures) and the health index value. For example, it reduces the baud rate to improve transmission stability when the error rate is high, and at the same time calibrates the serial port clock through the IIC module to eliminate timing deviation and ensure the accuracy and reliability of data transmission.
[0036] During the entire workflow, each module collaborates through data interaction: the serial port data reception and parsing module classifies data in real time, the resource utilization rate acquisition module generates a dynamic weight coefficient table, the data compression and optimization module dynamically adjusts the compression strategy according to the weights and resource loads, the data transmission module dynamically adjusts the transmission rate based on the health index and bandwidth occupancy rate, the health information collection module obtains the hardware status through the IIC module and generates a health index, the serial port configuration and management module dynamically adjusts the serial port parameters according to the historical error rate and health index, and the IIC module calibrates the serial port clock to eliminate timing deviations. Finally, the system transmits the processed data to the upper management system through the Ethernet data frame parsing module, achieving comprehensive monitoring and management of the hardware board status and data traffic. In this scenario, the serial port data reception and parsing module ensures the accuracy of data classification, the resource utilization rate acquisition module provides dynamic weight support, the data compression and optimization module achieves efficient data compression, the data transmission module dynamically adjusts the transmission rate through a fuzzy logic controller, the health information collection module monitors the hardware status in real time, the serial port configuration and management module optimizes the serial port parameters, the IIC module ensures timing accuracy, and the Ethernet data frame parsing module realizes the standardization of data transmission. Through modular design and collaborative work, the overall system achieves precise control of data traffic, dynamic optimization of resource utilization rates, and real-time monitoring of hardware health status, providing a reliable guarantee for the efficient operation of the data center.
[0037] As Figure 1 shown, in a specific implementation, MCU-side data is obtained: the CPU and the MCU side interact through the serial port to receive and send relevant data. The CPU first opens the serial port for interaction with the MCU and sets relevant parameters such as the baud rate and parity bit according to the protocol; the serial port continuously receives data and places the received data into a circular queue for data processing. All the data received by the serial port is put into the circular queue, and the data processing thread parses the data in the circular queue. According to the frame header, frame length, and checksum, a complete packet of health management data from the MCU is obtained, and valid hardware information such as current and voltage is extracted from the data.
[0038] The serial port data receiving and parsing module is used to receive the original data stream of the hardware board in real time, and classify and parse the data; by receiving the serial port data stream from the hardware board, identify the packet header marker, and dynamically divide the priority according to the data type; transmit the classified data to the data compression and optimization module, and at the same time send the priority label to the resource utilization rate acquisition module as the basic data for generating the dynamic weight coefficient table. This solution dynamically divides the data type and assigns priorities by identifying the packet header marker, ensuring that critical business data is processed first. In a specific working scenario, such as in a high-load environment of a data center, the system can receive the original data stream of the hardware board in real time, dynamically classify it according to the data content (such as control instructions, log information), transmit the high-priority data to the data compression and optimization module, and at the same time send the priority label to the resource utilization rate acquisition module to provide basic data support for subsequent resource allocation. This dynamic priority division significantly improves the system's response speed and data processing efficiency.
[0039] The resource utilization rate acquisition module calculates the dynamic weight coefficients of each priority data by collecting the CPU, memory, and bandwidth occupancy rates in real time and combining the priority labels sent by the serial port data receiving and parsing module, and sends the weight coefficient table to the data compression and optimization module for the selection of compression algorithms and the adjustment of compression intensity. When the resources of the hardware board are tight, the system can preferentially allocate resources to high-priority data according to the weight coefficient table to ensure the stable operation of critical services; when the resources are idle, the system optimizes the processing efficiency of low-priority data to maximize resource utilization. This dynamic weight allocation mechanism significantly improves the system's resource management ability.
[0040] When the data compression and optimization module dynamically selects a compression algorithm and adjusts the compression intensity according to the priority and resource load, it receives the classified data from the serial port data receiving and parsing module, selects a compression algorithm in combination with the dynamic weight coefficient table of the resource utilization rate acquisition module, dynamically adjusts the compression intensity according to the sliding window algorithm, and reduces the compression level when the resources exceed the set threshold to reduce CPU occupancy, and increases the compression level when the resources are lower than the set threshold to optimize the data volume. When the CPU occupancy rate exceeds the set threshold, the system automatically reduces the compression level to reduce resource consumption; when the resources are idle, the system increases the compression level to optimize the data volume. This dynamic compression strategy not only improves the data transmission efficiency but also reduces the load pressure on hardware resources.
[0041] The data transmission module is used to dynamically adjust the transmission rate based on the health index and bandwidth occupancy rate. By receiving the health index and the current bandwidth occupancy rate from the health information collection module, it calculates the upper limit of the transmission rate using a fuzzy logic controller. When the health index < 0.5 and the bandwidth occupancy > 70%, it triggers the degraded transmission mode, and the rate drops to 50% of the nominal value. When the health index ≥ 0.8 and the bandwidth idle > 40%, it activates the burst transmission mode, and the rate increases to 150%. In a specific working scenario, for example, when the hardware health index is lower than 0.5 and the bandwidth occupancy rate exceeds 70%, the system automatically triggers the degraded transmission mode, reducing the rate to 50% of the nominal value to avoid hardware overload and network congestion. While when the health index is higher than 0.8 and the bandwidth idle exceeds 40%, the system activates the burst transmission mode, increasing the rate to 150% to maximize the data transmission efficiency. This dynamic rate adjustment mechanism significantly improves the adaptability and stability of the system.
[0042] The health information collection module reads the temperature and voltage parameters of the hardware board through the IIC module, calculates the health index by combining the network latency data of the Ethernet data frame parsing module, and sends the health index to the data transmission module and the serial port configuration and management module for dynamically adjusting the transmission rate and serial port parameters. The IIC module reads the temperature and voltage parameters of the hardware board, calculates the health index by combining the network latency data, and sends the health index to the data transmission module and the serial port configuration and management module. In a specific working scenario, for example, when the hardware temperature is too high or the voltage is abnormal, the system can adjust the transmission rate and serial port parameters in real time to avoid hardware failures and data loss. This real-time health monitoring mechanism significantly improves the reliability and security of the system.
[0043] The serial port configuration and management module dynamically adjusts the serial port parameters according to the historical error rate and the health index. The serial port configuration and management module receives the health index and the historical transmission error rate from the health information collection module to dynamically adjust the baud rate and data bits, and calibrates the serial port clock frequency through the IIC module to eliminate the timing deviation caused by external interference, ensuring the stability and reliability of data transmission. It dynamically adjusts the baud rate and data bits according to the health index and the historical error rate, and calibrates the serial port clock frequency through the IIC module to eliminate the timing deviation. In a specific working scenario, for example, when the historical error rate is relatively high or the health index is relatively low, the system automatically reduces the baud rate to improve the transmission stability. While when the health state is good, the system optimizes the serial port parameters to improve the transmission efficiency. This dynamic parameter adjustment mechanism significantly improves the stability and reliability of data transmission.
[0044] The above are only the preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A data flow control system for hardware board status management, characterized in that: It includes a serial port data receiving and parsing module, a resource utilization acquisition module, a data processing module, a data compression and optimization module, a data transmission module, a health information upload module, a health information collection module, an IIC module, a data frame parsing module, and a serial port configuration and management module. The data compression and optimization module interacts with the serial port data receiving and parsing module, the data transmission module interacts with the serial port configuration and management module, the health information collection module interacts with the health information upload module, the IIC module interacts with the health information collection module, the health information collection module interacts with the Ethernet data frame parsing module, and the serial port configuration and management module interacts with the IIC module; the data compression and optimization module interacts with the data transmission module; The serial port data receiving and parsing module classifies data in real time, the resource utilization acquisition module binds the priority and resource status, generates a dynamic weight coefficient table, and the data compression and optimization module dynamically switches the compression algorithm according to the priority and resource load, and adjusts the compression strength in combination with the sliding window algorithm; The health information collection module generates a health index after obtaining the hardware status through the IIC module. The data transmission module dynamically adjusts the transmission rate using a fuzzy logic controller based on the health index and bandwidth occupancy rate. The serial port configuration and management module dynamically adjusts the baud rate and data bits according to the historical error rate and health index value. The IIC module calibrates the serial port clock to eliminate timing deviations.
2. A data flow control system for hardware board status management as claimed in claim 1, characterized in that: The serial port data receiving and parsing module is used to receive the original data stream of the hardware board in real time, and classify and parse the data; by receiving the serial port data stream from the hardware board, identifying the data packet header mark, and dynamically dividing the priority according to the data type; The classified data is transmitted to the data compression and optimization module, and the priority label is sent to the resource utilization acquisition module as the basic data for generating the dynamic weight coefficient table.
3. A data flow control system for hardware board status management as claimed in claim 1, characterized in that: The resource utilization acquisition module collects CPU, memory, and bandwidth occupancy rates in real time, combines the priority tags sent by the serial port data receiving and parsing module, calculates the dynamic weight coefficients of each priority data, and sends the weight coefficient table to the data compression and optimization module for the selection of compression algorithm and the adjustment of compression strength.
4. A data flow control system for hardware board status management as claimed in claim 1, characterized in that: When the data compression and optimization module dynamically selects the compression algorithm and adjusts the compression strength according to the priority and resource load, it selects the compression algorithm by receiving the classified data of the serial port data receiving and parsing module and combining it with the dynamic weight coefficient table of the resource utilization acquisition module, dynamically adjusts the compression strength according to the sliding window algorithm, and reduces the compression level when the resources exceed the set threshold to reduce CPU occupancy, and increases the compression level when the resources are lower than the set threshold to optimize the data volume.
5. A data flow control system for hardware board status management as claimed in claim 1, characterized in that: The data transmission module is used to dynamically adjust the transmission rate based on the health index and the bandwidth occupancy rate, and calculate the upper limit of the transmission rate by using the fuzzy logic controller by receiving the health index and the current bandwidth occupancy rate of the health information collection module; When the health index is <0.5 and the bandwidth usage is >70%, the degraded transmission mode is triggered and the rate is reduced to 50% of the nominal value; when the health index is ≥0.8 and the bandwidth idle is >40%, the burst transmission mode is activated and the rate is increased to 150%.
6. A data flow control system for hardware board status management as claimed in claim 1, characterized in that: The health information collection module reads the temperature and voltage parameters of the hardware board through the IIC module, calculates the health index based on the network delay data of the Ethernet data frame parsing module, and sends the health index to the data transmission module and the serial port configuration and management module for dynamically adjusting the transmission rate and serial port parameters.
7. A data flow control system for hardware board status management as claimed in claim 1, characterized in that: The serial port configuration and management module dynamically adjusts the serial port parameters according to the historical error rate and health index. The serial port configuration and management module receives the health index and historical transmission error rate of the health information collection module to dynamically adjust the baud rate and data bits, and calibrates the serial port clock frequency through the IIC module to eliminate the timing deviation caused by external interference and ensure the stability and reliability of data transmission.
Citation Information
Patent Citations
Multi-board-card system-level hardware platform health monitoring management system and method
CN116028303A
Health management system for software radio equipment
CN117895992A
Board health management system and method based on vertical model
CN118646663A
Load balancing method and system, and electronic device and storage medium
WO2024021486A1
Cited By
Message compression method for message queue, electronic equipment and program product
CN121098944A