Battery test data transmission method and system

By using benchmark data to compare and update in battery test data transmission, the resource consumption problem caused by high data density in the battery detection field is solved, and more efficient data transmission and storage are achieved.

CN120151232APending Publication Date: 2025-06-13SHENZHEN SHENGHONG NEW ENERGY EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510391124.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2025-06-13

AI Technical Summary

Technical Problem

In the field of battery detection, due to customers' high requirements for data accuracy, the test data is dense, which occupies a large amount of network resources and disk space during transmission and storage.

Method used

By generating and using benchmark data for each battery test parameters, the data that needs to be transmitted and stored dynamically is reduced by comparing and updating relative to the previous packet of data.

Benefits of technology

The consumption of network resources is reduced during the transmission process, and the demand for hard disk storage is reduced on the receiving end, improving the efficiency of data transmission and storage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120151232A_ABST
    Figure CN120151232A_ABST
Patent Text Reader

Abstract

The invention discloses a battery test data transmission method, which comprises the following steps of: when an ith battery test data packet is received, generating storage data of N battery test parameters of the ith battery test data packet by utilizing reference data of each battery test parameter and test data of the N battery test parameters of the ith battery test data packet; sending the plurality of packaged battery test data packets to a battery test upper computer through the Ethernet and storing the packaged battery test data packets to a hard disk of the battery test upper computer; and when the ith battery test data packet is read, generating test data of the N battery test parameters of the ith battery test data packet by using the reference data of each battery test parameter and the storage data of the N battery test parameters of the ith battery test data packet. According to the invention, transmission of repeated battery test data on a network can be reduced, network consumption is reduced, and storage space of a hard disk can be saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data transmission, and particularly to a battery test data transmission method, system, device and computer-readable storage medium. Background Art

[0002] Transmitting data through network TCP is a relatively common data transmission method on the market currently. The transmission method is to serialize the structured data type into a binary byte stream and then transmit it through the network TCP protocol. Then, the receiving party also directly stores these data to the local hard disk after receiving them through network TCP. When it is necessary to view the data, these data are read from the hard disk into the memory, and the binary stream data is converted into the structured data type through deserialization to use these data.

[0003] In the field of battery detection, due to the high precision requirements of customers for data, the test data density is relatively large. Currently, the minimum test interval is 1 millisecond, that is, a data record needs to be generated every 1 millisecond. This data record contains many parameters, such as single-cell voltage, single-cell temperature, various environmental parameters, etc. In order to consider the high precision and expandability of data, many data are stored in double-precision floating-point type. In this way, one data occupies 8 bytes, which makes a large amount of network resources required during the transmission process. At the same time, it also takes a large amount of disk space for the receiving party to store these data on the hard disk.

[0004] Based on this, a new solution is needed. Summary of the Invention

[0005] The main purpose of the present invention is to provide a battery test data transmission method and system. Through this efficient data storage and transmission method, the size of a packet of network data can be reduced, and data can be transmitted more efficiently under the same network resource size. At the same time, the receiving party can also reduce the consumption of data storage on the hard disk.

[0006] To achieve the above object, the present invention provides a battery test data transmission method, including the following steps:

[0007] Step S1, when receiving the i-th battery test data packet, generating storage data of N battery test parameters of the i-th battery test data packet by using the reference data of each battery test parameter and the test data of N battery test parameters of the i-th battery test data packet, where i is a positive integer greater than 1, and N is a positive integer greater than 1;

[0008] Step S2, sending the packed multiple battery test data packets to the battery test host computer through Ethernet and storing them in the hard disk of the battery test host computer;

[0009] Step S3: When reading the i-th battery test data packet, generate test data for the N battery test parameters of the i-th battery test data packet by using the reference data of each battery test parameter and the stored data of the N battery test parameters of the i-th battery test data packet.

[0010] In the battery test data transmission method provided by the present invention, each battery test parameter has a test parameter identification code. Before the step S1, it further includes:

[0011] Step S0: When receiving the first battery test data packet, use the test data of each battery test parameter in the first battery test data packet as the reference data of the corresponding battery test parameter to form a first reference data set.

[0012] In the battery test data transmission method provided by the present invention, the step S1 includes:

[0013] Step S11: Use the test parameter identification code of the j-th battery test parameter of the i-th battery test data packet to search the first reference data set to obtain the reference data of the j-th battery test parameter, where j is a positive integer greater than or equal to 1 and less than or equal to N;

