A fast pairing method for digital boards based on interface performance matching

By identifying the digital board card model and setting the priority of the data packet, combined with the main component analysis method to adjust the priority, solve the problem of low data transmission efficiency in the digital board card compatible with USB and Thunderbolt interfaces, and achieved more efficient data packet transmission transmission Essence

CN119254673BActive Publication Date: 2025-01-28XIAN ZHONGLANG AL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411777416.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-05
Publication Date
2025-01-28
Estimated Expiration
2044-12-05

AI Technical Summary

Technical Problem

The existing digital boards are in the data packet transmission that are compatible with the USB interface and the Thunderbolt interface. Due to the differences in priority, data transmission is congested, which has a long transmission time and low efficiency.

Method used

By identifying the digital board card model, set the data packet transmission priority, and use the main component analysis method to detect the priority changes, adjust the data packet priority to match the data interface of different performances.

Benefits of technology

Reduce the cost of ineffective detection, improve the efficiency of data packet transmission, reduce transmission congestion, and meet the user's expectations of transmission time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119254673B_ABST
    Figure CN119254673B_ABST
Patent Text Reader

Abstract

The invention discloses a digital board fast pairing method based on interface performance matching, relates to the technical field of data transmission, and is used to improve the problem of data congestion under the same interface caused by priority changes during data packet transmission. The method comprises searching a digital board, identifying a digital board model and determining a user's expected time for data transmission, collecting flow characteristics of data packets in the digital board, comprehensively considering the expected transmission time of data transmitted in the digital board and the flow characteristics of data packets to set priority scheduling of different data in the digital board using fuzzy reasoning, performing data transmission experiments, detecting network delay during data transmission, and when the network delay is high, collecting the source number of each data in the digital board and the delay fluctuation during data transmission from the same source in historical data, and using a principal component analysis method to change and adjust the priority scheduling of each data, classifying the data according to the data priority, and automatically matching a USB interface or a Thunderbolt interface according to the data category.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data transmission, and more specifically, to a method for fast pairing of digital boards based on interface performance matching. Background Art

[0002] Data transmission technology refers to the technical method of transmitting data from one location to another in computer networks and communication systems. The application of data transmission technology to data packet transmission within digital boards can greatly speed up the transmission time of data packets.

[0003] The prior art has the following deficiencies:

[0004] In the past, digital boards would select interfaces with appropriate performance when transmitting data packets. However, when data packets compatible with USB interfaces and Thunderbolt interfaces are transmitting data, the differences in transmission priority of data packets will cause data transmission congestion, long transmission time, low efficiency and other problems when data packets are transmitting data on fixed interfaces. Summary of the invention

[0005] In order to overcome the above-mentioned defects of the prior art, an embodiment of the present invention provides a digital board card fast pairing method based on interface performance matching, which identifies the digital board card, screens out data packets compatible with the USB interface and the Thunderbolt interface, sets the data packet transmission priority and detects changes in the data packet priority, and adjusts the data packet priority to match data interfaces with different performances to solve the problems raised in the above-mentioned background technology.

[0006] To achieve the above object, the present invention provides the following technical solutions:

[0007] The method for rapid pairing of digital boards based on interface performance matching includes the following steps:

[0008] Retrieve the digital board, identify the model of the digital board and determine the user's expected transmission time for the transmission data packet, and collect data packet flow characteristics;

[0009] The priority scheduling of different data packets in the digital board is set based on the expected transmission time of the transmitted data and the data packet flow characteristics, and the data packets are selectively transmitted according to the priority scheduling of the data packets and the priority sorting rules set;

[0010] Conduct data transmission experiments to detect network delays in real time during data transmission. When network delays are high, collect the source times of each data packet in the digital board and the delay fluctuations of each data packet during data transmission from the same source.

[0011] The priority scheduling of each data packet is adjusted by principal component analysis based on the number of sources of each data and the delay fluctuations when transmitting data from the same source. The data is classified into high priority and low priority, and the USB interface or Thunderbolt interface is selected to transmit the data according to the data category.

[0012] In a preferred embodiment, when retrieving a digital board card, the CPU sends a data collection table to the user through the interactive terminal, requiring the user to provide the digital board card model and the expected transmission time. When the interactive terminal receives the digital board card model, it matches it with the corresponding model in the information database. When the digital board card model is applicable to the USB interface and the Thunderbolt interface, it is processed;

