Ladder battery data processing method, device, storage medium and program product

By performing cyclic separation of multi-turn cycle test data of the cascade battery and establishing a data index table, the problem of high complexity in data processing of cascade battery in the prior art is solved, and fast and simple data processing is achieved.

CN118410049BActive Publication Date: 2025-07-11BYD CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410843521.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-27
Publication Date
2025-07-11
Estimated Expiration
2044-06-27

AI Technical Summary

Technical Problem

The existing battery cell test data processing methods and systems are mainly aimed at the single-turn cycle test data of new batteries, and cannot effectively process the multi-turn cycle test data of ladder batteries with large performance differences, resulting in high data processing complexity.

Method used

By obtaining multiple sampling point data of the ladder battery, cyclically separate according to performance parameters, a data index table for multi-circular cyclic test data is established, and stored in the database, and stored and managed in the pkl format.

Benefits of technology

The rapid processing of multi-turn cycle test data of the cascade battery is realized, reducing the complexity of data processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118410049B_ABST
    Figure CN118410049B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a method, apparatus, storage medium, and program product for processing second-life battery data, and relates to the field of second-life batteries. The method includes: obtaining a test file storing second-life battery test data, where the test file contains multiple sampling point data of the second-life battery; circularly separating the test data in the test file according to the performance parameters of each sampling point data to obtain multi-cycle test data, where each cycle of the multi-cycle test data includes at least one sampling point data of the multiple sampling point data; establishing a data index table for the multi-cycle test data according to each cycle of the multi-cycle test data, and storing the data index table in a database. Through the above solution, the multi-cycle test data of the second-life battery can be quickly processed, reducing the complexity of data processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of second-life batteries, and more particularly, to a method, apparatus, storage medium, and program product for processing second-life battery data. Background Art

[0002] In recent years, the new energy industry has developed rapidly, leading to a continuous increase in the demand and scrapping volume of lithium batteries. It is estimated that 800,000 tons of retired lithium-ion batteries will be generated in 2025. How to properly handle waste batteries, utilize the remaining heat of the batteries, and effectively carry out various ways of utilization has been an important issue that the industry has been thinking about and discussing.

[0003] Among retired lithium-ion batteries, 70% can be secondarily utilized, and secondarily utilizing is the optimal solution for power battery recycling. Since the types and specifications of recycled old batteries are numerous and their performance stability does not have a unified standard, and the performance of second-life batteries of the same specification may also vary greatly, a large number of tests need to be carried out on second-life batteries, and the test data needs to be analyzed to determine the various performances of the batteries.

[0004] In existing methods and systems for processing cell test data, generally, the cell test data of various new batteries are processed to extract relevant parameters. In addition, existing methods and systems for processing cell test data mainly focus on the single-cycle test data of cells to obtain basic performance parameters. However, for lithium batteries, the performance of new batteries and recycled second-life batteries is very different. Usually, the test data of new batteries is regular and stable, while the test data of recycled second-life batteries is irregular, and there are significant differences in the test data between different cells. Therefore, it is an urgent technical problem to provide a method for quickly and simply processing the multi-cycle test data of second-life batteries. Summary of the Invention

[0005] The purpose of the present disclosure is to provide a method, apparatus, storage medium, and program product for processing second-life battery data to process the multi-cycle test data of second-life batteries.

[0006] To achieve the above object, the present disclosure provides a method for processing second-life battery data, including:

[0007] Obtaining a test file storing second-life battery test data, where the test file contains multiple sampling point data of the second-life battery;

[0008] Circularly separating the test data in the test file according to the performance parameters of each sampling point data to obtain multi-cycle test data, where each cycle of test data in the multi-cycle test data includes at least one sampling point data among the multiple sampling point data;

[0009] Establish a data index table for the multi-loop cyclic test data based on each loop of the multi-loop cyclic test data, and store the data index table in a database.

[0010] Optionally, the cyclic separation of the test data in the test file according to the performance parameters of each sampling point data to obtain multi-loop cyclic test data includes:

[0011] Extract at least one sampling point data corresponding to the first loop test data from the multiple sampling point data according to the loop number of each sampling point data; wherein, the first loop test data is any loop of the multi-loop cyclic test data, and the performance parameters include the loop number;

[0012] Determine the storage location information of the first loop test data;

[0013] Store the first loop test data in the database in pkl format with the storage location information as the name.

[0014] Optionally, the establishment of the data index table for the multi-loop cyclic test data based on each loop of the multi-loop cyclic test data and the storage of the data index table in the database includes:

[0015] Establish a data index corresponding to the first loop test data according to the performance parameters of each sampling point data in at least one sampling point data corresponding to the first loop test data and the storage location information of the first loop test data; the first loop test data is any loop of the multi-loop cyclic test data;

[0016] Add the data index corresponding to the first loop test data to the data index table;

[0017] After the data indexes corresponding to each loop of the multi-loop cyclic test data have been added to the data index table, store the data index table in the database in pkl format.

[0018] Optionally, the establishment of the data index corresponding to the first loop test data according to the performance parameters of each sampling point data in at least one sampling point data corresponding to the first loop test data and the storage location information of the first loop test data includes:

[0019] Determine the time interval of the first loop test data according to the maximum value and the minimum value of the sampling time in the at least one sampling point data;

[0020] Determine the data index corresponding to the first loop test data according to the time interval and the storage location information of the first loop test data.

[0021] Optionally, after establishing a data index table for the multi-cycle test data based on each cycle of the multi-cycle test data, the method further includes:

[0022] Determining the cycle order of each cycle of the multi-cycle test data of the cascade battery according to the time interval corresponding to each data index in the data index table.

[0023] Optionally, the method further includes:

[0024] Updating the naming of the first cycle test data in the database according to the storage location information of the data index corresponding to the first cycle test data in the data index table and the cycle order corresponding to the first cycle test data.

[0025] Optionally, the performance parameters include one or more of cycle number, process step type, cut-off state, sampling time, sampling current, capacity, energy, test time, charging capacity, discharging capacity, test current, and voltage window.

[0026] According to a second aspect of the embodiments of the present disclosure, a cascade battery data processing device is provided, including:

[0027] An acquisition module, configured to acquire a test file storing cascade battery test data, where the test file includes a plurality of sampling point data of the cascade battery;

[0028] A data processing module, configured to perform cycle separation on the test data in the test file according to the performance parameters of each sampling point data to obtain multi-cycle test data, where each cycle of the multi-cycle test data includes at least one sampling point data of the plurality of sampling point data;

[0029] A determination module, configured to establish a data index table for the multi-cycle test data according to each cycle of the multi-cycle test data and store the data index table in a database.

[0030] According to a third aspect of the embodiments of the present disclosure, a cascade battery data processing device is provided, including:

[0031] A memory, on which a computer program is stored;

[0032] A processor, configured to execute the computer program in the memory to implement the steps of the method according to any one of the first aspect.

[0033] According to a fourth aspect of the embodiments of the present disclosure, there is provided a non-transitory computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the steps of the method according to any one of the first aspect are implemented.

[0034] According to a fifth aspect of the embodiments of the present disclosure, there is provided a computer program product, including a computer program, and when the computer program is executed by a processor, the steps of the method according to any one of the first aspect are implemented.

[0035] Through the above technical solution, a test file for storing the test data of the cascade battery is obtained, wherein the test file contains the data of multiple sampling points of the cascade battery; the test data in the test file is cyclically separated according to the performance parameters of each sampling point data to obtain multi-cycle test data, wherein each cycle of test data in the multi-cycle test data includes at least one sampling point data of the multiple sampling point data; a data index table of the multi-cycle test data is established according to each cycle of test data in the multi-cycle test data, and the data index table is stored in a database. Through the above solution, the multi-cycle test data of the cascade battery can be quickly processed, and the complexity of data processing is reduced.

[0036] Other features and advantages of the present disclosure will be described in detail in the subsequent specific implementation part. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] The drawings are used to provide a further understanding of the present disclosure, and constitute a part of the specification, and are used to explain the present disclosure together with the following specific implementation manners, but do not constitute a limitation to the present disclosure. In the drawings:

[0038] Figure 1 is a flowchart of a method for processing cascade battery data shown according to an exemplary embodiment.

[0039] Figure 2 is a flowchart of a method for processing cascade battery data shown according to an exemplary embodiment.

[0040] Figure 3 is a flowchart of a method for processing cascade battery data shown according to an exemplary embodiment.

[0041] Figure 4 is a flowchart of a method for processing cascade battery data shown according to an exemplary embodiment.

[0042] Figure 5 is a flowchart of a method for processing cascade battery data shown according to an exemplary embodiment.

[0043] Figure 6It is a flowchart of a method for processing second-life battery data shown according to an exemplary embodiment.

[0044] Figure 7 It is a block diagram of a second-life battery data processing device 700 shown according to an exemplary embodiment.

[0045] Figure 8 It is a block diagram of a second-life battery data processing device 800 shown according to an exemplary embodiment. Detailed implementation manners

[0046] The following will describe the detailed implementation manners of the present disclosure with reference to the accompanying drawings. It should be understood that the detailed implementation manners described herein are only used to illustrate and explain the present disclosure, and are not used to limit the present disclosure.

[0047] It should be noted that all actions of obtaining signals, information, or data in the present disclosure are carried out on the premise of complying with the corresponding data protection regulations and policies of the country where the location is located and obtaining the authorization given by the owner of the corresponding device.

[0048] It should be understood that the term "including" and its variants used herein are open-ended, that is, "including but not limited to". The term "based on" is "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

[0049] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules, or units, and are not used to limit the order or interdependence relationship of the functions performed by these devices, modules, or units. The modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless clearly stated otherwise in the context, it should be understood as "one or more". In the description of the present disclosure, unless otherwise specified, "multiple" means two or more, and other quantifiers are similar; "at least one item (piece)", "one item (piece) or multiple items (pieces)" or similar expressions refer to any combination of these items (pieces), including any combination of single item (piece) or plural items (pieces).

[0050] In the embodiments of the present disclosure, although operations or steps are described in a specific order in the drawings, it should not be construed as requiring these operations or steps to be performed in the specific order shown or in a serial order, nor requiring all the operations or steps shown to obtain the desired result. In the embodiments of the present disclosure, these operations or steps can be performed serially; they can also be performed in parallel; or a part of these operations or steps can be performed.

[0051] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and do not limit the scope of these messages or information. It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to users and the authorization of users should be obtained in an appropriate manner according to relevant laws and regulations. The present disclosure will be described below with reference to specific embodiments.

[0052] Figure 1 is a flowchart of a method for processing cascade battery data shown according to an exemplary embodiment. As Figure 1 shown, the embodiments of the present disclosure provide a method for processing cascade battery data, and the method includes the following steps:

[0053] In step S11, a test file storing cascade battery test data is obtained, where the test file contains multiple sampling point data of the cascade battery.

[0054] Exemplarily, a cell test cabinet is a device for testing batteries or battery packs, and is used to detect parameters such as the voltage, current, capacity, and internal resistance of cells. The cell test cabinet can test cascade batteries, and during the test, multi-cycle test data of the cascade batteries can be generated. The multi-cycle test data generated by the test cabinet is generally stored in the test file in csv, xlsx, or xls format. In addition, the multi-cycle test data of a battery may be stored in an indefinite number of test files. Depending on the amount of test data, the number of cycles of the multi-cycle test data stored in each file may be different. Therefore, the multi-cycle test data of the cascade battery is stored disorderly in multiple test files and orderly in each test file. Among them, each cycle in the multi-cycle of the cascade battery refers to a charge and discharge process of the cascade battery. It can be understood that during a charge and discharge process of the cascade battery, the cell test cabinet can obtain multiple sampling point data during this charge and discharge process. To sum up, in any of the multiple test files storing the cascade battery test data, it contains multiple sampling point data of the cascade battery, and the multiple sampling point data may belong to different cycles of the multi-cycle test data of the cascade battery.

[0055] For example, for the second-life battery A, after 10 cycles (1 to 10) of testing are completed in the cell test cabinet, 4 test files (a to d) may be generated. The test file a may contain multiple sampling point data for each cycle in cycles 1 and 5; the test file b may contain multiple sampling point data for each cycle in cycles 2, 9, and 10; the test file c may contain multiple sampling point data for each cycle in cycles 3, 7, and 8; the test file d may contain multiple sampling point data for each cycle in cycles 4 and 6.

[0056] In addition, the test file for obtaining the test data of the second-life battery can be any one of the test files for obtaining the test data of the second-life battery, or multiple test files for obtaining the energy storage battery.

[0057] In step S12, the test data in the test file is cyclically separated according to the performance parameters of each sampling point data to obtain multi-cycle test data. Among them, each cycle of test data in the multi-cycle test data includes at least one sampling point data of the multiple sampling point data.

[0058] Optionally, the performance parameters include one or more of cycle number, process step type, cut-off state, sampling time, sampling current, capacity, energy, test time, charging capacity, discharging capacity, test current, voltage window.

[0059] Exemplarily, in the multiple sampling point data of any cycle of test data, each sampling point data includes multiple performance parameters, including one or more of cycle number, process step type, cut-off state, sampling time, sampling current, capacity, energy, test time, charging capacity, discharging capacity, test current, voltage window; among them,

[0060] Cycle number: used to distinguish the sampling point data included in different cycles in each test file;

[0061] Process step type: describes the process step type taken in this cycle, such as charging, discharging, standby, etc.;

[0062] Cut-off state: describes the performance indicators or characteristics of the battery at the end of each cycle, which may be related to capacity cut-off state, voltage cut-off state, etc.;

[0063] Sampling time: the acquisition time of the sampling point data, usually changing periodically, used to control the time interval for acquiring data in each cycle;

[0064] Sampling current: the current value monitored at the sampling time;

[0065] Capacity: describes the capacity change during the charging and discharging process in each cycle, usually in ampere-hours (Ah) or milliampere-hours (mAh);

[0066] Energy: Describes the energy change during the charge and discharge process in each cycle, usually measured in joules (J) or watt-hours (Wh).

[0067] Test time: Describes the total test time length for each cycle.

[0068] Charge capacity: Describes the total charge capacity in each cycle.

[0069] Discharge capacity: Describes the total discharge capacity in each cycle.

[0070] Test current: Describes the actual applied current value in each cycle.

[0071] Voltage window: Describes the voltage limit range during the charge and discharge process, including the upper limit of the charging voltage and the lower limit of the discharging voltage.

[0072] For example, after obtaining any test file, according to one or more parameters in the performance parameters, the sampled point data corresponding to each cycle in the test file can be extracted respectively, and multiple sub-files separated from the test file can be obtained. Each sub-file in the multiple sub-files contains multiple sampled point data corresponding to the test data of one cycle, and the multiple sub-files store the test data of different cycles respectively. If the test file is test file c of the cascade battery A described above, after circularly separating the test data in the test file according to the performance parameters of each sampled point data in the test file c, a sub-file containing the test data of cycle 3, a sub-file containing the test data of cycle 7, and a sub-file containing the test data of cycle 8 can be obtained.

[0073] In addition, during the process of circularly separating the test data in the test file according to the performance parameters of each sampled point data to obtain the test data of multiple cycles, the performance parameters of the sampled point data in each sub-file can be some of the performance parameters of the sampled point data in the test file in step S11 or all of them.

[0074] In addition, before executing step S12, the method may further include: performing normalization processing on the multiple sampled point data. The normalization processing refers to performing data processing on the multiple sampled point data, including but not limited to unifying units, unifying formats, deleting invalid data, etc.

[0075] In step S13, a data index table of the multiple-cycle test data is established according to the test data of each cycle in the multiple-cycle test data, and the data index table is stored in the database.

[0076] Exemplarily, after obtaining the multi-cycle test data, a corresponding data index can be established for each cycle of the test data, and the data index can be added to the data index table. After the data indexes corresponding to each cycle of the multi-cycle test data have been added to the data index table, the data index table can be stored in the database. In addition, only one unique data index table is established for one echelon battery. If, after establishing the corresponding data index for any cycle of test data of a certain echelon battery, a data index table corresponding to this echelon battery already exists in the database, the data index can be directly added to this data index table. It can be understood that the data index table of the echelon battery can be established when any test file storing the test data of the echelon battery is obtained, or can be generated when the first data index of this echelon battery is generated. The present disclosure places no limitation on this.

[0077] Through the above technical solution, a test file storing the test data of the echelon battery is obtained, wherein the test file contains multiple sampling point data of the echelon battery; the test data in the test file is circularly separated according to the performance parameters of each sampling point data to obtain multi-cycle test data, wherein each cycle of the multi-cycle test data includes at least one sampling point data among the multiple sampling point data; a data index table for the multi-cycle test data is established according to each cycle of the multi-cycle test data, and the data index table is stored in the database. Through the above solution, the multi-cycle test data of the echelon battery can be quickly processed, reducing the complexity of data processing.

[0078] Figure 2 is a flowchart of a method for processing echelon battery data shown according to an exemplary embodiment. As Figure 2 shown, step S12 includes the following steps:

[0079] In step S121, at least one sampling point data corresponding to the first cycle test data is extracted from the multiple sampling point data according to the cycle number of each sampling point data; wherein the first cycle test data is any cycle of the multi-cycle test data, and the performance parameter includes the cycle number.

[0080] Exemplarily, the performance parameter of each sampling point data includes a cycle number, and the cycle number can be used to distinguish the cycle to which a sampling point data belongs in the test file. It can be understood that in any test file of the energy storage battery, the sampling point data with the same cycle number belongs to the same cycle. Therefore, at least one sampling point data corresponding to any cycle of test data can be extracted from the multiple sampling point data according to the cycle number. In addition, it can be understood that the cycle number does not represent the order of this cycle in all the cycle test data of the energy storage battery.