[0014] Step S12: Compare the test data of the j-th battery test parameter with the reference data of the j-th battery test parameter;

[0015] Step S13: When the test data of the j-th battery test parameter is the same as the reference data of the j-th battery test parameter, delete the test data of the j-th battery test parameter in the i-th battery test data packet;

[0016] Step S14: When the test data of the j-th battery test parameter is different from the reference data of the j-th battery test parameter, update the reference data of the j-th battery test parameter in the first reference data set by using the test data of the j-th battery test parameter and use the test data of the j-th battery test parameter as the stored data of the j-th battery test parameter.

[0017] In the battery test data transmission method provided by the present invention, the step S3 includes:

[0018] Step S31: Read the first battery test data packet, and use the stored data of each battery test parameter in the first battery test data packet as the reference data of the corresponding battery test parameter to form a second reference data set;

[0019] Step S32: Read the i-th battery test data packet, and use the test parameter identification code to find m missing battery test parameters of the i-th battery test data packet, where m is a positive integer greater than or equal to 0 and less than or equal to N;

[0020] Step S33: Use the test parameter identification code of the missing battery test parameter to search the second reference data set to obtain the reference data of the missing battery test parameter;

[0021] Step S34: Use the (N - m) stored data of the i-th battery test data packet and the test parameter identification code of the corresponding battery test parameter to update the reference data of the corresponding battery test parameter in the second reference data set;

[0022] Step S35: Combine the reference data of the m missing battery test parameters and the (N - m) stored data of the i-th battery test data packet to form the test data of the i-th battery test data packet.

[0023] In addition, to achieve the above object, the present invention further provides a battery test data transmission system, including:

[0024] A data generation module, configured to, when receiving the i-th battery test data packet, generate stored data of N battery test parameters of the i-th battery test data packet by using the reference data of each battery test parameter and the test data of N battery test parameters of the i-th battery test data packet, where i is a positive integer greater than 1, and N is a positive integer greater than 1;

[0025] A data transmission module, configured to send the packed multiple battery test data packets to a battery test host computer through Ethernet and store them in the hard disk of the battery test host computer;

[0026] A data reading module, configured to, when reading the i-th battery test data packet, generate test data of N battery test parameters of the i-th battery test data packet by using the reference data of each battery test parameter and the stored data of N battery test parameters of the i-th battery test data packet.

[0027] In the battery test data transmission system provided by the present invention, each battery test parameter has a test parameter identification code, and the data generation module includes:

[0028] A first reference data generation unit, configured to, when receiving the first battery test data packet, use the test data of each battery test parameter in the first battery test data packet as the reference data of the corresponding battery test parameter to form and generate a first reference data set.

[0029] In the battery test data transmission system provided by the present invention, the data generation module includes:

[0030] A first reference data search unit, configured to search the first reference data set by using the test parameter identification code of the j-th battery test parameter in the i-th battery test data packet, so as to obtain the reference data of the j-th battery test parameter, where j is a positive integer greater than or equal to 1 and less than or equal to N;

[0031] A data comparison unit, configured to compare the test data of the j-th battery test parameter with the reference data of the j-th battery test parameter;

[0032] A data deletion unit, configured to delete the test data of the j-th battery test parameter in the i-th battery test data packet when the test data of the j-th battery test parameter is the same as the reference data of the j-th battery test parameter;

[0033] A first data update unit, configured to, when the test data of the j-th battery test parameter is different from the reference data of the j-th battery test parameter, update the reference data of the j-th battery test parameter in the first reference data set by using the test data of the j-th battery test parameter, and use the test data of the j-th battery test parameter as the stored data of the j-th battery test parameter.

[0034] In the battery test data transmission system provided by the present invention, the data reading module includes:

[0035] A second reference data generation unit, configured to read the first battery test data packet, and use the stored data of each battery test parameter in the first battery test data packet as the reference data of the corresponding battery test parameter to form a second reference data set;

[0036] A missing data search unit, configured to read the i-th battery test data packet, and use the test parameter identification code to search for m missing battery test parameters in the i-th battery test data packet, where m is a positive integer greater than or equal to 0 and less than or equal to N;

[0037] A second reference data search unit, configured to search the second reference data set by using the test parameter identification code of the missing battery test parameter, so as to obtain the reference data of the missing battery test parameter;