[0013] The CPU is the core component of the computer and is used to send data collection tables to the user end to obtain data; the interactive end is used to exchange information with the user, and the information database stores various digital board models and applicable data transmission interfaces.

[0014] In a preferred embodiment, the data packet flow characteristics include data packet transmission time and transmission frequency, the data packet transmission time is the time when all data contained in the data packet is transmitted, and the transmission frequency is the number of data packets transmitted under fixed time conditions; the host computer detects the data packet transmission time and the amount of data contained in the data packet in the digital board through a network monitoring tool, and then calculates the transmission frequency according to the amount of data contained in the data packet;

[0015] Network monitoring tools are used to analyze, manage and optimize network performance applications and devices. They can obtain the storage space size of the transmitted data packets, the amount of data contained, the transmission speed during transmission, the network delay value and the predicted transmission time.

[0016] In a preferred embodiment, the specific steps of determining the transmission frequency of each data packet and calculating the transmission coefficient of each data packet according to the data packet transmission time and the amount of data contained in the data packet are as follows:

[0017] Divide the data packets in the digital board into N groups, ensure that the total amount of data contained in each group of data packets is equal, try to upload each group of data packets separately, predict the transmission time of each group of data packets through the network monitoring tool, independently predict the data transmission time of each data packet in the group, and divide the data transmission time of each data packet by the amount of data contained in the corresponding data packet to obtain the transmission coefficient of the corresponding data packet;

[0018] Use a network monitoring tool to obtain the storage space occupied by each data packet, and use the ratio of the storage space occupied by each data packet to the storage space occupied by all data packets in the digital board as the space ratio of the corresponding data packet. Multiply the expected transmission time by the space ratio of each data packet, and use the calculated result as the expected transmission time of each data packet.

[0019] In a preferred embodiment, data packets with data transmission time higher than the expected transmission time are screened out for screening and marking, and priority scheduling of data packets is determined by fuzzy reasoning according to the expected transmission time of the screened marked data packets and the transmission coefficient of the corresponding data packets. The specific steps are as follows:

[0020] Step 1: Define the expected transmission time of the marked data packet and the transmission coefficient as input variables;

[0021] Step 2: Define the priority schedule of the marked packets as an output variable;

[0022] Step 3: Formulate a set of fuzzy rules to describe the impact of input variables on output variables;

[0023] Step 4: Perform fuzzy reasoning according to fuzzy rules to classify the marked data packets into preferred data packets or alternative data packets.

[0024] In a preferred embodiment, the priority sorting rules are set to selectively transmit data packets as follows:

[0025] Rule 1: When the data transmission time of a data packet in the trial upload experiment is lower than the expected transmission time, the data packet is marked as a first-level data packet and is transmitted first. A data packet is randomly selected from the first-level data packets to match the USB interface for transmission;

[0026] Rule 2: When all the first-level data packets have been transmitted, fuzzy reasoning is performed on the data packets whose data transmission time in the trial upload experiment is higher than the expected transmission time. The data packets are classified into priority data packets and alternative data packets through fuzzy reasoning. Data packets are randomly selected from the priority data packets to match the Thunderbolt interface for transmission, and data packets are randomly selected from the alternative data packets to match the USB interface for transmission.

[0027] In a preferred embodiment, the network delay of the non-primary data packets in the digital board is detected by a network monitoring tool, and the data transmission delay of the digital board is determined by comparing the network delay in transmission with a preset delay threshold;

[0028] When the network delay in transmission is lower than the preset network delay, the network delay is judged to be low, and no scheduling change is made to the data priority; when the network delay in transmission exceeds the preset network delay, the network delay is judged to be high, and the priority scheduling change is made to the data packet in the digital board;

[0029] When each data packet in the digital board is transmitted, the value of the network delay is recorded during the analysis time, and the maximum and minimum values ​​are selected and subtracted to obtain the delay fluctuation of the data packet.

[0030] In a preferred embodiment, the source times and delay fluctuations of each data packet in the digital board are used to adjust the priority scheduling of each data packet using the principal component analysis method. The specific steps are as follows:

[0031] Data standardization: standardize the number of source times and delay fluctuations of each data packet; calculate covariance;

[0032] Determine the classification threshold: select the median plus a covariance from the standardized results of the number of sources and delay fluctuations of different data packets as the principal component threshold of the number of sources and the principal component threshold of the delay fluctuation respectively;

[0033] When the number of sources in a data packet is lower than the source number principal component threshold and the delay fluctuation is lower than the delay fluctuation principal component threshold, the corresponding data packet is marked as having a high priority, otherwise it is marked as having a low priority.

[0034] In a preferred embodiment, data packets are randomly selected from data packets with high priority to match the Thunderbolt interface for transmission; and data packets are randomly selected from data packets with low priority to match the USB interface for transmission.

[0035] The technical effects and advantages of the digital board fast pairing method based on interface performance matching of the present invention are as follows:

[0036] The present invention retrieves a digital card, identifies the model of the digital card and determines the user's expected time for transmitting data, identifies the model of the digital card and selects a digital card with an adapter interface, thereby reducing the cost of invalid detection, collecting the flow characteristics of data packets in the digital card, comprehensively considering the expected transmission time of the data transmitted in the digital card and the flow characteristics of the data packets to set the priority scheduling of different data in the digital card, conducts a data transmission experiment, detects the network delay in the data transmission process, and analyzes whether the priority matching USB interface is appropriate by judging the network delay, thereby reducing the analysis resources occupied by the priority scheduling change adjustment. When the network delay is high, the source number of each data in the digital card and the delay fluctuation of the same source data transmission in the historical data are collected, and the priority scheduling change adjustment is performed on each data, the data is classified according to the adjusted priority of the data, and the USB interface or the Thunderbolt interface is automatically matched according to the data category, thereby reducing the transmission congestion and improving the data packet transmission efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 Schematic diagram of a method for rapid pairing of digital boards based on interface performance matching. DETAILED DESCRIPTION

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

[0039] The present invention retrieves a digital card, identifies the model of the digital card and determines the user's expected time for transmitting data, collects the flow characteristics of data packets in the digital card, sets the priority scheduling of different data in the digital card based on the expected transmission time of the data transmitted in the digital card and the flow characteristics of the data packets, conducts a data transmission experiment, detects the network delay in the data transmission process, and when the network delay is high, collects the source times of each data in the digital card and the delay fluctuations of the data transmitted from the same source in the historical data, performs priority scheduling changes and adjustments on each data, classifies the data according to the adjusted priority of the data, and automatically matches the USB interface or the Thunderbolt interface according to the data category.

[0040] A fast pairing method for digital boards based on interface performance matching, such as Figure 1 As shown, the following steps are included:

[0041] Retrieve the digital board, identify the model of the digital board and determine the user's expected transmission time for the transmission data packet, and collect data packet flow characteristics;

[0042] The priority scheduling of different data packets in the digital board is set based on the expected transmission time of the transmitted data and the data packet flow characteristics;

[0043] Conduct data transmission experiments to detect network delays in real time during data transmission. When network delays are high, collect the source times of each data packet in the digital board and the delay fluctuations of each data packet during data transmission from the same source.

[0044] The priority scheduling of each data packet is adjusted by principal component analysis based on the number of sources of each data and the delay fluctuations when transmitting data from the same source. The data is classified into high priority and low priority, and the USB interface or Thunderbolt interface is selected to transmit the data according to the data category.

[0045] The specific implementation is as follows:

[0046] When retrieving the digital version card, the CPU automatically sends a data collection table to the user through the interactive end, requiring the user to provide the digital board card model and the expected transmission time. When the interactive end receives the digital board card model, it matches it with the corresponding model in the information database. When the digital board card model is suitable for the USB interface and the Thunderbolt interface, it is processed and a preparation prompt message is sent to the user end, and the user is guided to pre-insert the digital board card by matching the host computer interface and the digital board card socket size. When the digital board card is connected to the host computer, the host computer identifies the data packet in the digital board card and collects the data packet flow characteristics.

