Data acquisition method and device, electronic equipment and target battery

By waking up and verifying the AFE chip, configuring and collecting the voltage signal of the battery system, the problem of inaccurate data acquisition in the prior art is solved, and high-accurate data acquisition is achieved.

CN119936655APending Publication Date: 2025-05-06SUZHOU JK ENERGY LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411942784.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

The prior art is difficult to ensure the accuracy of data acquisition in battery management systems, especially when AFE chips are abnormal.

Method used

By waking up and verifying the target AFE chip, the identification information in the configuration register is written, and the voltage signal acquisition instruction is sent to obtain and verify the collected voltage signal to ensure the accuracy of the data.

Benefits of technology

It effectively avoids data acquisition inaccuracy caused by AFE chip abnormalities, and ensures the accuracy and reliability of data acquisition.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119936655A_ABST
    Figure CN119936655A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of batteries, in particular to a data acquisition method and device, electronic equipment and a target battery. Waking up the target AFE chip, and verifying the target AFE chip; if the target AFE chip is successfully verified, writing identification information of a target general input / output interface corresponding to at least one target single battery in the battery system into a configuration register corresponding to the target AFE chip; sending a first voltage signal acquisition instruction to the target AFE chip, wherein the first voltage signal acquisition instruction is used for indicating the target AFE chip to acquire a first voltage signal corresponding to each target general input / output interface; and obtaining the first voltage signal from a universal input / output interface register corresponding to the target AFE chip, and verifying the first voltage signal. According to the method, the target AFE chip is verified, and the first voltage signal is verified, so that the accuracy of the acquired data is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of battery technology, and in particular to a data acquisition method, device, electronic equipment and a target battery. Background Art

[0002] The application of AFE (analog front end) acquisition chips in new energy technologies is mainly concentrated in data acquisition and signal processing, especially in the fields of battery management systems (BMS), solar inverters and wind power generation systems. With the rapid development of new energy technologies, the demand for efficient and reliable monitoring and control systems continues to increase, so AFE acquisition chips are also constantly developing and improving, which puts forward higher requirements for the detection and processing of abnormal data acquisition of battery cells.

[0003] At present, the conventional test scheme is to combine the PEC verification function of the AFE acquisition chip itself. For example, the data sending end sends an 8-byte instruction, and the last 2 bytes of the instruction are the PEC verification code calculated from the first 6 bytes of the instruction; the data receiving end also performs PEC verification on the first 6 bytes of the received instruction to obtain a verification code. If the two PEC verification codes are the same, the instruction is considered valid. However, this method is only for PEC verification when communication is normal, but it cannot guarantee the accuracy of the acquired data.

[0004] Therefore, how to ensure the accuracy of collected data has become an urgent problem to be solved. Summary of the invention

[0005] In view of this, the present invention provides a data collection method, device, electronic device and target battery to solve the problem of how to ensure the accuracy of collected data.

[0006] In a first aspect, the present invention provides a data collection method, the method comprising:

[0007] Wake up the target AFE chip and verify the target AFE chip;

[0008] If the target AFE chip is successfully verified, the identification information of the target universal input / output interface corresponding to at least one target single battery in the battery system is written into the configuration register corresponding to the target AFE chip;

[0009] Sending a first voltage signal acquisition instruction to the target AFE chip, where the first voltage signal acquisition instruction is used to instruct the target AFE chip to acquire a first voltage signal corresponding to each target universal input / output interface;

[0010] A first voltage signal is obtained from a universal input / output interface register corresponding to the target AFE chip, and the first voltage signal is verified.

[0011] The data acquisition method provided in the embodiment of the present application wakes up the target AFE chip and verifies the target AFE chip, thereby ensuring that the target AFE chip is normal and avoiding the inaccuracy of data acquisition due to the abnormality of the target AFE chip. If the verification of the target AFE chip is successful, the identification information of the target universal input / output interface corresponding to at least one target single battery in the battery system is written into the configuration register corresponding to the target AFE chip, thereby configuring the target AFE chip and ensuring the accuracy of the configuration of the target AFE chip. Then, a first voltage signal acquisition instruction is sent to the target AFE chip, so that the target AFE chip can acquire the first voltage signal corresponding to each target universal input / output interface based on the first voltage signal acquisition instruction. Then, the first voltage signal and the verification code to be verified are obtained from the universal input / output interface register corresponding to the target AFE chip, and the target verification code and the verification code to be verified are compared to ensure the accuracy of the obtained first voltage signal. The above method verifies the target AFE chip and verifies the first voltage signal, thereby ensuring the accuracy of the collected data.

[0012] In an optional implementation manner, waking up the target AFE chip includes:

[0013] Get the chip type corresponding to the target AFE chip;

[0014] Determine a target wake-up instruction corresponding to the target AFE chip according to the chip type corresponding to the target AFE chip;

[0015] Polling and sending a target wake-up instruction to the target AFE chip to wake up the target AFE chip;

[0016] If a response signal sent by the target AFE chip is received within the preset time period, it is determined that the target AFE chip has been awakened, and a reset operation is performed on the target AFE chip.

[0017] The data acquisition method provided in the embodiment of the present application obtains the chip type corresponding to the target AFE chip; according to the chip type corresponding to the target AFE chip, the target wake-up instruction corresponding to the target AFE chip is determined, thereby ensuring the accuracy of the target wake-up instruction corresponding to the determined target AFE chip. The target wake-up instruction is sent to the target AFE chip in a polling manner to wake up the target AFE chip; if a response signal sent by the target AFE chip is received within a preset time, it is determined that the target AFE chip has been awakened, thereby achieving the awakening of the target AFE chip. Then, the target AFE chip is reset, so that the value in the configuration register in the target AFE chip can be reset to the initialization value, thereby ensuring that the subsequent unconfigured values ​​in the chip are valid, thereby ensuring that the subsequent unconfigured values ​​in the target AFE chip are valid.