[0038] A second data update unit, configured to update the reference data of the corresponding battery test parameter in the second reference data set by using the (N - m) stored data in the i-th battery test data packet and the test parameter identification code of the corresponding battery test parameter;

[0039] A test data generation unit, configured to form test data of the i-th battery test data packet by using m pieces of reference data of the missing battery test parameters and (N - m) pieces of stored data of the i-th battery test data packet.

[0040] The present invention further provides a battery test data transmission device, including a processor and a memory. The memory stores a computer program, and when the computer program is executed by the processor, the steps of the battery test data transmission method described above are implemented.

[0041] The battery test data transmission system and method provided by the present invention have the following beneficial effects: For the battery test data transmission provided by the present invention, when sending a battery test data packet, it is judged whether the data to be sent is the same as the previous packet of data. If they are the same, it is not stored. When reading a battery test data packet, the corresponding parameter value in the previous packet of data is obtained through the test parameter identification code. For parameters that do not exist in the data file but are included in the corresponding record, they are filled with the corresponding parameter values of the previous packet of data. In this way, the battery test data that needs to be sent over the network can be greatly reduced, thereby saving a large amount of network transmission resource consumption and also saving a large amount of hard disk storage space. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only the embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained according to the provided drawings:

[0043] Figure 1 The figure shows a flowchart of a battery test data transmission method provided by an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0044] To facilitate the understanding of the present invention, the present invention will be described more comprehensively below with reference to the relevant drawings. The typical embodiments of the present invention are shown in the drawings. However, the present invention can be implemented in many different forms and is not limited to the embodiments described herein. On the contrary, the purpose of providing these embodiments is to make the disclosure of the present invention more thorough and comprehensive.

[0045] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the technical field to which the present invention belongs. The terms used in the description of the present invention in this specification are only for the purpose of describing specific embodiments and are not intended to limit the present invention.

[0046] Figure 1The figure shows a flowchart of a battery test data transmission method provided by an embodiment of the present invention. As Figure 1 shown, the battery test data transmission method includes the following steps:

[0047] Step S1: When receiving the i-th battery test data packet, generate storage data of N battery test parameters of the i-th battery test data packet by using the reference data of each battery test parameter and the test data of the N battery test parameters of the i-th battery test data packet, where i is a positive integer greater than 1, and N is a positive integer greater than 1;

[0048] Specifically, in an embodiment of the present invention, each battery test data packet includes N battery test parameters, and each battery test parameter has a test parameter identification code to ensure the uniqueness of each battery test parameter. When performing data transmission, first submit multiple battery test data packets generated by testing to the memory, and then use the values of all battery test parameters of the first battery test data packet in the memory as the reference data. Therefore, before the step S1, it further includes:

[0049] Step S0: When receiving the first battery test data packet, use the test data of each battery test parameter in the first battery test data packet as the reference data of the corresponding battery test parameter to form a first reference data set.

[0050] Specifically, in an embodiment of the present invention, the test data of the battery test parameters refers to the data generated during the battery test process; the stored data of the battery test parameters refers to the data that needs to be sent to the test host computer through Ethernet after being stored in the memory. Compare the newly generated battery test data packet with the reference data in the memory. If they are the same data items, then these parameter items are not included in the packet data. If they are different data items, they are included in the newly generated data packet, and then the newly generated data is stored in the memory, and at the same time, the corresponding reference parameter items in the memory are modified. For example, when receiving the second battery test data packet, the second battery test data packet contains N battery test parameters. Compare the test data of these N battery test parameters with the N reference data in the first reference data set one by one. If they are the same, delete this battery test parameter from the second battery test data packet. If they are different, retain this battery test parameter in the second battery test data packet, and at the same time, use the test data of this battery test parameter to update the reference data of this battery test parameter in the first reference data set. For example, the single-cell voltage of the second battery test data packet is 2V. Find the reference data of the single-cell voltage in the first reference data set through the test parameter identification code of the single-cell voltage. If the reference data of the single-cell voltage in the first reference data set is also 2V, then delete the single-cell voltage value of the second battery test data packet. If the reference data of the single-cell voltage in the first reference data set is 3V, then retain the single-cell voltage value in the second battery test data packet, and at the same time, modify the reference data of the single-cell voltage in the first reference data set to 2V. Therefore, step S1 includes:

[0051] Step S11: Use the test parameter identification code of the j-th battery test parameter in the i-th battery test data packet to search the first reference data set to obtain the reference data of the j-th battery test parameter, where j is a positive integer greater than or equal to 1 and less than or equal to N;

[0052] Step S12: Compare the test data of the j-th battery test parameter with the reference data of the j-th battery test parameter;

[0053] Step S13: When the test data of the j-th battery test parameter is the same as the reference data of the j-th battery test parameter, delete the test data of the j-th battery test parameter from the i-th battery test data packet;

[0054] Step S14: When the test data of the j-th battery test parameter is different from the reference data of the j-th battery test parameter, use the test data of the j-th battery test parameter to update the reference data of the j-th battery test parameter in the first reference data set and use the test data of the j-th battery test parameter as the stored data of the j-th battery test parameter.

[0055] In this embodiment, there are many battery test parameter items, and the change frequencies of each battery test parameter are also different. By assigning numbers to each battery test parameter in the battery test data packet, if the test data of the battery test parameter in a battery test data packet is the same as the test data of the corresponding item in the previous battery test data packet, the test data of this test parameter does not need to be stored and sent. Thus, the test data of each battery test data packet can be dynamically stored, and when sending out through the network, it is not necessary to send each battery test data packet according to the maximum number of parameters, thereby reducing the battery test data to be sent over the network, and thus saving the consumption of network transmission resources.

[0056] Step S2: Send the packaged multiple battery test data packets to the battery test host computer through Ethernet and store them in the hard disk of the battery test host computer;

[0057] Specifically, in an embodiment of the present invention, in step S1, each battery test parameter to be sent is assigned a number first, and then the parameter with the same number later is compared with the previous one. If they are the same, it is not packed into the data packet to be sent. In this way, it is not necessary to put all the parameters of each record into the buffer and send them to the host computer software through TCP. The existing storage methods directly store an entire packet of data into the send buffer and send it to the host computer software through TCP. Compared with the existing data transmission methods, the present invention can greatly reduce the network resource space occupied by data transmission. At the same time, when the host computer software stores these battery test data, the disk space required can also be significantly reduced.

[0058] Step S3: When reading the i-th battery test data packet, generate the test data of the N battery test parameters of the i-th battery test data packet by using the reference data of each battery test parameter and the stored data of the N battery test parameters of the i-th battery test data packet.

[0059] Specifically, in an embodiment of the present invention, when the customer needs to use these data, these data are read into the memory. The stored data in the first battery test packet is used as the reference data, and then the subsequent battery test packets are read into the memory. When there is no corresponding item data in the subsequent battery test packets, the reference data is taken as the battery test data of the corresponding item of this packet data. Then, the battery storage data included in the subsequent packets is used to update the corresponding reference data in the memory, so as to ensure that each battery test data item in each displayed battery test data packet is complete. Therefore, step S3 includes:

[0060] Step S31: Read the first battery test data packet, and use the stored data of each battery test parameter in the first battery test data packet as the reference data for the corresponding battery test parameter to form a second reference data set;

[0061] Step S32: Read the i-th battery test data packet, and use the test parameter identification code to find the m missing battery test parameters of the i-th battery test data packet, where m is a positive integer greater than or equal to 0 and less than or equal to N;

[0062] Step S33: Use the test parameter identification code of the missing battery test parameter to find the second reference data set to obtain the reference data of the missing battery test parameter;

[0063] Step S34: Use the (N - m) stored data of the i-th battery test data packet and the test parameter identification code of the corresponding battery test parameter to update the reference data of the corresponding battery test parameter in the second reference data set;

[0064] Step S35: Combine the reference data of the m missing battery test parameters and the (N - m) stored data of the i-th battery test data packet to form the test data of the i-th battery test data packet.

[0065] For example, first, when receiving the first battery test data packet, the stored data of the N battery test parameters included in the first battery test data packet are stored as the reference data for the corresponding battery test parameters in the second reference data set. Then, when receiving the second battery test data packet, the second battery test data packet only contains N - 2 battery test parameters. At this time, use the test parameter identification code to find that the two missing battery test parameters of the second battery test data packet are the cell voltage and the cell temperature. Use the test parameter identification codes of the cell voltage and the cell temperature to find the reference data of the cell voltage and the cell temperature in the second reference data set, and supplement the found reference data to the second battery test data packet. At the same time, update the reference data of the remaining N - 2 battery test parameters in the second reference data set to the values of the N - 2 battery test parameters in the second battery test data packet.

[0066] In this embodiment, when reading and displaying each packet of data, if a parameter that does not exist in the packet of data is found, it must be the same as the corresponding parameter in the previous packet. Then, just take the corresponding parameter in the previous packet of data to fill it, and so on, to complete the missing data items during transmission.

[0067] For the battery test data transmission provided by the present invention, when sending a battery test data packet, it is determined whether the data to be sent is the same as the previous packet. If they are the same, it is not stored. When reading a battery test data packet, the corresponding parameter value in the previous packet is retrieved through the test parameter identification code. For parameters that do not exist in the data file but are included in the corresponding record, they are filled with the corresponding parameter values of the previous packet. In this way, the battery test data that needs to be sent over the network can be greatly reduced, thereby saving a large amount of network transmission resource consumption and also saving a large amount of hard disk storage space.

[0068] Correspondingly, the present invention further provides a battery test data transmission system, including: a data generation module, configured to generate storage data for N battery test parameters of the i-th battery test data packet by using the reference data of each battery test parameter and the test data of the N battery test parameters of the i-th battery test data packet when receiving the i-th battery test data packet, where i is a positive integer greater than 1, and N is a positive integer greater than 1; a data transmission module, configured to send multiple packed battery test data packets to a battery test host computer through Ethernet and store them in the hard disk of the battery test host computer; a data reading module, configured to generate test data for N battery test parameters of the i-th battery test data packet by using the reference data of each battery test parameter and the storage data of the N battery test parameters of the i-th battery test data packet when reading the i-th battery test data packet.

[0069] Specifically, in an embodiment of the present invention, each battery test parameter has a test parameter identification code. The data generation module includes: a first reference data generation unit, configured to, when receiving the first battery test data packet, use the test data of each battery test parameter in the first battery test data packet as the reference data of the corresponding battery test parameter to form a first reference data set; a first reference data search unit, configured to use the test parameter identification code of the j-th battery test parameter in the i-th battery test data packet to search the first reference data set to obtain the reference data of the j-th battery test parameter, where j is a positive integer greater than or equal to 1 and less than or equal to N; a data comparison unit, configured to compare the test data of the j-th battery test parameter with the reference data of the j-th battery test parameter; a data deletion unit, configured to, when the test data of the j-th battery test parameter is the same as the reference data of the j-th battery test parameter, delete the test data of the j-th battery test parameter in the i-th battery test data packet; a first data update unit, configured to, when the test data of the j-th battery test parameter is different from the reference data of the j-th battery test parameter, use the test data of the j-th battery test parameter to update the reference data of the j-th battery test parameter in the first reference data set and use the test data of the j-th battery test parameter as the stored data of the j-th battery test parameter.

[0070] Specifically, in an embodiment of the present invention, the data reading module includes: a second reference data generation unit, configured to read the first battery test data packet and use the stored data of each battery test parameter in the first battery test data packet as the reference data of the corresponding battery test parameter to form a second reference data set; a missing data search unit, configured to read the i-th battery test data packet and use the test parameter identification code to search for m missing battery test parameters in the i-th battery test data packet, where m is a positive integer greater than or equal to 0 and less than or equal to N; a second reference data search unit, configured to use the test parameter identification code of the missing battery test parameter to search the second reference data set to obtain the reference data of the missing battery test parameter; a second data update unit, configured to use the (N - m) stored data in the i-th battery test data packet and the test parameter identification code of the corresponding battery test parameter to update the reference data of the corresponding battery test parameter in the second reference data set; a test data generation unit, configured to form the test data of the i-th battery test data packet by combining the reference data of the m missing battery test parameters and the (N - m) stored data in the i-th battery test data packet.

[0071] An embodiment of the present invention further provides a battery test data transmission device, which may include:

[0072] A memory, configured to store a computer program;

[0073] A processor, when executing the computer program stored in the above-mentioned memory, can implement the following steps:

[0074] When receiving the i-th battery test data packet, generating stored data of N battery test parameters of the i-th battery test data packet by using reference data of each battery test parameter and test data of the N battery test parameters of the i-th battery test data packet, where i is a positive integer greater than 1 and N is a positive integer greater than 1; sending multiple packed battery test data packets to a battery test host computer through Ethernet and storing them in the hard disk of the battery test host computer; when reading the i-th battery test data packet, generating test data of the N battery test parameters of the i-th battery test data packet by using reference data of each battery test parameter and stored data of the N battery test parameters of the i-th battery test data packet.