[0081] For example, if the test file is test file a of the cascade battery A described above, after circularly separating the test data in the test file according to the cycle numbers of the data at each sampling point in test file a, a sub-file containing the cycle 1 test data and a sub-file containing the cycle 5 test data can be obtained. The cycle numbers of the data at multiple sampling points in the sub-file containing the cycle 1 test data are the same, and the cycle numbers of the data at multiple sampling points in the sub-file containing the cycle 5 test data are the same.

[0082] In step S122, determine the storage location information of the first cycle test data.

[0083] In step S123, store the first cycle test data in the database in pkl format with the storage location information as the name.

[0084] Exemplarily, the pkl format file is a file format for serializing objects in Python, and its full name is pickle. It can convert any object in Python into a format that can be saved to disk or transmitted over the network, and then read these objects from disk or received from the network and restored to the original Python objects. It can achieve the persistent storage of objects; also, by serializing data into pkl format files, it is convenient to transfer and share data between different programs or machines; and pkl format files can be used as a caching mechanism to save intermediate results or calculation results as pkl files, which can be quickly loaded when needed to avoid the overhead of repeated calculations or data loading.

[0085] In summary, after obtaining the first cycle test data, the first cycle test data can be stored in the data in pkl format so that the user can access the first cycle test data separately. Among them, the first cycle test data can be any one of the multi-cycle test data. Before storing the first cycle test data in the database in pkl format, it is necessary to determine the storage location information of the first cycle test data, name the pkl file corresponding to the first cycle test data with the storage location information, and store the first cycle test data in the database in pkl format with the name.

[0086] Among them, the storage location information of the first loop test data can be determined according to the performance parameters of multiple sampling point data corresponding to the first loop test data. For example, the storage location information can be the loop number of the multiple sampling point data, "loop number + test time", "loop number + test current", etc. It can be understood that the present disclosure does not limit the format and meaning of the storage location information, and the storage location information is only used to locate the position of the first loop test data in the database.

[0087] Figure 3 is a flowchart of a method for processing cascade battery data shown according to an exemplary embodiment. As Figure 3 shown, step S13 includes the following steps:

[0088] In step S131, a data index corresponding to the first loop test data is established according to the performance parameters of each sampling point data in at least one sampling point data corresponding to the first loop test data and the storage location information of the first loop test data; the first loop test data is any one loop test data in the multi-loop test data.

[0089] Exemplarily, the data index corresponding to the first loop test data may include multiple index parameters, and each index parameter in the multiple index parameters may be determined by the performance parameters of each sampling point data in at least one sampling point data corresponding to the first loop test data and the storage location information of the first loop test data.

[0090] For example, the index parameters may include: loop number, sampling start time, sampling end time, the storage location information, capacity, loop order, etc.

[0091] In step S132, the data index corresponding to the first loop test data is added to the data index table.

[0092] Exemplarily, after the data index corresponding to the first loop test data is successfully established, the data index can be added to the data index table.

[0093] In step S133, after the data indexes corresponding to each loop test data in the multi-loop test data have been added to the data index table, the data index table is stored in the database in pkl format.

[0094] Exemplarily, after the data index corresponding to each loop test data in the multi-loop cycle test data has been added to the data index table, the data index table can be stored in the database in pkl format. In addition, it can be understood that in another possible implementation, the data index table can be established in a pkl database, and when any data index is generated, the data index is stored in the data index table in the database.

[0095] Figure 4 is a flowchart of a method for processing ladder battery data shown according to an exemplary embodiment. As Figure 4 shown, step S131 includes the following steps:

[0096] In step S1311, determine the time interval of the first loop test data according to the maximum value of the sampling time and the minimum value of the sampling time in the at least one sampling point data.

[0097] Exemplarily, the index parameters of the data index corresponding to the first loop test data may include a loop time interval and storage location information. The loop time interval is composed of the minimum value and the maximum value of the sampling time in the at least one sampling point data, and the storage location information is the same as the name stored in the database for the first loop test data.

[0098] In step S1312, determine the data index corresponding to the first loop test data according to the time interval and the storage location information of the first loop test data.

[0099] Exemplarily, the data index corresponding to the first loop test data can be determined according to the time interval and the storage location information of the first loop test data.

[0100] Figure 5 is a flowchart of a method for processing ladder battery data shown according to an exemplary embodiment. As Figure 5 shown, after step S13, the method further includes the following steps:

[0101] In step S14, determine the loop order of each loop test data in the multi-loop cycle test data of the ladder battery according to the time interval corresponding to each data index in the data index table.

[0102] Exemplarily, the index parameters of the data index corresponding to the first loop test data may further include a loop order, where the loop order represents the order of the first loop test data in the multi-loop cycle;

[0103] In a possible embodiment, after the data indexes corresponding to each loop of the multi-loop cycle test data have been added to the data index table, the loop order corresponding to each data index may be determined according to the chronological order of the loop time intervals corresponding to each data index.

[0104] In yet another possible embodiment, when any data index is added to the data index table, the loop order corresponding to each existing data index may be determined according to the chronological order of the loop time intervals of the existing data indexes in the data index table, and this loop order is a dynamically updated process.

[0105] Figure 6 It is a flowchart of a method for processing ladder battery data shown according to an exemplary embodiment. As Figure 6 shown, after step S14, the method further includes the following steps:

[0106] In step S15, according to the storage location information of the data index corresponding to the first loop test data in the data index table and the loop order corresponding to the first loop test data, the name of the first loop test data in the database is updated.

[0107] Exemplarily, in order to better search for the first loop test data in the database, when the loop order of the data index corresponding to the first loop test data in the data index table changes, the first loop test data in the database can be located through the storage location information in the data index, and the name of the first loop test data in the database is updated according to the loop order. For example, the loop order can be added to the name, or the name can be replaced with the loop order, etc. The present disclosure does not limit the modified naming format. After completing the modification of the name of the first loop test data in the database, the storage location information corresponding to the data index in the data index table can be modified to the modified name of the first loop test data.

[0108] Optionally, the method may further include sorting each data index in the data index table according to the magnitude of the loop order of each data index.

[0109] In addition, when the index parameters of each data index in the data index table further include: capacity, working step type, cut-off state, sampling time, sampling current, capacity, energy, etc., the performance of the ladder battery can be analyzed according to these index parameters; for example, according to the capacity of each data index in the data index table, the capacity retention rate of the ladder battery for each loop is calculated, and the capacity retention rate of the ladder battery = the capacity of the current loop in the data index table / the factory capacity of the ladder battery × 100%.

[0110] Through the above technical solution, a test file for storing the test data of the cascade battery is obtained, wherein the test file contains the data of multiple sampling points of the cascade battery; the test data in the test file is cyclically separated according to the performance parameters of each sampling point data to obtain multi-cycle test data, wherein each cycle of test data in the multi-cycle test data includes at least one sampling point data of the multiple sampling points data; a data index table of the multi-cycle test data is established according to each cycle of test data in the multi-cycle test data, and the data index table is stored in a database. Through the above solution, the multi-cycle test data of the cascade battery can be quickly processed, and the complexity of data processing can be reduced.

[0111] Figure 7 FIG. 4 is a block diagram of a cascade battery data processing device 700 shown according to an exemplary embodiment. As Figure 7 shown, the device 700 includes: an acquisition module 710, a data processing module 720, and a determination module 730;

[0112] The acquisition module 710 is configured to acquire a test file storing the test data of the cascade battery, wherein the test file contains the data of multiple sampling points of the cascade battery;

[0113] The data processing module 720 is configured to cyclically separate the test data in the test file according to the performance parameters of each sampling point data to obtain multi-cycle test data, wherein each cycle of test data in the multi-cycle test data includes at least one sampling point data of the multiple sampling points data;

[0114] The determination module 730 is configured to establish a data index table of the multi-cycle test data according to each cycle of test data in the multi-cycle test data, and store the data index table in a database.

[0115] Optionally, the data processing module 720 includes: a data processing sub-module, a first determination sub-module, and a control sub-module;

[0116] The data processing sub-module is configured to extract at least one sampling point data corresponding to the first cycle test data from the multiple sampling points data according to the cycle number of each sampling point data; wherein the first cycle test data is any cycle of test data in the multi-cycle test data, and the performance parameter includes the cycle number;

[0117] The first determination sub-module is configured to determine the storage location information of the first cycle test data;

[0118] The control sub-module is configured to store the first cycle test data in the database in pkl format with the storage location information as the name.

[0119] Optionally, the determining module 730 is configured to:

[0120] Establish a data index corresponding to the first loop test data according to the performance parameters of each sampling point data among the at least one sampling point data corresponding to the first loop test data and the storage location information of the first loop test data; the first loop test data is any one loop test data among the multi-loop test data;

[0121] Add the data index corresponding to the first loop test data to the data index table;

[0122] After the data indexes corresponding to each loop test data in the multi-loop test data have been added to the data index table, store the data index table in the database in pkl format.

[0123] Optionally, the determining module 730 is further configured to:

[0124] Determine the time interval of the first loop test data according to the maximum value and the minimum value of the sampling time in the at least one sampling point data;

[0125] Determine the data index corresponding to the first loop test data according to the time interval and the storage location information of the first loop test data.

[0126] Optionally, the determining module 730 further includes: a second determining sub-module;

[0127] The second determining sub-module is configured to determine the loop order of each loop test data in the multi-loop test data of the ladder battery according to the time interval corresponding to each data index in the data index table.

[0128] Optionally, the determining module 730 is further configured to:

[0129] Update the naming of the first loop test data in the database according to the storage location information of the data index corresponding to the first loop test data in the data index table and the loop order corresponding to the first loop test data.

[0130] Optionally, the performance parameter includes one or more of loop number, process step type, cut-off state, sampling time, sampling current, capacity, energy, test time, charging capacity, discharging capacity, test current, voltage window.

[0131] Through the above technical solution, a test file for obtaining test data of the cascade battery is acquired, wherein the test file contains data of multiple sampling points of the cascade battery; the test data in the test file is circularly separated according to the performance parameters of each sampling point data to obtain multi-cycle test data, wherein each cycle of test data in the multi-cycle test data includes at least one sampling point data among the multiple sampling point data; a data index table of the multi-cycle test data is established according to each cycle of test data in the multi-cycle test data, and the data index table is stored in a database. Through the above solution, the multi-cycle test data of the cascade battery can be quickly processed, reducing the complexity of data processing.

[0132] Figure 8 FIG. is a block diagram of a cascade battery data processing apparatus 800 shown according to an exemplary embodiment. As Figure 8 shown, the apparatus 800 may include: a processor 801, a memory 802. The apparatus 800 may further include one or more of a multimedia component 803, an input / output (I / O) interface 804, and a communication component 805.

[0133] Among them, the processor 801 is used to control the overall operation of the device 800 to complete all or part of the steps in the above-mentioned hierarchical battery data processing method. The memory 802 is used to store various types of data to support the operation of the device 800. These data may include, for example, instructions for any application or method operating on the device 800, as well as application-related data, such as contact data, received and sent messages, pictures, audio, video, and so on. The memory 802 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The multimedia component 803 may include a screen and an audio component. Among them, the screen may be a touch screen, and the audio component is used to output and / or input audio signals. For example, the audio component may include a microphone, and the microphone is used to receive external audio signals. The received audio signals may be further stored in the memory 802 or sent through the communication component 805. The audio component also includes at least one speaker for outputting audio signals. The I / O interface 804 provides an interface between the processor 801 and other interface modules, and the above-mentioned other interface modules may be a keyboard, a mouse, buttons, etc. These buttons may be virtual buttons or physical buttons. The communication component 805 is used for wired or wireless communication between the device 800 and other devices. Wireless communication, such as Wi-Fi, Bluetooth, Near Field Communication (NFC), 2G, 3G, 4G, NB-IOT, eMTC, or other 5G, etc., or a combination of one or more of them, is not limited herein. Therefore, the corresponding communication component 805 may include: a Wi-Fi module, a Bluetooth module, an NFC module, and so on.

[0134] In an exemplary embodiment, the apparatus 800 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components, and is used to execute the above-mentioned cascade battery data processing method.

[0135] In another exemplary embodiment, a computer-readable storage medium including program instructions is further provided. When the program instructions are executed by a processor, the steps of the above-mentioned cascade battery data processing method are implemented. For example, the computer-readable storage medium may be the above-mentioned memory 802 including program instructions, and the above-mentioned program instructions may be executed by the processor 901 of the apparatus 800 to complete the above-mentioned cascade battery data processing method.

[0136] In another exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program that can be executed by a programmable device, and the computer program has a code part for executing the above-mentioned cascade battery data processing method when executed by the programmable device.

[0137] The preferred embodiments of the present disclosure have been described in detail above with reference to the accompanying drawings. However, the present disclosure is not limited to the specific details in the above embodiments. Within the scope of the technical concept of the present disclosure, various simple modifications can be made to the technical solutions of the present disclosure, and these simple modifications all fall within the protection scope of the present disclosure.

[0138] In addition, it should be noted that, in the above specific embodiments, the various specific technical features described can be combined in any suitable manner without conflict. To avoid unnecessary repetition, the present disclosure will not separately describe various possible combination methods.

[0139] Furthermore, any combination can be made between various different embodiments of the present disclosure as long as it does not violate the idea of the present disclosure, and it should also be regarded as the content disclosed by the present disclosure.

Claims

1. A method for processing cascade battery data, characterized in that, Including: Obtain a test file storing the test data of the secondary battery. Among them, the test file contains multiple sampling point data of the secondary battery; the multiple sampling point data belong to different numbers of cycles of the multi-cycle test data of the secondary battery, and the multi-cycle test data are stored in multiple test files; Circularly separate the test data in the test file according to the performance parameters of each sampling point data to obtain multi-cycle test data, where each cycle of the multi-cycle test data includes at least one sampling point data among the multiple sampling point data; Establish a data index corresponding to the first cycle of test data according to the performance parameters of each sampling point data in at least one sampling point data corresponding to the first cycle of test data and the storage location information of the first cycle of test data; the first cycle of test data is any cycle of test data in the multi-cycle test data; Add the data index corresponding to the first cycle of test data to the data index table; After the data indexes corresponding to each cycle of test data in the multi-cycle test data have been added to the data index table, store the data index table in the database in pkl format; Determine the cycle order of each cycle of test data in the multi-cycle test data of the secondary battery according to the time interval corresponding to each data index in the data index table.

2. The method according to claim 1, wherein The circularly separating the test data in the test file according to the performance parameters of each sampling point data to obtain multi-cycle test data includes: Extract at least one sampling point data corresponding to the first cycle of test data from the multiple sampling point data according to the cycle number of each sampling point data; among them, the first cycle of test data is any cycle of test data in the multi-cycle test data, and the performance parameters include the cycle number; Determine the storage location information of the first cycle of test data; Store the first cycle of test data in the database in pkl format with the storage location information as the name.

3. The method according to claim 1, wherein The establishing a data index corresponding to the first cycle of test data according to the performance parameters of each sampling point data in at least one sampling point data corresponding to the first cycle of test data and the storage location information of the first cycle of test data includes: Determine the time interval of the first cycle of test data according to the maximum value and the minimum value of the sampling time in the at least one sampling point data; Determine the data index corresponding to the first cycle of test data according to the time interval and the storage location information of the first cycle of test data.

4. The method according to claim 1, wherein The method further includes: Update the name of the first cycle of test data in the database according to the storage location information of the data index corresponding to the first cycle of test data in the data index table and the cycle order corresponding to the first cycle of test data.

5. The method according to any one of claims 1-4, characterized in that The performance parameters include one or more of cycle number, process step type, cut-off state, sampling time, sampling current, capacity, energy, test time, charge capacity, discharge capacity, test current, and voltage window.

6. A secondary battery data processing device, characterized in that, Comprising: An acquisition module, configured to acquire a test file storing test data of the cascade battery, wherein the test file contains a plurality of sampling point data of the cascade battery; the plurality of sampling point data belong to different numbers of cycles of the multi-cycle test data of the cascade battery, and the multi-cycle test data is stored in a plurality of test files; A data processing module, configured to perform cycle separation on the test data in the test file according to the performance parameters of each sampling point data to obtain multi-cycle test data, wherein each cycle of the multi-cycle test data includes at least one sampling point data of the plurality of sampling point data; A determination module, configured to establish a data index corresponding to the first cycle test data according to the performance parameters of each sampling point data in at least one sampling point data corresponding to the first cycle test data and the storage location information of the first cycle test data; the first cycle test data is any one cycle of the multi-cycle test data; Add the data index corresponding to the first cycle test data to the data index table; After the data indexes corresponding to each cycle of the multi-cycle test data have been added to the data index table, store the data index table in the database in pkl format; Determine the cycle order of each cycle of the multi-cycle test data of the cascade battery according to the time interval corresponding to each data index in the data index table.

7. A second-life battery data processing device, characterized in that: Comprising: A memory, on which a computer program is stored; A processor, configured to execute the computer program in the memory to implement the steps of the method according to any one of claims 1-5.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the method according to any one of claims 1-5.

9. A computer program product, characterized in that, Including a computer program, which implements the steps of the method according to any one of claims 1-5 when executed by the processor.

Citation Information

Patent Citations

  • Multichannel test data compressing and merging method for distributed real-time test system

    CN103488564A

  • Method and system for structure, generation and dynamic rendering of multi-level data

    CN116204495A