[0018] In an optional implementation, verifying the target AFE chip includes:

[0019] Writing target verification data and a target verification code corresponding to the target verification data into a configuration register corresponding to the target AFE chip;

[0020] Receive the verification code to be verified sent by the target AFE chip;

[0021] Compare the target verification code with the verification code to be verified;

[0022] If the target verification code is consistent with the verification code to be verified, the written target verification data and target verification code are read from the configuration register;

[0023] If the read target verification data and target verification code are consistent with the written target verification data and target verification code, it is determined that the target AFE chip verification is successful.

[0024] The data acquisition method provided by the embodiment of the present application writes the target verification data and the target verification code corresponding to the target verification data into the configuration register corresponding to the target AFE chip; receives the verification code to be verified sent by the target AFE chip; compares the target verification code with the verification code to be verified; if the target verification code is consistent with the verification code to be verified, reads the written target verification data and target verification code from the configuration register; if the read target verification data and target verification code are consistent with the written target verification data and target verification code, it is determined that the target AFE chip is configured successfully. The above method verifies the configuration of the target AFE chip through PEC verification and readback verification, thereby ensuring the accuracy of the configuration of the target AFE chip.

[0025] In an optional implementation, sending a first voltage signal acquisition instruction to a target AFE chip includes:

[0026] Read the identification information of each target general input / output interface from the configuration register;

[0027] Detecting whether the identification information of each target universal input / output interface read is consistent with the identification information of each target universal input / output interface written into the configuration register;

[0028] If the identification information of each target universal input / output interface read is consistent with the identification information of each target universal input / output interface written into the configuration register, a first voltage signal acquisition instruction is sent to the target AFE chip.

[0029] The data acquisition method provided by the embodiment of the present application reads the identification information of each target universal input / output interface from the configuration register; detects whether the identification information of each target universal input / output interface read is consistent with the identification information of each target universal input / output interface written into the configuration register, thereby realizing read-back verification of the configuration information and ensuring the accuracy of the configuration information of the target AFE chip. If the identification information of each target universal input / output interface read is consistent with the identification information of each target universal input / output interface written into the configuration register, a first voltage signal acquisition instruction is sent to the target AFE chip, thereby ensuring the accuracy of sending the first voltage signal acquisition instruction to the target AFE chip.

[0030] In an optional implementation manner, acquiring the first voltage signal from a universal input / output interface register corresponding to the target AFE chip includes:

[0031] Reading a first voltage signal from a universal input / output interface register corresponding to the target AFE chip;

[0032] Verifying whether the first voltage signal is accurate based on a preset verification method;

[0033] If the first voltage signal is accurate, the first voltage signal is stored, and a temperature signal of a target single battery corresponding to the first voltage signal is calculated according to the first voltage signal;

[0034] If the first voltage signal is inaccurate, the first historical voltage signal read last time is obtained from the universal input / output interface register, and the first voltage signal is replaced by the first historical voltage signal.

[0035] The data acquisition method provided in the embodiment of the present application reads a first voltage signal from a universal input / output interface register corresponding to a target AFE chip; verifies whether the first voltage signal is accurate based on a preset verification method; if the first voltage signal is accurate, stores the first voltage signal, and calculates the temperature signal of a target single cell corresponding to the first voltage signal based on the first voltage signal; thereby ensuring the accuracy of the obtained first voltage signal and the accuracy of the calculated temperature signal of the target single cell. If the first voltage signal is inaccurate, obtain the first historical voltage signal read last time from the universal input / output interface register, and replace the first voltage signal with the first historical voltage signal, thereby avoiding data jumps caused by interference.

[0036] In an optional embodiment, the method further includes:

[0037] If the target AFE chip is successfully verified, a second voltage signal acquisition instruction is sent to the target AFE chip; the second voltage signal acquisition instruction is used to instruct the target AFE chip to acquire the second voltage signal of each target single cell;

[0038] The second voltage signal of each target single battery is obtained from the battery voltage register corresponding to the target AFE chip.

[0039] The data acquisition method provided in the embodiment of the present application, if the target AFE chip is successfully verified, sends a second voltage signal acquisition instruction to the target AFE chip, so that the target AFE chip can acquire the second voltage signal corresponding to each target single cell based on the second voltage signal acquisition instruction. Then, the second voltage signal of each target single cell is obtained from the battery voltage register corresponding to the target AFE chip, ensuring the accuracy of the second voltage signal of each target single cell obtained.

[0040] In an optional implementation, obtaining the second voltage signal of each target single battery from the battery voltage register corresponding to the target AFE chip includes:

[0041] Reading a second voltage signal from a battery voltage register corresponding to the target AFE chip;

[0042] Verifying whether the second voltage signal is accurate based on a preset verification method;

[0043] If the second voltage signal is accurate, the second voltage signal is written into the current array of the target single battery corresponding to the second voltage signal, and the current array is saved and placed into a temporary array;

[0044] If the second voltage signal is inaccurate, the second historical voltage signal read last time is obtained from the battery voltage register, and the second voltage signal is replaced by the second historical voltage signal.

[0045] The data acquisition method provided in the embodiment of the present application reads the second voltage signal from the battery voltage register corresponding to the target AFE chip; based on the preset verification method, verifies whether the second voltage signal is accurate. If the second voltage signal is accurate, the second voltage signal is written into the current array of the target single battery corresponding to the second voltage signal, and the current array is saved and placed into a temporary array; thereby ensuring the accuracy of the storage of the second voltage signal. If the second voltage signal is inaccurate, the second historical voltage signal read last time is obtained from the battery voltage register, and the second historical voltage signal is used to replace the second voltage signal, thereby avoiding data interference and causing jumps.

[0046] In a second aspect, the present invention provides a data acquisition device, the device comprising:

[0047] A wake-up module is used to wake up the target AFE chip and verify the target AFE chip;

[0048] A writing module, used for writing identification information of a target universal input / output interface corresponding to at least one target single battery in the battery system into a configuration register corresponding to the target AFE chip if the target AFE chip is successfully verified;

[0049] A first sending module, used for sending a first voltage signal acquisition instruction to a target AFE chip, where the first voltage signal acquisition instruction is used for instructing the target AFE chip to acquire a first voltage signal corresponding to each target universal input / output interface;

[0050] The first acquisition module is used to acquire a first voltage signal from a universal input / output interface register corresponding to the target AFE chip, and verify the first voltage signal.

[0051] The data acquisition device provided in the embodiment of the present application wakes up the target AFE chip and verifies the target AFE chip, thereby ensuring that the target AFE chip is normal and avoiding inaccurate data collected due to abnormality of the target AFE chip. If the verification of the target AFE chip is successful, the identification information of the target universal input / output interface corresponding to at least one target single battery in the battery system is written into the configuration register corresponding to the target AFE chip, thereby configuring the target AFE chip and ensuring the accuracy of the configuration of the target AFE chip. Then, a first voltage signal acquisition instruction is sent to the target AFE chip, so that the target AFE chip can acquire the first voltage signal corresponding to each target universal input / output interface based on the first voltage signal acquisition instruction. Then, the first voltage signal is obtained from the universal input / output interface register corresponding to the target AFE chip to ensure the accuracy of the obtained first voltage signal.

[0052] In a third aspect, the present invention provides an electronic device comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the data acquisition method of the first aspect or any corresponding embodiment thereof by executing the computer instructions.

[0053] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the data collection method of the first aspect or any corresponding embodiment thereof.

[0054] In a fifth aspect, the present invention provides a computer program product, comprising computer instructions for causing a computer to execute the data collection method of the first aspect or any corresponding embodiment thereof. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0056] Figure 1 is a flow chart of a data collection method according to an embodiment of the present invention;

[0057] Figure 2 is a flow chart of another data collection method according to an embodiment of the present invention;

[0058] Figure 3 is a flow chart of another data collection method according to an embodiment of the present invention;

[0059] Figure 4 is a structural block diagram of a data acquisition device according to an embodiment of the present invention;

[0060] Figure 5 is a structural block diagram of another data acquisition device according to an embodiment of the present invention;

[0061] Figure 6 It is a schematic diagram of the hardware structure of the electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0062] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0063] The application of AFE (analog front end) acquisition chips in new energy technologies is mainly concentrated in data acquisition and signal processing, especially in the fields of battery management systems (BMS), solar inverters and wind power generation systems. With the rapid development of new energy technologies, the demand for efficient and reliable monitoring and control systems continues to increase, so AFE acquisition chips are also constantly developing and improving, which puts forward higher requirements for the detection and processing of abnormal data acquisition of battery cells.

[0064] At present, the conventional test scheme is to combine the PEC verification function of the AFE acquisition chip itself. For example, the data sending end sends an 8-byte instruction, and the last 2 bytes of the instruction are the PEC verification code calculated from the first 6 bytes of the instruction; the data receiving end also performs PEC verification on the first 6 bytes of the received instruction to obtain a verification code. If the two PEC verification codes are the same, the instruction is considered valid. However, this method is only for PEC verification when communication is normal, but it cannot guarantee the accuracy of the acquired data.

[0065] Therefore, how to ensure the accuracy of collected data has become an urgent problem to be solved.

[0066] It should be noted that the data collection method provided in the embodiment of the present application may be executed by a data collection device, which may be implemented as part or all of an electronic device through software, hardware, or a combination of software and hardware, wherein the electronic device may be a control device in a battery system. In the following method embodiments, the execution subject is an electronic device as an example for explanation.

[0067] According to an embodiment of the present invention, a data collection method embodiment is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0068] In this embodiment, a data collection method is provided, which can be used for the above-mentioned electronic device. Figure 1 is a flow chart of a data collection method according to an embodiment of the present invention. Figure 1 As shown, the process includes the following steps:

[0069] Step S101 , waking up the target AFE chip and verifying the target AFE chip.

[0070] Specifically, the electronic device may send a wake-up instruction to the target AFE chip based on the communication connection with the target AFE chip, thereby waking up the target AFE chip.

[0071] The electronic device can then check whether the physical connection with the target AFE chip is normal. This includes checking whether the connection line is conductive, whether the plug and socket are firmly connected, and whether there is a short circuit or a break. For example, the electronic device can determine whether the line is conductive by measuring the resistance value of the connection line. If the resistance value is abnormally large or infinite, there may be a break; if the resistance value is too small, there may be a short circuit.

[0072] The electronic device can also verify whether the communication protocol between the electronic device and the target AFE chip matches. Make sure that both parties use the same communication protocol (such as SPI, I2C, etc.) and that the parameters of the protocol (such as clock frequency, data format, address encoding, etc.) are set correctly. The electronic device can send some specific test instructions to observe whether the target AFE chip can respond correctly in the format and timing specified by the communication protocol. For example, send a simple instruction to read the chip ID. If the target AFE chip correctly returns its unique ID number according to the protocol, it means that the communication protocol is normal at a basic level.

[0073] This step will be described in detail below.

[0074] Step S102: if the target AFE chip is successfully verified, then the identification information of the target universal input / output interface corresponding to at least one target single battery in the battery system is written into the configuration register corresponding to the target AFE chip.

[0075] Specifically, if the target AFE chip is successfully authenticated, the electronic device may write identification information of a target universal input / output interface corresponding to at least one target single battery in the battery system into a configuration register corresponding to the target AFE chip.

[0076] The identification information of the target universal input / output interface corresponding to each target single cell can be used to instruct the target AFE chip to collect the first voltage signal corresponding to the target universal input / output interface corresponding to each identification information.

[0077] This step will be described in detail below.

[0078] Step S103: sending a first voltage signal acquisition instruction to the target AFE chip.

[0079] The first voltage signal acquisition instruction is used to instruct the target AFE chip to acquire the first voltage signal corresponding to each target universal input / output interface.

[0080] Specifically, the electronic device may send the first voltage signal acquisition instruction to the target AFE chip based on the communication connection with the target AFE chip and based on a preset communication protocol with the target AFE chip.

[0081] Step S104 , obtaining a first voltage signal from a universal input / output interface register corresponding to the target AFE chip, and verifying the first voltage signal.

[0082] Specifically, after a preset time period after sending the first voltage signal acquisition instruction to the target AFE chip, the electronic device can obtain the first voltage signal from the universal input / output interface register corresponding to the target AFE chip.

[0083] Then, the electronic device detects the acquired first voltage signal.

[0084] Specifically, the electronic device can generate a first verification code corresponding to the first voltage signal based on the first voltage signal. Then, the first verification code is compared with the verification code stored in the universal input / output interface register corresponding to the target AFE chip. If the first verification code is consistent with the verification code stored in the universal input / output interface register corresponding to the target AFE chip, it is determined that the first voltage signal verification is successful.

[0085] The data acquisition method provided in the embodiment of the present application wakes up the target AFE chip and verifies the target AFE chip, thereby ensuring that the target AFE chip is normal and avoiding the inaccuracy of the collected data due to the abnormality of the target AFE chip. If the verification of the target AFE chip is successful, the identification information of the target universal input / output interface corresponding to at least one target single battery in the battery system is written into the configuration register corresponding to the target AFE chip, thereby configuring the target AFE chip and ensuring the accuracy of the configuration of the target AFE chip. Then, a first voltage signal acquisition instruction is sent to the target AFE chip, so that the target AFE chip can collect the first voltage signal corresponding to each target universal input / output interface based on the first voltage signal acquisition instruction. Then, the first voltage signal is obtained from the universal input / output interface register corresponding to the target AFE chip, ensuring the accuracy of the obtained first voltage signal. The above method verifies the target AFE chip and verifies the first voltage signal, thereby ensuring the accuracy of the collected data.

[0086] In this embodiment, a data collection method is provided, which can be used for the above-mentioned electronic device. Figure 2 is a flow chart of a data collection method according to an embodiment of the present invention. Figure 2 As shown, the process includes the following steps:

[0087] Step S201 , waking up the target AFE chip and verifying the target AFE chip.

[0088] Specifically, the above step S201 may include the following steps:

[0089] Step S2011, obtaining the chip type corresponding to the target AFE chip.

[0090] Specifically, the electronic device may receive a chip type corresponding to the target AFE chip input by a user, and may also receive a chip type corresponding to the target AFE chip sent by other devices.

[0091] Step S2012: determining a target wake-up instruction corresponding to the target AFE chip according to the chip type corresponding to the target AFE chip.

[0092] Specifically, the electronic device determines a target wake-up instruction corresponding to the chip type corresponding to the target AFE chip according to a correspondence between the chip type corresponding to the AFE chip and the wake-up instruction.

[0093] Step S2013: polling and sending a target wake-up instruction to the target AFE chip to wake up the target AFE chip.

[0094] Specifically, the electronic device may poll and send a target wake-up instruction to the target AFE chip to wake up the target AFE chip.

[0095] Step S2014: if a response signal sent by the target AFE chip is received within a preset time period, it is determined that the target AFE chip has been awakened, and a reset operation is performed on the target AFE chip.

[0096] Specifically, if the electronic device receives the response signal sent by the target AFE chip within the preset time, then the electronic device can identify the response signal sent by the target AFE chip and determine the identification information included in the response signal.

[0097] Then, the identification information included in the response signal is compared with the expected identification to detect whether the awakened target AFE chip is accurate. If the identification information included in the response signal is consistent with the expected identification, it is determined that the awakened target AFE chip is accurate; if the identification information included in the response signal is inconsistent with the expected identification, it is determined that the awakened target AFE chip is inaccurate, and the electronic device wakes up the target AFE chip again. Among them, for a specific model of AFE chip, its response signal should have a specific format or contain specific identification information, and the electronic device will verify whether the received response signal meets expectations.

[0098] After confirming that the target AFE chip is correctly awakened, the electronic device can send a reset instruction to the target AFE chip, and after a preset time, check whether the target AFE chip correctly performs the reset operation, whether the value in the configuration register of the target AFE chip is reset to the initialization value, and whether the subsequent unconfigured value is in a valid state (rather than the initial 0 value at power-on). It can be verified by reading the values ​​of some key configuration registers to see whether they are in the expected state after reset.

[0099] Step S2015, writing the target verification data and the target verification code corresponding to the target verification data into the configuration register corresponding to the target AFE chip.

[0100] Specifically, the electronic device may write the target verification data and the target verification code corresponding to the target verification data into the configuration register corresponding to the target AFE chip.

[0101] It should be noted that the target verification data input by the electronic device to the configuration register corresponding to the target AFE chip may be identification information of a target universal input / output interface corresponding to at least one target single cell.

[0102] Step S2016, receiving the verification code to be verified sent by the target AFE chip.

[0103] Specifically, the target AFE chip can generate a verification code to be verified based on the target verification data input by the electronic device, and send the verification code to be verified to the electronic device, and then the electronic device receives the verification code to be verified sent by the target AFE chip.

[0104] It should be noted that if the target verification data input by the electronic device into the configuration register corresponding to the target AFE chip is the identification information of the target universal input / output interface corresponding to at least one target single cell, the electronic device generates a verification code to be verified based on the identification information of the target universal input / output interface corresponding to at least one target single cell, and sends the verification code to be verified to the electronic device, and then the electronic device receives the verification code to be verified sent by the target AFE chip.

[0105] Step S2017, comparing the target verification code with the verification code to be verified.

[0106] Specifically, the electronic device may compare the target verification code with the verification code to be verified.

[0107] Step S2018: If the target verification code is consistent with the verification code to be verified, the written target verification data and target verification code are read from the configuration register.

[0108] Specifically, if the target verification code is consistent with the verification code to be verified, the electronic device determines that the PEC verification of the configuration register of the target AFE chip is successful. Then, the electronic device reads the written target verification data and the target verification code from the configuration register.

[0109] Step S2019: If the read target verification data and target verification code are consistent with the written target verification data and target verification code, it is determined that the target AFE chip verification is successful.

[0110] Specifically, the electronic device can compare the read target verification data and target verification with the written target verification data and target verification. If the read target verification data and target verification code are consistent with the written target verification data and target verification code, it is determined that the target AFE chip verification is successful.

[0111] Step S202: if the target AFE chip is successfully verified, then the identification information of the target universal input / output interface corresponding to at least one target single battery in the battery system is written into the configuration register corresponding to the target AFE chip.

[0112] Specifically, if the target AFE chip is successfully verified, the electronic device can write identification information of a target universal input / output interface corresponding to at least one target single battery in the battery system into a configuration register corresponding to the target AFE chip according to configuration requirements.

[0113] It should be noted that the configuration requirement may be the hardware arrangement order of the target universal input / output interfaces corresponding to each target single cell in the battery system and the number of first voltage signals corresponding to the target universal input / output interfaces that the target AFE chip can collect at a single time.

[0114] Exemplarily, it is assumed that the number of first voltage signals corresponding to the target universal input / output interface that can be collected by the target AFE chip at a time is 8. The identification information of the target universal input / output interface written in the configuration register corresponding to the target AFE chip for the first time may be the identification information of the first to eighth target universal input / output interfaces.

[0115] After the first acquisition is completed, the identification information of the target universal input / output interface written by the electronic device in the configuration register corresponding to the target AFE chip for the second time may be the identification information of the 9th to 16th target universal input / output interfaces. This cycle is repeated until the first voltage signals corresponding to all target universal input / output interfaces are acquired.

[0116] Step S203: Send a first voltage signal acquisition instruction to the target AFE chip.

[0117] The first voltage signal acquisition instruction is used to instruct the target AFE chip to acquire the first voltage signal corresponding to each target universal input / output interface.

[0118] Specifically, the above step S203 may include the following steps:

[0119] Step S2031, reading identification information of each target universal input / output interface from the configuration register.

[0120] Specifically, after writing the identification information of the target universal input / output interface corresponding to at least one target single battery in the battery system into the configuration register corresponding to the target AFE chip according to the configuration requirements, the electronic device can read the identification information of each target universal input / output interface from the configuration register.

[0121] Step S2032: Detect whether the identification information of each target universal input / output interface read is consistent with the identification information of each target universal input / output interface written into the configuration register.

[0122] Specifically, the electronic device compares the identification information of each target universal input / output interface read with the identification information of each target universal input / output interface written into the configuration register, and detects whether the identification information of each target universal input / output interface read is consistent with the identification information of each target universal input / output interface written into the configuration register.

[0123] Step S2033: If the identification information of each target universal input / output interface read is consistent with the identification information of each target universal input / output interface written into the configuration register, a first voltage signal acquisition instruction is sent to the target AFE chip.

[0124] Specifically, if the identification information of each target universal input / output interface read is consistent with the identification information of each target universal input / output interface written into the configuration register, the electronic device determines that the current target AFE chip is normal and no data tampering occurs. Then, the electronic device sends a first voltage signal acquisition instruction to the target AFE chip.

[0125] Step S204: acquiring a first voltage signal from a universal input / output interface register corresponding to the target AFE chip, and verifying the first voltage signal.

[0126] Specifically, the “obtaining a first voltage signal from a universal input / output interface register corresponding to the target AFE chip” in the above step S204 may include the following steps:

[0127] Step S2041, reading a first voltage signal from a universal input / output interface register corresponding to the target AFE chip.

[0128] Specifically, after the electronic device sends the first voltage signal acquisition instruction to the target AFE chip, the electronic device can read the first voltage signal from the universal input / output interface register corresponding to the target AFE chip for a preset time.

[0129] Step S2042: Verify whether the first voltage signal is accurate based on a preset verification method.

[0130] Specifically, the electronic device can detect whether the first voltage signal is within the first preset voltage signal range. If the first voltage signal is within the first preset voltage signal range, the electronic device can generate a first verification code corresponding to the first voltage signal based on the first voltage signal. Then, the first verification code is compared with the verification code stored in the universal input / output interface register corresponding to the target AFE chip. If the first verification code is consistent with the verification code stored in the universal input / output interface register corresponding to the target AFE chip, it is determined that the first voltage signal verification is successful.

[0131] Step S2043: if the first voltage signal is accurate, the first voltage signal is stored, and based on the first voltage signal, a temperature signal of the target single battery corresponding to the first voltage signal is calculated.

[0132] Specifically, if the first voltage signal is accurate, the electronic device writes the first voltage signal into the current array of the universal input / output interface voltage, and puts the current array into the temporary array.

[0133] Then, the electronic device calculates the temperature signal of the target single battery corresponding to the first voltage signal based on the following formula according to the first voltage signal.

[0134] T=axV+b

[0135] Wherein, T is the temperature signal of the target single cell, V is the first voltage signal, and a and b are coefficients determined according to the characteristics of the target chip.

[0136] Step S2044: if the first voltage signal is inaccurate, obtaining the first historical voltage signal read last time from the universal input / output interface register, and replacing the first voltage signal with the first historical voltage signal.

[0137] Specifically, if the first voltage signal is inaccurate, the first historical voltage signal read last time is obtained from the general input / output interface register, and then the first historical voltage signal is used to replace the first voltage signal until a communication abnormality is reported and the voltage is replaced with an invalid value. In this way, data differences between the first voltage signals collected each time can be avoided, and data differences can be avoided to be too large.

[0138] The data acquisition method provided in the embodiment of the present application obtains the chip type corresponding to the target AFE chip; according to the chip type corresponding to the target AFE chip, the target wake-up instruction corresponding to the target AFE chip is determined, thereby ensuring the accuracy of the target wake-up instruction corresponding to the determined target AFE chip. The target wake-up instruction is sent to the target AFE chip in a polling manner to wake up the target AFE chip; if a response signal sent by the target AFE chip is received within a preset time, it is determined that the target AFE chip has been awakened, thereby achieving the awakening of the target AFE chip. Then, the target AFE chip is reset, so that the value in the configuration register in the target AFE chip can be reset to the initialization value, thereby ensuring that the subsequent unconfigured values ​​in the chip are valid.

[0139] Write the target verification data and the target verification code corresponding to the target verification data into the configuration register corresponding to the target AFE chip; receive the verification code to be verified sent by the target AFE chip; compare the target verification code with the verification code to be verified; if the target verification code is consistent with the verification code to be verified, read the written target verification data and target verification code from the configuration register; if the read target verification data and target verification code are consistent with the written target verification data and target verification code, it is determined that the target AFE chip verification is successful. The above method performs configuration verification on the target AFE chip through PEC verification and readback verification, thereby ensuring the accuracy of configuration verification on the target AFE chip.

[0140] Then, the identification information of each target universal input / output interface is read from the configuration register; and it is detected whether the identification information of each target universal input / output interface read is consistent with the identification information of each target universal input / output interface written into the configuration register, thereby realizing the read-back verification of the configuration information and ensuring the accuracy of the configuration information of the target AFE chip. If the identification information of each target universal input / output interface read is consistent with the identification information of each target universal input / output interface written into the configuration register, a first voltage signal acquisition instruction is sent to the target AFE chip, thereby ensuring the accuracy of sending the first voltage signal acquisition instruction to the target AFE chip.

[0141] After sending the first voltage signal acquisition instruction to the target AFE chip, read the first voltage signal from the universal input / output interface register corresponding to the target AFE chip; based on the preset verification method, verify whether the first voltage signal is accurate, if the first voltage signal is accurate, store the first voltage signal, and calculate the temperature signal of the target single battery corresponding to the first voltage signal according to the first voltage signal; thereby ensuring the accuracy of the obtained first voltage signal and the accuracy of the calculated temperature signal of the target single battery. If the first voltage signal is inaccurate, obtain the first historical voltage signal read last time from the universal input / output interface register, and use the first historical voltage signal to replace the first voltage signal, thereby avoiding data interference and causing jumps.

[0142] In this embodiment, a data collection method is provided, which can be used for the above-mentioned electronic device. Figure 3 is a flow chart of a data collection method according to an embodiment of the present invention. Figure 3 As shown, the process includes the following steps:

[0143] Step S301 , waking up the target AFE chip and verifying the target AFE chip.

[0144] For details about this step, please refer to the above description of step S201, which will not be elaborated here.

[0145] Step S302: If the target AFE chip is successfully verified, a second voltage signal acquisition instruction is sent to the target AFE chip.

[0146] The second voltage signal acquisition instruction is used to instruct the target AFE chip to acquire the second voltage signal of each target single cell.

[0147] Specifically, if the target AFE chip is successfully verified, the electronic device may send a second voltage signal acquisition instruction to the target AFE chip based on a preset communication protocol based on the communication connection with the target AFE chip.

[0148] Step S303: acquiring a second voltage signal of each target single cell from a battery voltage register corresponding to the target AFE chip.

[0149] Specifically, after sending the second voltage signal acquisition instruction to the target AFE chip, the electronic device obtains the second voltage signal of each target single battery from the battery voltage register corresponding to the target AFE chip.

[0150] Among them, the electronic device obtains the second voltage signal of each target single cell from the battery voltage register corresponding to the target AFE chip and verifies the second voltage signal. The method for obtaining the first voltage signal from the universal input / output interface register corresponding to the target AFE chip and verifying the first voltage signal can be referred to the above, and will not be repeated here.

[0151] Specifically, the above step S303 may include the following steps:

[0152] Step S3031, reading a second voltage signal from a battery voltage register corresponding to the target AFE chip.

[0153] Specifically, the electronic device can read the second voltage signal from the battery voltage register corresponding to the target AFE chip.

[0154] Step S3032: Verify whether the second voltage signal is accurate based on a preset verification method.

[0155] Specifically, the electronic device can detect whether the second voltage signal is within the second preset voltage signal range. If the second voltage signal is within the second preset voltage signal range, the electronic device can generate a second verification code corresponding to the second voltage signal based on the second voltage signal. Then, the second verification code is compared with the verification code corresponding to the second voltage signal stored in the universal input / output interface register corresponding to the target AFE chip. If the second verification code is consistent with the verification code corresponding to the second voltage signal stored in the universal input / output interface register corresponding to the target AFE chip, it is determined that the second voltage signal verification is successful.

[0156] Step S3033: if the second voltage signal is accurate, the second voltage signal is written into the current array of the target single battery corresponding to the second voltage signal, and the current array is saved and placed into a temporary array.

[0157] Specifically, if the second voltage signal is accurate, the electronic device may write the second voltage signal into the current array of the target single battery cells corresponding to the second voltage signal, save the current array, and place the current array into a temporary array.

[0158] Step S3034: if the second voltage signal is inaccurate, obtain the second historical voltage signal read last time from the battery voltage register, and use the second historical voltage signal to replace the second voltage signal.

[0159] Specifically, if the second voltage signal is inaccurate, the second historical voltage signal read last time is obtained from the battery voltage register, and the second historical voltage signal is used to replace the second voltage signal until a communication abnormality is reported and the voltage is replaced with an invalid value.

[0160] The data acquisition method provided in the embodiment of the present application, if the verification of the target AFE chip is successful, sends a second voltage signal acquisition instruction to the target AFE chip, so that the target AFE chip can collect the second voltage signal corresponding to each target single cell based on the second voltage signal acquisition instruction. Then, the second voltage signal is read from the battery voltage register corresponding to the target AFE chip; based on the preset verification method, verify whether the second voltage signal is accurate. If the second voltage signal is accurate, the second voltage signal is written into the current array of the target single cell corresponding to the second voltage signal, and the current array is saved and placed into a temporary array; thereby ensuring the accuracy of the storage of the second voltage signal. If the second voltage signal is inaccurate, the second historical voltage signal read last time is obtained from the battery voltage register, and the second historical voltage signal is used to replace the second voltage signal, thereby avoiding data interference and causing jumps.

[0161] In this embodiment, a data acquisition device is also provided, which is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0162] This embodiment provides a data acquisition device, such as Figure 4 As shown, including:

[0163] A wake-up module 401 is used to wake up the target AFE chip and verify the target AFE chip;

[0164] The writing module 402 is used to write the identification information of the target universal input / output interface corresponding to at least one target single battery in the battery system into the configuration register corresponding to the target AFE chip if the target AFE chip is successfully verified;

[0165] A first sending module 403 is used to send a first voltage signal acquisition instruction to a target AFE chip, where the first voltage signal acquisition instruction is used to instruct the target AFE chip to acquire a first voltage signal corresponding to each target universal input / output interface;

[0166] The first acquisition module 404 is used to acquire a first voltage signal from a universal input / output interface register corresponding to the target AFE chip, and verify the first voltage signal.

[0167] In some optional embodiments, the wake-up module 401 is specifically used to obtain the chip type corresponding to the target AFE chip; determine the target wake-up instruction corresponding to the target AFE chip according to the chip type corresponding to the target AFE chip; poll and send the target wake-up instruction to the target AFE chip to wake up the target AFE chip; if a response signal sent by the target AFE chip is received within a preset time, it is determined that the target AFE chip has been awakened, and the target AFE chip is reset.

[0168] In some optional embodiments, the wake-up module 401 is specifically used to write target verification data and a target verification code corresponding to the target verification data in a configuration register corresponding to the target AFE chip; receive a verification code to be verified sent by the target AFE chip; compare the target verification code with the verification code to be verified; if the target verification code is consistent with the verification code to be verified, read the written target verification data and target verification code from the configuration register; if the read target verification data and target verification code are consistent with the written target verification data and target verification code, it is determined that the target AFE chip verification is successful.

[0169] In some optional embodiments, the first sending module 403 is specifically used to read the identification information of each target universal input / output interface from the configuration register; detect whether the identification information of each target universal input / output interface read is consistent with the identification information of each target universal input / output interface written into the configuration register; if the identification information of each target universal input / output interface read is consistent with the identification information of each target universal input / output interface written into the configuration register, then send a first voltage signal acquisition instruction to the target AFE chip.

[0170] In some optional embodiments, the first acquisition module 404 is specifically used to read a first voltage signal from a universal input / output interface register corresponding to a target AFE chip; verify whether the first voltage signal is accurate based on a preset verification method; if the first voltage signal is accurate, store the first voltage signal, and calculate the temperature signal of a target single cell corresponding to the first voltage signal based on the first voltage signal; if the first voltage signal is inaccurate, obtain the first historical voltage signal read last time from the universal input / output interface register, and replace the first voltage signal with the first historical voltage signal.

[0171] In some optional embodiments, the above data acquisition device, such as Figure 5 As shown, it also includes:

[0172] The second sending module 405 is used to send a second voltage signal acquisition instruction to the target AFE chip if the target AFE chip is successfully verified; the second voltage signal acquisition instruction is used to instruct the target AFE chip to acquire the second voltage signal of each target single cell;

[0173] The second acquisition module 406 is used to acquire the second voltage signal of each target single battery from the battery voltage register corresponding to the target AFE chip.

[0174] In some optional embodiments, the second acquisition module 406 is specifically used to read a second voltage signal from a battery voltage register corresponding to a target AFE chip; verify whether the second voltage signal is accurate based on a preset verification method; if the second voltage signal is accurate, write the second voltage signal into a current array of target single cells corresponding to the second voltage signal, save the current array, and place the current array into a temporary array; if the second voltage signal is inaccurate, obtain the second historical voltage signal read last time from the battery voltage register, and replace the second voltage signal with the second historical voltage signal.

[0175] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.

[0176] The data acquisition device in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.

[0177] The embodiment of the present invention also provides an electronic device having the above Figure 4 and Figure 5 The data acquisition device shown.

[0178] See also Figure 6 , Figure 6 is a schematic diagram of the structure of an electronic device provided by an optional embodiment of the present invention, such as Figure 6 As shown, the electronic device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. The various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the electronic device, including instructions stored in or on the memory to display graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple electronic devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 6 A processor 10 is taken as an example.

[0179] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0180] The memory 20 stores instructions executable by at least one processor 10, so that at least one processor 10 executes the method shown in the above embodiment.

[0181] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0182] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0183] The electronic device further comprises a communication interface 30 for the electronic device to communicate with other devices or a communication network.

[0184] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0185] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.

[0186] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A data collection method, characterized in that: The method comprises: Waking up the target AFE chip and verifying the target AFE chip; If the target AFE chip is successfully verified, writing identification information of a target universal input / output interface corresponding to at least one target single battery in the battery system into a configuration register corresponding to the target AFE chip; Sending a first voltage signal acquisition instruction to the target AFE chip, where the first voltage signal acquisition instruction is used to instruct the target AFE chip to acquire a first voltage signal corresponding to each of the target universal input / output interfaces; The first voltage signal is acquired from a universal input / output interface register corresponding to the target AFE chip, and the first voltage signal is verified.

2. The method according to claim 1, characterized in that The awakening target AFE chip comprises: Obtaining a chip type corresponding to the target AFE chip; Determining a target wake-up instruction corresponding to the target AFE chip according to a chip type corresponding to the target AFE chip; Polling and sending the target wake-up instruction to the target AFE chip to wake up the target AFE chip; If a response signal sent by the target AFE chip is received within a preset time period, it is determined that the target AFE chip has been awakened, and a reset operation is performed on the target AFE chip.

3. The method according to claim 1, characterized in that The verifying the target AFE chip includes: Writing target verification data and a target verification code corresponding to the target verification data into the configuration register corresponding to the target AFE chip; Receiving a verification code to be verified sent by the target AFE chip; Comparing the target verification code with the verification code to be verified; If the target verification code is consistent with the verification code to be verified, reading the written target verification data and the target verification code from the configuration register; If the read target verification data and the target verification are consistent with the written target verification data and the target verification, it is determined that the target AFE chip verification is successful.

4. The method according to claim 1, characterized in that: The sending a first voltage signal acquisition instruction to the target AFE chip includes: Reading identification information of each of the target universal input / output interfaces from the configuration register; Detecting whether the identification information of each of the target universal input / output interfaces read is consistent with the identification information of each of the target universal input / output interfaces written into the configuration register; If the identification information of each of the target universal input / output interfaces read is consistent with the identification information of each of the target universal input / output interfaces written into the configuration register, a first voltage signal acquisition instruction is sent to the target AFE chip.

5. The method according to claim 1, characterized in that The step of acquiring the first voltage signal from a universal input / output interface register corresponding to the target AFE chip includes: Reading the first voltage signal from a universal input / output interface register corresponding to the target AFE chip; Based on a preset verification method, verify whether the first voltage signal is accurate; If the first voltage signal is accurate, the first voltage signal is stored, and a temperature signal of the target single battery corresponding to the first voltage signal is calculated according to the first voltage signal; If the first voltage signal is inaccurate, the first historical voltage signal read last time is obtained from the universal input / output interface register, and the first historical voltage signal is used to replace the first voltage signal.

6. The method according to claim 1, characterized in that The method further comprises: If the target AFE chip is successfully verified, a second voltage signal acquisition instruction is sent to the target AFE chip; the second voltage signal acquisition instruction is used to instruct the target AFE chip to acquire the second voltage signal of each target single cell; The second voltage signal of each of the target single cells is obtained from a battery voltage register corresponding to the target AFE chip.

7. The method according to claim 6, characterized in that The acquiring the second voltage signal of each target single battery from the battery voltage register corresponding to the target AFE chip includes: Reading the second voltage signal from a battery voltage register corresponding to the target AFE chip; Based on a preset verification method, verify whether the second voltage signal is accurate; If the second voltage signal is accurate, writing the second voltage signal into the current array of the target single battery corresponding to the second voltage signal, saving the current array, and placing the current array into a temporary array; If the second voltage signal is inaccurate, the second historical voltage signal read last time is obtained from the battery voltage register, and the second historical voltage signal is used to replace the second voltage signal.

8. A data acquisition device, characterized in that: The device comprises: A wake-up module, used to wake up the target AFE chip and verify the target AFE chip; A writing module, used for writing identification information of a target universal input / output interface corresponding to at least one target single battery in the battery system into a configuration register corresponding to the target AFE chip if the target AFE chip is successfully verified; A first sending module, used for sending a first voltage signal acquisition instruction to the target AFE chip, wherein the first voltage signal acquisition instruction is used for instructing the target AFE chip to acquire a first voltage signal corresponding to each of the target universal input / output interfaces; The first acquisition module is used to acquire the first voltage signal from the universal input / output interface register corresponding to the target AFE chip, and verify the first voltage signal.

9. An electronic device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the data acquisition method according to any one of claims 1 to 7 by executing the computer instructions.

10. A target battery, characterized in that: include: A target battery body, an electronic device and a target AFE chip, wherein the electronic device is used to execute the data acquisition method according to any one of claims 1 to 7.