Data transmission method and system

By selecting a transit in the automatic test equipment for data transmission, the problems of low data transmission efficiency and excessive host load in the prior art are solved, and more efficient and stable data transmission is achieved.

CN120034570APending Publication Date: 2025-05-23SHANGHAI NCATEST TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510176380.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-18
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

In existing automatic testing equipment, data transmission efficiency is low and the host load is too heavy, resulting in poor transmission stability and cannot meet the fast data transmission requirements of large-scale resource boards.

Method used

Obtain the resource usage of the lower computer through the upper computer and select the transit machine for data transmission. The upper computer sends the files to be transferred and the transfer information to the selected transfer machine. The transfer machine establishes a connection with the target lower computer and transmits the data file to the target lower computer.

Benefits of technology

It improves the efficiency and stability of data transmission, reduces delays and errors during data transmission, reduces host load, and avoids transmission bottlenecks and instability issues.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120034570A_ABST
    Figure CN120034570A_ABST
Patent Text Reader

Abstract

The invention relates to a data transmission method and system, and the method comprises the steps: firstly obtaining the resource use condition of a lower computer through an upper computer, and then enabling the upper computer to precisely select a proper lower computer as a transfer machine according to the information, thereby avoiding the problems of resource waste and low transmission efficiency caused by blind selection. Then, the upper computer sends the to-be-transmitted file and the transfer information to the selected transfer machine, so that the transfer machine can establish efficient connection with the target lower computer according to the detailed transfer information and accurately transmit the to-be-transferred data file to the target lower computer, the pertinence and accuracy of data transmission can be improved, and the data transmission efficiency is improved. In addition, delay and errors in the data transmission process can be effectively reduced, the data transmission efficiency and reliability of the whole system are remarkably improved, and a more efficient and more stable technical scheme is provided for data transmission among multiple resource board cards.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of automatic testing equipment, and in particular to a data transmission method and system. Background Art

[0002] In the field of automatic test equipment (ATE), the efficiency and stability of data transmission are crucial to the performance of chip testing. Traditional ATE equipment consists of a host (HOST) and many resource boards. The host is responsible for executing the user's test project and displaying the test results, while the resource board is responsible for generating power channels and signal channels. Through configuration and management, it provides the required test voltage, current and various test signals for the chip under test.

[0003] With the development of technology, the number of resource boards has been increasing, and has reached about 50 at present, and will increase in the future. This makes the efficiency of data transmission increasingly prominent.

[0004] During the test process, the host needs to transfer a large amount of data, such as test instructions, files, etc., to each resource board. There are two main existing data transmission methods: serial transmission and parallel transmission. The serial transmission method is that the host transmits data to each resource board in turn. When there are a large number of resource boards, this method takes too long to transmit, which seriously affects the chip test time. The parallel transmission method is that the host transmits data to all resource boards at the same time. Although this method can increase the transmission speed, it also brings many problems.

[0005] Since there is only one host and a large number of resource boards, the host needs to maintain multiple connections. A large amount of data is transmitted in the host, which can easily cause transmission bottlenecks, leading to problems such as untimely data processing, network congestion, packet loss and retransmission, thus affecting the stability of transmission. These problems not only reduce the efficiency of data transmission, but also may affect the accuracy and reliability of test results.

[0006] In addition, with the rapid development of chip technology, the amount of test data is also increasing, which further exacerbates the limitations of existing transmission methods. The transmission of large amounts of data will not only occupy a large amount of computing resources of the host, but may also cause the host to become the performance bottleneck of the entire system, affecting the overall test efficiency.

[0007] The existing data transmission method between multiple resource boards in ATE equipment has technical defects such as time-consuming transmission and unstable transmission. These defects are mainly manifested in: low transmission efficiency, unable to meet the fast data transmission requirements of large-scale resource boards; poor transmission stability, prone to data loss or errors; excessive host load, affecting the overall system performance; lack of flexible transmission strategy, unable to optimize the transmission path according to actual conditions.

[0008] In view of the above problems, the existing technology needs to be improved urgently. Summary of the invention

[0009] The object of the present invention is to provide a data transmission method and system, which are mainly used for data transmission between a host and multiple resource boards in an ATE system, and are used to solve the problems of low transmission efficiency and excessive host load in the prior art.

[0010] To achieve the above object, on the one hand, the present invention provides a data transmission method, the method comprising the following steps:

[0011] The upper computer obtains the resource usage of the lower computer, and selects a transfer computer from the lower computer according to the resource usage of the lower computer;

[0012] The host computer sends the files to be transmitted and the transfer information to the selected transfer machine;

[0013] The transfer machine establishes a connection with the target lower computer according to the transfer information, and transmits the data file to be transferred to the target lower computer.

[0014] Furthermore, the step of the upper computer obtaining the resource usage of the lower computer includes:

[0015] The lower computer reports its network traffic and processor usage information to the upper computer according to a preset period; or the upper computer sends a query request to the lower computer, and after receiving the query request, the lower computer replies with its network traffic and processor usage information to the upper computer.

[0016] Furthermore, the network traffic information includes the network rate and the percentage of network bandwidth usage, and the processor usage information includes the processor usage percentage, the number of processor cores and the main frequency.

[0017] Furthermore, the step of the upper computer selecting a transit machine according to the resource usage of the lower computer includes: the upper computer obtains the network bandwidth of each lower computer through a query message, and the upper computer selects a part of the lower computers as transit machines according to the network bandwidth information of each lower computer.

[0018] Furthermore, the step of the upper computer selecting a transit machine according to the resource usage of the lower computer includes: the upper computer obtains the processor usage of each lower computer through a query message, and the upper computer selects a part of the lower computers as transit machines according to the processor usage information of each lower computer.

[0019] Furthermore, the transfer information includes identification information of the target slave computer and the file name of the file to be transferred.

[0020] Furthermore, the transfer information also includes multi-stage forwarding information, and the transfer machine can determine the order of subsequent transfers and the target lower machine according to the multi-stage forwarding information.

[0021] In another aspect of the present invention, there is also provided a data transmission system, comprising an upper computer and a plurality of lower computers;

[0022] The host computer comprises:

[0023] A resource acquisition module, used to obtain the resource usage of the lower computer;

[0024] A transfer machine selection module, used to select a transfer machine from the lower machines according to the resource usage of the lower machines;

[0025] A data sending module is used to send the data to be transmitted and the transfer information to the selected transfer machine;

[0026] The lower computer comprises:

[0027] A connection establishment module, used to establish a connection with a target lower computer according to the transfer information when the computer is designated as a transfer machine;

[0028] The data transmission module is used to transmit the data to be transferred to the target lower computer when it is designated as a transfer machine.

[0029] Furthermore, the transfer information includes identification information of the target slave computer and the file name of the file to be transferred.

[0030] Furthermore, the transfer information also includes source and target machine information of multi-stage forwarding;

[0031] The transfer machine also includes: a sequence determination module, which is used to determine the sequence of subsequent transfers and the target lower machine according to the multi-stage forwarding information.

[0032] Compared with the prior art, the present invention has at least the following technical effects:

[0033] The present invention provides a data transmission method and system. The method first obtains the resource usage of the lower computer through the upper computer, and then the upper computer can accurately select a suitable lower computer as a transfer machine based on this information, avoiding the waste of resources and low transmission efficiency caused by blind selection. Then, the upper computer sends the files to be transmitted and the transfer information to the selected transfer machine, so that the transfer machine can establish an efficient connection with the target lower computer according to the detailed transfer information, and accurately transfer the data files to be transferred to the target lower computer, which can not only improve the pertinence and accuracy of data transmission, but also effectively reduce the delay and error in the data transmission process, significantly improve the data transmission efficiency and reliability of the entire system, and provide a more efficient and stable technical solution for data transmission between multi-resource boards.

[0034] In addition, using a relay machine to share data transmission tasks can reduce the burden on the host computer and effectively improve the efficiency and stability of data transmission, thereby avoiding the transmission bottleneck problems caused by the traditional serial transmission method that takes too long and the parallel transmission method. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Figure 1 is a flow chart of a data transmission method in one embodiment of the present invention;

[0036] Figure 2 A schematic diagram of a transmission method between a host and a resource board in the prior art in one embodiment of the present invention;

[0037] Figure 3 A schematic diagram of a transmission structure in which a HOST host transmits files to a resource board based on a transfer machine in one embodiment of the present invention;

[0038] Figure 4 The diagram is a schematic diagram of the optimal transmission structure for transmitting the same data file from the HOST host to the resource board in one embodiment of the present invention. DETAILED DESCRIPTION

[0039] A data transmission method and system of the present invention will be described in more detail below in conjunction with a schematic diagram, wherein a preferred embodiment of the present invention is shown. It should be understood that those skilled in the art can modify the present invention described herein while still achieving the beneficial effects of the present invention. Therefore, the following description should be understood as being widely known to those skilled in the art, and not as a limitation of the present invention.

[0040] For the sake of clarity, not all features of the actual embodiments are described. In the following description, well-known functions and structures are not described in detail because they would clutter the invention with unnecessary detail. It should be recognized that in the development of any actual embodiment, a large number of implementation details must be made to achieve the developer's specific goals, such as changing from one embodiment to another according to the limitations of the relevant system or the relevant business. In addition, it should be recognized that such development work may be complex and time-consuming, but it is just a routine task for those skilled in the art.

[0041] The present invention is described in more detail in the following paragraphs by way of example with reference to the accompanying drawings. The advantages and features of the present invention will become more apparent from the following description. It should be noted that the accompanying drawings are in very simplified form and are not in exact proportions, and are only used to facilitate and clearly assist in illustrating the purpose of the embodiments of the present invention.

[0042] In the field of automatic test equipment (ATE), the efficiency and stability of data transmission are crucial to the performance of chip testing. Traditional ATE equipment consists of a host and many resource boards. The host is responsible for executing the user's test project and displaying the test results, while the resource board is responsible for generating power channels and signal channels to provide the required test voltage, current and various test signals for the chip under test. During the test process, the host needs to transfer a large amount of data, such as test instructions, files, etc., to each resource board. With the development of technology, the number of resource boards continues to increase, currently reaching about 50, and there is a trend of increasing in the future. This makes the problem of data transmission efficiency increasingly prominent.

[0043] There are two main existing data transmission methods: serial transmission and parallel transmission. In the serial transmission method, the host transmits data to each resource board in turn. When the number of resource boards is large, this method takes too long to transmit, which seriously affects the chip testing time. In the parallel transmission method, the host transmits data with all resource boards at the same time. Although this method can increase the transmission speed, it also brings many problems. Since there is only one host and a large number of resource boards, the host needs to maintain multiple connections. A large amount of data is transmitted in the host, which is easy to cause a transmission bottleneck, resulting in problems such as untimely data processing, network congestion, packet loss and retransmission, thereby affecting the stability of transmission. Therefore, the data transmission method between multiple resource boards in the existing ATE equipment has the technical defects of time-consuming transmission and unstable transmission. There is an urgent need for a data transmission method that can improve transmission efficiency, reduce transmission bottlenecks, and enhance transmission stability.

[0044] In view of this, if Figure 1 As shown, in view of these limitations of the prior art, this embodiment proposes a data transmission method that can improve the data transmission efficiency and stability between multiple resource boards. The data transmission method includes the following steps:

[0045] S1: The upper computer obtains the resource usage of the lower computers, and selects a transfer computer from the lower computers according to the resource usage of the lower computers;

[0046] S2: The host computer sends the file to be transmitted and the transfer information to the selected transfer machine;

[0047] S3: The transfer machine establishes a connection with the target lower computer according to the transfer information, and transmits the data file to be transferred to the target lower computer.

[0048] In this embodiment, when the HOST host transmits files, the data transmission method is divided into two categories. The first category is direct transmission, which is a commonly used method in the prior art, that is, the upper computer (the HOST host in this embodiment) directly sends the data to be transmitted to the lower computer (the resource board in this embodiment) in a point-to-point manner; the second category is indirect transmission, which is the method provided by this embodiment, that is, the upper computer transfers the data to be transmitted to the corresponding target lower computer through a designated transfer machine. Therefore, this embodiment provides an indirect transmission method for transmitting data. Before the start of step S1, the upper computer must first determine whether the transmission data adopts the data transmission method based on the consistency of the file to be transmitted, that is, the indirect transmission data transmission method in this embodiment.

[0049] Specifically, the host computer determines whether to use direct or indirect transmission based on the file content and size. For example, if all the files to be transmitted are the same file, indirect transmission is used. If all the files to be transmitted are different, direct transmission is used. If there are common parts and difference parts in the transmitted files, the common parts are transmitted indirectly, and the difference parts are transmitted directly.

[0050] For step S1, in this embodiment, the resource usage of the lower computer includes network bandwidth information and processor usage information. Specifically, the resource usage of the lower computer can be determined by the upper computer querying the network bandwidth information or processor usage information of each resource board. There are two ways for the upper computer to obtain the resource usage of the lower computer, one is the method of periodic reporting by the lower computer, and the other is the method of querying by the upper computer.

[0051] Specifically, the steps of the method of periodic reporting by the lower computer include: the upper computer sends a query request to the lower computer, and after the lower computer receives the query request, it replies to the upper computer with its network bandwidth and processor usage information. The method of sending the query request by the upper computer can be implemented through a network protocol, such as HTTP request, Socket communication, etc. After receiving the query request, the lower computer can reply the network traffic and processor usage information to the upper computer by reading the system resource information and packaging it into a data packet. In this way, the upper computer can obtain the resource usage of the lower computer by parsing the data packet.

[0052] The steps of the upper computer query method include: the lower computer reports its network bandwidth and processor usage information to the upper computer according to a preset period. Among them, the preset period can be set according to the needs of the actual application scenario, such as reporting every minute, every hour or every day. The network bandwidth information reported by the lower computer may include the current network rate and the percentage of network bandwidth usage, and the processor usage information may include detailed information such as the current processor usage percentage, the number of cores and main frequency of the processor. This information can help the upper computer more accurately judge the resource usage of the lower computer, so as to make a more optimized transfer machine selection decision.

[0053] In this embodiment, the upper computer can obtain the resource usage of the lower computer in a timely manner by periodically reporting from the lower computer or querying from the upper computer. This method not only improves the efficiency of data transmission, but also enhances the stability of data transmission, avoiding transmission bottlenecks and instability problems caused by unclear resource usage.

[0054] Furthermore, the step of the upper computer selecting a transit machine according to the resource usage of the lower computers includes: the upper computer obtains the network bandwidth of each lower computer through a query message, and the upper computer selects a part of the lower computers as transit machines according to the network bandwidth information of each lower computer.

[0055] Specifically, the host computer can periodically send query messages to each slave computer. After receiving the query message, the slave computer replies with its current network bandwidth information. After receiving the network bandwidth information of all slave computers, the host computer analyzes and compares it, and selects the slave computer with higher network bandwidth as the transit computer. In this way, the host computer can dynamically adapt to changes in the network environment and adjust the selection of the transit computer in time to ensure efficient and stable data transmission. Avoid data loss and retransmission during transmission, thereby improving the performance and reliability of the overall system.

[0056] Furthermore, the step of selecting a transfer machine according to the resource usage of the lower machine by the upper machine further includes: the upper machine obtains the processor usage of each lower machine through a query message, and the upper machine selects a part of the lower machines as transfer machines according to the processor usage information of each lower machine. The above steps can solve the problem of selecting a transfer machine based on processor usage during data transmission.

[0057] Specifically, the host computer obtains the processor usage rate of each slave computer through query messages, so that the host computer can understand the processor load of each slave computer in real time. Based on this information, the host computer selects the slave computer with lower processor usage rate as the transit machine, which can ensure that the transit machine has sufficient processing power to handle data transmission tasks, avoid transmission bottlenecks and instability problems caused by excessive processor load, and thus significantly improve the data transmission efficiency and stability of the overall system, which is particularly suitable for data transmission scenarios with a large number of resource boards.

[0058] Further, for step S2 and step S3, the transfer information includes the identification information of the target slave computer (target resource board) and the file name of the file to be transferred. The transfer information plays a role in clarifying the target slave computer and the file to be transferred during the data transmission process, ensuring that the data can be accurately transmitted to the target slave computer, and solving the problem of target identification during the data transmission process. Through the above scheme, the target slave computer and the file to be transferred can be effectively identified, the confusion and errors in the data transmission process can be avoided, and the accuracy and efficiency of data transmission can be improved.

[0059] Specifically, the identification information of the target resource board in the transfer information can be in various forms, such as IP address, device number, etc., and a suitable identification method can be selected according to actual needs during specific implementation. The file name of the file to be transferred can include the full path or relative path of the file to be transferred to ensure that the file can be correctly identified and accessed. The generation of transfer information can be completed in the host computer. After obtaining the file to be transferred and the target lower computer, the host computer generates transfer information containing this information and sends it to the transfer machine together with the file to be transferred. After receiving the transfer information, the transfer machine parses the identification information of the target lower computer and the file name of the file to be transferred, and establishes a connection with the target lower computer based on this information to transfer the file to the target lower computer.

[0060] Furthermore, the transfer information also includes multi-level forwarding information, and the transfer machine can determine the order of subsequent transfers and the target lower machine according to the multi-level forwarding information.

[0061] Specifically, the transfer information includes not only the identification information of the target lower machine and the file name of the file to be transferred, but also multi-level forwarding information. The multi-level forwarding information can include the IP address or device number identification of the transfer target, as well as other necessary information such as replacement information. With this information, the transfer machine can determine the next-level transfer machine and the final target lower machine, forming a tree structure of multi-level transmission.

[0062] In addition, the transfer information can also include other descriptions to adapt to different application scenarios and agreements between the two parties. For example, in addition to the IP address and file name, it can also include information such as the board ID. This allows the resource board to more accurately identify the target device, especially when there are multiple devices with the same IP address (such as in some virtualized environments). The board ID can uniquely identify the target resource board.

[0063] In this embodiment, the host can specify the source machine and target machine of the multi-level transmission in the transfer information. If the host does not specify the subsequent forwarding order, the transfer machine can determine the optimal forwarding order and target lower machine by itself according to its own resource usage and network conditions. In addition, the transfer machine can also dynamically adjust the data transmission path according to the transmission strategy in the multi-level forwarding information to cope with problems such as network congestion or equipment failure, and improve the reliability and stability of data transmission. Therefore, by introducing multi-level forwarding information, the flexibility and efficiency of data transmission can be significantly improved, and the problems of time-consuming and unstable transmission in the prior art can be solved, so that in a complex network environment, the optimal data transmission path can be flexibly selected to avoid transmission bottlenecks and improve the data transmission performance of the entire system.

[0064] As a preferred embodiment, the resource usage of the resource boards is monitored and queried through the HOST host. The resource usage of the resource boards includes the network bandwidth information of each resource board and at least one of the CPU processing capabilities of each resource board. And through the obtained network load and CPU load of the resource board, a suitable resource board is selected as a relay to assist in transmission, thereby reducing the transmission and processing burden of the HOST host and relieving the transmission bottleneck of the HOST host. At the same time, the idle resources of the resource board are used to share the pressure of the HOST host, solve the pressure caused by network transmission, improve transmission efficiency, and improve the efficiency of the test equipment. The HOST host selects a relay based on the collected resource conditions of each resource board. There can be 0 or more relays. For example Figure 3 As shown in the figure, the HOST host sends a series of files to resource board 1, resource board 2, resource board 3, resource board 4 and resource board 5 due to test needs. The HOST host monitors network information and the CPU load of each board, and decides to select resource board 1 and resource board 3 as transfer machines, and requires resource board 1 and resource board 3 as target lower machines to transfer data to resource board 2 and resource board 4 respectively.

