A high-speed data transmission method and system for micro-computing equipment
By identifying the data characteristics and transmission mode of the micro computing device, combining hardware configuration and interface performance, and formulating data transmission strategies and solutions, the problem of limited data transmission rate of the micro computing device is solved, and transmission efficiency and stability are improved.
Patent Information
- Application Number
- CN202411615431.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-13
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2044-11-13
AI Technical Summary
The prior art has the problem of limited transmission rate in the data transmission of micro computing devices, which leads to a long time in data transmission and affects the overall transmission efficiency of the device.
By obtaining the data to be transmitted by micro computing devices, identifying data characteristics, analyzing the transmission mode, determining data priority, and formulating data transmission strategies based on hardware configuration information and interface performance data, data blocking and time window construction are carried out, and data transmission schemes are finally generated.
It improves the data transmission efficiency of micro computing devices, shortens data transmission time, enhances the stability and reliability of data transmission, and avoids waste of resources and inefficient transmission efficiency.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a high-speed data transmission method and system for a micro-computing device. Background Art
[0002] In today's era of rapid development of information technology, microcomputer devices are increasingly used in various fields, from consumer electronics to industrial control, from medical equipment to scientific research instruments, etc., all of which are inseparable from the participation of microcomputer devices. With the continuous improvement of people's demand for data processing and application, the data transmission speed between microcomputer devices and other devices has become one of the key factors affecting their performance and application effects.
[0003] At present, in terms of data transmission in micro-computing devices, traditional data transmission methods mostly rely on wired connections, such as USB interfaces. Although they can meet basic data transmission needs to a certain extent, when faced with scenarios where large amounts of data are transmitted quickly, their transmission rates are limited by factors such as interface standards and cable quality, and often cannot reach the ideal speed, resulting in long data transmission times and affecting the overall transmission efficiency of the device. Therefore, a high-speed data transmission method for micro-computing devices is needed to improve the data transmission efficiency of micro-computing devices. Summary of the invention
[0004] The present invention provides a high-speed data transmission method and system for a micro-computing device, the main purpose of which is to improve the data transmission efficiency of the micro-computing device.
[0005] To achieve the above object, the present invention provides a high-speed data transmission method for a micro-computing device, comprising:
[0006] Acquire data to be transmitted corresponding to the micro-computing device, identify data characteristics of the data to be transmitted, analyze a transmission mode corresponding to the micro-computing device based on the data characteristics, and determine a data priority corresponding to the data to be transmitted according to the transmission mode;
[0007] Based on the data priority, analyzing the hardware configuration information corresponding to the micro-computing device, querying the data transmission interface corresponding to the hardware configuration information, performing performance detection on the data transmission interface, and obtaining interface performance data;
[0008] Based on the interface performance data, calculate the interface transmission rate corresponding to the data transmission interface, evaluate the transmission quality corresponding to the interface transmission rate, calculate the data usage rate of the micro-computing device based on the transmission quality, and formulate a data transmission strategy corresponding to the micro-computing device based on the transmission quality and the data usage rate;
[0009] Based on the data transmission strategy, the data to be transmitted is divided into data blocks to obtain transmission data blocks, a transmission sequence corresponding to the data transmission blocks is analyzed, and a transmission time window corresponding to the transmission data blocks is constructed based on the transmission sequence;
[0010] Monitor the window status corresponding to the transmission time window, construct a high-speed transmission path for the micro-computing device during the transmission process based on the window status, identify the transmission nodes corresponding to the high-speed transmission path, analyze the transmission indicators corresponding to the transmission nodes, and generate a data transmission plan corresponding to the micro-computing device based on the transmission indicators.
[0011] Optionally, determining the data priority corresponding to the data to be transmitted according to the transmission mode includes:
[0012] Analyze the real-time requirements of data under the transmission mode;
[0013] Based on the real-time requirement, classify the data transmission level corresponding to the data to be transmitted;
[0014] Based on the data transmission level, determining a transmission queue corresponding to the data to be transmitted;
[0015] Constructing a data transmission mapping table corresponding to the transmission queue;
[0016] Based on the data transmission mapping table, a data priority corresponding to the data to be transmitted is determined.
[0017] Optionally, analyzing the hardware configuration information corresponding to the micro-computing device based on the data priority includes:
[0018] Analyze the processing requirements of different types of data under the data priority;
[0019] Based on the processing requirement characteristics, evaluating the performance adaptability of each component in the micro-computing device;
[0020] Based on the performance adaptation degree, identifying the advantageous components and the disadvantageous components corresponding to the micro-computing device;
[0021] Determine a component allocation strategy corresponding to the advantageous components and the weak components;
[0022] Based on the component allocation strategy, hardware configuration information corresponding to the micro-computing device is analyzed.
[0023] Optionally, the performing performance detection on the data transmission interface to obtain interface performance data includes:
[0024] Analyze the interface type corresponding to the data transmission interface;
[0025] Determine the performance test index corresponding to the interface type;
[0026] Based on the performance detection indicator, collecting actual transmission data corresponding to the data transmission interface;
[0027] Filtering performance data fragments in the actual transmission data;
[0028] Extracting performance data items from the performance data segment;
[0029] Based on the performance data items, a performance test is performed on the data transmission interface to obtain interface performance data.
[0030] Optionally, the calculating, based on the interface performance data, an interface transmission rate corresponding to the data transmission interface includes:
[0031] The interface transmission rate corresponding to the data transmission interface is calculated using the following formula:
[0032] ;
[0033] in, Indicates the interface transmission rate corresponding to the data transmission interface, Indicates the total test time corresponding to the interface performance data, Indicates the total number of sample data packets corresponding to the data transmission interface, Indicates the number index of sample data packets, Indicates The amount of data transmitted for a sample packet, Indicates The target transmission volume of packets is Indicates The transmission efficiency of a data packet.
[0034] Optionally, calculating the data usage rate of the micro-computing device based on the transmission quality includes:
[0035] The data usage rate of the micro-computing device is calculated using the following formula:
[0036] ;
[0037] in, represents the data usage rate of the micro-computing device, represents the number of transmission sessions recorded in the transmission quality, Indicates the number index of the transmission session, No. The data transfer ratio of the transmission session, Indicates The effective data volume of a transmission session, express, represents the total data transfer volume of the micro-computing device, Represents the total data request volume of the micro-computing device during the running time.
[0038] Optionally, dividing the data to be transmitted into blocks based on the data transmission strategy to obtain transmission data blocks includes:
[0039] Based on the data transmission strategy, determining a transmission target corresponding to the data to be transmitted;
[0040] According to the transmission target, target differentiation is performed on the data to be transmitted to obtain differentiated sub-targets;
[0041] Querying the target boundary points corresponding to the differentiation sub-targets;
[0042] Based on the target boundary point, determining a block rule corresponding to the data to be transmitted;
[0043] Based on the block rule, the data to be transmitted is divided into blocks to obtain transmission data blocks.
[0044] Optionally, constructing a transmission time window corresponding to the transmission data block based on the transmission order includes:
[0045] Based on the transmission order, determining a transmission start time corresponding to the transmission data block;
[0046] Planning an expected transmission point corresponding to the transmission data block based on the transmission start time;
[0047] Analyzing a time distribution profile corresponding to the expected transmission point;
[0048] Querying a time distribution segment corresponding to the time distribution profile;
[0049] Based on the time distribution segment, a transmission time window corresponding to the transmission data block is constructed.
[0050] Optionally, constructing a high-speed transmission path of the micro-computing device during the transmission process based on the window state includes:
[0051] Based on the window state, analyzing the path performance of the micro-computing device corresponding to the current transmission path;
[0052] extracting limiting factors in the performance of the path;
[0053] Query the impact index corresponding to the limiting factor;
[0054] Comparing the impact index with a preset transmission index to obtain a difference index value;
[0055] Analyze the optimization direction corresponding to the difference index value;
[0056] Based on the optimization direction, a high-speed transmission path of the micro-computing device during the transmission process is constructed.
[0057] Optionally, in order to solve the above problem, the present invention provides a high-speed data transmission system for a micro-computing device, the system comprising:
[0058] A data priority module, used to obtain data to be transmitted corresponding to the micro-computing device, identify data characteristics of the data to be transmitted, analyze a transmission mode corresponding to the micro-computing device based on the data characteristics, and determine a data priority corresponding to the data to be transmitted according to the transmission mode;
[0059] A performance detection module, used to analyze the hardware configuration information corresponding to the micro-computing device based on the data priority, query the data transmission interface corresponding to the hardware configuration information, perform performance detection on the data transmission interface, and obtain interface performance data;
[0060] a strategy formulation module, configured to calculate, based on the interface performance data, an interface transmission rate corresponding to the data transmission interface, evaluate a transmission quality corresponding to the interface transmission rate, calculate a data usage rate of the micro-computing device based on the transmission quality, and formulate a data transmission strategy corresponding to the micro-computing device based on the transmission quality and the data usage rate;
[0061] A window construction module, used to divide the data to be transmitted into blocks based on the data transmission strategy to obtain transmission data blocks, analyze the transmission sequence corresponding to the data transmission blocks, and construct a transmission time window corresponding to the transmission data blocks based on the transmission sequence;
[0062] A scheme generation module is used to monitor the window status corresponding to the transmission time window, construct a high-speed transmission path for the micro-computing device during the transmission process based on the window status, identify the transmission nodes corresponding to the high-speed transmission path, analyze the transmission indicators corresponding to the transmission nodes, and generate a data transmission scheme corresponding to the micro-computing device based on the transmission indicators.
[0063] First, the present invention can better classify and manage data by acquiring the data to be transmitted corresponding to the micro-computing device and identifying the data characteristics of the data to be transmitted, thereby laying a solid foundation for subsequent data processing and transmission work, and helping to optimize the allocation of transmission resources. It selects appropriate transmission methods and strategies according to the characteristics of different data to avoid waste of resources and low transmission efficiency, so as to take timely measures to repair or process and ensure the accuracy and integrity of data transmission. At the same time, based on the data priority, the present invention analyzes the hardware configuration information corresponding to the micro-computing device, and can accurately match the most suitable hardware resources for these key data to avoid waste of resources or uneven distribution. For example, for high-priority data processing tasks with extremely high real-time requirements, they can be preferentially scheduled to processor cores with stronger performance or faster storage device areas to ensure the timeliness and efficiency of data processing. Based on the interface performance data, the present invention calculates the interface transmission rate corresponding to the data transmission interface, and can intuitively understand the real-time performance of the data transmission interface in the current state. The actual transmission capacity can be used to better plan and arrange data transmission tasks. For example, when backing up a large amount of important data, if the transmission rate of the interface is high, the user can reasonably estimate the time required for backup and improve work efficiency; on the contrary, if the transmission rate is low, the user can take measures in advance, such as changing the transmission method or optimizing the device configuration. Based on the data transmission strategy, the present invention divides the data to be transmitted into data blocks to obtain transmission data blocks, which can be transmitted in parallel, making full use of network bandwidth and device processing capabilities. For example, when multiple network connections are available at the same time, different data blocks can be transmitted through different paths, greatly shortening the transmission time of the overall data. Further, by monitoring the window state corresponding to the transmission time window, the present invention can quickly take measures to adjust, such as adjusting transmission parameters, allocating more network resources, etc., to ensure that the data can be transmitted within the specified time, and the damaged data blocks can be retransmitted or other remedial measures can be taken to ensure the integrity and accuracy of the data and reduce the losses caused by transmission failures. Therefore, the high-speed data transmission method and system of a micro-computing device proposed by the present invention can improve the data transmission efficiency of the micro-computing device. BRIEF DESCRIPTION OF THE DRAWINGS
[0064] Figure 1 A schematic flow chart of a high-speed data transmission method for a micro-computing device provided in one embodiment of the present invention;
[0065] Figure 2 A schematic diagram of a module for implementing a high-speed data transmission system for a micro-computing device provided in one embodiment of the present invention.
[0066] The purpose, features and advantages of the present invention will be further described with reference to the accompanying drawings in conjunction with the embodiments. DETAILED DESCRIPTION
[0067] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.
[0068] The embodiment of the present application provides a high-speed data transmission method for a micro-computing device. The execution subject of the high-speed data transmission method for a micro-computing device includes but is not limited to at least one of the electronic devices such as a server and a terminal that can be configured to execute the method provided by the embodiment of the present application. In other words, the high-speed data transmission method for a micro-computing device can be executed by software or hardware installed in a terminal device or a server device. The server includes but is not limited to: a single server, a server cluster, a cloud server or a cloud server cluster, etc.
[0069] Embodiment 1:
[0070] Reference Figure 1 FIG. 1 is a flow chart of a high-speed data transmission method for a micro-computing device provided by an embodiment of the present invention. In this embodiment, the high-speed data transmission method for a micro-computing device includes:
[0071] S1. Acquire data to be transmitted corresponding to a micro-computing device, identify data features of the data to be transmitted, analyze a transmission mode corresponding to the micro-computing device based on the data features, and determine a data priority corresponding to the data to be transmitted according to the transmission mode.
[0072] The present invention can better classify and manage data by acquiring the data to be transmitted corresponding to the micro-computing device and identifying the data characteristics of the data to be transmitted, thereby laying a solid foundation for subsequent data processing and transmission work, helping to optimize the allocation of transmission resources, and selecting appropriate transmission methods and strategies according to the characteristics of different data, avoiding waste of resources and low transmission efficiency, so as to take timely measures to repair or process the data and ensure the accuracy and integrity of data transmission.
[0073] Among them, the micro-computing device refers to a device with a small size and computing function, which is widely used in various fields, such as smart watches in consumer electronics, small sensors in industrial control, portable detection instruments in medical equipment, etc.; the data to be transmitted refers to various types of information that need to be transmitted in the micro-computing device, which may include but is not limited to text files, image data, audio and video files, data collected by sensors, intermediate data or result data generated by program operation, etc.; the data characteristics refer to various attributes and characteristics of the data to be transmitted, such as the type of data (such as numbers, characters, binary, etc.), the size of the data (in bytes, etc.), the format of the data (such as file format, encoding format, etc.), the source and destination of the data, the timeliness of the data (whether there are strict requirements on the transmission time), the importance level of the data (whether it is critical data) and the relevance of the data (the degree of association with other data), etc. Optionally, the acquisition of the data to be transmitted corresponding to the micro-computing device can be achieved through a data acquisition tool, such as: Octoparse, ParseHub and other tools; the identification of the data characteristics of the data to be transmitted can be achieved through a feature extraction model, such as: support vector machine, decision tree and other models.
[0074] Based on the data characteristics, the present invention analyzes the transmission mode corresponding to the micro-computing device, and can select a low-latency transmission mode to ensure that the data can be transmitted in real time to avoid freezes and delays. According to the size and stability requirements of the data, a more energy-saving and low-bandwidth transmission mode can be adopted to ensure the normal operation of other functions of the device, while extending the battery life of the device or reducing the system load.
[0075] Among them, the transmission mode refers to the method, strategy and mechanism adopted by the micro-computing device when performing data transmission, including but not limited to the protocol type of data transmission (such as TCP / IP, UDP, etc.), transmission frequency, transmission channel (wired or wireless), data packetization method, transmission reliability guarantee mechanism (such as whether there is error correction, retransmission, etc.) and data transmission priority processing method. Optionally, the analysis of the transmission mode corresponding to the micro-computing device can be achieved through a mode analysis tool, such as: Wireshark, Tcpdump and other tools.
[0076] The present invention determines the data priority corresponding to the data to be transmitted according to the transmission mode, which can ensure that key data is processed and protected in priority during the transmission process, and can more effectively utilize limited transmission resources. When the network bandwidth or device processing capacity is limited, high-priority data can take up resources first for transmission, avoiding delay or loss of important data due to resource competition.
[0077] Among them, the data priority refers to the quantitative expression of the importance and urgency of the data to be transmitted, which determines the order of data in the transmission process and the resource allocation weight. The data priority is usually determined based on the analysis of the transmission mode and the real-time requirements of the data, the transmission level and other factors.
[0078] As an embodiment of the present invention, determining the data priority corresponding to the data to be transmitted according to the transmission mode includes: analyzing the real-time requirements of the data under the transmission mode; dividing the data transmission levels corresponding to the data to be transmitted based on the real-time requirements; determining the transmission queue corresponding to the data to be transmitted based on the data transmission levels; constructing a data transmission mapping table corresponding to the transmission queue; and determining the data priority corresponding to the data to be transmitted based on the data transmission mapping table.
[0079] Among them, the real-time requirement refers to the sensitivity of data to transmission time under a specific transmission mode, which reflects whether the data needs to be transmitted to the destination in the shortest possible time to ensure its effectiveness and availability; the data transmission level refers to the level obtained after classifying and dividing the data to be transmitted according to the real-time requirement of the data and other relevant factors (such as the importance and urgency of the data); the transmission queue refers to a data structure used to store data to be transmitted. The data is queued in the queue according to certain rules and waits for transmission. After being determined according to the transmission mode and data transmission level, data of different priorities will be placed in the corresponding transmission queue; the data transmission mapping table refers to a table or data structure that records the correspondence between the data to be transmitted and the transmission queue, which is used to map different data to the corresponding transmission queue according to its characteristics (such as data type, source, destination, transmission level, etc.).
[0080] Furthermore, the analysis of the real-time requirements of the data under the transmission mode can be achieved through network performance monitoring tools, such as SolarWinds, PRTG and other tools; the division of the data transmission level corresponding to the data to be transmitted can be achieved through a data division method, such as real-time video and audio data are divided into high levels, text files and general image data are divided into medium levels, and backup files, log data, etc. are divided into low levels; the determination of the transmission queue corresponding to the data to be transmitted can be achieved through a tc tool, such as using the tc tool to set different network queue rules and assign data of different priorities to corresponding queues; the construction of the data transmission mapping table corresponding to the transmission queue can be achieved through a configuration management tool, such as Ansible, Puppet and other tools; the determination of the data priority corresponding to the data to be transmitted can be achieved through a priority algorithm, such as hierarchical analysis method, multi-attribute decision-making algorithm and other algorithms.
[0081] S2. Based on the data priority, analyze the hardware configuration information corresponding to the micro-computing device, query the data transmission interface corresponding to the hardware configuration information, perform performance detection on the data transmission interface, and obtain interface performance data.
[0082] The present invention analyzes the hardware configuration information corresponding to the micro-computing device based on the data priority, and can accurately match the most suitable hardware resources for these key data to avoid resource waste or uneven distribution. For example, for high-priority data processing tasks with extremely high real-time requirements, they can be preferentially scheduled to processor cores with stronger performance or faster storage device areas to ensure the timeliness and efficiency of data processing.
[0083] Among them, the hardware configuration information refers to a detailed description and related parameters of the hardware composition of the microcomputing device, including but not limited to the model, number of cores, frequency of the processor, the capacity, type and speed of the memory, the type of storage device (such as mechanical hard disk, solid state drive), capacity and read and write speed, the type and bandwidth of the network interface and other information.
[0084] As an embodiment of the present invention, the analysis of the hardware configuration information corresponding to the micro-computing device based on the data priority includes: analyzing the processing requirement characteristics of different types of data under the data priority; evaluating the performance adaptation degree of each component in the micro-computing device based on the processing requirement characteristics; identifying the advantageous components and the weak components corresponding to the micro-computing device based on the performance adaptation degree; determining the component allocation strategy corresponding to the advantageous components and the weak components; and analyzing the hardware configuration information corresponding to the micro-computing device based on the component allocation strategy.
[0085] Among them, the processing demand characteristics refer to the specific requirements of various types of data on hardware performance during the processing under different data priorities. For example, high-priority data may require low latency, high bandwidth, and high computing power to ensure its fast and accurate processing. For example, audio and video data in real-time video conferencing require instant transmission and smooth playback, which has high requirements on the stability and bandwidth of network transmission and the decoding ability of the processor; medium-priority data may pay more attention to processing stability and a certain speed, such as the synchronous transmission of daily office files, which needs to ensure the reliability and relatively fast speed of data transmission; low-priority data may be less time-sensitive, but may have certain requirements for storage capacity, such as the long-term storage of system logs, which has requirements for storage persistence and capacity, but not high requirements for instant processing performance; the characteristics The degree of adaptability refers to the degree of match between the actual performance of the hardware components of the micro-computing device and the characteristics of different types of data processing requirements, which reflects the ability level of the hardware in meeting specific data processing requirements; the advantageous components refer to those hardware components in the hardware configuration of the micro-computing device that can exhibit good performance and better meet the characteristics of data processing requirements when processing specific data priorities or specific types of data; the weak components refer to the hardware components in the hardware configuration of the micro-computing device that, relative to the characteristics of data processing requirements, exhibit insufficient performance or cannot effectively meet specific data processing requirements; the component allocation strategy refers to the planning and method for the allocation and use of hardware component resources formulated according to the situation of advantageous components and weak components in the micro-computing device in order to more effectively process data of different priorities.
[0086] Furthermore, the analysis of the processing requirement characteristics of different types of data under the data priority can be achieved through application performance management tools, such as: New Relic, AppDynamics and other tools; the evaluation of the performance adaptation degree of each component in the micro-computing device can be achieved through performance testing methods, such as: benchmark testing, stress testing and other methods; the identification of the advantageous components and the weak components corresponding to the micro-computing device can be achieved through component identification tools, such as: PCMark and other tools; the determination of the component allocation strategy corresponding to the advantageous components and the weak components can be achieved through task adaptation methods, such as: according to the characteristics of the advantageous components and the weak components, different types of data processing tasks are classified, and then assigned to the most suitable hardware components for processing; the analysis of the hardware configuration information corresponding to the micro-computing device can be achieved through hardware detection tools, such as: AIDA64 and other tools.
[0087] By querying the data transmission interface corresponding to the hardware configuration information, the present invention can select the most suitable interface to transmit data according to actual needs, thereby avoiding the problem of slow or unstable data transmission caused by improper interface selection. For example, for the transmission of large amounts of real-time data, selecting a high-speed and reliable interface can ensure timely delivery and accurate processing of data, thereby improving the operating efficiency of the entire system; secondly, it helps to optimize resource utilization and system compatibility. Understanding the data transmission interface in the hardware configuration can better plan the data transmission path and reasonably allocate system resources.
[0088] Among them, the data transmission interface refers to the physical or logical channel and related protocol specifications used in the micro-computing device to realize data transmission between internal components of the device, and between the device and external devices (such as other computers, storage devices, sensors, network devices, etc.). Optionally, the query of the data transmission interface corresponding to the hardware configuration information can be implemented through a port scanning algorithm, such as: the port scanning algorithm can be used to query the open port status of the network interface of the micro-computing device.
[0089] The present invention performs performance testing on the data transmission interface to obtain interface performance data, thereby understanding the performance of the interface in terms of data transmission speed, such as determining whether it can meet the current micro-computing device's demand for rapid transmission of large amounts of data, and avoiding data delays or freezes caused by slow transmission speeds in actual use, thereby ensuring the timeliness of data processing and application.
[0090] Among them, the interface performance data refers to the comprehensive data that can comprehensively reflect the performance status of the interface obtained after performance testing and analysis of the data transmission interface. It usually includes the specific values or evaluation results of each performance test indicator, as well as the evaluation level or description of the overall performance of the interface.
[0091] As an embodiment of the present invention, the performance test of the data transmission interface to obtain interface performance data includes: analyzing the interface type corresponding to the data transmission interface; determining the performance test index corresponding to the interface type; based on the performance test index, collecting actual transmission data corresponding to the data transmission interface; screening performance data segments in the actual transmission data; extracting performance data items in the performance data segments; and based on the performance data items, performing performance test on the data transmission interface to obtain interface performance data.
[0092] Among them, the interface type refers to the specific type or standard of the data transmission interface, such as the common USB interface (including different versions such as USB 2.0, USB 3.0, etc.), Ethernet interface (RJ45 interface, etc.), HDMI interface, Bluetooth interface, etc.; the performance detection index refers to the specific parameters or standards used to measure the performance of the data transmission interface. For different interface types, the performance detection indicators are different. For example, for the USB interface, the performance detection indicators include transmission speed (such as read speed, write speed), compatibility (whether it can connect to different devices normally), stability (whether it is easy to make errors or interruptions during data transmission), etc.; for the Ethernet interface, it includes network bandwidth (such as 100M, 1G), delay (the time delay from sending to receiving data packets), packet loss rate (the proportion of data packets lost during transmission), etc.; for the Bluetooth interface, there are transmission distance, transmission rate, connection stability, etc. Indicator; the actual transmission data refers to the data record generated by actually using the data transmission interface for data transmission during the performance detection of the data transmission interface, including but not limited to the relevant data in the specific actual transmission process such as the transmitted file content, data packet information, transmission time, transmission rate, etc.; the performance data segment refers to the part of the data directly related to the performance detection screened out from the actual transmission data, which is obtained after preliminary processing and extraction of the actual transmission data, and only contains data segments that are valuable for performance analysis; the performance data item refers to the specific performance-related data elements further extracted from the performance data segment, and each performance data item corresponds to a specific performance parameter. For example, when analyzing the compatibility of the USB interface, the performance data items may include the number of successful connections to devices of different brands, the type and number of errors, etc.; when analyzing the packet loss rate of the Ethernet interface, the performance data items are specific data such as the number of lost data packets and the total number of sent data packets.
[0093] Furthermore, the analysis of the interface type corresponding to the data transmission interface can be achieved through an interface identification tool, such as a USB integrity test tool, an Ethernet analyzer, etc.; the determination of the performance detection index corresponding to the interface type can be achieved through a simulation tool, such as MATLAB, Simulink and other tools; the collection of actual transmission data corresponding to the data transmission interface can be achieved through a data collection tool, such as IOMeter, iperf and other tools; the screening of performance data segments in the actual transmission data can be achieved through a data analysis tool, such as CSV, Excel and other tools; the extraction of performance data items in the performance data segments can be achieved through a data extraction script tool, such as Python and other tools; the performance detection of the data transmission interface can be achieved through professional performance testing tools, such as Iperf, JPerf, Netperf and other tools.
[0094] S3. Based on the interface performance data, calculate the interface transmission rate corresponding to the data transmission interface, evaluate the transmission quality corresponding to the interface transmission rate, calculate the data utilization rate of the micro-computing device based on the transmission quality, and formulate a data transmission strategy corresponding to the micro-computing device based on the transmission quality and the data utilization rate.
[0095] The present invention calculates the interface transmission rate corresponding to the data transmission interface based on the interface performance data, and can intuitively understand the actual transmission capacity of the data transmission interface in the current state, so as to better plan and arrange data transmission tasks. For example, when backing up a large amount of important data, if the transmission rate of the interface is high, the user can reasonably estimate the time required for backup and improve work efficiency; conversely, if the transmission rate is low, the user can take measures in advance, such as changing the transmission method or optimizing the equipment configuration.
[0096] Among them, the interface transmission rate refers to the amount of data actually transmitted per unit time on a specific data transmission interface, and reflects the speed at which data is transmitted through the interface. For example, for a USB interface, the interface transmission rate may be expressed in megabytes per second (MB / s), representing the amount of data that can be transmitted through the USB interface per second.
[0097] As an embodiment of the present invention, the calculating, based on the interface performance data, the interface transmission rate corresponding to the data transmission interface includes:
[0098] The interface transmission rate corresponding to the data transmission interface is calculated using the following formula:
[0099] ;
[0100] in, Indicates the interface transmission rate corresponding to the data transmission interface, Indicates the total test time corresponding to the interface performance data, Indicates the total number of sample data packets corresponding to the data transmission interface, Indicates the number index of sample data packets, Indicates The amount of data transmitted for a sample packet, Indicates The target transmission volume of packets is Indicates The transmission efficiency of a data packet.
[0101] In detail, the total test time refers to the entire time period from the start of the test to the end of the test when the performance test of the data transmission interface is performed. For example, when testing the performance of a network interface, the total test time can be one hour, one day or even longer, depending on how much data needs to be collected and the stability and performance of the interface in different time periods are evaluated; the sample data packet refers to a part of the data packet selected to represent the overall data transmission situation during the performance test of the data transmission interface. The number and characteristics of the sample data packets should be able to reflect various situations in the entire data transmission process as much as possible, including data volumes of different sizes, different transmission targets and different transmission efficiencies, etc.; the transmission data volume refers to the amount of data transmitted for a The target transmission volume refers to the amount of data that a data packet should transmit, which is usually determined based on the design purpose of the data packet and the expected transmission effect. For example, for a data packet used to transmit high-definition video, its target transmission volume may be the size of the entire video file or the size of a fixed video clip. The transmission efficiency refers to the ratio of the actual amount of data transmitted to the target transmission volume during the data transmission process, which is usually expressed as a percentage and reflects the effectiveness of the data packet during the transmission process. For example, if the target transmission volume of a data packet is 100MB and the actual amount of data transmitted is 90MB, then the transmission efficiency of the data packet is 90%.
[0102] By evaluating the transmission quality corresponding to the interface transmission rate, the present invention can timely discover problems that may occur during the transmission process, such as data loss, error or increased delay, etc. This helps to take corresponding measures to correct these problems, ensure the complete transmission of data, avoid data damage or loss due to poor transmission quality, and thus improve the reliability of data transmission.
[0103] Among them, the transmission quality refers to the quality of data during transmission through a specific data transmission interface, which covers multiple aspects of performance, including but not limited to the accuracy, integrity, stability, timeliness of data transmission and anti-interference ability during transmission, etc. Optionally, the evaluation of the transmission quality corresponding to the interface transmission rate can be achieved through data evaluation tools, such as: HD Tune and other tools.
[0104] The present invention calculates the data usage rate of the micro-computing device based on the transmission quality, and can intuitively see the extent to which the device actually uses data under a specific transmission quality, thereby evaluating whether the device has fully exerted its data processing and transmission capabilities. For example, if it is found that the data usage rate is low, there is a waste of resources or certain applications are not fully utilized, and targeted optimization adjustments can be made to improve the overall performance of the device.
[0105] Among them, the data utilization rate refers to an indicator that measures the degree of data resource utilization of a micro-computing device during operation. It reflects the proportional relationship between the amount of data actually used by the device and the total amount of data that the device can process and transmit. A high data utilization rate means that the device is effectively utilizing its data processing and transmission capabilities, while a low data utilization rate may indicate that there is a waste of resources or that the device's performance is not fully utilized.
[0106] As an embodiment of the present invention, the step of calculating the data usage rate of the micro-computing device based on the transmission quality includes:
[0107] The data usage rate of the micro-computing device is calculated using the following formula:
[0108] ;
[0109] in, represents the data usage rate of the micro-computing device, represents the number of transmission sessions recorded in the transmission quality, Indicates the number index of the transmission session, No. The data transfer ratio of the transmission session, Indicates The effective data volume of a transmission session, express, represents the total data transfer volume of the micro-computing device, Represents the total data request volume of the micro-computing device during the running time.
[0110] In detail, the transmission session refers to a continuous data transmission activity during the data transmission process of the microcomputer device. Each transmission session has a specific start and end time, as well as related data transmission characteristics, such as data transmission ratio, effective data volume, etc.; the data transmission ratio refers to the ratio between the actual amount of data transmitted and the expected amount of data transmitted in a transmission session, which reflects the degree of completion of data transmission in a specific transmission session. For example, if the expected amount of data transmitted in a transmission session is 100MB, and 80MB is actually transmitted, then the data transmission ratio of the transmission session is 80%; the effective data volume refers to the amount of data actually transmitted to the user or application in a transmission session. The amount of valuable data does not include protocol overhead, redundant data or erroneous data during the transmission process; the total data transmission volume refers to the sum of all data volumes actually transmitted by the device during a period of operation of the microcomputing device, including data transmission between the device and internal components and data interaction between the device and external devices. The total data transmission volume can reflect the overall data processing and transmission capabilities of the device, as well as the workload of the device in a specific time period; the total data request volume refers to the sum of all data requests received by the device during a period of operation of the microcomputing device, including file access requests initiated by users, data query requests from applications, and data exchange requests between internal components of the device.
[0111] The present invention formulates a data transmission strategy corresponding to the micro-computing device based on the transmission quality and the data utilization rate, and can accurately adjust the method and timing of data transmission to avoid waste of resources and inefficiency caused by large-scale data transmission when the transmission quality is poor. For example, when the transmission quality is low but the data utilization rate is high, key data can be transmitted first, or data compression and other technologies can be used to reduce the transmission volume and improve the effective utilization of resources.
[0112] Among them, the data transmission strategy refers to a series of plans and methods formulated to achieve efficient and stable transmission of data in micro-computing devices, which covers all aspects of data transmission, including but not limited to the mode, timing, path selection, data compression method, priority setting, etc. of data transmission. Optionally, the formulation of the data transmission strategy corresponding to the micro-computing device can be achieved through a strategy generation method, such as: real-time monitoring of the operating status and data transmission status of the micro-computing device, including network load, equipment resource utilization, transmission quality and other indicators, and dynamically generating a data transmission strategy based on the monitoring results.
[0113] S4. Based on the data transmission strategy, the data to be transmitted is divided into data blocks to obtain transmission data blocks, a transmission sequence corresponding to the data transmission blocks is analyzed, and based on the transmission sequence, a transmission time window corresponding to the transmission data block is constructed.
[0114] Based on the data transmission strategy, the present invention divides the data to be transmitted into blocks to obtain transmission data blocks, which can be transmitted in parallel, making full use of network bandwidth and device processing capabilities. For example, when multiple network connections are available at the same time, different data blocks can be transmitted through different paths, greatly shortening the overall data transmission time.
[0115] Among them, the transmission data blocks refer to independent data units obtained after dividing the transmission data according to the block rules. These data blocks will be transmitted separately during the data transmission process, and then combined and restored into complete data to be transmitted after arriving at the destination. For example, a large file is divided into several data blocks of moderate size, and each data block is a transmission data block.
[0116] As an embodiment of the present invention, the data to be transmitted is segmented into blocks based on the data transmission strategy to obtain transmission data blocks, including: determining a transmission target corresponding to the data to be transmitted based on the data transmission strategy; performing target differentiation on the data to be transmitted according to the transmission target to obtain differentiated sub-targets; querying the target boundary points corresponding to the differentiated sub-targets; determining the segmentation rules corresponding to the data to be transmitted based on the target boundary points; and segmenting the data to be transmitted based on the segmentation rules to obtain transmission data blocks.
[0117] The transmission target refers to the destination object such as the specific location, device or system to which the data to be transmitted needs to be transmitted, for example, transmitting data from a microcomputer device to another specific computer server, or uploading data to a cloud storage platform; the differentiation sub-target refers to a small target obtained by subdividing the data to be transmitted according to different characteristics or uses in order to better achieve the transmission target. For example, if the transmission target is to transmit a batch of image data to an image analysis system, the differentiation sub-target can be to divide the batch of data into different subsets according to the characteristics of the image resolution, color mode, etc., and each subset corresponds to a differentiation sub-target; the target boundary point refers to the data boundary position or feature point that can distinguish different differentiation sub-targets after the differentiation sub-target is determined. For example, when the differentiation sub-target is divided according to the image resolution, the transition point between an image of a certain resolution and an image of a higher resolution is a target boundary point; the block rule refers to the specific principle and method for dividing the data to be transmitted into data blocks determined according to factors such as the transmission target, the differentiation sub-target and the target boundary point. For example, it can be a rule such as block division according to a fixed size, or block division at the target boundary point according to the content characteristics of the data.
[0118] Furthermore, the determination of the transmission target corresponding to the data to be transmitted can be achieved through a supervised learning algorithm, such as: decision tree, random forest and other algorithms; the target differentiation of the data to be transmitted can be achieved through data classification tools, such as: RapidMiner and other tools; the query of the target boundary points corresponding to the differentiated sub-targets can be achieved through data visualization tools, such as: Tableau, PowerBI, etc.; the determination of the block rules corresponding to the data to be transmitted can be achieved through a genetic algorithm, such as: using the data block size, transmission order, etc. as the genes of the genetic algorithm, and through continuous iterative optimization, finding the optimal block rules under a specific transmission environment; the data segmentation of the data to be transmitted can be achieved through a file segmentation tool, such as: HJSplit, File Splitter and other tools.
[0119] By analyzing the transmission order corresponding to the data transmission blocks, the present invention enables the receiving end to start processing some important data as soon as possible without having to wait for the entire data set to be fully transmitted, thereby reducing the overall transmission time and waiting time, and secondly, helping to enhance the stability and reliability of data transmission.
[0120] Among them, the transmission order refers to the order in which data transmission blocks are arranged during the transmission process, which determines the order in which each data block is sent and received. The transmission order can be determined based on multiple factors, such as the importance of the data block, the urgency, the logical relationship between the data, the network status, etc. Optionally, the analysis of the transmission order corresponding to the data transmission blocks can be achieved through a priority sorting method, such as: assigning a priority value to each data transmission block, and determining the transmission order according to the priority. The priority can be determined based on factors such as the importance of the data block, the urgency, and user needs.
[0121] The present invention constructs a transmission time window corresponding to the transmission data block based on the transmission order, and can reasonably arrange the transmission time according to the transmission order of the data blocks to avoid confusion and conflict in data transmission. For example, data blocks with a specific sequence relationship can be transmitted sequentially within a suitable time window, making full use of network resources, reducing waiting time and repeated transmission, and thus significantly improving the overall transmission speed.
[0122] The transmission time window refers to a specific time period set to ensure the orderliness and efficiency of data transmission. During this time period, data transmission blocks are transmitted in a predetermined order. For example, for a group of data transmission blocks, a transmission time window from 9:00 to 11:00 a.m. can be set to ensure that the data transmission task is completed within this time period.
[0123] As an embodiment of the present invention, constructing the transmission time window corresponding to the transmission data block based on the transmission order includes: determining the transmission start time corresponding to the transmission data block based on the transmission order; planning the expected transmission point corresponding to the transmission data block based on the transmission start time; analyzing the time distribution profile corresponding to the expected transmission point; querying the time distribution segment corresponding to the time distribution profile; and constructing the transmission time window corresponding to the transmission data block based on the time distribution segment.
[0124] The transmission start time refers to the time point at which the first data transmission block determined according to the transmission sequence starts to be transmitted. The determination of this time point may be affected by multiple factors, such as network conditions, device resource availability, priority of data blocks, etc.; the expected transmission point refers to the time position at which each data transmission block is expected to be transmitted, which is planned based on the transmission start time and factors such as the size of the data block and the transmission speed. It is the time expectation of the data block during the transmission process and is used to reasonably arrange the progress of data transmission and resource allocation; the time distribution profile refers to the overall distribution of the expected transmission points of all data transmission blocks on the time axis, including the concentration degree and dispersion degree of the expected transmission points, whether there is an obvious time interval regularity, etc.; the time distribution segment refers to the time period interval with similar time characteristics divided according to the time distribution profile. For example, if the time distribution profile shows that the expected transmission points are more concentrated in the morning and more dispersed in the afternoon, then the morning can be divided into one time distribution segment and the afternoon into another time distribution segment.
[0125] Further, the determination of the transmission start time corresponding to the transmission data block can be implemented by an adaptive algorithm, such as predicting the current optimal transmission start time based on the network load and transmission success rate of similar time periods in the past; the planning of the expected transmission points corresponding to the transmission data block can be implemented by a linear programming algorithm, such as establishing an objective function to minimize the total transmission time, and the constraints include the sequence of data blocks, device resource restrictions, etc., and using a linear programming algorithm to solve the expected transmission point of each data block; the analysis of the time distribution profile corresponding to the expected transmission point can be implemented by a visual analysis method, such as drawing the expected transmission points on the time axis and visually observing the time distribution profile through a visual chart; the query of the time distribution segment corresponding to the time distribution profile can be implemented by a watershed algorithm, such as treating the time distribution profile as a terrain and automatically dividing the time distribution segments using a watershed algorithm; the construction of the transmission time window corresponding to the transmission data block can be implemented by a project management tool, such as using tools such as JIRA to set the start time and deadline for the data block transmission task and construct a transmission time window.
[0126] S5. Monitor the window status corresponding to the transmission time window, and based on the window status, construct a high-speed transmission path for the micro-computing device during the transmission process, identify the transmission nodes corresponding to the high-speed transmission path, analyze the transmission indicators corresponding to the transmission nodes, and generate a data transmission plan corresponding to the micro-computing device based on the transmission indicators.
[0127] By monitoring the window status corresponding to the transmission time window, the present invention can quickly take measures to make adjustments, such as adjusting transmission parameters, allocating more network resources, etc., to ensure that data can be transmitted within the specified time, and can retransmit damaged data blocks or take other remedial measures to ensure the integrity and accuracy of the data and reduce losses caused by transmission failures.
[0128] Among them, the window state refers to the specific situation and characteristics of the transmission time window at a specific moment, which includes multiple aspects of performance, such as the progress of the data block currently being transmitted, the number and proportion of the transmitted data blocks, the comparison between the remaining time and the expected completion time, the speed and stability of data transmission in the window, whether there are transmission errors or anomalies, etc. Optionally, the monitoring of the window state corresponding to the transmission time window can be achieved through a time series prediction algorithm, such as: ARIMA, Prophet and other algorithms.
[0129] The present invention constructs a high-speed transmission path for the micro-computing device during the transmission process based on the window state, so as to understand the bottlenecks and problems of the current transmission. Targeted construction of a high-speed transmission path can avoid unfavorable factors such as network congestion and device performance bottlenecks, make full use of high-quality network resources and device performance, and greatly shorten data transmission time. Secondly, the high-speed transmission path is usually optimized and selected, which can reduce the occurrence of data loss, transmission errors, etc.
[0130] The high-speed transmission path refers to a new path that is constructed by analyzing and optimizing the current transmission path and is capable of achieving efficient, fast and stable data transmission.
[0131] As an embodiment of the present invention, the high-speed transmission path of the micro-computing device during the transmission process is constructed based on the window state, including: based on the window state, analyzing the path performance of the micro-computing device corresponding to the current transmission path; extracting the limiting factors in the path performance; querying the impact index corresponding to the limiting factor; comparing the impact index with the preset transmission index to obtain a difference index value; analyzing the optimization direction corresponding to the difference index value; and constructing the high-speed transmission path of the micro-computing device during the transmission process based on the optimization direction.
[0132] Among them, the current transmission path refers to the data transmission channel and related settings currently being used by the microcomputer device, including the specific transmission routes and methods such as the network nodes, transmission protocols, and transmission media passed through; the path performance refers to the various performance characteristics and indicators exhibited by the current transmission path in the actual data transmission process, such as the comprehensive performance of the transmission speed, the stability of data transmission (whether there are frequent interruptions or fluctuations), the delay (the time delay from the sender to the receiver) and the packet loss rate (the proportion of data packets lost during the transmission process); the limiting factors refer to those factors that hinder or limit the data transmission performance in the current transmission path, which may include the bottleneck of network bandwidth (insufficient bandwidth in the network link leads to limited transmission speed), the processing capacity limitation of the network equipment (such as insufficient forwarding performance of the router), the efficiency problem of the transmission protocol (some protocols may cause increased transmission delay or reduced efficiency in specific scenarios), network congestion (too many data packets are lost in the transmission process), etc. The impact index refers to a numerical indicator used to quantify the specific impact of each limiting factor on the transmission performance. For example, for the limiting factor of network bandwidth bottleneck, the impact index can be determined based on the ratio of the actual transmission speed to the theoretical maximum bandwidth. The lower the ratio, the greater the impact index. The preset transmission index refers to an ideal transmission performance indicator standard pre-set according to the transmission requirements and expected goals of the microcomputer device. It is a reference benchmark for measuring whether the current transmission path meets the requirements, including specific indicator values such as the ideal transmission speed target value, the maximum acceptable delay time, and the minimum required transmission stability. The difference index value refers to the difference obtained by comparing the impact index of the limiting factor actually calculated with the preset transmission index. This difference reflects the degree of gap between the actual performance of the current transmission path and the ideal performance. The optimization direction refers to determining the specific improvement measures and adjustment directions that need to be taken to improve the transmission performance based on the analysis of the difference index value.
[0133] Further, the analysis of the path performance of the micro-computing device corresponding to the current transmission path can be achieved through real-time monitoring and statistical analysis methods, such as: continuously monitoring various performance indicators in the data transmission process, such as transmission speed, delay, packet loss rate, etc., and performing real-time statistical analysis to obtain path performance; the extraction of limiting factors in the path performance can be achieved through a principal component analysis algorithm, such as: multiple performance indicators can be reduced in dimension to find out the main factors (i.e., limiting factors) that affect path performance; the query of the influence index corresponding to the limiting factor can be achieved through a performance evaluation tool, such as: using the performance evaluation tool to automatically calculate the influence index of the limiting factor according to a preset model and algorithm; the comparison of the influence index with the preset transmission index can be achieved through a threshold comparison method, such as: directly comparing the calculated influence index with the preset transmission index threshold; the analysis of the optimization direction corresponding to the difference index value can be achieved through a causal analysis method, such as: conducting an in-depth analysis of the causes of the difference index value to find out the fundamental factors that cause the difference, thereby determining the optimization direction; the construction of a high-speed transmission path of the micro-computing device during the transmission process can be achieved through a shortest path algorithm, such as: a Dijkstra algorithm or a Floyd-Warshall algorithm.
[0134] By identifying the transmission nodes corresponding to the high-speed transmission path and analyzing the transmission indicators corresponding to the transmission nodes, the present invention can clearly understand the key positions that the data passes through in the transmission path, which is helpful for targeted optimization and management. For example, when it is found that a specific node frequently has problems or performance bottlenecks, resources can be concentrated to improve the node and improve the efficiency of the entire transmission path.
[0135] Among them, the transmission node refers to a connection point or device with a specific function through which data passes in a high-speed transmission path. These nodes can be network devices, such as routers, switches, gateways, etc., which are responsible for forwarding, routing or protocol conversion of data; they can also be servers, storage devices, etc., which are used to temporarily store, process or obtain data. The transmission index refers to various quantitative parameters used to measure the working performance of the transmission node and the data transmission effect. Common transmission indicators include transmission speed (such as the amount of data transmitted per second, the unit can be Mbps or GB / s, etc.), which reflects the speed of data transmission at the node; delay (the time delay experienced by data from entering the node to leaving the node, usually in milliseconds), which reflects the time consumed by data processing and forwarding inside the node; packet loss rate (the proportion of data packets lost through the node during the transmission process to the total number of packets sent), which is used to evaluate the reliability of data transmission; and bandwidth utilization (the ratio of the bandwidth actually used by the node to the total bandwidth), which can indicate the resource utilization of the node. Optionally, the identification The transmission nodes corresponding to the high-speed transmission path can be implemented by the BFS algorithm, such as: abstracting the network into a graph, in which nodes represent devices and edges represent connection relationships. Starting from the data sending end, the BFS algorithm is used to traverse the graph and record the visited nodes. These nodes are the transmission nodes corresponding to the high-speed transmission path; the analysis of the transmission indicators corresponding to the transmission nodes can be implemented by a queuing theory algorithm, such as: for a transmission node with a caching function (such as a router's cache queue), the arrival and departure of data packets can be regarded as a queuing process, and queuing theory models such as M / M / 1 (single server queuing model) are used to calculate the average waiting time (delay) of data packets in the node, thereby analyzing the transmission indicators.
[0136] The present invention generates a data transmission scheme corresponding to the micro-computing device based on the transmission index, which can accurately understand the characteristics and bottlenecks of the current transmission environment. The data transmission scheme generated based on this information can be customized according to the specific needs and actual transmission conditions of the micro-computing device, ensuring that the efficiency and quality of data transmission are maximized to ensure the continuity and timeliness of data transmission.
[0137] Among them, the data transmission scheme refers to a collection of detailed plans and strategies formulated to achieve efficient, accurate and reliable data transmission of micro-computing devices, which covers all aspects of data transmission, including but not limited to data packetization methods, transmission path selection, transmission schedule, transmission protocol configuration, application of data encryption and security measures, and adaptive adjustment strategies for different network conditions and transmission node performance, etc. Optionally, the generation of the data transmission scheme corresponding to the micro-computing device can be achieved through simulation optimization methods, such as: simulating the use of different data packet sizes and transmission frequencies under different network load conditions, observing which combination can meet the transmission time requirements while ensuring a low packet loss rate, and then determining the corresponding data transmission scheme.
[0138] First, the present invention can better classify and manage data by acquiring the data to be transmitted corresponding to the micro-computing device and identifying the data characteristics of the data to be transmitted, thereby laying a solid foundation for subsequent data processing and transmission work, and helping to optimize the allocation of transmission resources. It selects appropriate transmission methods and strategies according to the characteristics of different data to avoid waste of resources and low transmission efficiency, so as to take timely measures to repair or process and ensure the accuracy and integrity of data transmission. At the same time, based on the data priority, the present invention analyzes the hardware configuration information corresponding to the micro-computing device, and can accurately match the most suitable hardware resources for these key data to avoid waste of resources or uneven distribution. For example, for high-priority data processing tasks with extremely high real-time requirements, they can be preferentially scheduled to processor cores with stronger performance or faster storage device areas to ensure the timeliness and efficiency of data processing. Based on the interface performance data, the present invention calculates the interface transmission rate corresponding to the data transmission interface, and can intuitively understand the real-time performance of the data transmission interface in the current state. The actual transmission capacity can be used to better plan and arrange data transmission tasks. For example, when backing up a large amount of important data, if the transmission rate of the interface is high, the user can reasonably estimate the time required for backup and improve work efficiency; on the contrary, if the transmission rate is low, the user can take measures in advance, such as changing the transmission method or optimizing the device configuration. Based on the data transmission strategy, the present invention divides the data to be transmitted into data blocks to obtain transmission data blocks, which can be transmitted in parallel, making full use of network bandwidth and device processing capabilities. For example, when multiple network connections are available at the same time, different data blocks can be transmitted through different paths, greatly shortening the transmission time of the overall data. Further, by monitoring the window state corresponding to the transmission time window, the present invention can quickly take measures to adjust, such as adjusting transmission parameters, allocating more network resources, etc., to ensure that the data can be transmitted within the specified time, and the damaged data blocks can be retransmitted or other remedial measures can be taken to ensure the integrity and accuracy of the data and reduce the losses caused by transmission failures. Therefore, the high-speed data transmission method and system of a micro-computing device proposed by the present invention can improve the data transmission efficiency of the micro-computing device.
[0139] Embodiment 2:
[0140] like Figure 2 FIG. 1 is a block diagram of a high-speed data transmission system for a micro-computing device provided by an embodiment of the present invention.
[0141] The high-speed data transmission system 200 of a micro-computing device described in the present invention can be installed in an electronic device. According to the functions to be implemented, the high-speed data transmission system 200 of a micro-computing device can include a data priority module 201, a performance detection module 202, a strategy formulation module 203, a window construction module 204, and a solution generation module 205. The module described in the present invention can also be referred to as a unit, which refers to a series of computer program segments that can be executed by an electronic device processor and can complete fixed functions, which are stored in the memory of the electronic device.
[0142] In this embodiment, the functions of each module / unit are as follows:
[0143] The data priority module 201 is used to obtain the data to be transmitted corresponding to the micro-computing device, identify the data characteristics of the data to be transmitted, analyze the transmission mode corresponding to the micro-computing device based on the data characteristics, and determine the data priority corresponding to the data to be transmitted according to the transmission mode;
[0144] The performance detection module 202 is used to analyze the hardware configuration information corresponding to the micro-computing device based on the data priority, query the data transmission interface corresponding to the hardware configuration information, perform performance detection on the data transmission interface, and obtain interface performance data;
[0145] A strategy formulation module 203 is used to calculate the interface transmission rate corresponding to the data transmission interface based on the interface performance data, evaluate the transmission quality corresponding to the interface transmission rate, calculate the data usage rate of the micro-computing device based on the transmission quality, and formulate a data transmission strategy corresponding to the micro-computing device based on the transmission quality and the data usage rate;
[0146] The window construction module 204 is used to divide the data to be transmitted into blocks based on the data transmission strategy to obtain transmission data blocks, analyze the transmission sequence corresponding to the data transmission blocks, and construct the transmission time window corresponding to the transmission data blocks based on the transmission sequence;
[0147] The scheme generation module 205 is used to monitor the window status corresponding to the transmission time window, and based on the window status, construct a high-speed transmission path for the micro-computing device during the transmission process, identify the transmission nodes corresponding to the high-speed transmission path, analyze the transmission indicators corresponding to the transmission nodes, and generate a data transmission scheme corresponding to the micro-computing device based on the transmission indicators.
[0148] In detail, each module described in a high-speed data transmission system 200 of a micro-computing device described in an embodiment of the present invention adopts the same technical means as a high-speed data transmission method of a micro-computing device described in the accompanying drawings when used, and can produce the same technical effects, which will not be repeated here.
[0149] The above description is only a specific embodiment of the present invention, so that those skilled in the art can understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but should conform to the widest scope consistent with the principles and novel features invented herein.
Claims
1. A high-speed data transmission method for a micro-computing device, characterized in that: The method comprises: Acquire data to be transmitted corresponding to the micro-computing device, identify data characteristics of the data to be transmitted, analyze a transmission mode corresponding to the micro-computing device based on the data characteristics, and determine a data priority corresponding to the data to be transmitted according to the transmission mode; Based on the data priority, analyzing the hardware configuration information corresponding to the micro-computing device, querying the data transmission interface corresponding to the hardware configuration information, performing performance detection on the data transmission interface, and obtaining interface performance data; Calculating the interface transmission rate corresponding to the data transmission interface based on the interface performance data, wherein calculating the interface transmission rate corresponding to the data transmission interface based on the interface performance data includes: The interface transmission rate corresponding to the data transmission interface is calculated using the following formula: ; in, Indicates the interface transmission rate corresponding to the data transmission interface, Indicates the total test time corresponding to the interface performance data, Indicates the total number of sample data packets corresponding to the data transmission interface, Indicates the number index of sample data packets, Indicates The amount of data transmitted for a sample packet, Indicates The target transmission volume of packets is Indicates The method comprises: calculating the transmission efficiency of a data packet, evaluating the transmission quality corresponding to the interface transmission rate, and calculating the data usage rate of the micro-computing device based on the transmission quality, wherein the data usage rate of the micro-computing device is calculated based on the transmission quality, including: The data usage rate of the micro-computing device is calculated using the following formula: ; in, represents the data usage rate of the micro-computing device, represents the number of transmission sessions recorded in the transmission quality, Indicates the number index of the transmission session, No. The data transfer ratio of the transmission session, Indicates The effective data volume of a transmission session, represents the total time of the corresponding transmission session of the micro-computing device, represents the total data transfer volume of the micro-computing device, Indicates the total data request amount of the micro-computing device during the running time, and formulates a data transmission strategy corresponding to the micro-computing device based on the transmission quality and the data usage rate; Based on the data transmission strategy, the data to be transmitted is divided into data blocks to obtain transmission data blocks, a transmission sequence corresponding to the data transmission blocks is analyzed, and a transmission time window corresponding to the transmission data blocks is constructed based on the transmission sequence; Monitor the window status corresponding to the transmission time window, construct a high-speed transmission path for the micro-computing device during the transmission process based on the window status, identify the transmission nodes corresponding to the high-speed transmission path, analyze the transmission indicators corresponding to the transmission nodes, and generate a data transmission plan corresponding to the micro-computing device based on the transmission indicators.
2. A high-speed data transmission method for a micro-computing device as claimed in claim 1, characterized in that: The determining, according to the transmission mode, a data priority corresponding to the data to be transmitted includes: Analyze the real-time requirements of data under the transmission mode; Based on the real-time requirement, classify the data transmission level corresponding to the data to be transmitted; Based on the data transmission level, determining a transmission queue corresponding to the data to be transmitted; Constructing a data transmission mapping table corresponding to the transmission queue; Based on the data transmission mapping table, a data priority corresponding to the data to be transmitted is determined.
3. A high-speed data transmission method for a micro-computing device as claimed in claim 1, characterized in that: The analyzing the hardware configuration information corresponding to the micro-computing device based on the data priority includes: Analyze the processing requirements of different types of data under the data priority; Based on the processing requirement characteristics, evaluating the performance adaptability of each component in the micro-computing device; Based on the performance adaptation degree, identifying the advantageous components and the disadvantageous components corresponding to the micro-computing device; Determine a component allocation strategy corresponding to the advantageous components and the weak components; Based on the component allocation strategy, hardware configuration information corresponding to the micro-computing device is analyzed.
4. A high-speed data transmission method for a micro-computing device as claimed in claim 1, characterized in that: The performing performance detection on the data transmission interface to obtain interface performance data includes: Analyze the interface type corresponding to the data transmission interface; Determine the performance test index corresponding to the interface type; Based on the performance detection indicator, collecting actual transmission data corresponding to the data transmission interface; Filtering performance data fragments in the actual transmission data; Extracting performance data items from the performance data segment; Based on the performance data items, a performance test is performed on the data transmission interface to obtain interface performance data.
5. A high-speed data transmission method for a micro-computing device as claimed in claim 1, characterized in that: The step of dividing the data to be transmitted into blocks based on the data transmission strategy to obtain transmission data blocks includes: Based on the data transmission strategy, determining a transmission target corresponding to the data to be transmitted; According to the transmission target, target differentiation is performed on the data to be transmitted to obtain differentiated sub-targets; Querying the target boundary points corresponding to the differentiation sub-targets; Based on the target boundary point, determining a block rule corresponding to the data to be transmitted; Based on the block rule, the data to be transmitted is divided into blocks to obtain transmission data blocks.
6. A high-speed data transmission method for a micro-computing device as claimed in claim 1, characterized in that: The constructing the transmission time window corresponding to the transmission data block based on the transmission order includes: Based on the transmission order, determining a transmission start time corresponding to the transmission data block; Planning an expected transmission point corresponding to the transmission data block based on the transmission start time; Analyzing a time distribution profile corresponding to the expected transmission point; Querying a time distribution segment corresponding to the time distribution profile; Based on the time distribution segment, a transmission time window corresponding to the transmission data block is constructed.
7. A high-speed data transmission method for a micro-computing device as claimed in claim 1, characterized in that: The step of constructing a high-speed transmission path of the micro-computing device during the transmission process based on the window state includes: Based on the window state, analyzing the path performance of the micro-computing device corresponding to the current transmission path; extracting limiting factors in the performance of the path; Query the impact index corresponding to the limiting factor; Comparing the impact index with a preset transmission index to obtain a difference index value; Analyze the optimization direction corresponding to the difference index value; Based on the optimization direction, a high-speed transmission path of the micro-computing device during the transmission process is constructed.
8. A high-speed data transmission system for a micro-computing device, characterized in that: A method for high-speed data transmission of a micro-computing device according to any one of claims 1 to 7, the system comprising: A data priority module, used to obtain data to be transmitted corresponding to the micro-computing device, identify data characteristics of the data to be transmitted, analyze a transmission mode corresponding to the micro-computing device based on the data characteristics, and determine a data priority corresponding to the data to be transmitted according to the transmission mode; A performance detection module, used to analyze the hardware configuration information corresponding to the micro-computing device based on the data priority, query the data transmission interface corresponding to the hardware configuration information, perform performance detection on the data transmission interface, and obtain interface performance data; A policy formulation module, configured to calculate an interface transmission rate corresponding to the data transmission interface based on the interface performance data, wherein the calculation of the interface transmission rate corresponding to the data transmission interface based on the interface performance data includes: The interface transmission rate corresponding to the data transmission interface is calculated using the following formula: ; in, Indicates the interface transmission rate corresponding to the data transmission interface, Indicates the total test time corresponding to the interface performance data, Indicates the total number of sample data packets corresponding to the data transmission interface, Indicates the number index of sample data packets, Indicates The amount of data transmitted for a sample packet, Indicates The target transmission volume of packets is Indicates The method comprises: calculating the transmission efficiency of a data packet, evaluating the transmission quality corresponding to the interface transmission rate, and calculating the data usage rate of the micro-computing device based on the transmission quality, wherein the data usage rate of the micro-computing device is calculated based on the transmission quality, including: The data usage rate of the micro-computing device is calculated using the following formula: ; in, represents the data usage rate of the micro-computing device, represents the number of transmission sessions recorded in the transmission quality, Indicates the number index of the transmission session, No. The data transfer ratio of the transmission session, Indicates The effective data volume of a transmission session, represents the total time of the corresponding transmission session of the micro-computing device, represents the total data transfer volume of the micro-computing device, Indicates the total data request amount of the micro-computing device during the running time, and formulates a data transmission strategy corresponding to the micro-computing device based on the transmission quality and the data usage rate; A window construction module, used to divide the data to be transmitted into blocks based on the data transmission strategy to obtain transmission data blocks, analyze the transmission sequence corresponding to the data transmission blocks, and construct a transmission time window corresponding to the transmission data blocks based on the transmission sequence; A scheme generation module is used to monitor the window status corresponding to the transmission time window, construct a high-speed transmission path for the micro-computing device during the transmission process based on the window status, identify the transmission nodes corresponding to the high-speed transmission path, analyze the transmission indicators corresponding to the transmission nodes, and generate a data transmission scheme corresponding to the micro-computing device based on the transmission indicators.
Citation Information
Patent Citations
Unmanned aerial vehicle network topology and route combined construction method
CN109803344A
Data interaction method and system of microcomputer
CN118449962A