[0075] An embodiment of the present invention further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps can be implemented;

[0076] When receiving the i-th battery test data packet, generating stored data of N battery test parameters of the i-th battery test data packet by using reference data of each battery test parameter and test data of the N battery test parameters of the i-th battery test data packet, where i is a positive integer greater than 1 and N is a positive integer greater than 1; sending multiple packed battery test data packets to a battery test host computer through Ethernet and storing them in the hard disk of the battery test host computer; when reading the i-th battery test data packet, generating test data of the N battery test parameters of the i-th battery test data packet by using reference data of each battery test parameter and stored data of the N battery test parameters of the i-th battery test data packet.

[0077] The computer-readable storage medium may include: various media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc that can store program codes.

[0078] In the specification provided here, a large number of specific details are described. However, it can be understood that the embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures, and technologies are not shown in detail so as not to obscure the understanding of this specification.

[0079] Similarly, it should be understood that, in order to streamline the present disclosure and assist in understanding one or more of the various inventive aspects, in the foregoing description of the exemplary embodiments of the present invention, the various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, the disclosed method should not be construed as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as reflected in the following claims, the inventive aspects lie in less than all the features of the single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into the detailed description, with each claim standing on its own as a separate embodiment of the present invention.

[0080] Those skilled in the art will appreciate that the modules in the devices in the embodiments can be adaptively changed and disposed in one or more devices different from the embodiments. The modules or units or components in the embodiments can be combined into one module or unit or component, and in addition, they can be divided into multiple sub-modules or sub-units or sub-components. Except that at least some of such features and / or processes or units are mutually exclusive, any combination can be used to combine all the features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all the processes or units of any method or device so disclosed. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) can be replaced by an alternative feature that provides the same, equivalent, or similar purpose.

[0081] In addition, those skilled in the art will be able to understand that although some of the embodiments herein include certain features included in other embodiments rather than other features, the combination of the features of different embodiments means that it is within the scope of the present invention and forms different embodiments. For example, in the following claims, any one of the claimed embodiments can be used in any combination.

[0082] The various component embodiments of the present invention can be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) can be used in practice to implement some or all of the functions of some or all of the components according to the embodiments of the present invention. The present invention can also be implemented as a device or apparatus program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program for implementing the present invention can be stored on a computer-readable medium, or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.

[0083] It should be noted that the above embodiments are illustrative of the present invention and not restrictive thereof, and those skilled in the art can design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in the claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention can be implemented by means of hardware including several different elements and by means of a suitably programmed computer. In the unit claims listing several devices, several of these devices may be embodied by the same item of hardware. The use of the words first, second, and third, etc. does not denote any order. These words may be interpreted as names.

Claims

1. A battery test data transmission method, characterized in that: The following steps are involved: Step S1, when receiving the i-th battery test data packet, using the reference data of each battery test parameter and the test data of the N battery test parameters of the i-th battery test data packet to generate the storage data of the N battery test parameters of the i-th battery test data packet, wherein i is a positive integer greater than 1, and N is a positive integer greater than 1; Step S2, sending the packaged multiple battery test data packets to the battery test host computer via Ethernet and storing them in the hard disk of the battery test host computer; Step S3, when reading the i-th battery test data packet, generate test data of the N battery test parameters of the i-th battery test data packet using the reference data of each battery test parameter and the stored data of the N battery test parameters of the i-th battery test data packet.

2. The battery test data transmission method according to claim 1, characterized in that: Each battery test parameter has a test parameter identification code, and before step S1, the method further includes: Step S0: when the first battery test data packet is received, the test data of each battery test parameter in the first battery test data packet is used as the benchmark data of the corresponding battery test parameter to generate a first benchmark data set.

3. The battery test data transmission method according to claim 2, characterized in that: The step S1 comprises: Step S11, searching the first reference data set by using the test parameter identification code of the jth battery test parameter of the i-th battery test data packet to obtain the reference data of the j-th battery test parameter, wherein j is a positive integer greater than or equal to 1 and less than or equal to N; Step S12, comparing the test data of the j-th battery test parameter with the benchmark data of the j-th battery test parameter; Step S13, when the test data of the j-th battery test parameter is the same as the reference data of the j-th battery test parameter, deleting the test data of the j-th battery test parameter in the i-th battery test data packet; Step S14, when the test data of the j-th battery test parameter is different from the benchmark data of the j-th battery test parameter, use the test data of the j-th battery test parameter to update the benchmark data of the j-th battery test parameter in the first benchmark data set and use the test data of the j-th battery test parameter as the storage data of the j-th battery test parameter.

