Movatterモバイル変換


[0]ホーム

URL:


CN119154997B - A high-speed data transmission method and system for micro-computing equipment - Google Patents

A high-speed data transmission method and system for micro-computing equipment
Download PDF

Info

Publication number
CN119154997B
CN119154997BCN202411615431.9ACN202411615431ACN119154997BCN 119154997 BCN119154997 BCN 119154997BCN 202411615431 ACN202411615431 ACN 202411615431ACN 119154997 BCN119154997 BCN 119154997B
Authority
CN
China
Prior art keywords
data
transmission
micro
computing device
interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202411615431.9A
Other languages
Chinese (zh)
Other versions
CN119154997A (en
Inventor
张平
陈家盛
陈祥红
闰智慧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Madigi Electronic Technology Co ltd
Original Assignee
Shenzhen Madigi Electronic Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Madigi Electronic Technology Co ltdfiledCriticalShenzhen Madigi Electronic Technology Co ltd
Priority to CN202411615431.9ApriorityCriticalpatent/CN119154997B/en
Publication of CN119154997ApublicationCriticalpatent/CN119154997A/en
Application grantedgrantedCritical
Publication of CN119154997BpublicationCriticalpatent/CN119154997B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The invention relates to the technical field of computers and provides a high-speed data transmission method of a micro computing device, which comprises the steps of acquiring data to be transmitted of the micro computing device, identifying the data, analyzing a transmission mode, determining a data priority, analyzing hardware configuration information based on the data priority, detecting the performance of a data transmission interface, calculating the transmission rate of the interface, evaluating the transmission quality, formulating a data transmission strategy, then partitioning the data, analyzing the transmission sequence, constructing a transmission time window, monitoring the state of the window to construct a high-speed transmission path, identifying a transmission node, analyzing the transmission index of the transmission node, and finally generating a data transmission scheme based on the transmission index. The invention can improve the data transmission efficiency of the micro-computing equipment.

Description

High-speed data transmission method and system for micro-computing equipment
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a high-speed data transmission method and system for a micro computing device.
Background
In the age of rapid development of information technology nowadays, the applications of the micro-computing devices in various fields are increasingly wide, and the micro-computing devices are not involved from consumer electronics to industrial control, medical devices to scientific research instruments and the like. With the increasing demands on data processing and applications, the speed of data transfer between the micro-computing devices and between other devices is one of the key factors affecting their performance and application effectiveness.
At present, in terms of data transmission of a micro-computing device, a traditional data transmission mode is mostly dependent on wired connection, such as an interface of a USB and the like, although basic data transmission requirements can be met to a certain extent, when a scene of rapid transmission of a large amount of data is faced, the transmission rate is limited by factors such as interface standards and cable quality, and the ideal speed is often not achieved, so that the data transmission time is long, the overall transmission efficiency of the device is affected, and therefore, a high-speed data transmission method aiming at the micro-computing device is needed to improve the data transmission efficiency of the micro-computing device.
Disclosure of Invention
The invention provides a high-speed data transmission method and a high-speed data transmission system for a micro-computing device, which mainly aim to improve the data transmission efficiency of the micro-computing device.
In order to achieve the above object, the present invention provides a high-speed data transmission method of a micro-computing device, comprising:
Acquiring data to be transmitted corresponding to a micro computing device, identifying data characteristics of the data to be transmitted, analyzing a transmission mode corresponding to the micro computing device based on the data characteristics, and determining a data priority corresponding to the data to be transmitted according to the transmission mode;
Analyzing hardware configuration information corresponding to the micro computing equipment based on the data priority, inquiring a data transmission interface corresponding to the hardware configuration information, and performing performance detection on the data transmission interface to obtain interface performance data;
calculating an interface transmission rate corresponding to the data transmission interface based on the interface performance data, evaluating transmission quality corresponding to the interface transmission rate, calculating a data utilization rate of the micro-computing device based on the transmission quality, and formulating a data transmission strategy corresponding to the micro-computing device based on the transmission quality and the data utilization rate;
based on the data transmission strategy, carrying out data blocking on the data to be transmitted to obtain a transmission data block, analyzing a transmission sequence corresponding to the data transmission block, and constructing a transmission time window corresponding to the transmission data block based on the transmission sequence;
And monitoring a window state corresponding to the transmission time window, constructing a high-speed transmission path of the micro-computing device in a transmission process based on the window state, identifying a transmission node corresponding to the high-speed transmission path, analyzing a transmission index corresponding to the transmission node, and generating a data transmission scheme corresponding to the micro-computing device based on the transmission index.
Optionally, the determining, according to the transmission mode, the data priority corresponding to the data to be transmitted includes:
analyzing the real-time requirement of the data in the transmission mode;
Dividing the data transmission grade corresponding to the data to be transmitted based on the real-time requirement;
Determining a transmission queue corresponding to the data to be transmitted based on the data transmission grade;
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.
Optionally, the analyzing, based on the data priority, hardware configuration information corresponding to the micro computing device includes:
analyzing the processing demand characteristics of different types of data under the data priority;
Evaluating a performance adaptation degree of each component in the micro-computing device based on the processing demand characteristics;
identifying a dominant component and a short board component corresponding to the micro computing device based on the performance adaptation degree;
Determining a component allocation strategy of the dominant component and the short board component;
and analyzing hardware configuration information corresponding to the micro-computing equipment based on the component allocation strategy.
Optionally, the performing performance detection on the data transmission interface to obtain interface performance data includes:
analyzing the interface type corresponding to the data transmission interface;
Determining a performance detection index corresponding to the interface type;
Based on the performance detection index, acquiring actual transmission data corresponding to the data transmission interface;
Screening performance data fragments in the actual transmission data;
extracting performance data items in the performance data segments;
And performing performance detection on the data transmission interface based on the performance data item to obtain interface performance data.
Optionally, the calculating, based on the interface performance data, an interface transmission rate corresponding to the data transmission interface includes:
Calculating the interface transmission rate corresponding to the data transmission interface by using the following formula:
;
Wherein,Representing the interface transmission rate corresponding to the data transmission interface,Indicating the total test time corresponding to the interface performance data,Indicating the total number of corresponding sample data packets for the data transfer interface,An index indicating the number of sample data packets,Represent the firstThe amount of data transmitted for each sample packet,Represent the firstThe target traffic volume of the individual data packets,Represent the firstTransmission efficiency of individual data packets.
Optionally, the calculating the data usage rate of the micro computing device based on the transmission quality includes:
calculating the data usage of the micro-computing device using the following formula:
;
Wherein,Representing the data usage of the micro-computing device,Representing the number of transmission sessions recorded in said transmission quality,An index indicating the number of transmission sessions,First, theThe proportion of data transmission for each transmission session,Represent the firstThe effective data amount of the individual transmission sessions,The representation is made of a combination of a first and a second color,Representing the total data transmission of the micro-computing device,Representing the total data request amount of the micro-computing device during the run time.
Optionally, based on the data transmission policy, performing data blocking on the data to be transmitted to obtain a transmission data block, including;
determining a transmission target corresponding to the data to be transmitted based on a data transmission strategy;
according to the transmission target, carrying out target differentiation on the data to be transmitted to obtain a differentiation sub-target;
Inquiring a target boundary point corresponding to the differentiation sub-target;
determining a blocking rule corresponding to the data to be transmitted based on the target boundary point;
and carrying out data blocking on the data to be transmitted based on the blocking rule to obtain a transmission data block.
Optionally, the constructing a transmission time window corresponding to the transmission data block based on the transmission sequence includes;
determining a transmission start time corresponding to the transmission data block based on the transmission sequence;
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 section corresponding to the time distribution profile;
And constructing a transmission time window corresponding to the transmission data block based on the time distribution section.
Optionally, the constructing a high-speed transmission path of the micro computing device in a transmission process based on the window state includes:
analyzing path performance of the micro-computing device corresponding to a current transmission path based on the window state;
extracting limiting factors in the path performance;
Inquiring an influence index corresponding to the limiting factor;
Comparing the influence index with a preset transmission index to obtain a difference index value;
analyzing the optimization direction corresponding to the difference index value;
And constructing a high-speed transmission path of the micro-computing device in the transmission process based on the optimized direction.
Optionally, in order to solve the above-mentioned problems, the present invention provides a high-speed data transmission system of a micro-computing device, the system comprising:
The data priority module is used for acquiring data to be transmitted corresponding to the micro computing equipment, identifying the data characteristics of the data to be transmitted, analyzing the transmission mode corresponding to the micro computing equipment based on the data characteristics, and determining the data priority corresponding to the data to be transmitted according to the transmission mode;
the performance detection module is used for analyzing hardware configuration information corresponding to the micro computing equipment based on the data priority, inquiring a data transmission interface corresponding to the hardware configuration information, and performing performance detection on the data transmission interface to obtain interface performance data;
The policy making module is used for calculating an interface transmission rate corresponding to the data transmission interface based on the interface performance data, evaluating transmission quality corresponding to the interface transmission rate, calculating a data utilization rate of the micro computing device based on the transmission quality, and making a data transmission policy corresponding to the micro computing device based on the transmission quality and the data utilization rate;
The window construction module is used for carrying out data blocking on the data to be transmitted based on the data transmission strategy to obtain a transmission data block, analyzing the transmission sequence corresponding to the data transmission block, and constructing a transmission time window corresponding to the transmission data block based on the transmission sequence;
The scheme generating module is used for monitoring the window state corresponding to the transmission time window, constructing a high-speed transmission path of the micro-computing device in the transmission process based on the window state, identifying a transmission node corresponding to the high-speed transmission path, analyzing a transmission index corresponding to the transmission node, and generating a data transmission scheme corresponding to the micro-computing device based on the transmission index.
Firstly, the invention identifies the data characteristics of the data to be transmitted by acquiring the data to be transmitted corresponding to the micro computing equipment, can better classify and manage the data, lays a solid foundation for the subsequent data processing and transmission work, is beneficial to optimizing the distribution of transmission resources, selects proper transmission modes and strategies according to the characteristics of different data, avoids the waste of the resources and the low transmission efficiency, thus timely taking measures to repair or process the data transmission, ensures the accuracy and the integrity of the data transmission, simultaneously analyzes the hardware configuration information corresponding to the micro computing equipment based on the data priority, can accurately match the most suitable hardware resources for the key data, avoids the situation of resource waste or uneven distribution, for example, can preferentially schedule the data to a memory device area with stronger performance for the high priority data processing task, ensures the timeliness and the high efficiency of the data processing, calculates the interface transmission rate corresponding to the data transmission interface based on the interface, intuitively reaches the current data transmission state, can accurately match the most suitable hardware resources for the key data, avoids the situation of resource waste or the uneven distribution, for example, can schedule the data transmission rate to be better in advance based on the data transmission state of the backup data transmission interface, and the data transmission rate is more suitable for the data transmission state, if the data transmission rate is required to be scheduled to be more reasonably scheduled, and the data transmission rate is more than the actual transmission rate is required to be scheduled, and the data transmission rate is better, if the data transmission rate is scheduled to be better, and the data transmission rate is scheduled to be transmitted at a user's data transmission rate is better, and a backup data transmission rate is better rate based on the data transmission rate is required to a data transmission rate is better data transmission rate data transmission interface is possible, the invention makes full use of network bandwidth and device processing capability, for example, in the case that a plurality of network connections are available at the same time, different data blocks can be transmitted through different paths, so that the transmission time of the whole data is greatly shortened, and further, by monitoring the window state corresponding to the transmission time window, measures can be quickly taken to adjust, such as adjusting transmission parameters, allocating more network resources and the like, so as to ensure that data can be transmitted within a specified time, and damaged data blocks can be retransmitted or other remedial measures can be taken, so that the integrity and accuracy of the data are ensured, and the loss caused by transmission faults is reduced. Therefore, the high-speed data transmission method and system for the micro-computing equipment can improve the data transmission efficiency of the micro-computing equipment.
Drawings
FIG. 1 is a flow chart of a method for high-speed data transmission of a micro-computing device according to an embodiment of the present invention;
fig. 2 is a schematic block diagram of a high-speed data transmission system for implementing the micro-computing device according to an embodiment of the present invention.
The achievement of the objects, functional features and advantages of the present invention will be further described with reference to the accompanying drawings, in conjunction with the embodiments.
Detailed Description
It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
The embodiment of the application provides a high-speed data transmission method of a micro-computing device. The execution subject of the high-speed data transmission method of the micro computing device includes, but is not limited to, at least one of a server, a terminal and the like, which can be configured to execute the method provided by the embodiment of the application. In other words, the high-speed data transmission method of the micro computing device may be performed by software or hardware installed in a terminal device or a server device. The server side comprises, but is not limited to, a single server, a server cluster, a cloud server or a cloud server cluster and the like.
Example 1:
Referring to fig. 1, a flow chart of a high-speed data transmission method of a micro-computing device according to an embodiment of the invention is shown. In this embodiment, the high-speed data transmission method of a micro computing device includes:
S1, acquiring data to be transmitted corresponding to a micro computing device, identifying data characteristics of the data to be transmitted, analyzing a transmission mode corresponding to the micro computing device based on the data characteristics, and determining data priority corresponding to the data to be transmitted according to the transmission mode.
According to the invention, the data characteristics of the data to be transmitted are identified by acquiring the data to be transmitted corresponding to the micro computing equipment, so that the data can be better classified and managed, a solid foundation is laid for subsequent data processing and transmission work, the distribution of transmission resources is facilitated to be optimized, a proper transmission mode and strategy are selected according to the characteristics of different data, the waste of resources and the low transmission efficiency are avoided, and accordingly, measures are timely taken to repair or process the data, and the accuracy and the integrity of data transmission are ensured.
The micro computing device refers to a device with a small volume and a computing function, and is widely applied to various fields, such as a smart watch in consumer electronics, a small sensor in industrial control, a portable detection instrument in medical equipment, etc., the data to be transmitted refers to various information to be transmitted in the micro computing device, which may include but is not limited to text files, image data, audio-video files, data collected by the sensor, intermediate data generated by program operation, or result data, etc., the data features refer to various attributes and characteristics of the data to be transmitted, such as types of the data (such as numbers, characters, binary, etc.), sizes of the data (in bytes, etc.), formats of the data (such as file formats, coding formats, etc.), sources and destinations of the data, timeliness of the data (whether strict requirements are applied to transmission time), importance level of the data (whether critical data) and correlation degree of the data (correlation degree with other data), etc., optionally, the data to be transmitted corresponding to the micro computing device may be realized through a data collection tool Octoparse, parseHub, such as a data model extraction tool, such as a model, etc., the data may be realized through the model extraction, and the feature model may be realized.
Based on the data characteristics, the invention analyzes the corresponding transmission mode of the micro-computing device, can select a low-delay transmission mode, ensures that data can be transmitted in time, avoids blocking and delay, can adopt a transmission mode which is relatively energy-saving and occupies low bandwidth according to the size and stability requirements of the data, ensures normal operation of other functions of the device, and prolongs the endurance time of the device or reduces the system load.
The transmission mode refers to a mode, a policy and a mechanism adopted by the micro-computing device when data transmission is performed, including but not limited to aspects of a protocol type (such as TCP/IP, UDP, etc.) of the data transmission, a frequency of the transmission, a channel (wired or wireless) of the transmission, a packetization mode of the data, a reliability guarantee mechanism of the transmission (such as error correction, retransmission, etc.), a priority processing mode of the data transmission, etc., and optionally, the analysis of the transmission mode corresponding to the micro-computing device may be implemented by a mode analysis tool, such as WIRESHARK, TCPDUMP tools.
According to the transmission mode, the data priority corresponding to the data to be transmitted is determined, so that the priority processing and guarantee of the key data in the transmission process can be ensured, and the limited transmission resources can be more effectively utilized. When the network bandwidth or the processing capacity of the equipment is limited, the data with high priority can occupy the resources preferentially for transmission, and the delay or the loss of important data caused by the resource competition are avoided.
The data priority refers to a quantized representation of importance and urgency of data to be transmitted, determines the sequence and resource allocation weight of the data in the transmission process, and is generally determined comprehensively based on analysis of a transmission mode, real-time requirements of the data, transmission levels and other factors.
The method comprises the steps of analyzing real-time requirements of data in the transmission mode, dividing data transmission grades corresponding to the data to be transmitted based on the real-time requirements, determining transmission queues corresponding to the data to be transmitted based on the data transmission grades, constructing a data transmission mapping table corresponding to the transmission queues, and determining the data priority corresponding to the data to be transmitted based on the data transmission mapping table.
The real-time requirement refers to the sensitivity requirement of data on transmission time in a specific transmission mode, the sensitivity requirement reflects whether the data needs to be transmitted to a destination in a time as short as possible to ensure the validity and availability of the data, the data transmission grade refers to the grade obtained after classifying the data to be transmitted according to the real-time requirement of the data and other related factors (such as importance and urgency of the data), the transmission queue refers to a data structure used for storing the data to be transmitted, the data is queued in the queue according to a certain rule to wait for transmission, the data with different priorities are placed in the corresponding transmission queue after being determined according to the transmission mode and the data transmission grade, and the data transmission mapping table refers to a table or a data structure which records the corresponding relation between the data to be transmitted and the transmission queue and is used for mapping different data into the corresponding transmission queue according to the characteristics (such as data type, source, destination, transmission grade and the like).
Further, the analyzing the real-time requirement of the data in the transmission mode can be achieved through a network performance monitoring tool, such as SolarWinds, PRTG, the data transmission grade corresponding to the data to be transmitted can be achieved through a data dividing method, such as dividing real-time video and audio data into high grade, text file and general image data into medium grade, and backup file and log data and the like into low grade, the determining of the transmission queue corresponding to the data to be transmitted can be achieved through a tc tool, such as setting different network queue rules through the tc tool and distributing data with different priorities into the corresponding queues, the constructing of the data transmission mapping table corresponding to the transmission queue can be achieved through a configuration management tool, such as Ansible, puppet, the determining of the data priority corresponding to the data to be transmitted can be achieved through a priority algorithm, such as a hierarchical analysis method and a multi-attribute decision algorithm.
S2, analyzing hardware configuration information corresponding to the micro computing equipment based on the data priority, inquiring a data transmission interface corresponding to the hardware configuration information, and performing performance detection on the data transmission interface to obtain interface performance data.
Based on the data priority, the hardware configuration information corresponding to the micro computing device is analyzed, so that most suitable hardware resources can be accurately matched for the key data, the condition of resource waste or uneven allocation is avoided, for example, for a high-priority data processing task with extremely high real-time requirements, the task can be preferentially scheduled to a processor core with stronger performance or a faster storage device area, and timeliness and high efficiency of data processing are guaranteed.
The hardware configuration information refers to detailed description and related parameters about hardware components of the micro-computing device, including, but not limited to, the type, core number, frequency, capacity, type and speed of a memory, the type (such as a mechanical hard disk and a solid state hard disk) of a storage device, capacity and read-write speed, the type and bandwidth of a network interface, and the like.
According to one embodiment of the invention, the analysis of hardware configuration information corresponding to the micro-computing device based on the data priority comprises the steps of analyzing processing requirement characteristics of different types of data under the data priority, evaluating performance adaptation degree of each component in the micro-computing device based on the processing requirement characteristics, identifying a dominant component and a short board component corresponding to the micro-computing device based on the performance adaptation degree, determining a component allocation strategy corresponding to the dominant component and the short board component, and analyzing the hardware configuration information corresponding to the micro-computing device based on the component allocation strategy.
The processing requirement features refer to specific requirements of various data on hardware performance in the processing process under different data priorities, for example, high-priority data may need low delay, high bandwidth and high computing power to ensure quick and accurate processing, and audio and video data in a real-time video conference need instant transmission and smooth playing, so that high requirements on stability and bandwidth of network transmission and decoding capability of a processor are provided; the medium priority data may be more focused on the stability and a certain speed of processing, such as synchronous transmission of daily office files, the reliability and a relatively high speed of data transmission need to be guaranteed, the low priority data may be lower in time sensitivity, but may have a certain requirement on storage capacity, such as long-term storage of a system log, the requirement on the durability and capacity of storage, and the requirement on immediate processing performance is not high, the performance adaptation degree refers to the matching degree of the actual performance of a hardware component of the micro computing device and the characteristics of different types of data processing requirements, which reflects the capability level of hardware in terms of meeting the specific data processing requirements, the advantage component refers to the hardware component which can show good performance and better meet the characteristics of data processing requirements when processing the specific data priority or the specific type of data, the short board component refers to the hardware component which can show insufficient performance or cannot effectively meet the requirements of specific data processing in the hardware configuration of the micro computing device relative to the characteristics of data processing requirements, the component allocation policy refers to the situation that the advantage component and the short board component in the micro computing device are different in order of processing priority, and formulated planning and methods for hardware component resource allocation and usage.
Further, the analysis of the processing requirement characteristics of different types of data under the data priority level can be achieved through application of performance management tools, such as New Relic and APPDYNAMICS 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 and pressure testing, the identification of the dominant component corresponding to the micro-computing device and the short board component can be achieved through component identification tools, such as PCMark tools, the determination of the component allocation strategy corresponding to the dominant component and the short board component can be achieved through task adaptation methods, such as classifying different types of data processing tasks according to the characteristics of the dominant component and the short board component and then distributing the data processing tasks to the most suitable hardware components for processing, and the analysis of the hardware configuration information corresponding to the micro-computing device can be achieved through hardware detection tools, such as AIDA64 tools.
The invention can select the most suitable interface to transmit data according to the actual demand by inquiring the data transmission interface corresponding to the hardware configuration information, so as to avoid the problem of slow or unstable data transmission caused by improper interface selection, for example, for the transmission of a large amount of real-time data, the selection of a high-speed and reliable interface can ensure the timely delivery and accurate processing of the data, thereby improving the operation efficiency of the whole system, and secondly, the invention is beneficial to optimizing the resource utilization and the system compatibility, knowing the data transmission interface in the hardware configuration can better plan the data transmission path and reasonably allocate the system resources.
The data transmission interface refers to a physical or logical channel and related protocol specifications for implementing data transmission between internal components of the device and between the device and an external device (such as other computers, storage devices, sensors, network devices, etc.), and optionally, the data transmission interface corresponding to the hardware configuration information may be implemented through a port scan algorithm, for example, the port scan algorithm may be used to query an open port condition of the network interface of the micro computing device.
The invention obtains interface performance data by detecting the performance of the data transmission interface, and can know the performance of the interface in terms of data transmission speed, such as determining whether the interface can meet the requirement of the current micro-computing equipment on the rapid transmission of large data volume, avoiding data delay or blocking caused by too slow transmission speed in actual use, thereby ensuring the timeliness of data processing and application.
The interface performance data refers to comprehensive data which can comprehensively reflect the performance condition of the interface after performance detection and analysis are carried out on the data transmission interface, and generally comprises specific numerical values or evaluation results of various performance detection indexes and evaluation grades or descriptions of the overall performance of the interface.
The method comprises the steps of analyzing an interface type corresponding to a data transmission interface, determining a performance detection index corresponding to the interface type, collecting actual transmission data corresponding to the data transmission interface based on the performance detection index, screening performance data fragments in the actual transmission data, extracting performance data items in the performance data fragments, and performing performance detection on the data transmission interface based on the performance data items to obtain interface performance data.
The interface type is a specific type or standard of a data transmission interface, such as a common USB interface (including different versions such as USB 2.0, USB 3.0, etc.), an ethernet interface (RJ 45 interface, etc.), an HDMI interface, a bluetooth interface, etc.; the performance detection index refers to specific parameters or standards for measuring the performance of the data transmission interface, for example, the performance detection index is different for different interface types, for example, for USB interfaces, the performance detection index comprises transmission speed (such as reading speed and writing speed), compatibility (whether different devices can be normally connected), stability (whether error or interruption is easy to happen in the process of data transmission), the Ethernet interface comprises network bandwidth (such as hundred megabits and giga), delay (time delay of data packets from sending to receiving), packet loss rate (proportion of lost data packets in the process of transmission), and the like, for Bluetooth interfaces, the performance detection index is different from the performance detection index, for example, the performance detection index is data record generated by actually using the interface in the process of performing performance detection on the data transmission interface, the data includes but is not limited to specific actual transmission process related data such as file content, data packet information, transmission time, transmission rate and the like, the performance data fragments refer to the part of data which is directly related to the performance detection and is obtained by screening the actual transmission data, the part of the data which is processed and the actual data is extracted after preliminary extraction, the performance data items refer to specific performance-related data elements further extracted from the performance data segments, each performance data item corresponds to a specific performance parameter, for example, when the compatibility of the USB interface is analyzed, the performance data items may include the number of successful times of connecting different brands of equipment, the type and the number of errors, and the like, and when the packet loss rate of the Ethernet interface is analyzed, the performance data items refer to the specific data such as the number of lost data packets, the total number of transmitted data packets, and the like.
Further, the analysis of the interface type corresponding to the data transmission interface may be implemented by 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 may be implemented by a simulation tool, such as MATLAB, simulink, etc., the collection of the actual transmission data corresponding to the data transmission interface may be implemented by a data collection tool, such as IOMeter, iperf, etc., the screening of the performance data segment in the actual transmission data may be implemented by a data analysis tool, such as CSV, excel, etc., the extraction of the performance data item in the performance data segment may be implemented by a data extraction script tool, such as Python, etc., and the performance detection of the data transmission interface may be implemented by a professional performance test tool, such as Iperf, JPerf, netperf, etc.
S3, calculating an interface transmission rate corresponding to the data transmission interface based on the interface performance data, evaluating transmission quality corresponding to the interface transmission rate, calculating a data utilization rate of the micro computing device based on the transmission quality, and formulating a data transmission strategy corresponding to the micro computing device based on the transmission quality and the data utilization rate.
The invention calculates the interface transmission rate corresponding to the data transmission interface based on the interface performance data, and can intuitively know the actual transmission capacity of the data transmission interface in the current state, so as to better plan and arrange the data transmission task, for example, when backing up a large amount of important data, if knowing that the transmission rate of the interface is higher, a user can reasonably estimate the time required by backup, thereby improving the working efficiency, otherwise, if the transmission rate is lower, the user can take measures in advance, such as changing the transmission mode or optimizing the equipment configuration.
The interface transmission rate refers to the amount of data actually transmitted in a unit time on a specific data transmission interface, and reflects the speed of data transmission through the interface, for example, for a USB interface, the interface transmission rate may be expressed in megabytes per second (MB/s), which represents the amount of data that can be transmitted through the USB interface in each second.
As an embodiment of the present invention, the calculating, based on the interface performance data, an interface transmission rate corresponding to the data transmission interface includes:
Calculating the interface transmission rate corresponding to the data transmission interface by using the following formula:
;
Wherein,Representing the interface transmission rate corresponding to the data transmission interface,Indicating the total test time corresponding to the interface performance data,Indicating the total number of corresponding sample data packets for the data transfer interface,An index indicating the number of sample data packets,Represent the firstThe amount of data transmitted for each sample packet,Represent the firstThe target traffic volume of the individual data packets,Represent the firstTransmission efficiency of individual data packets.
In detail, the total test time refers to the whole time period from the beginning to the end of the test when the performance test is performed on the data transmission interface, for example, the total test time can be one hour, one day or even longer when the performance of a network interface is tested, depending on how much data needs to be collected and the stability and performance of the interface during different time periods, the sample data packets refer to a part of data packets representing the whole data transmission condition during the performance test on the data transmission interface, the number and characteristics of the sample data packets can reflect various conditions in the whole data transmission process as far as possible, including different data amounts, different transmission targets, different transmission efficiencies and the like, the transmission data amount refers to the size of effective data actually transmitted in the data transmission process for a specific data packet, the target transmission amount refers to the size of data packets which are required to be transmitted, and is usually determined according to the design application and transmission effect of the data packet, for example, the selected to represent a part of the whole data transmission condition during the performance test on the data transmission interface, the sample data packets are used for the whole data transmission condition, the number and characteristics of the sample data packets can reflect various conditions in the whole data transmission process, the whole data transmission process can reflect the data amount as much as possible, different transmission targets, different transmission efficiencies can reflect the size of effective data in the data transmission process during the data transmission process, and the data amount of a video data is actually transmitted in the data transmission process during the data transmission process, and is only when the data is actually transmitted in a video data amount is small, and is usually, when the video data is transmitted, is a transmission, has a large, and has a video transmission efficiency, and is, is determined, and is, has a transmission efficiency, and is has a transmission efficiency, is determined.
By evaluating the transmission quality corresponding to the interface transmission rate, the invention can timely find out possible problems in the transmission process, such as data loss, error or delay increase, and the like, which is helpful for taking corresponding measures to correct the problems, guaranteeing the complete transmission of data, avoiding data damage or loss caused by poor transmission quality, and improving the reliability of data transmission.
The transmission quality refers to the degree of quality of the data in the transmission process through a specific data transmission interface, which covers various aspects of performance including, but not limited to, accuracy, integrity, stability, timeliness of data transmission, anti-interference capability in the transmission process, and the like, and optionally, the evaluation of the transmission quality corresponding to the interface transmission rate can be realized through a data evaluation tool, such as an HD Tune tool.
Based on the transmission quality, the data utilization rate of the micro computing device is calculated, the degree of actually using the data by the device under the specific transmission quality can be intuitively seen, and therefore whether the device fully plays the role of data processing and transmission can be evaluated, for example, if the data utilization rate is found to be lower, resource waste exists or some applications are not fully utilized, the optimization and adjustment can be carried out pertinently, and the overall efficiency of the device is improved.
The data utilization rate refers to an index for measuring the utilization degree of data resources of the micro-computing device in the running process, which reflects the proportional relation between the actual data quantity used by the device and the total data quantity which can be processed and transmitted by the device, the high data utilization rate means that the device effectively utilizes the data processing and transmitting capacity of the device, and the low data utilization rate may indicate that resources are wasted or the device performance is not fully exerted.
As one embodiment of the present invention, the calculating the data usage rate of the micro computing device based on the transmission quality includes:
calculating the data usage of the micro-computing device using the following formula:
;
Wherein,Representing the data usage of the micro-computing device,Representing the number of transmission sessions recorded in said transmission quality,An index indicating the number of transmission sessions,First, theThe proportion of data transmission for each transmission session,Represent the firstThe effective data amount of the individual transmission sessions,The representation is made of a combination of a first and a second color,Representing the total data transmission of the micro-computing device,Representing the total data request amount of the micro-computing device during the run time.
In detail, the transmission session refers to a continuous data transmission activity in a data transmission process of the micro computing device, each transmission session has specific starting and ending time and related data transmission characteristics such as data transmission proportion, effective data amount and the like, the data transmission proportion refers to the proportion between the actual transmitted data amount and the expected transmitted data amount in one transmission session, the proportion reflects the completion degree of data transmission in the specific transmission session, for example, if the expected transmitted data amount of one transmission session is 100MB and the actual transmitted data amount is 80MB, the data transmission proportion of the transmission session refers to 80% and the effective data amount refers to the valuable data amount of a user or an application program in one transmission session, the data transmission proportion does not comprise protocol overhead, redundant data or error data and the like in the transmission process, the total data transmission amount refers to the sum of all data amounts actually transmitted by the device and the internal components in one transmission session, the total data transmission proportion reflects the interaction degree between the device and the internal components, for example, the total data transmission proportion refers to the total data amount which can be exchanged between the device and the internal components and the device and the external components, the total data transmission proportion refers to the total data amount which can be received by the device and the total data request of the internal components in the data transmission request and the total data request of the internal component in the data transmission session and the data request of the data request is sent by the device, the total data request is sent by the internal data request, the data request of the data request is sent by the device and the data request is sent by the internal data request.
The invention establishes the data transmission strategy corresponding to the micro computing equipment based on the transmission quality and the data utilization rate, can accurately adjust the data transmission mode and time, avoids the resource waste and low efficiency caused by carrying out a large amount of data transmission when the transmission quality is poor, for example, when the transmission quality is lower but the data utilization rate is higher, key data can be preferentially transmitted, or the transmission quantity is reduced by adopting the technologies such as data compression and the like, and the effective utilization rate of resources is improved.
The data transmission strategy refers to a series of plans and methods formulated for realizing efficient and stable transmission of data in the micro-computing device, which cover various aspects of data transmission, including but not limited to a data transmission mode, a timing, a path selection, a data compression mode, a priority setting and the like, optionally, the formulation of the data transmission strategy corresponding to the micro-computing device can be realized through a strategy generation method, such as monitoring the running state and the data transmission condition of the micro-computing device in real time, including indexes such as network load, device resource utilization rate, transmission quality and the like, and dynamically generating the data transmission strategy according to a monitoring result.
S4, based on the data transmission strategy, carrying out data blocking on the data to be transmitted to obtain a transmission data block, analyzing a transmission sequence corresponding to the data transmission block, and based on the transmission sequence, constructing a transmission time window corresponding to the transmission data block.
Based on the data transmission strategy, the data to be transmitted is subjected to data blocking to obtain the transmission data blocks, the transmission can be performed in parallel, network bandwidth and equipment processing capacity are fully utilized, for example, when a plurality of network connections are available at the same time, different data blocks can be transmitted through different paths, and the transmission time of the whole data is greatly shortened.
The transmission data blocks are independent data units obtained by dividing data to be transmitted according to a partitioning rule, the data blocks are transmitted respectively in a data transmission process, and are combined and restored into complete data to be transmitted after reaching a destination, for example, a large file is partitioned into a plurality of data blocks with moderate sizes, and each data block is a transmission data block.
According to one embodiment of the invention, the method comprises the steps of carrying out data blocking on the data to be transmitted based on the data transmission strategy to obtain a transmission data block, determining a transmission target corresponding to the data to be transmitted based on the data transmission strategy, carrying out target differentiation on the data to be transmitted according to the transmission target to obtain a differentiation sub-target, inquiring a target boundary point corresponding to the differentiation sub-target, determining a blocking rule corresponding to the data to be transmitted based on the target boundary point, and carrying out data blocking on the data to be transmitted based on the blocking rule to obtain the transmission data block.
The method comprises the steps of determining a target boundary point of data between different sub-targets, wherein the target is a target object such as a specific position, equipment or a system to which the data to be transmitted needs to be transmitted, for example, transmitting the data from one micro-computing device to another specific computer server or uploading the data to a cloud storage platform, the sub-targets are small targets obtained by subdividing the data to be transmitted according to different characteristics or purposes in order to better realize the transmission target, for example, if the transmission target is a small target obtained by subdividing a batch of image data into an image analysis system, the sub-targets can be divided into different sub-sets according to characteristics such as image resolution, color mode and the like, each sub-set corresponds to one sub-target, the target boundary point refers to a data boundary position or characteristic point between different sub-targets after the sub-targets are determined, for example, when the sub-targets are differentiated according to image resolution, the conversion point between an image with a specific resolution and a higher resolution image is a target boundary point, the sub-target block is a target boundary point according to a rule, the data dividing rule can be performed according to the data boundary point dividing rule or the data into the boundary point according to the specific characteristics such as the boundary point, and the data dividing rule is determined according to the boundary point.
Further, the determination of the transmission target corresponding to the data to be transmitted can be achieved through a supervised learning algorithm, such as a decision tree, a random forest and other algorithms, the target differentiation of the data to be transmitted can be achieved through a data classification tool, such as RAPIDMINER, and other tools, the query of the target boundary point corresponding to the differentiation sub-target can be achieved through a data visualization tool, such as Tableau, powerBI, and the like, the determination of the partitioning rule corresponding to the data to be transmitted can be achieved through a genetic algorithm, such as a data block size, a transmission sequence and the like, as genes of the genetic algorithm, and the optimal partitioning rule under a specific transmission environment is found through continuous iterative optimization, and the data partitioning of the data to be transmitted can be achieved through a file partitioning tool, such as HJSplit, FILE SPLITTER and other tools.
The invention can enable the receiving end to start to process part of important data as soon as possible by analyzing the transmission sequence corresponding to the data transmission block without waiting for the whole data set to be transmitted completely, thereby reducing the whole transmission time and waiting time, and being beneficial to enhancing the stability and reliability of data transmission.
The transmission sequence refers to a sequential arrangement mode of data transmission blocks in a transmission process, which determines the sending and receiving sequence of each data block, the transmission sequence can be determined based on various factors, such as importance, urgency degree, logic relationship between data, network condition and the like of the data blocks, optionally, the analysis of the transmission sequence corresponding to the data transmission blocks can be realized through a priority ordering method, such as assigning a priority value to each data transmission block, determining the transmission sequence according to the priority, and determining the priority according to the importance, urgency degree, user requirement and the like of the data blocks.
The invention constructs the transmission time window corresponding to the transmission data block based on the transmission sequence, can reasonably arrange the transmission time according to the transmission sequence of the data block, avoid the confusion and the conflict of the data transmission, for example, for the data block with a specific precedence relationship, can sequentially transmit in a proper time window, fully utilize network resources, reduce the waiting time and the repeated transmission condition, thereby obviously improving the overall transmission speed.
The transmission time window refers to a specific time period range set for ensuring the order and the high efficiency of data transmission, during which the data transmission blocks are transmitted according to a predetermined sequence, for example, for a group of data transmission blocks, a transmission time window from 9 am to 11 am can be set, so as to ensure that the data transmission task is completed during the time period.
As one embodiment of the invention, the method for constructing the transmission time window corresponding to the transmission data block based on the transmission sequence comprises the steps of determining the transmission starting time corresponding to the transmission data block based on the transmission sequence, planning the expected transmission point corresponding to the transmission data block based on the transmission starting time, analyzing the time distribution profile corresponding to the expected transmission point, inquiring the time distribution section corresponding to the time distribution profile, and constructing the transmission time window corresponding to the transmission data block based on the time distribution section.
The transmission start time refers to a time point when a first data transmission block starts to be transmitted according to a transmission sequence, the determination of the time point may be affected by various factors, such as network conditions, availability of equipment resources, priority of the data blocks, etc., the expected transmission point refers to a time position where each data transmission block is expected to be transmitted, which is planned according to the transmission start time and factors, such as the size of the data block, the transmission speed, etc., of the data block, the time position is expected to be used for reasonably arranging the progress and resource allocation of data transmission in the transmission process, the time distribution profile refers to the overall distribution condition of the expected transmission points of all the data transmission blocks on a time axis, including the concentration degree, the dispersion degree, whether an obvious time interval rule exists, etc., the time distribution section refers to a time section with similar time characteristics, which is planned according to the time distribution profile, for example, if the time distribution profile shows that the expected transmission points are relatively concentrated in the morning, the afternoon can be divided into one time distribution section, and the afternoon section can be divided into another time distribution section.
Further, the determining of the transmission start time corresponding to the transmission data block may be achieved through an adaptive algorithm, for example, predicting the current optimal transmission start time according to network load and transmission success rate of similar time periods in the past, the planning of the expected transmission point corresponding to the transmission data block may be achieved through a linear planning algorithm, for example, by establishing an objective function to minimize the total transmission time, constraint conditions include data block sequencing, equipment resource limitation and the like, solving the expected transmission point of each data block through the linear planning algorithm, analyzing the time distribution profile corresponding to the expected transmission point may be achieved through a visual analysis method, for example, by plotting the expected transmission point on a time axis, visually observing the time distribution profile through a visual chart, inquiring the time distribution section corresponding to the time distribution profile may be achieved through a watershed algorithm, for example, the time distribution profile may be considered as a terrain, the time distribution section may be automatically divided through the watershed algorithm, the construction of the transmission time window corresponding to the transmission data block may be achieved through a project management tool, for example, by setting the transmission start time and the time window for the data block through a JIRA tool and the time window.
S5, monitoring a window state corresponding to the transmission time window, constructing a high-speed transmission path of the micro computing equipment in the transmission process based on the window state, identifying a transmission node corresponding to the high-speed transmission path, analyzing a transmission index corresponding to the transmission node, and generating a data transmission scheme corresponding to the micro computing equipment based on the transmission index.
The invention can rapidly take measures to adjust by monitoring the window state corresponding to the transmission time window, such as adjusting transmission parameters, distributing more network resources and the like, so as to ensure that data can be transmitted within a specified time, and can retransmit damaged data blocks or take other remedial measures, thereby ensuring the integrity and accuracy of the data and reducing the loss caused by transmission faults.
The window state refers to a specific condition and characteristic of the transmission time window at a specific moment, and the window state includes various aspects of performance, such as a current transmission data block progress, a number and proportion of transmitted data blocks, a comparison condition of remaining time and expected completion time, a speed and stability of data transmission in the window, whether transmission errors or anomalies occur, and the like, and optionally, the window state corresponding to the transmission time window can be monitored through a time sequence prediction algorithm, such as an algorithm of ARIMA, prophet and the like.
The invention constructs the high-speed transmission path of the micro-computing device in the transmission process based on the window state, can know the bottleneck and the problem of the current transmission, can avoid adverse factors such as network congestion, device performance bottleneck and the like by pertinently constructing the high-speed transmission path, fully utilizes high-quality network resources and device performance, greatly shortens the data transmission time, and can reduce the occurrence of data loss, transmission errors and the like by optimizing and selecting the high-speed transmission path.
The high-speed transmission path is a new path which is constructed by analyzing and optimizing the current transmission path and can realize high-efficiency, quick and stable data transmission.
The method comprises the steps of analyzing path performance of the micro computing device corresponding to a current transmission path based on the window state, extracting limiting factors in the path performance, inquiring influence indexes corresponding to the limiting factors, comparing the influence indexes with preset transmission indexes to obtain difference index values, analyzing optimization directions corresponding to the difference index values, and constructing the high-speed transmission path of the micro computing device in the transmission process based on the optimization directions.
The present transmission path refers to a data transmission channel and related settings currently used by a micro computing device, and includes specific transmission routes and modes such as a network node, a transmission protocol, a transmission medium and the like, the path performance refers to various performance characteristics and index situations that are displayed by the present transmission path in an actual data transmission process, such as a speed of a transmission speed, stability of data transmission (whether frequent interruption or fluctuation exists), a delay (time delay from a transmitting end to a receiving end of data), a size of a packet loss rate (proportion of lost data packets in a transmission process) and the like, the limiting factors refer to factors that have an effect of blocking or limiting the data transmission performance in the present transmission path, and may include a bottleneck of a network bandwidth (bandwidth in the network link is limited, such as a forwarding performance of a router is limited), an efficiency problem of the transmission protocol (some protocols may lead to an increase or decrease in transmission delay efficiency in a specific scenario), a network congestion situation (excessive data traffic congestion), and the like, the limiting factors refer to factors that are used for each of the actual transmission performance is a factor, such as a ratio is determined in advance, a ratio is greater than a preset value, and an ideal ratio is determined according to a performance index, and a performance is greater than a preset ratio is an ideal ratio is determined according to a specific factor, and a transmission index is greater than a specific ratio is required to a specific factor is determined, and a transmission index is greater, and a performance is required to be limited according to a performance index is a performance and a maximum ratio is a performance-limiting factor is a performance is a figure is limited according to a figure is required to a limit, and a figure is required to a performance is a figure is a limit is a figure is required to a is a speed is a is required to a speed is limited and a speed is limited, the method is used for measuring whether the current transmission path meets the reference standard of requirements or not, and comprises specific index values such as an ideal transmission speed target value, a maximum acceptable delay time, minimum required transmission stability and the like, wherein the difference index value is a difference value obtained by comparing an influence index of a limiting factor obtained by actual calculation with a preset transmission index, the difference value reflects the degree of a gap between the actual performance and the ideal performance of the current transmission path, and the optimization direction is a direction of determining specific improvement measures and adjustment needed to be adopted for improving the transmission performance according to analysis of the difference index value.
Further, the analysis of the path performance of the micro computing device corresponding to the current transmission path can be achieved through a real-time monitoring and statistical analysis method, such as continuous monitoring of various performance indexes in the data transmission process, such as transmission speed, delay, packet loss rate and the like, and real-time statistical analysis is conducted to obtain path performance, the extraction of limiting factors in the path performance can be achieved through a principal component analysis method, such as dimension reduction processing can be conducted on a plurality of performance indexes to find out principal factors (limiting factors) affecting the path performance, the inquiring of the influencing indexes corresponding to the limiting factors can be achieved through a performance evaluation tool, such as automatic calculation of influencing indexes of the limiting factors according to a preset model and algorithm by means of the performance evaluation tool, the comparison of the influencing indexes with the preset transmission indexes can be achieved through a threshold comparison method, such as direct comparison of the calculated influencing indexes with a preset threshold value of the transmission indexes, the analysis of the limiting indexes can be achieved through a causal analysis method, such as deep analysis of the factors generated by the difference index values, and therefore the root factors affecting the difference can be found out, and the optimal direction can be determined through the establishment of the algorithm in the micro computing device, such as a microwave transmission path transmission algorithm.
According to the invention, through identifying the transmission node corresponding to the high-speed transmission path and analyzing the transmission index corresponding to the transmission node, each key position of the data passing through the transmission path can be clearly known, and the method is helpful for targeted optimization and management, for example, when a specific node is found to frequently have problems or performance bottlenecks, resources can be concentrated to improve the node, and the efficiency of the whole transmission path is improved.
The transmission node refers to a connection point or a device with a specific function, through which data passes in a high-speed transmission path. The nodes may be network devices, such as routers, switches, gateways, etc., that are responsible for forwarding, routing, or protocol conversion of data, or servers, storage devices, etc., that are used to temporarily store, process, or retrieve data. The transmission index refers to various quantization parameters for measuring the working performance and the data transmission effect of the transmission node, the common transmission index comprises a transmission speed (such as the data quantity transmitted per second, the unit can be Mbps or GB/s, etc.) reflecting the transmission speed of the data at the node, delay (the time delay of the data from entering the node to leaving the node is usually in units of milliseconds), represents the time consumed by the processing and forwarding of the data inside the node, packet loss rate (the proportion of the lost data packets passing through the node in the transmission process to the total sent packets) is used for evaluating the reliability of data transmission, and bandwidth utilization (the proportion of the actually used bandwidth of the node to the total bandwidth) can be used for indicating the resource utilization of the node, alternatively, the identification of the transmission node corresponding to the high-speed transmission path can be realized through a BFS algorithm, such as abstracting the network into a graph, wherein the node represents equipment, the edge represents the connection relationship, the node is recorded by using the BFS algorithm, the nodes are the high-speed transmission paths (the proportion of the lost data packets in the transmission process accounts for the node in the transmission process), the corresponding to the transmission path can be used as a buffer queue model (the buffer queue model is realized by a queuing model for the data waiting time of the node) and the buffer queue model is realized (the buffer queue model is realized by a queuing model is realized for the buffer model is 1), thereby analyzing the transmission index.
The invention generates the data transmission scheme corresponding to the micro-computing device based on the transmission index, can accurately know the characteristics and the bottleneck of the current transmission environment, and the data transmission scheme generated based on the information can be customized according to the specific requirements and the actual transmission conditions of the micro-computing device, thereby ensuring the maximization of the efficiency and the quality of data transmission and ensuring the continuity and timeliness of the data transmission
The data transmission scheme refers to a set of detailed plans and strategies formulated for realizing efficient, accurate and reliable data transmission of the micro-computing device, which covers all aspects of data transmission, including but not limited to a data packetization mode, transmission path selection, transmission time schedule, configuration of a transmission protocol, application of data encryption and security measures, and adaptive adjustment strategies for different network conditions and transmission node performances, etc., optionally, the generation of the data transmission scheme corresponding to the micro-computing device can be realized through a simulation optimization method, such as simulating to use different data packet sizes and transmission frequencies under different network loads, observing which combination can ensure a lower packet loss rate while meeting transmission time requirements, and further determining the corresponding data transmission scheme.
Firstly, the invention identifies the data characteristics of the data to be transmitted by acquiring the data to be transmitted corresponding to the micro computing equipment, can better classify and manage the data, lays a solid foundation for the subsequent data processing and transmission work, is beneficial to optimizing the distribution of transmission resources, selects proper transmission modes and strategies according to the characteristics of different data, avoids the waste of the resources and the low transmission efficiency, thus timely taking measures to repair or process the data transmission, ensures the accuracy and the integrity of the data transmission, simultaneously analyzes the hardware configuration information corresponding to the micro computing equipment based on the data priority, can accurately match the most suitable hardware resources for the key data, avoids the situation of resource waste or uneven distribution, for example, can preferentially schedule the data to a memory device area with stronger performance for the high priority data processing task, ensures the timeliness and the high efficiency of the data processing, calculates the interface transmission rate corresponding to the data transmission interface based on the interface, intuitively reaches the current data transmission state, can accurately match the most suitable hardware resources for the key data, avoids the situation of resource waste or the uneven distribution, for example, can schedule the data transmission rate to be better in advance based on the data transmission state of the backup data transmission interface, and the data transmission rate is more suitable for the data transmission state, if the data transmission rate is required to be scheduled to be more reasonably scheduled, and the data transmission rate is more than the actual transmission rate is required to be scheduled, and the data transmission rate is better, if the data transmission rate is scheduled to be better, and the data transmission rate is scheduled to be transmitted at a user's data transmission rate is better, and a backup data transmission rate is better rate based on the data transmission rate is required to a data transmission rate is better data transmission rate data transmission interface is possible, the invention makes full use of network bandwidth and device processing capability, for example, in the case that a plurality of network connections are available at the same time, different data blocks can be transmitted through different paths, so that the transmission time of the whole data is greatly shortened, and further, by monitoring the window state corresponding to the transmission time window, measures can be quickly taken to adjust, such as adjusting transmission parameters, allocating more network resources and the like, so as to ensure that data can be transmitted within a specified time, and damaged data blocks can be retransmitted or other remedial measures can be taken, so that the integrity and accuracy of the data are ensured, and the loss caused by transmission faults is reduced. Therefore, the high-speed data transmission method and system for the micro-computing equipment can improve the data transmission efficiency of the micro-computing equipment.
Example 2:
fig. 2 is a schematic block diagram of a high-speed data transmission system of a micro computing device according to an embodiment of the present invention.
The high-speed data transmission system 200 of the micro-computing device according to the present invention may be installed in an electronic device. Depending on the functions implemented, the high-speed data transmission system 200 of the micro-computing device may include a data priority module 201, a performance detection module 202, a policy formulation module 203, a window construction module 204, and a scheme generation module 205. The module of the invention, which may also be referred to as a unit, refers to a series of computer program segments, which are stored in the memory of the electronic device, capable of being executed by the processor of the electronic device and of performing a fixed function.
In the present embodiment, the functions concerning the respective modules/units are as follows:
a data priority module 201, configured to obtain data to be transmitted corresponding to a 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;
The performance detection module 202 is configured to analyze hardware configuration information corresponding to the micro computing device based on the data priority, query a data transmission interface corresponding to the hardware configuration information, and perform performance detection on the data transmission interface to obtain interface performance data;
The policy formulation module 203 is configured to calculate an interface transmission rate corresponding to the data transmission interface based on the interface performance data, 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 policy corresponding to the micro computing device based on the transmission quality and the data usage rate;
The window construction module 204 is configured to perform data blocking on the data to be transmitted based on the data transmission policy, obtain a transmission data block, analyze a transmission sequence corresponding to the data transmission block, and construct a transmission time window corresponding to the transmission data block based on the transmission sequence;
the scheme generating module 205 is configured to monitor a window state corresponding to the transmission time window, construct a high-speed transmission path of the micro computing device in a transmission process based on the window state, identify a transmission node corresponding to the high-speed transmission path, analyze a transmission index corresponding to the transmission node, and generate a data transmission scheme corresponding to the micro computing device based on the transmission index.
In detail, each module in the high-speed data transmission system 200 of the micro computing device in the embodiment of the present invention adopts the same technical means as the high-speed data transmission method of the micro computing device in the drawings, and can produce the same technical effects, which are not described herein.
The foregoing is only a specific embodiment of the invention to enable those skilled in the art to understand or practice the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (8)

Translated fromChinese
1.一种微型计算设备的高速数据传输方法,其特征在于,所述方法包括: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.如权利要求1所述的一种微型计算设备的高速数据传输方法,其特征在于,所述根据所述传输模式,确定所述待传输数据对应的数据优先级,包括:2. A high-speed data transmission method for a micro-computing device according to claim 1, characterized in that the step of determining the data priority corresponding to the data to be transmitted according to the transmission mode comprises:分析所述传输模式下数据的实时性需求;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.如权利要求1所述的一种微型计算设备的高速数据传输方法,其特征在于,所述基于所述数据优先级,分析所述微型计算设备对应的硬件配置信息,包括:3. A high-speed data transmission method for a micro-computing device according to claim 1, characterized in that the step of analyzing the hardware configuration information corresponding to the micro-computing device based on the data priority comprises:分析所述数据优先级下不同类型数据的处理需求特征;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 weak 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.如权利要求1所述的一种微型计算设备的高速数据传输方法,其特征在于,所述对所述数据传输接口进行性能检测,得到接口性能数据,包括:4. A high-speed data transmission method for a micro-computing device according to claim 1, characterized in that the step of performing performance detection on the data transmission interface to obtain interface performance data comprises:分析所述数据传输接口对应的接口类型;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.如权利要求1所述的一种微型计算设备的高速数据传输方法,其特征在于,所述基于所述数据传输策略,对所述待传输数据进行数据分块,得到传输数据块,包括;5. A high-speed data transmission method for a micro-computing device as claimed in claim 1, characterized in that said dividing the data to be transmitted into blocks based on said data transmission strategy to obtain transmission data blocks comprises:基于数据传输策略,确定所述待传输数据对应的传输目标;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 data blocks to obtain transmission data blocks.6.如权利要求1所述的一种微型计算设备的高速数据传输方法,其特征在于,所述基于所述传输顺序,构建所述传输数据块对应的传输时间窗口,包括;6. A high-speed data transmission method for a micro-computing device as claimed in claim 1, characterized in that said constructing a transmission time window corresponding to said transmission data block based on said transmission sequence comprises:基于所述传输顺序,确定所述传输数据块对应的传输开始时间;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.如权利要求1所述的一种微型计算设备的高速数据传输方法,其特征在于,所述基于所述窗口状态,构建所述微型计算设备在传输过程中的高速传输路径,包括:7. A high-speed data transmission method for a micro-computing device according to claim 1, characterized in that said constructing a high-speed transmission path of the micro-computing device during the transmission process based on the window state comprises:基于所述窗口状态,分析所述微型计算设备对应当前传输路径的路径性能表现;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.一种微型计算设备的高速数据传输系统,其特征在于,用于执行如权利要求1-7中任意一项所述的一种微型计算设备的高速数据传输方法,所述系统包括:8. A high-speed data transmission system for a micro-computing device, characterized in that it is used to execute a high-speed data transmission method for a micro-computing device as claimed in 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.
CN202411615431.9A2024-11-132024-11-13 A high-speed data transmission method and system for micro-computing equipmentActiveCN119154997B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202411615431.9ACN119154997B (en)2024-11-132024-11-13 A high-speed data transmission method and system for micro-computing equipment

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202411615431.9ACN119154997B (en)2024-11-132024-11-13 A high-speed data transmission method and system for micro-computing equipment

Publications (2)

Publication NumberPublication Date
CN119154997A CN119154997A (en)2024-12-17
CN119154997Btrue CN119154997B (en)2025-02-28

Family

ID=93817152

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202411615431.9AActiveCN119154997B (en)2024-11-132024-11-13 A high-speed data transmission method and system for micro-computing equipment

Country Status (1)

CountryLink
CN (1)CN119154997B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN119484550B (en)*2025-01-142025-03-28南京英锐祺科技有限公司 Data transmission method and system for power Internet of Things

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109803344A (en)*2018-12-282019-05-24北京邮电大学A kind of unmanned plane network topology and routing joint mapping method
CN118449962A (en)*2024-07-082024-08-06深圳市迈迪杰电子科技有限公司Data interaction method and system of microcomputer

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7424268B2 (en)*2002-04-222008-09-09Cisco Technology, Inc.System and method for management of a shared frequency band
US10554565B2 (en)*2015-07-072020-02-04Strong Force Iot Portfolio 2016, LlcNetwork communication recoding node

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109803344A (en)*2018-12-282019-05-24北京邮电大学A kind of unmanned plane network topology and routing joint mapping method
CN118449962A (en)*2024-07-082024-08-06深圳市迈迪杰电子科技有限公司Data interaction method and system of microcomputer

Also Published As

Publication numberPublication date
CN119154997A (en)2024-12-17

Similar Documents

PublicationPublication DateTitle
CN119154997B (en) A high-speed data transmission method and system for micro-computing equipment
US8631331B2 (en)Apparatus for network traffic classification benchmark
EP2852097B1 (en)Efficient data center monitoring
EP2590081A2 (en)Method, computer program, and information processing apparatus for analyzing performance of computer system
CN119718682B (en)AI and edge computing integrated server resource scheduling system
US20110016469A1 (en)Deleting data stream overload
CN119011689B (en) A content distribution system and method based on cloud service
US9197566B2 (en)Information processing method, recording medium, and information processing apparatus
CN118972332B (en) A cloud data scheduling method and system based on the Internet of Things
Russo et al.MEAD: Model-based vertical auto-scaling for data stream processing
CN120179184B (en)Cloud multi-mode data dynamic archiving system for big data
CN118331727A (en)Block chain system hierarchical collaborative scheduling optimization method based on transaction amount prediction
CN119835280B (en)Data synchronization method and system of communication software
CN120151133A (en) A dynamic adaptive distributed soft bus system and collaborative optimization method
CN118632273B (en)Router service configuration method, system and router
CN118890361A (en) A data synchronization method, device, medium and equipment across a multi-level network structure
CN119520411A (en) A congestion prevention processing method, device, equipment and medium for edge gateway
CN118842721A (en)Network reliability analysis method, device, equipment and storage medium
CN118819843A (en) A business monitoring method and system based on cloud computing platform
CN111506422B (en)Event analysis method and system
CN119917549B (en) Health big data platform architecture optimization method and system based on cloud computing
CN119011588B (en) Adaptive load balancing processing method and system based on blockchain network
CN119765658B (en) Information processing method and storage medium based on power system
CN119996634B (en) A cloud-based camera remote access system
CN118963654B (en)Method and device for storing server data

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp