An expansion dock adaptive data transmission optimization system and method
Through the adaptive data transmission optimization system and method, the bandwidth and power distribution of the dock are dynamically adjusted, and the stability and reliability problems caused by sudden changes in the equipment connection status and data transmission requirements in the prior art are solved, thereby achieving efficient and stable data transmission.
Patent Information
- Application Number
- CN202510623636.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-15
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2045-05-15
AI Technical Summary
The existing docking station technology cannot dynamically adjust the bandwidth allocation strategy, resulting in limited stability and reliability when the device connection status and data transmission requirements suddenly change, and there is a problem of bandwidth waste and mismatch between power power allocation.
The data acquisition module obtains the device connection status and transmission requirements, the association analysis module conducts spatio-temporal correlation analysis, the correction module corrects the transmission delay deviation, the instruction generation module generates dynamic adjustment scheme, dynamic adjustment module optimizes protocol conversion rules and power distribution, and combines the reward mechanism and fault isolation strategy to achieve adaptive data transmission optimization.
It realizes dynamic adjustment of bandwidth allocation, reduces bandwidth waste and congestion, improves data transmission smoothness and real-time, improves energy efficiency, and enhances data transmission stability and reliability.
Smart Images

Figure CN120151288B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of information transmission processing, and particularly relates to a docking station adaptive data transmission optimization system and method. Background Art
[0002] With the diversification of electronic device interfaces and the growth of data transmission requirements, docking stations have become key tools for connecting multiple devices. However, conventional docking stations face technical challenges such as bandwidth allocation, protocol compatibility, and power consumption management. Commonly, multi-interface expansion leads to bandwidth dilution, compatibility issues caused by differences in device protocols, and static configurations that cannot adapt to dynamic requirements. In addition, electromagnetic interference, hot plugging of devices, and difficulties in processing mixed-protocol data streams also affect transmission efficiency and stability. In short, current docking station solutions have problems such as static configuration, lack of dynamic optimization mechanisms, and low energy efficiency. Although USB4.0 and multi-functional integrated design have improved transmission speed and compatibility, dynamic bandwidth allocation and protocol conversion efficiency still need to be optimized. Existing docking station technologies can no longer meet the growing data transmission requirements.
[0003] In summary, there are technical problems in the prior art that the bandwidth allocation strategy cannot adapt to sudden changes in the connection status of port devices and data transmission requirements, the power supply power allocation does not match the device load, and the stability and reliability of data transmission are limited. Summary of the Invention
[0004] This application provides a docking station adaptive data transmission optimization system and method, aiming to solve the technical problems in the prior art that the bandwidth allocation strategy cannot adapt to sudden changes in the connection status of port devices and data transmission requirements, the power supply power allocation does not match the device load, and the stability and reliability of data transmission are limited.
[0005] In view of the above problems, the technical solution of this application is as follows:
[0006] On the one hand, the present application provides a docking station adaptive data transmission optimization system, which includes: a data acquisition module for acquiring the device connection status and data transmission requirements of each port of the docking station, and generating a dynamic working condition feature set including protocol type, bandwidth occupancy rate, and power; a correlation analysis module for performing spatio-temporal correlation analysis on the mixed protocol data stream and configuring a bandwidth allocation strategy vector; a correction module for correcting the transmission delay deviation through device priority tags and packet urgency identifiers, and determining cache queue configuration parameters and channel congestion risk levels according to the dynamic working condition feature set; an instruction generation module for generating a control instruction set including a dynamic adjustment scheme for protocol conversion rules, a power allocation strategy, and a fault isolation instruction based on the bandwidth allocation strategy vector, in combination with the cache queue configuration parameters and the channel congestion risk level; a dynamic adjustment module for collecting throughput feedback data after the execution of the control instruction set, generating a device compatibility heat map, and dynamically adjusting the protocol conversion rules of each port of the docking station.
[0007] On the other hand, the present application provides a docking station adaptive data transmission optimization method, which includes: acquiring the device connection status and data transmission requirements of each port of the docking station, and generating a dynamic working condition feature set including protocol type, bandwidth occupancy rate, and power; performing spatio-temporal correlation analysis on the mixed protocol data stream and configuring a bandwidth allocation strategy vector; correcting the transmission delay deviation through device priority tags and packet urgency identifiers, and determining cache queue configuration parameters and channel congestion risk levels according to the dynamic working condition feature set; generating a control instruction set including a dynamic adjustment scheme for protocol conversion rules, a power allocation strategy, and a fault isolation instruction based on the bandwidth allocation strategy vector, in combination with the cache queue configuration parameters and the channel congestion risk level; collecting throughput feedback data after the execution of the control instruction set, generating a device compatibility heat map, and dynamically adjusting the protocol conversion rules of each port of the docking station.
[0008] In summary, one or more technical solutions provided in the present application achieve the technical effects of dynamically adjusting the bandwidth allocation ratio of each port, reducing bandwidth waste and congestion, improving the fluency and real-time performance of data transmission. At the same time, based on the power allocation strategy of the device compatibility heat map, the power allocation is coordinated to improve energy efficiency, and congestion risk control and cache management strategies are adopted to reduce packet loss and transmission errors, improving the stability and reliability of data transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Figure 1 It is a schematic structural diagram of a docking station adaptive data transmission optimization system provided by the present application;
[0010] Figure 2 It is a schematic flow diagram of a docking station adaptive data transmission optimization method provided by the present application.
[0011] Description of reference numerals: data acquisition module M100, association analysis module M200, correction module M300, instruction generation module M400, dynamic adjustment module M500. DETAILED DESCRIPTION Example 1
[0012] The present application is described in detail below with reference to the accompanying drawings. Figure 1 As shown, the present application provides a docking station adaptive data transmission optimization system, which includes:
[0013] The data acquisition module M100 is used to obtain the device connection status and data transmission requirements of each port of the expansion dock, and generate a dynamic working condition feature set including protocol type, bandwidth occupancy rate and power supply power.
[0014] Specifically, the data acquisition module is the basic component of the entire docking station adaptive data transmission optimization system, which is responsible for real-time monitoring and collecting the device connection status and data transmission requirements of each port of the docking station; the protocol type refers to the communication protocol used when the device is connected to the docking station, such as USB 3.0, HDMI, DisplayPort, etc. Different protocols have different data transmission formats and bandwidth requirements; the bandwidth occupancy rate indicates the proportion of bandwidth occupied by the current device when using the docking station port, reflecting the device's use of the data transmission channel; the power supply is related to the power supply required for the device when it is working. Different devices have different power requirements according to their functions and operating states. The dynamic working condition feature set is a data set that integrates the three elements of protocol type, bandwidth occupancy rate, and power supply power, which provides comprehensive equipment operating status information for subsequent analysis and decision-making.
[0015] The data acquisition module captures the impedance change and handshake protocol type when the device is inserted through the electrical characteristic detection circuits deployed on each port of the docking station, obtains preliminary device information at the moment of device connection, and controls the recognition time error within the microsecond level, ensuring the timeliness and accuracy of device connection status perception. For example, when a USB device is inserted into the docking station, the data acquisition module identifies its USB protocol version (such as USB 3.0 or USB 2.0), and preliminarily estimates the bandwidth occupancy rate according to the typical bandwidth requirements of the protocol (the theoretical bandwidth of USB 3.0 is 5Gbps, and that of USB 2.0 is 480Mbps). At the same time, by monitoring the power consumption characteristics of the device and combining the output of the docking station power supply, the power required by the device is determined and integrated into a dynamic working condition feature set, providing accurate input for the correlation analysis module, enabling the system to perform subsequent bandwidth allocation and policy formulation based on real-time device status information, thus playing a key role in information collection and status perception in the embodiments of this application, and ensuring the system's rapid response to changes in device connection and data transmission requirements.
[0016] The correlation analysis module M200 is used to perform spatio-temporal correlation analysis on the mixed protocol data stream and configure the bandwidth allocation policy vector.
[0017] Specifically, the correlation analysis module is mainly responsible for performing spatio-temporal correlation analysis on the mixed protocol data stream; spatio-temporal correlation analysis is an analysis method that comprehensively considers the changes in data in the time dimension and the spatial dimension (i.e., the relationship between different ports and different protocols). The bandwidth allocation policy vector is a multi-dimensional data structure that contains information such as the bandwidth allocation ratio and priority for different devices and different protocols, and is used to guide the docking station to reasonably allocate limited bandwidth resources to meet the simultaneous use requirements of multiple devices.
[0018] The correlation analysis module receives the dynamic working condition feature set from the data acquisition module and uses the sliding time window (100ms) technology to perform real-time analysis on features such as the packet arrival interval and protocol type distribution; in the time dimension, by observing the arrival frequency and interval changes of packets within the sliding window, the sudden trend of data traffic is predicted; in the spatial dimension, the mutual influence of protocol types between different ports is analyzed. For example, when a port is transmitting high-bandwidth video data (such as HDMI protocol), and another port has a USB device for data reading and writing, the correlation analysis module will calculate the optimal bandwidth allocation ratio according to their bandwidth requirements and priorities, thus realizing the dynamic optimization configuration of bandwidth resources in the embodiments of this application, improving the efficiency and smoothness of data transmission, especially when multiple devices concurrently use different protocols for data transmission, ensuring the priority transmission of key data and the stability of the overall transmission performance.
[0019] The correction module M300 is used to correct the transmission delay deviation through the device priority label and the packet urgency identifier, and determine the cache queue configuration parameters and the channel congestion risk level according to the dynamic operating condition feature set.
[0020] Specifically, the task of the correction module is to correct the transmission delay deviation through the device priority label and the packet urgency identifier, and determine the cache queue configuration parameters and the channel congestion risk level; the device priority label is a priority identifier assigned to different devices according to factors such as the type, use, and user settings of the device. Further, the packet urgency identifier is an identifier set for specific types of packets (such as critical image data in medical image transmission) to indicate that these packets need to be processed preferentially; the cache queue configuration parameters include the length, depth, etc. of the cache queue, which are used to control the storage and reading methods of data in the cache; the channel congestion risk level is an assessment of the possible congestion situation of the current data transmission channel.
[0021] Classify devices according to the device priority label. For example, set the priority value of gaming peripherals (such as mice, keyboards) to 7 (the priority value ranges from 1 to 10), and the priority value of ordinary USB storage devices to 5. At the same time, combine the packet urgency identifier and use a fuzzy logic controller to dynamically adjust the transmission weight; the fuzzy logic controller adjusts the transmission weight in real time by setting a series of fuzzy rules, such as "if the device priority is high and the packet urgency is high, then the transmission weight increases more". Further, when an ultrasonic device transmits image data and an ordinary USB hard drive is backing up data at the same time, the correction module will adjust the transmission weight of the medical device from the base value of 5 to 8 and the transmission weight of the USB hard drive from 5 to 3 according to the fuzzy rules, so as to give priority to ensuring the fast transmission of medical image data.
[0022] At the same time, the correction module calculates the cache queue configuration parameters, such as the cache queue depth, according to the bandwidth occupancy rate and the power data in the dynamic operating condition feature set. Specifically, when the bandwidth occupancy rate exceeds 80% and the power is stable, the cache queue depth increases by 20% to cope with possible short-term traffic peaks; the channel congestion risk level is determined according to the current bandwidth utilization rate and the packet queuing situation. For example, when the bandwidth utilization rate continuously exceeds 90% and the average packet queuing delay exceeds 50 ms, the channel congestion risk level is increased and a traffic shaping strategy is triggered to reduce the data transmission rate, thereby optimizing the data transmission order, avoiding congestion, and ensuring the stability and reliability of data transmission.
[0023] The instruction generation module M400 is used to generate a control instruction set including a dynamic adjustment scheme for protocol conversion rules, a power allocation strategy, and a fault isolation instruction based on the bandwidth allocation strategy vector, in combination with the cache queue configuration parameters and the channel congestion risk level.
[0024] Specifically, the instruction generation module is the core control unit of the docking station adaptive data transmission optimization system, responsible for integrating the bandwidth allocation policy vector, cache queue configuration parameters, and channel congestion risk level into a specific control instruction set; the protocol conversion rule dynamic adjustment scheme refers to adjusting the parameters and rules of protocol conversion in real time according to the protocol type and transmission requirements of the device to adapt to the communication needs of different devices; the power allocation strategy is to reasonably allocate the power of the docking station according to the power consumption characteristics and priorities of the devices to ensure the stable operation of critical devices; the fault isolation instruction is used to quickly isolate the faulty device when a device fault or anomaly is detected, preventing it from affecting the normal operation of other devices.
[0025] The instruction generation module receives the bandwidth allocation policy vector from the association analysis module and the cache queue configuration parameters and channel congestion risk level from the correction module, and generates a control instruction set including the protocol conversion rule dynamic adjustment scheme, power allocation strategy, and fault isolation instruction through a fuzzy inference algorithm and a priority sorting mechanism. For example, it increases the transmission weight of game peripherals and, correspondingly, decreases the transmission weight of the USB hard drive. Further, according to the cache queue configuration parameters, it increases the depth of the cache queue to cope with short-term traffic peaks. In addition, the instruction generation module ensures the stable operation of the device according to the power allocation strategy. If a device failure (such as a USB device short circuit) is detected on other ports, the instruction generation module will immediately generate a fault isolation instruction to disconnect the port of the faulty device, preventing it from affecting the operation of the entire system, ensuring the efficient operation of the docking station and the stability of data transmission during multi-device concurrent connection.
[0026] The dynamic adjustment module M500 is used to collect the throughput feedback data after the execution of the control instruction set, generate a device compatibility heat map, and dynamically adjust the protocol conversion rules of each port of the docking station.
[0027] Specifically, the dynamic adjustment module is the feedback and optimization unit of the docking station adaptive data transmission optimization system. It is responsible for collecting the throughput feedback data after the execution of the control instruction set and generating a device compatibility heat map; the throughput feedback data refers to the actual data volume and rate transmitted by the device after the execution of the control instruction set, reflecting the effect of the control instruction; the device compatibility heat map is used to display the compatibility performance of different devices under different protocols and bandwidth conditions, helping the system dynamically adjust the protocol conversion rules; dynamically adjusting the protocol conversion rules of each port of the docking station means optimizing the protocol conversion parameters in real time according to the compatibility heat map and throughput feedback data to adapt to the dynamic changes of the devices.
[0028] The dynamic adjustment module collects the throughput feedback data after the execution of the control instruction set in real time through the monitoring circuits deployed on each port of the docking station. Specifically, after a certain port executes the control instruction set, if the actual throughput increases, it indicates that the effect of the control instruction is good. At the same time, the dynamic adjustment module generates a device compatibility heat map based on the throughput feedback data and the historical compatibility data of the device. In the above operations, the dynamic adjustment module plays a role in continuous optimization and feedback, ensuring the efficient operation of the docking station and the stability of data transmission in the face of device heterogeneity and dynamic demand changes; by dynamically adjusting the protocol conversion rules, the docking station can adapt to the connection status and transmission requirements of different devices, achieving long-term performance optimization.
[0029] Furthermore, the adaptive data transmission optimization system of the docking station is also used to execute the following method:
[0030] Deploy an electrical characteristic detection circuit to capture the device insertion impedance and the handshake protocol type; parse the packet header information, identify the protocol conversion requirements, and set a multi-source data synchronization mechanism in combination with the device insertion impedance and the handshake protocol type, and the multi-source data synchronization mechanism meets the identification time error requirements.
[0031] Specifically, the electrical characteristic detection circuit is a key hardware component in the adaptive data transmission optimization system of the docking station for real-time monitoring of the device connection status. It can capture the impedance change during device insertion and the handshake protocol type. The impedance change reflects the electrical characteristic differences when the device is connected to the docking station, while the handshake protocol type indicates the protocol standard used when the device communicates with the docking station (such as USB 2.0, USB 3.0, HDMI, etc.); the packet header information contains key information such as the source address, destination address, and protocol type of data transmission. Parsing these information can identify the protocol conversion requirements between devices; the multi-source data synchronization mechanism is a technology to ensure the synchronization of multiple data sources in time. It coordinates the data transmission rhythms of different devices, reduces data inconsistency or transmission errors caused by time differences, and meets the identification time error requirements, that is, ensures that the identification of the device connection status and data transmission requirements is completed within the specified time error range.
[0032] The electrical characteristic detection circuit is deployed at each port of the docking station. When a device is inserted, the circuit detects the connection of the device by monitoring the impedance change (usually at the milliohm level). For example, when a USB device is inserted into the docking station, the impedance change will be detected, and at the same time, the handshake protocol type (such as the SS handshake signal of USB 3.0) will also be identified. Subsequently, the data acquisition module parses the packet header information. For example, it is identified that the source address of the packet is device A, the destination address is the docking station, and the protocol type is USB 3.0, indicating that device A needs to communicate with the docking station through the USB 3.0 protocol. The multi-source data synchronization mechanism coordinates the data transmission rhythms of different devices based on this information. Exemplarily, in a scenario of multi-device concurrent transmission, device A (USB 3.0) and device B (HDMI) are simultaneously connected to the docking station. The multi-source data synchronization mechanism will set synchronization parameters according to the protocol types and transmission requirements of both to ensure the temporal consistency of their data transmissions. The identified time error is controlled at the microsecond level. Under the combined action of the electrical characteristic detection circuit and the multi-source data synchronization mechanism, it is ensured that the docking station can quickly and accurately identify the connection status and transmission requirements of the device, providing a basis for subsequent protocol conversion and data transmission optimization, and improving the response speed of the system and the accuracy of data transmission.
[0033] Furthermore, the dynamic adjustment module M500 is also used to execute the following method:
[0034] Define the state space, which includes the available bandwidth ratio, the number of protocol conflicts, and the temperature gradient; based on the state space, introduce a reward mechanism with the throughput feedback data to evaluate the data transmission behaviors of each port of the docking station under the control instruction set, and determine the two-way reward mechanism, which has a negative reward strategy and a positive reward strategy.
[0035] Specifically, the state space is a multi-dimensional data structure used to describe the operating state of the docking station's adaptive data transmission optimization system. It synthesizes key parameters such as the available bandwidth ratio, the number of protocol conflicts, and the temperature gradient. The available bandwidth ratio refers to the ratio of the unoccupied bandwidth of the current docking station to the total bandwidth, reflecting the remaining bandwidth resources of the system. The number of protocol conflicts refers to the number of conflicts that occur between different protocol data streams due to incompatibility or resource competition within a unit time, reflecting the protocol compatibility issues of the system. The temperature gradient refers to the temperature difference between different regions inside the docking station, reflecting the thermal management state of the device. The two-way reward mechanism is a strategy based on reinforcement learning that evaluates and optimizes data transmission behaviors through positive and negative rewards. The positive reward strategy is used to encourage beneficial behaviors, and the negative reward strategy is used to punish adverse behaviors.
[0036] The available bandwidth ratio is obtained in real time through the monitoring circuit. For example, if the total bandwidth of the docking station is 10 Gbps and the currently occupied bandwidth is 6 Gbps, the available bandwidth ratio is 40%; the number of protocol conflicts is counted by the protocol analysis module; the temperature gradient is measured by temperature sensors deployed inside the docking station; based on these state parameters, a reward mechanism is introduced to evaluate the data transmission behavior. Specifically, when the available bandwidth ratio is higher than 30% and the number of protocol conflicts is lower than 5 times per second, the current transmission behavior is considered good, triggering a positive reward strategy to increase the weight of this behavior in the policy library; on the contrary, when the available bandwidth ratio is lower than 20% or the number of protocol conflicts is higher than 10 times per second, a negative reward strategy is triggered to reduce the weight of this behavior; the temperature gradient is also incorporated into the reward mechanism. For example, when the temperature gradient exceeds 15 °C, the system considers that the thermal management state is not good, triggering a negative reward strategy to adjust the power consumption allocation strategy and reduce the priority of high-power devices.
[0037] Under the combined action of the state space and the reward mechanism, it ensures the efficient operation of the docking station in a dynamic environment; by real-time monitoring and evaluating the system state, dynamically adjusts the protocol conversion rules and bandwidth allocation strategies, optimizes the data transmission behavior, improves the overall performance and stability, triggers a negative reward strategy, reallocates the bandwidth, increases the bandwidth ratio of high-priority devices, and at the same time reduces the bandwidth ratio of low-priority devices, thus alleviating the system pressure and improving the fluency and reliability of data transmission.
[0038] Furthermore, the dynamic adjustment module M500 is also used to execute the following method:
[0039] Detect the surrounding electromagnetic interference sources of the docking station, obtain the spatial distribution of the interference sources and the intensity of the interference sources; introduce the PCB trace impedance, and combine the spatial distribution of the interference sources and the intensity of the interference sources to determine the dynamic compensation attenuation amount; through the dynamic compensation attenuation amount, determine the gain parameter on the signal transmission path, and the gain parameter on the signal transmission path is used to configure the positive reward strategy of the two-way reward mechanism.
[0040] Specifically, an electromagnetic interference source refers to an external or internal electromagnetic radiation source in the docking station's working environment that may interfere with signal transmission, such as a nearby wireless router, motor, or other electronic devices; the spatial distribution of interference sources describes the spatial positions of these interference sources around the docking station, and the interference source intensity reflects the degree of influence of the interference source on the signal transmission of the docking station, usually measured in decibels milliwatt (dBm); the PCB trace impedance refers to the characteristic impedance of the signal traces on the printed circuit board, which affects the transmission quality and integrity of the signal; the dynamic compensation attenuation amount is a parameter that is adjusted in real time according to the interference situation and is used to compensate for the attenuation of the signal caused by interference during transmission; the gain parameter on the signal transmission path refers to the degree of amplification or attenuation of the signal during transmission and is used to adjust the signal intensity to ensure that the signal remains at an appropriate level when it reaches the destination.
[0041] Through an electromagnetic interference sensor array deployed around the docking station, the surrounding electromagnetic interference sources are detected in real time, the nearby electromagnetic interference intensity is measured, combined with the PCB trace impedance, the dynamic compensation attenuation amount is dynamically compensated through signal integrity analysis. When the interference intensity exceeds a certain level during transmission, additional amplification is performed with the dynamic compensation attenuation amount to offset the attenuation caused by the interference; the dynamic compensation attenuation amount is then used to determine the gain parameter on the signal transmission path to ensure that the signal maintains sufficient intensity when it reaches the device; the gain parameter is integrated into the two-way reward mechanism as part of the positive reward strategy; after the gain parameter on the signal transmission path is adjusted, its effect is evaluated by monitoring the throughput feedback data, and a positive reward is given to increase the weight of this gain parameter in the policy library, thus achieving dynamic compensation for electromagnetic interference and optimizing the signal transmission quality, improving the stability and reliability of data transmission.
[0042] Furthermore, the dynamic adjustment module M500 is also used to execute the following method:
[0043] Set a dynamic cache threshold line according to the port historical packet loss rate; based on the dynamic cache threshold line, configure a dynamic segmented caching strategy for bulk transmission data, and the segment length of the dynamic segmented caching strategy is used to configure the negative reward strategy of the two-way reward mechanism.
[0044] Specifically, the dynamic cache threshold line is a reference value dynamically adjusted according to the port historical packet loss rate, which is used to determine the upper and lower limits of cache usage to ensure that the cache can be effectively utilized without data loss caused by overfilling; the dynamic segmented caching strategy is a method of dividing bulk transmission data into multiple small segments for caching according to certain rules, and the segment length determines the size of each cache segment, affecting the efficiency and stability of data transmission; the negative reward strategy is part of the two-way reward mechanism and is used to punish behaviors that cause a decline in system performance, such as cache overflow or data loss.
[0045] By monitoring the historical packet loss rate of each port of the docking station, the cache threshold line is dynamically adjusted to reduce packet loss caused by cache overflow; the dynamic segmented caching strategy divides the batch transmission data into multiple small segments according to the cache threshold line to ensure that the cache utilization rate does not exceed the threshold line. Specifically, the segment length is closely related to the negative reward strategy. For example, when the segment length is set to 1MB, if the cache utilization rate exceeds the threshold line, a negative reward is triggered to reduce the weight of this segment strategy in the strategy library; on the contrary, if the segment length is set to 1.1MB and the cache utilization rate is always lower than the threshold line, a positive reward will be given to increase the weight of this segment strategy.
[0046] The combined action of the dynamic cache threshold line and the segmented caching strategy ensures the data transmission stability of the docking station in high-load scenarios; by adjusting the cache usage and segmented strategy in real time, it ensures that the cache utilization rate remains within a safe range under high bandwidth occupancy, effectively reducing the packet loss rate and improving the reliability and efficiency of data transmission.
[0047] Furthermore, the dynamic adjustment module M500 is also used to execute the following method:
[0048] Collect the packet queuing delay of each port of the docking station, and determine the delay coefficient of variation; according to the delay coefficient of variation, combined with the closure degree index of the physical layer signal eye diagram, establish the weight fuzzy allocation adjustment of the positive reward strategy and the negative reward strategy.
[0049] Specifically, the packet queuing delay refers to the time that a packet waits for processing in the docking station cache, which reflects the processing speed and cache status of the system; the delay coefficient of variation is the ratio of the standard deviation of the queuing delay to the average value, which is used to measure the stability of the delay; the physical layer signal eye diagram is used to evaluate the signal transmission quality, and the closure degree index reflects the degree of interference and distortion of the signal during transmission. The smaller the closure degree, the better the signal quality; the weight fuzzy allocation adjustment refers to dynamically adjusting the weights of the positive and negative reward strategies according to the delay coefficient of variation and the closure degree index through fuzzy logic rules to optimize the system performance.
[0050] Through the delay monitoring module deployed at each port of the docking station, the packet queuing delay data is collected in real time. At the same time, the physical layer signal eye diagram is generated through a signal analysis tool to measure the closure degree index; the weights of the reward strategies are adjusted through a fuzzy logic controller. Further, through the weight fuzzy allocation adjustment, the reward mechanism can be dynamically optimized, the stability and efficiency of data transmission can be improved, and the adaptive optimization of the docking station in different environments can be ensured, improving the overall performance.
[0051] Furthermore, the dynamic adjustment module M500 is also used to execute the following method:
[0052] The segment length of the dynamic segment caching policy is negatively correlated with the current channel signal-to-noise ratio; when the channel congestion risk level exceeds the safety threshold, the traffic shaping unit is activated, and the traffic shaping unit is used to jointly perform hierarchical speed reduction with the dynamic segment caching policy.
[0053] Specifically, the dynamic segment caching policy is a caching management that dynamically adjusts the data segment length according to the current channel signal-to-noise ratio; the signal-to-noise ratio is the ratio of the signal strength to the noise strength, reflecting the quality of signal transmission; the segment length is negatively correlated with the signal-to-noise ratio, meaning that when the signal-to-noise ratio decreases, the segment length will be shortened to reduce the risk of data loss; the channel congestion risk level is the system's assessment of the possible congestion situation of the current data transmission channel, divided into three levels: low, medium, and high; the traffic shaping unit is used to manage data traffic and can jointly perform hierarchical speed reduction with the dynamic segment caching policy when the channel congestion risk level exceeds the safety threshold to relieve congestion.
[0054] By real-time monitoring the signal-to-noise ratio of the current channel, the segment length of the segment caching policy is dynamically adjusted. Specifically, when the signal-to-noise ratio decreases, the corresponding number of bytes of the segment length is shortened to adapt to the change of signal quality and reduce data loss caused by noise. At the same time, the channel congestion risk level is evaluated through a congestion detection algorithm (such as detection based on queuing delay and packet loss rate); the traffic shaping unit optimizes data transmission by jointly using the hierarchical speed reduction mechanism and the dynamic segment caching policy. For example, under high congestion risk, the segment length is further shortened, and the hierarchical speed reduction strategy can effectively relieve the channel pressure and ensure the stability of data transmission. Under the combined action of the dynamic segment caching policy and the traffic shaping unit, it is ensured that the docking station can transmit data efficiently and stably under different signal-to-noise ratios and congestion conditions; by real-time adjusting the segment length and transmission rate, while ensuring data integrity, the transmission efficiency and reliability are improved.
[0055] Furthermore, the dynamic adjustment module M500 is also used to execute the following method:
[0056] During the process of the traffic shaping unit performing hierarchical speed reduction, according to the power consumption characteristics of the protocol stacks of each port of the docking station, obtain the bias voltage margin of the SerDes interface under the energy efficiency optimization adjustment mechanism; at the same time, set a gating power supply policy for the idle ports, and the wake-up delay control of the gating power supply policy conforms to the transmission rate interval.
[0057] Specifically, when the channel congestion risk level exceeds the safety threshold, the traffic shaping unit can jointly perform hierarchical speed reduction in combination with the dynamic segmentation caching strategy to relieve congestion; hierarchical speed reduction means gradually reducing the data transmission rate according to the degree of congestion to ensure the stability of data transmission; the SerDes interface is a high-speed serial transceiver interface used for high-speed data transmission between the docking station and the device; the bias voltage margin refers to the voltage range that can be adjusted on the premise of ensuring the normal operation of the interface, which is used to optimize power consumption and performance; the gated power supply strategy is a method of reducing power consumption by controlling the power supply. It can cut off or reduce the power supply when the port is idle to save energy; the wake-up delay control refers to controlling the delay time when the port resumes from the idle state to the working state to ensure a quick response.
[0058] During the process of hierarchical speed reduction, the traffic shaping unit will obtain the bias voltage margin of the SerDes interface under the energy efficiency optimization adjustment mechanism according to the power consumption characteristics of the protocol stacks of each port of the docking station. For example, when the channel congestion risk level exceeds the safety threshold, the system will reduce the data transmission rate. At the same time, by monitoring the power consumption characteristics of the SerDes interface, the bias voltage margin is determined. At the same time, the gated power supply strategy is set for the idle port, and the power supply of the idle port is switched to the gated state to reduce power consumption. The wake-up delay control ensures that the port can quickly resume operation when receiving a data transmission request, ensuring that the port can resume normal operation within the specified time after detecting the data transmission request.
[0059] The traffic shaping unit and the energy efficiency optimization adjustment mechanism work together to ensure the stable operation of the docking station under high load and congestion conditions, while reducing power consumption; by dynamically adjusting the bias voltage and implementing the gated power supply strategy, on the basis of the efficient operation and data transmission stability of the docking station under different workloads, the maximum energy efficiency is achieved.
[0060] Furthermore, the dynamic adjustment module M500 is also used to execute the following method:
[0061] Based on the power consumption-throughput response curve of the SerDes interface, quantify the effective data throughput corresponding to each milliwatt of power consumption; when the slope of the power consumption-throughput response curve is lower than the preset slope threshold, trigger the energy efficiency optimization adjustment mechanism and synchronously tighten the depth of the segmented cache queue.
[0062] Specifically, the power consumption-throughput response curve is used to describe the data throughput performance of the SerDes interface at different power consumption levels; the effective data throughput corresponding to each milliwatt of power consumption is an energy efficiency metric, which is used to measure the amount of data actually transmitted per unit of power consumption; the slope threshold is a pre-set reference value used to determine whether an increase in power consumption has brought about a sufficient increase in throughput; the energy efficiency optimization adjustment mechanism is used to reduce power consumption while ensuring performance; the segmented cache queue depth refers to the size of each segment in the cache queue, which affects the efficiency and stability of data transmission.
[0063] The power consumption-throughput response curve of the SerDes interface is constructed through experiments and data analysis, and the slope of the power consumption-throughput response curve is monitored in real time. For example, when the slope drops from 0.5 Mbps / mW to 0.3 Mbps / mW, which is lower than the preset slope threshold of 0.4 Mbps / mW, the energy efficiency optimization adjustment mechanism is triggered. At this time, the power consumption is reduced by lowering the bias voltage of the SerDes interface, and at the same time, the segmented cache queue depth is tightened synchronously to adapt to the power consumption change and ensure the stability of data transmission; the power consumption-throughput response curve and the energy efficiency optimization adjustment mechanism work together to ensure the maximization of energy efficiency of the docking station under different workloads; by dynamically adjusting the interface parameters and cache strategy, it is possible to significantly improve the energy efficiency performance of the system while ensuring the data transmission performance.
[0064] In summary, the beneficial effects of the embodiments of this application are:
[0065] Due to the adoption of a data acquisition module for obtaining the device connection status and data transmission requirements of each port of the docking station, generating a dynamic operating condition feature set including protocol type, bandwidth occupancy rate, and power; a correlation analysis module for performing spatio-temporal correlation analysis on the hybrid protocol data stream and configuring a bandwidth allocation strategy vector; a correction module for correcting the transmission delay deviation through device priority tags and packet urgency identifiers, and determining cache queue configuration parameters and channel congestion risk levels according to the dynamic operating condition feature set; an instruction generation module for generating a control instruction set including a dynamic adjustment scheme for protocol conversion rules, a power allocation strategy, and a fault isolation instruction based on the bandwidth allocation strategy vector, combined with the cache queue configuration parameters and channel congestion risk levels; a dynamic adjustment module for collecting throughput feedback data after the execution of the control instruction set, generating a device compatibility heat map, and dynamically adjusting the protocol conversion rules of each port of the docking station. The present application provides an adaptive data transmission optimization system and method for a docking station, which realizes dynamic adjustment of the bandwidth allocation ratio of each port, reduces bandwidth waste and congestion, improves the fluency and real-time performance of data transmission. At the same time, based on the power allocation strategy of the device compatibility heat map, the power allocation is coordinated to improve energy efficiency, and congestion risk control and cache management strategies are adopted to reduce packet loss and transmission errors, improving the stability and reliability of data transmission. Embodiment 2
[0066] Based on the same inventive concept as an adaptive data transmission optimization system for a docking station in the foregoing embodiment, as Figure 2 shown, an embodiment of the present application provides an adaptive data transmission optimization method for a docking station, wherein the method includes:
[0067] S1: Obtain the device connection status and data transmission requirements of each port of the docking station, and generate a dynamic operating condition feature set including protocol type, bandwidth occupancy rate, and power.
[0068] S2: Perform spatio-temporal correlation analysis on the hybrid protocol data stream and configure a bandwidth allocation strategy vector.
[0069] S3: Correct the transmission delay deviation through device priority tags and packet urgency identifiers, and determine cache queue configuration parameters and channel congestion risk levels according to the dynamic operating condition feature set.
[0070] S4: Based on the bandwidth allocation strategy vector, combined with the cache queue configuration parameters and channel congestion risk levels, generate a control instruction set including a dynamic adjustment scheme for protocol conversion rules, a power allocation strategy, and a fault isolation instruction.
[0071] S5: Collect throughput feedback data after the execution of the control instruction set, generate a device compatibility heat map, and dynamically adjust the protocol conversion rules of each port of the docking station.
[0072] Furthermore, the method of the present application further includes:
[0073] Deploy an electrical characteristic detection circuit to capture the device insertion impedance and the handshake protocol type; analyze the packet header information, identify the protocol conversion requirements, and set a multi-source data synchronization mechanism in combination with the device insertion impedance and the handshake protocol type, where the multi-source data synchronization mechanism meets the identification time error requirements.
[0074] Furthermore, to dynamically adjust the protocol conversion rules of each port of the docking station, the method of the present application includes:
[0075] Define a state space, where the state space includes the available bandwidth ratio, the number of protocol conflicts, and the temperature gradient; based on the state space, introduce a reward mechanism with the throughput feedback data, evaluate the data transmission behavior of each port of the docking station under the control instruction set, and determine a two-way reward mechanism, where the two-way reward mechanism has a negative reward strategy and a positive reward strategy.
[0076] Furthermore, since the two-way reward mechanism has a negative reward strategy and a positive reward strategy, the method of the present application further includes:
[0077] Detect the surrounding electromagnetic interference sources of the docking station, obtain the spatial distribution of the interference sources and the interference source intensity; introduce the PCB trace impedance, and in combination with the spatial distribution of the interference sources and the interference source intensity, determine the dynamic compensation attenuation amount; through the dynamic compensation attenuation amount, determine the gain parameter on the signal transmission path, where the gain parameter on the signal transmission path is used to configure the positive reward strategy of the two-way reward mechanism.
[0078] Furthermore, the method of the present application further includes:
[0079] Set a dynamic cache threshold line according to the historical packet loss rate of the port; based on the dynamic cache threshold line, configure a dynamic segmented cache strategy for bulk transmission data, where the segmented length of the dynamic segmented cache strategy is used to configure the negative reward strategy of the two-way reward mechanism.
[0080] Furthermore, the method of the present application further includes:
[0081] Collect the packet queuing delay of each port of the docking station, determine the delay coefficient of variation; according to the delay coefficient of variation, in combination with the closure degree index of the physical layer signal eye diagram, establish a fuzzy allocation adjustment of the weights of the positive reward strategy and the negative reward strategy.
[0082] Furthermore, the method of the present application further includes:
[0083] The segment length of the dynamic segment caching policy is negatively correlated with the current channel signal-to-noise ratio; when the channel congestion risk level exceeds the safety threshold, the traffic shaping unit is activated, and the traffic shaping unit is used to perform hierarchical speed reduction in combination with the dynamic segment caching policy.
[0084] Furthermore, the method of the present application further includes:
[0085] During the process of hierarchical speed reduction by the traffic shaping unit, according to the power consumption characteristics of the protocol stacks of each port of the docking station, obtain the bias voltage margin of the SerDes interface under the energy efficiency optimization adjustment mechanism; at the same time, set a gating power supply policy for the idle ports, and the wake-up delay control of the gating power supply policy conforms to the transmission rate range.
[0086] Furthermore, the method of the present application further includes:
[0087] Based on the power consumption-throughput response curve of the SerDes interface, quantify the effective data throughput corresponding to each milliwatt of power consumption; when the slope of the power consumption-throughput response curve is lower than the preset slope threshold, trigger the energy efficiency optimization adjustment mechanism and synchronously tighten the depth of the segment caching queue.
[0088] In summary, any step can be stored as computer instructions or programs in an unrestricted computer memory and can be called and recognized by an unrestricted computer processor, and no redundant restrictions are made here.
[0089] Further, the above technical solutions only reflect the preferred technical solutions of the technical solutions of the embodiments of the present application. Some changes that may be made by those skilled in the art to some parts thereof all reflect the principles of the novel embodiments of the present application. Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of the present application.
Claims
1. An adaptive data transmission optimization system for a docking station, characterized in that It includes: A data acquisition module, which is used to acquire the device connection status and data transmission requirements of each port of the docking station, and generate a dynamic operating condition feature set including protocol type, bandwidth occupancy rate, and power consumption; An association analysis module, which is used to perform spatio-temporal association analysis on the hybrid protocol data stream and configure a bandwidth allocation strategy vector; A correction module, which is used to correct the transmission delay deviation through device priority tags and packet urgency identifiers, and determine cache queue configuration parameters and channel congestion risk levels according to the dynamic operating condition feature set; An instruction generation module, which is used to generate a control instruction set including a dynamic adjustment scheme for protocol conversion rules, a power consumption allocation strategy, and a fault isolation instruction based on the bandwidth allocation strategy vector, combined with cache queue configuration parameters and channel congestion risk levels; A dynamic adjustment module, which is used to collect throughput feedback data after the execution of the control instruction set, generate a device compatibility heat map, and dynamically adjust the protocol conversion rules of each port of the docking station.
2. The adaptive data transmission optimization system for a docking station according to claim 1, wherein Deploy an electrical characteristic detection circuit to capture the device insertion impedance and handshake protocol type; Parse the packet header information, identify the protocol conversion requirements, and set a multi-source data synchronization mechanism in combination with the device insertion impedance and handshake protocol type, and the multi-source data synchronization mechanism meets the recognition time error requirements.
3. An extended dock adaptive data transmission optimization system according to claim 2, characterized in that Dynamically adjust the protocol conversion rules of each port of the docking station, including: Define a state space, which includes the available bandwidth ratio, the number of protocol conflicts, and the temperature gradient; Based on the state space, introduce a reward mechanism with the throughput feedback data, evaluate the data transmission behavior of each port of the docking station under the control instruction set, and determine a two-way reward mechanism, which has a negative reward strategy and a positive reward strategy.
4. The adaptive data transmission optimization system for a docking station according to claim 3, wherein, The two-way reward mechanism has a negative reward strategy and a positive reward strategy, and further includes: Detect the surrounding electromagnetic interference sources of the docking station, and obtain the spatial distribution and intensity of the interference sources; Introduce the PCB trace impedance, and determine the dynamic compensation attenuation amount in combination with the spatial distribution and intensity of the interference sources; Determine the gain parameter on the signal transmission path through the dynamic compensation attenuation amount, and the gain parameter on the signal transmission path is used to configure the positive reward strategy of the two-way reward mechanism.
5. An extended dock adaptive data transmission optimization system according to claim 4, wherein It includes: Set a dynamic cache threshold line according to the historical packet loss rate of the port; Based on the dynamic cache threshold line, configure a dynamic segmented cache strategy for batch transmission data, and the segment length of the dynamic segmented cache strategy is used to configure the negative reward strategy of the two-way reward mechanism.
6. The adaptive data transmission optimization system for a docking station according to claim 5, wherein, Collect the packet queuing delay of each port of the docking station and determine the delay coefficient of variation; According to the delay coefficient of variation, combined with the closure degree index of the physical layer signal eye diagram, establish a fuzzy allocation adjustment of the weights of the positive reward strategy and the negative reward strategy.
7. The optimized system for adaptive data transmission of a docking station according to claim 6, wherein The segment length of the dynamic segmented cache strategy is negatively correlated with the current channel signal-to-noise ratio; When the channel congestion risk level exceeds the safety threshold, activate a traffic shaping unit, and the traffic shaping unit is used to perform hierarchical speed reduction in combination with the dynamic segmented cache strategy.
8. The optimized system for adaptive data transmission of a docking station according to claim 7, characterized in that, During the process of hierarchical speed reduction in the traffic shaping unit, obtain the bias voltage margin of the SerDes interface under the energy efficiency optimization adjustment mechanism according to the power consumption characteristics of the protocol stacks of each port of the docking station; Meanwhile, set a gating power supply strategy for idle ports, and the wake-up delay control of the gating power supply strategy conforms to the transmission rate interval.
9. The optimized system for adaptive data transmission of a docking station according to claim 8, wherein, Quantify the effective data throughput corresponding to each milliwatt of power consumption based on the power consumption-throughput response curve of the SerDes interface; When the slope of the power consumption-throughput response curve is lower than the preset slope threshold, trigger the energy efficiency optimization adjustment mechanism and simultaneously tighten the depth of the segmented cache queue.
10. An adaptive data transmission optimization method for a docking station, characterized in that For implementing an adaptive data transmission optimization system for a docking station according to any one of claims 1-9, the method includes: Obtain the device connection status and data transmission requirements of each port of the docking station, and generate a dynamic operating condition feature set including protocol type, bandwidth occupancy rate, and power supply power; Conduct spatio-temporal correlation analysis on the mixed protocol data stream and configure the bandwidth allocation strategy vector; Correct the transmission delay deviation through the device priority label and the packet urgency identifier, and determine the cache queue configuration parameters and the channel congestion risk level according to the dynamic operating condition feature set; Based on the bandwidth allocation strategy vector, combined with the cache queue configuration parameters and the channel congestion risk level, generate a control instruction set including a dynamic adjustment plan for protocol conversion rules, a power supply power allocation strategy, and a fault isolation instruction; Collect the throughput feedback data after the execution of the control instruction set, generate a device compatibility heat map, and dynamically adjust the protocol conversion rules of each port of the docking station.
Citation Information
Patent Citations
Docking station and dynamic power distribution method thereof
CN117632821A
Docking station connectivity monitor / controller
US20150011160A1