[0047] The characteristics of data packet traffic include data packet transmission time and transmission frequency. Data packet transmission time refers to the time it takes to complete the transmission of all data contained in the data packet. The transmission frequency refers to the number of data packets transmitted under fixed time conditions. The host computer uses network monitoring tools to detect the data packet transmission time and the amount of data contained in the data packet in the digital board, and then calculates the transmission frequency based on the amount of data contained in the data packet. The data packet is all the data in the same folder. The host computer performs characteristic analysis on the data packet traffic based on the detection results.

[0048] It should be noted that the CPU is the core component of the computer and is responsible for executing instructions in the computer program. In this example, it is used to send a data collection table to the user end to obtain data. The data collection table is an information interaction table used to obtain the model of the digital board and the expected transmission time. The network monitoring tool is an application and equipment used to analyze, manage and optimize network performance. Common network monitoring tools include the data transmission software Thunder and the packet capture software Wireshark. The transmission software can predict the transmission time of the data packet. Wireshark can detect network delays in data transmission, and can monitor network traffic and data transmission process in real time. It can be used to detect the data packet transmission time in the digital board and the amount of data contained in the data packet.

[0049] Determine the transmission frequency of each data packet and calculate the transmission coefficient of each data packet based on the data packet transmission time and the amount of data contained in the data packet. Count the number of data packets in the digital board and perform group evaluation. Determine the transmission frequency of each data packet and calculate the transmission coefficient of the corresponding data packet through a trial upload experiment. The specific steps are as follows:

[0050] The system divides the data packets in the digital board into N groups, ensures that the total amount of data contained in each group of data packets is equal, and tries to upload each group of data packets separately. The transmission time of each group of data packets is predicted through network monitoring tools, and the data transmission time of each data packet in the group is independently predicted. The data transmission time of each data packet is divided by the data amount contained in the corresponding data packet to obtain the transmission coefficient of the corresponding data packet.

[0051] Use a network monitoring tool to obtain the storage space occupied by each data packet, and use the ratio of the storage space occupied by each data packet to the storage space occupied by all data packets in the digital board as the space ratio of the corresponding data packet. Allocate the expected transmission time according to the space ratio, multiply the expected transmission time by the space ratio of each data packet, and use the calculated result as the expected transmission time of each data packet.

[0052] Compare the data transmission time predicted by the trial upload experiment of each data packet with the expected transmission time of the corresponding data packet, screen out the data packets with data transmission time higher than the expected transmission time and mark them for screening, and use fuzzy reasoning to determine the priority scheduling of the data packets based on the expected transmission time of the marked data packets screened out and the transmission coefficient of the corresponding data packets. The specific steps are as follows:

[0053] Step 1: Define the expected transmission time and transmission coefficient of the marked data packet as input variables and divide them into different fuzzy sets, for example, “Long”, “Short” for the expected transmission time and “High”, “Low” for the transmission coefficient.

[0054] Step 2: Define the priority scheduling of marked packets as the output variable and divide it into fuzzy sets, e.g., “Fast”, “Slow” for the priority scheduling of marked packets.

[0055] Step 3: Formulate a set of fuzzy rules to describe the impact of input variables on output variables. For example, if the expected transmission time of the marked data packet is defined as T, the transmission coefficient of the marked data packet is defined as X, and the priority scheduling of the marked data packet is defined as Y, then we can define

[0056] Rule1:IF(T is Long)AND(X is Low)THEN(Y is Fast)

[0057] Rule2:IF(T is Short)AND(X is High)THEN(Y is Slow) ...

[0058] Step 4: Perform fuzzy reasoning according to fuzzy rules. When the output result Y is "Fast", the marked data packet is used as the priority data packet; when the output result Y is "Slow", the marked data packet is used as the alternative data packet.

[0059] Set the priority sorting rules to selectively transmit data packets as follows:

[0060] Rule 1: When the data transmission time of a data packet in the trial upload experiment is lower than the expected transmission time, the data packet is marked as a first-level data packet and is transmitted first. A data packet is randomly selected from the first-level data packets to match the USB interface for transmission;

[0061] Rule 2: When all the first-level data packets have been transmitted, fuzzy reasoning is performed on the data packets whose data transmission time in the trial upload experiment is higher than the expected transmission time. The data packets are classified into priority data packets and alternative data packets through fuzzy reasoning. Data packets are randomly selected from the priority data packets to match the Thunderbolt interface for transmission, and data packets are randomly selected from the alternative data packets to match the USB interface for transmission.