4. The battery test data transmission method according to claim 2, characterized in that: The step S3 comprises: Step S31, reading the first battery test data packet, and using the stored data of each battery test parameter in the first battery test data packet as the reference data of the corresponding battery test parameter to form a second reference data set; Step S32, reading the ith battery test data packet, and using the test parameter identification code to search for m missing battery test parameters of the ith battery test data packet, where m is a positive integer greater than or equal to 0 and less than or equal to N; Step S33, searching the second reference data set using the test parameter identification code of the missing battery test parameter to obtain the reference data of the missing battery test parameter; Step S34, using the (Nm) stored data of the i-th battery test data packet and the test parameter identification code of the corresponding battery test parameter, updating the benchmark data of the corresponding battery test parameter of the second benchmark data set; Step S35 , combining the m reference data of the missing battery test parameters and the (Nm) stored data of the i-th battery test data packet into the test data of the i-th battery test data packet.

5. A battery test data transmission system, characterized in that: include: a data generating module, configured to generate storage data of the N battery test parameters of the i-th battery test data packet by using the reference data of each battery test parameter and the test data of the N battery test parameters of the i-th battery test data packet when receiving the i-th battery test data packet, wherein i is a positive integer greater than 1, and N is a positive integer greater than 1; A data transmission module, used for sending a plurality of packaged battery test data packets to a battery test host computer via Ethernet and storing the packets in a hard disk of the battery test host computer; The data reading module is used to generate test data of the N battery test parameters of the i-th battery test data packet by using the reference data of each battery test parameter and the stored data of the N battery test parameters of the i-th battery test data packet when reading the i-th battery test data packet.

6. The battery test data transmission system according to claim 5, characterized in that: Each battery test parameter has a test parameter identification code, and the data generation module includes: The first reference data generating unit is used to generate a first reference data set by using the test data of each battery test parameter in the first battery test data packet as the reference data of the corresponding battery test parameter when receiving the first battery test data packet.

7. The battery test data transmission system according to claim 6, characterized in that: The data generation module comprises: A first reference data search unit, configured to search the first reference data set by using the test parameter identification code of the jth battery test parameter of the i-th battery test data packet to obtain the reference data of the jth battery test parameter, wherein j is a positive integer greater than or equal to 1 and less than or equal to N; a data comparison unit, configured to compare the test data of the j-th battery test parameter with the reference data of the j-th battery test parameter; a data deleting unit, configured to delete the test data of the j-th battery test parameter in the i-th battery test data packet when the test data of the j-th battery test parameter is the same as the reference data of the j-th battery test parameter; A first data updating unit is used to update the benchmark data of the j-th battery test parameter in the first benchmark data set using the test data of the j-th battery test parameter when the test data of the j-th battery test parameter is different from the benchmark data of the j-th battery test parameter and use the test data of the j-th battery test parameter as the storage data of the j-th battery test parameter.

8. The battery test data transmission system according to claim 6, characterized in that: The data reading module comprises: A second reference data generating unit, configured to read the first battery test data packet, and use the stored data of each battery test parameter in the first battery test data packet as reference data of the corresponding battery test parameter to form a second reference data set; a missing data search unit, configured to read an i-th battery test data packet, and use the test parameter identification code to search for m missing battery test parameters of the i-th battery test data packet, wherein m is a positive integer greater than or equal to 0 and less than or equal to N; A second reference data search unit, configured to search the second reference data set using the test parameter identification code of the missing battery test parameter to obtain the reference data of the missing battery test parameter; A second data updating unit, configured to update the reference data of the corresponding battery test parameters of the second reference data set by using the (Nm) stored data of the i-th battery test data packet and the test parameter identification code of the corresponding battery test parameter; The test data generating unit is used to form the test data of the i-th battery test data packet by combining the m reference data of the missing battery test parameters and the (Nm) storage data of the i-th battery test data packet.

9. A battery test data transmission device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the steps of the battery test data transmission method according to any one of claims 1 to 4 are implemented.

10. A computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 4 is implemented.