[0065] As another preferred embodiment, in order to test the performance of a batch of chips, the HOST host needs to transmit the same data file (waveform file of the test chip) to all resource boards. The file size is about 100M, and there are 32 resource boards. The HOST has a functional module for maintaining resource card information, which provides the network bandwidth and CPU usage of each resource. The HOST sorts the resource boards according to the network bandwidth, gives priority to devices with more remaining bandwidth, and eliminates the resource boards whose CPU usage exceeds a certain specified threshold, thereby selecting M resource boards from N resource boards as transfer machines for transmission, that is, N>M.

[0066] Furthermore, in order to achieve the fastest transmission speed, all resource boards that receive the data packet need to assist in transmitting the file to the next resource board. Figure 4 As shown, according to the resource usage, the number of transfer machines M=4 can be calculated. The specific file transmission process is as follows: First, the host is responsible for transmitting files to resource boards 1, 9, 17, and 25. At the same time, resource board 1 is instructed to be responsible for transferring files to resource boards 2-8, resource board 9 is responsible for transferring files to resource boards 10-16, resource board 17 is responsible for transferring files to resource boards 18-24, and resource board 25 is responsible for transferring files to resource boards 26-32.

[0067] When resource board 1 receives the data, it first transfers the data to resource board 2 and informs resource board 2 to be responsible for transferring the data to 4 and 6. After receiving the data, resource board 4 transfers the data to resource board 8 according to the prompt information.

[0068] Similarly, resource boards 9, 17, and 25 also forward their respective data to the next resource board according to the transfer of resource board 1.

[0069] In the prior art, if the HOST Figure 2 The method shown in the figure sequentially transmits files to each resource board. Assuming that the time required to transmit a file is T, it takes 32T to complete the transmission in this embodiment. Figure 4 The data transmission method of this embodiment only takes 4T to complete the file output. In addition, during the entire transmission process, the HOST host only needs to establish 4 connections for data transmission using the data transmission method of this embodiment, ensuring that the transfer machine has sufficient processing power to handle the data transmission task, avoiding the transmission bottleneck and instability caused by excessive processor load, thereby significantly improving the data transmission efficiency and stability of the overall system.

[0070] Embodiment 2

[0071] This embodiment provides a data transmission system suitable for data transmission between multiple boards, including a host computer and multiple slave computers.

[0072] The host computer includes a resource acquisition module, a transfer machine selection module and a data sending module.

[0073] The resource acquisition module is used to obtain the resource usage of the lower computer.

[0074] The transfer machine selection module is used to select a transfer machine from the lower machines according to the resource usage of the lower machines.

[0075] The data sending module is used to send the data to be transmitted and the transfer information to the selected transfer machine.

[0076] The lower computer includes a connection establishment module and a data transmission module.

[0077] The connection establishment module is used to establish a connection with the target lower computer according to the transfer information when it is designated as a transfer machine.

[0078] The data transmission module is used to transmit the data to be transferred to the target lower computer when it is designated as a transfer machine.

[0079] Furthermore, the transfer machine selection module includes at least one of a bandwidth priority selection unit and a usage rate priority selection unit.

[0080] The bandwidth priority selection unit is used to preferentially select a lower-level computer with a large network bandwidth as a transfer machine according to the network bandwidth information of the lower-level computer. The network bandwidth information includes the network rate and the percentage of network bandwidth usage.

[0081] The utilization rate priority selection unit is used to preferentially select a lower computer with a low CPU utilization rate as a transfer computer according to the CPU utilization rate of the lower computer. The CPU utilization rate information includes the CPU utilization percentage, the number of CPU cores and the main frequency.

[0082] Furthermore, the transfer information includes identification information of the target slave computer and the file name of the file to be transferred. The identification information of the target slave computer may be an IP address or a board ID.

[0083] Furthermore, the transfer information also includes source machine and target machine information of multi-stage forwarding, and the transfer machine also includes: an order determination module, which is used to determine the order of subsequent transfers and the target lower machine according to the multi-stage forwarding information.