[0062] It should be explained that giving priority to data transmission within the expected transmission time will not only gradually reduce the data congestion caused by the amount of data transmission, but also save more transmission time to facilitate the transmission of subsequent data. In addition, real-time data is different from non-real-time data in terms of collection. Real-time data is prone to change, so for data packets of the same storage space size, in real-time data packets, the data presents a trend of more quantity and less space, that is, there are more data packets in the data packet, but each data occupies less storage space. For each data, when transmitting, it is more likely to be a trend of successful transmission, because the data occupies less storage space, so when the data is transmitted, the transmission time is shorter and it is not easy to cause transmission congestion. The larger the transmission coefficient of each data packet mentioned above, the greater the trend of data presenting more quantity and less space, and the more it should be transmitted first.

[0063] Compared with the Thunderbolt interface, the USB interface has a single transmission channel and a low error rate, but a slow transmission speed. The Thunderbolt interface has multiple transmission channels and a high error rate, but a fast transmission speed. In Rule 1, since the data transmission time is lower than the expected transmission time, the data packet will not cause data congestion during transmission, and the USB interface can be used for transmission. In Rule 2, after the priority of the data packet is determined, the priority data packet will be matched to the Thunderbolt interface to reduce data channel congestion.

[0064] It should be noted that the division of fuzzy sets can be adjusted according to actual conditions to facilitate better classification of data packets. For the high and low judgment of output variables, thresholds can be set according to actual conditions for judgment. For example, the median of the expected transmission time in the marked data packets and the average value of the transmission coefficient are used as the classification thresholds of the two input variables, and the expected transmission time corresponding to the marked data packets that exceeds the median of the expected transmission time in all marked data packets is marked as "Long", and the transmission coefficient corresponding to the marked data packets that exceeds the average value of the transmission coefficient in all marked data packets is marked as "High", etc., which will not be elaborated here.

[0065] When conducting a data transmission experiment, the network delay of the data in the digital board is detected through a network monitoring tool. The data transmission delay of the digital board is determined by comparing the network delay of the data in the data transmission experiment with a preset delay threshold. When the network delay of the data in the data transmission experiment is lower than the preset network delay, the network delay is determined to be low, and no scheduling change is made to the data priority. When the network delay of the data in the data transmission experiment exceeds the preset network delay, the network delay is determined to be high, and the priority scheduling change is adjusted for the data packets in the digital board.

[0066] Before making priority scheduling changes to the data packets in the digital board, connect to the data acquisition system to obtain the source times of each data packet in the digital board, select a period of time as the analysis time to conduct data transmission experiments, and when each data packet in the digital board is transmitted, record the value of the network delay during the analysis time, select the maximum and minimum values ​​and make a difference to obtain the delay fluctuation of the data packet.

[0067] It should be noted that the source number refers to the number of data packets transmitted simultaneously at a specific data transmission speed. For example, when the storage space of a data packet is small and the amount of data in the data packet is large, the data storage space in the corresponding data packet is smaller. At the same data transmission speed, the system will simultaneously transmit more data in the data packet with small storage space. Delay fluctuation refers to the transmission stability when data is transmitted. When the data channel is normal, data transmission is smooth and delay fluctuation is small. On the contrary, when the data channel is crowded, data transmission is difficult and delay fluctuation is large.

[0068] According to the data transmission experiment, the source times and delay fluctuations of each data packet in the digital board are collected, and the priority scheduling change and adjustment of each data packet are made using the principal component analysis method. The specific steps are as follows:

[0069] Data standardization: Standardize the number of source times and delay fluctuations of each data packet. You can use the Z-score standardization method to standardize the number of source times or delay fluctuations of each data packet through the Z-score standardization formula: ,in is the source number or delay fluctuation of each data packet, is the normalized result of the source number or delay fluctuation of each data packet. is the average number of source times or delay fluctuations in all packets. It is the standard deviation of the number of source times or the standard deviation of delay fluctuation in all packets.

[0070] Calculate the covariance matrix: mark the result after the standardization of the number of source times of the data packet as a, mark the result after the standardization of the delay fluctuation of the data packet as b, and for a and b, calculate the covariance of the two variables using the covariance formula: ,in, is the calculated covariance result, is the number of data packets in the digital board, is the packet number, is the average value of the standardized number of source times in the data packet, The average value of the delay variation normalized within the packet.

[0071] Determine the classification threshold: select the median plus a covariance from the normalized results of the source times and delay fluctuations of different packets They are used as the source number principal component threshold and the delay fluctuation principal component threshold respectively. When the source number in the data packet is lower than the source number principal component threshold and the delay fluctuation is lower than the delay fluctuation principal component threshold, the corresponding data packet is marked as high priority, otherwise it is marked as low priority.

[0072] A data packet is randomly selected from the data packets with high priority to match the Thunderbolt interface for transmission; a data packet is randomly selected from the data packets with low priority to match the USB interface for transmission.

[0073] It should be noted that high-priority data packets are matched to the Thunderbolt interface for fast transmission, thereby reducing the loss caused by congestion in the transmission channel causing the data transmission time to exceed the expected transmission time.

[0074] The system of the present invention is divided into four modules for execution, including a digital board identification module, a collection and analysis module, a network monitoring module, and an interface pairing module. The functions of each module are as follows:

[0075] The digital board identification module is used to control the CPU to execute the data acquisition table sending instruction, obtain the provided model in the data acquisition table and match it with the corresponding model in the information database, and determine the digital board model and the expected transmission time;

[0076] The collection and analysis module is used to control the network monitoring tool to collect data, collect the data packet flow characteristics and set the priority scheduling of different data packets in the digital board according to the system program in combination with the expected transmission time. After obtaining the signal from the network monitoring module, the source number of each data packet in the digital board and the delay fluctuation during the transmission of the same source data are collected and transmitted to the interface pairing module;

[0077] The network monitoring module is used to detect the network delay in data transmission in real time, and compare the preset delay threshold to determine the network delay. When the network delay is high, the high delay signal is transmitted to the collection and analysis module;

[0078] The interface pairing module is used to receive the data transmitted by the acquisition and analysis module, change and adjust the priority scheduling of each data packet, and classify the data, matching the USB interface or the Thunderbolt interface according to the data category.

[0079] The above embodiments may be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented by software, the above embodiments may be implemented in whole or in part in the form of a computer program product.

[0080] Those of ordinary skill in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application of the technical solution and the invention constraints. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0081] In addition, each functional module in each embodiment of the present application may be integrated into one processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.

[0082] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0083] Finally: The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A digital board fast pairing method based on interface performance matching, characterized in that: The following steps are included: Retrieve the digital board, identify the model of the digital board and determine the user's expected transmission time for the transmission data packet, and collect data packet flow characteristics; The priority scheduling of different data packets in the digital board is set based on the expected transmission time of the transmitted data and the data packet flow characteristics, and the data packets are selectively transmitted according to the priority scheduling of the data packets and the priority sorting rules set; Conduct data transmission experiments to detect network delays in real time during data transmission. When network delays are high, collect the source times of each data packet in the digital board and the delay fluctuations of each data packet during data transmission from the same source. Based on the number of sources of each data and the delay fluctuations during data transmission from the same source, the principal component analysis method is used to adjust the priority scheduling of each data packet, classify the data into high priority and low priority, and select the USB interface or Thunderbolt interface to transmit the data according to the data category; The data packet traffic characteristics include data packet transmission time and transmission frequency. The data packet transmission time is the time when all the data contained in the data packet is transmitted, and the transmission frequency is the number of data packets transmitted under fixed time conditions. The host computer detects the data packet transmission time and the amount of data contained in the data packet in the digital board through the network monitoring tool, and then calculates the transmission frequency according to the amount of data contained in the data packet. Network monitoring tools are applications and devices used to analyze, manage and optimize network performance. They can obtain the storage space size of the transmitted data packet, the amount of data contained, the transmission speed during transmission, the network delay value and the predicted transmission time; The specific steps of determining the transmission frequency of each data packet and calculating the transmission coefficient of each data packet are as follows: Divide the data packets in the digital board into N groups, ensure that the total amount of data contained in each group of data packets is equal, try to upload each group of data packets separately, predict the transmission time of each group of data packets through the network monitoring tool, independently predict the data transmission time of each data packet in the group, and divide the data transmission time of each data packet by the amount of data contained in the corresponding data packet to obtain the transmission coefficient of the corresponding data packet; Use a network monitoring tool to obtain the storage space occupied by each data packet, and use the ratio of the storage space occupied by each data packet to the storage space occupied by all data packets in the digital board as the space ratio of the corresponding data packet, multiply the expected transmission time by the space ratio of each data packet, and use the calculated result as the expected transmission time of each data packet; Filter out the data packets whose data transmission time is higher than the expected transmission time and mark them for screening. According to the expected transmission time of the marked data packets and the transmission coefficient of the corresponding data packets, the priority scheduling of the data packets is determined by fuzzy reasoning. The specific steps are as follows: Step 1: Define the expected transmission time of the marked data packet and the transmission coefficient as input variables; Step 2: Define the priority schedule of the marked packets as an output variable; Step 3: Formulate a set of fuzzy rules to describe the impact of input variables on output variables; Step 4: Perform fuzzy reasoning according to fuzzy rules to classify the marked data packets into preferred data packets or alternative data packets.

2. The method for rapid pairing of digital boards based on interface performance matching according to claim 1, characterized in that: When retrieving the digital board card, the CPU sends a data collection table to the user through the interactive terminal, requiring the user to provide the digital board card model and the expected transmission time. When the interactive terminal receives the digital board card model, it matches it with the corresponding model in the information database. When the digital board card model is applicable to the USB interface and the Thunderbolt interface, it is processed; The CPU is the core component of the computer and is used to send data collection tables to the user end to obtain data; The interactive terminal is used to exchange information with users, and the information database stores various digital board models and applicable data transmission interfaces.

3. The digital board fast pairing method based on interface performance matching according to claim 1, characterized in that: Set the priority sorting rules to selectively transmit data packets as follows: Rule 1: When the data transmission time of a data packet in the trial upload experiment is lower than the expected transmission time, the data packet is marked as a first-level data packet and is transmitted first. A data packet is randomly selected from the first-level data packets to match the USB interface for transmission; Rule 2: When all the first-level data packets have been transmitted, fuzzy reasoning is performed on the data packets whose data transmission time in the trial upload experiment is higher than the expected transmission time. The data packets are classified into priority data packets and alternative data packets through fuzzy reasoning. Data packets are randomly selected from the priority data packets to match the Thunderbolt interface for transmission, and data packets are randomly selected from the alternative data packets to match the USB interface for transmission.

4. The method for rapid pairing of digital boards based on interface performance matching according to claim 3, characterized in that: Detect the network delay of non-primary data packets in the digital board through the network monitoring tool, and determine the data transmission delay of the digital board by comparing the network delay in transmission with the preset delay threshold; When the network delay in transmission is lower than the preset network delay, the network delay is judged to be low, and no scheduling change is made to the data priority; when the network delay in transmission exceeds the preset network delay, the network delay is judged to be high, and the priority scheduling change is made to the data packet in the digital board; When each data packet in the digital board is transmitted, the value of the network delay is recorded during the analysis time, and the maximum and minimum values ​​are selected and subtracted to obtain the delay fluctuation of the data packet.

5. The digital board fast pairing method based on interface performance matching according to claim 1, characterized in that: By using the source times and delay fluctuations of each data packet in the digital board, the principal component analysis method is used to adjust the priority scheduling of each data packet. The specific steps are as follows: Data standardization: standardize the number of source times and delay fluctuations of each data packet; calculate covariance; Determine the classification threshold: select the median plus a covariance from the standardized results of the number of sources and delay fluctuations of different data packets as the principal component threshold of the number of sources and the principal component threshold of the delay fluctuation respectively; When the number of sources in a data packet is lower than the source number principal component threshold and the delay fluctuation is lower than the delay fluctuation principal component threshold, the corresponding data packet is marked as having a high priority, otherwise it is marked as having a low priority.

6. The digital board fast pairing method based on interface performance matching according to claim 5, characterized in that: A data packet is randomly selected from the data packets with high priority to match the Thunderbolt interface for transmission; a data packet is randomly selected from the data packets with low priority to match the USB interface for transmission.

Citation Information

Patent Citations

  • Network data platform based on X86 board card and data acquisition, filtering and analysis method

    CN111190662A

  • Data sending method, data sending device and electronic equipment

    CN116225988A