[0084] Therefore, the advantage of the data transmission system is that, by introducing a transfer machine to share the data transmission task, the efficiency of data transmission can be significantly improved, the transmission bottleneck can be reduced, and the stability of transmission can be enhanced. In addition, the present invention ensures that the transfer is performed between the lower computers with the best resource utilization through the collaborative work of the resource acquisition module and the transfer machine selection module, thereby optimizing the data transmission path. The collaborative work of the data sending module and the connection establishment module of the transfer machine and the data transmission module ensures that the data can be efficiently and stably transmitted to the target lower computer, further improving the performance and reliability of the overall system.

[0085] In summary, a data transmission method and system provided in an embodiment of the present invention first obtains the resource usage of the lower computer through the upper computer, and then, the upper computer can accurately select a suitable lower computer as a transfer machine based on this information, avoiding the waste of resources and low transmission efficiency caused by blind selection. Then, the upper computer sends the files to be transmitted and the transfer information to the selected transfer machine, so that the transfer machine can establish an efficient connection with the target lower computer based on the detailed transfer information, and accurately transfer the data files to be transferred to the target lower computer, which can not only improve the pertinence and accuracy of data transmission, but also effectively reduce the delays and errors in the data transmission process, significantly improve the data transmission efficiency and reliability of the entire system, and provide a more efficient and stable technical solution for data transmission between multi-resource boards.

[0086] The above is only a preferred embodiment of the present invention and does not limit the present invention in any way. Any technician in the relevant technical field, without departing from the scope of the technical solution of the present invention, makes any form of equivalent replacement or modification to the technical solution and technical content disclosed in the present invention, which does not depart from the content of the technical solution of the present invention and still falls within the protection scope of the present invention.

Claims

1. A data transmission method, characterized in that: The following steps are involved: The upper computer obtains the resource usage of the lower computer, and selects a transfer computer from the lower computer according to the resource usage of the lower computer; The host computer sends the files to be transmitted and the transfer information to the selected transfer machine; The transfer machine establishes a connection with the target lower computer according to the transfer information, and transmits the data file to be transferred to the target lower computer.

2. The data transmission method according to claim 1, characterized in that: Before the upper computer obtains the resource usage of the lower computer, it is necessary to determine whether to adopt the above data transmission method according to the consistency of the content of the file to be transmitted.

3. The data transmission method according to claim 1, characterized in that: The resource usage of the lower computer includes querying at least one of network bandwidth information and processor usage rate information.

4. The method according to claim 1, characterized in that: The step of the upper computer selecting a transfer machine according to the resource usage of the lower computer includes: the upper computer obtains the network bandwidth of each lower computer through a query message, and the upper computer selects a part of the lower computers as transfer machines according to the network bandwidth information of each lower computer.

5. The method according to claim 1, characterized in that The step of the upper computer selecting a transfer machine according to the resource usage of the lower computer includes: the upper computer obtains the processor usage of each lower computer through a query message, and the upper computer selects a part of the lower computers as transfer machines according to the processor usage information of each lower computer.

6. The data transmission method according to claim 1, characterized in that: The transfer information includes identification information of the target slave computer and the file name of the file to be transferred.

7. The data transmission method according to claim 1, characterized in that: The transfer information also includes multi-stage forwarding information, and the transfer machine can determine the order of subsequent transfers and the target lower machine according to the multi-stage forwarding information.

8. A data transmission system, characterized in that: It includes a host computer and multiple slave computers; The host computer comprises: A resource acquisition module, used to obtain the resource usage of the lower computer; A transfer machine selection module, used to select a transfer machine from the lower machines according to the resource usage of the lower machines; A data sending module is used to send the data to be transmitted and the transfer information to the selected transfer machine; The lower computer comprises: A connection establishment module, used to establish a connection with a target lower computer according to the transfer information when the computer is designated as a transfer machine; The data transmission module is used to transmit the data to be transferred to the target lower computer when it is designated as a transfer machine.

9. The data transmission system according to claim 8, characterized in that: The transfer information includes identification information of the target slave computer and the file name of the file to be transferred.

10. The data transmission system according to claim 8, characterized in that: The transfer information also includes the source and target machine information of multi-stage forwarding; The transfer machine also includes: a sequence determination module, which is used to determine the sequence of subsequent transfers and the target lower machine according to the multi-stage forwarding information.