Battery data management method, battery data management system, and recording medium
A battery data management method for use in a battery data management system including an electric vehicle and a plurality of authentication servers each including a distributed ledger includes: obtaining, by the electric vehicle, first sensor information about a battery attached to the electric vehicle; generating, by the electric vehicle, first transaction data including the ID of the battery and the first sensor information; obtaining the first transaction data by one authentication server included in the plurality of authentication servers; and recording a block including the first transaction data into the distributed ledger by the one authentication server.
1 . A battery data management method for use in a battery data management system including an electric vehicle and a plurality of authentication servers each including a distributed ledger, the battery data management method comprising:
obtaining, by the electric vehicle, first sensor information about a battery attached to the electric vehicle;
generating, by the electric vehicle, first transaction data including an ID of the battery and the first sensor information;
obtaining the first transaction data by one authentication server included in the plurality of authentication servers; and
recording a block including the first transaction data into the distributed ledger by the one authentication server, the block including a chain consisting of a hash value of a previous block in the distributed ledger, and the distributed ledger being synchronized between the plurality of authentication servers.
2 . The battery data management method according to claim 1 , wherein
in the obtaining of the first sensor information,
the electric vehicle obtains travel data obtained during travel of the electric vehicle and the first sensor information obtained during the travel, and
in the generating of the first transaction data,
the electric vehicle generates the first transaction data that includes the ID of the battery, the travel data, and the first sensor information obtained during the travel.
3 . The battery data management method according to claim 1 , further comprising:
performing first mutual authentication between the electric vehicle and the battery before the obtaining of the first sensor information about the battery; and
obtaining the first sensor information about the battery by the electric vehicle when the first mutual authentication is successful.
4 . The battery data management method according to claim 1 , wherein
the first sensor information includes a voltage, an electric current, a temperature, and an impedance at the battery and acceleration information of the electric vehicle having the battery attached thereto.
5 . The battery data management method according to claim 1 , wherein
the battery data management system further includes a charging station capable of charging the battery when the battery is connected to the charging station, and
the battery data management method further comprises:
obtaining, by the charging station, second sensor information about the battery charged by connection to the charging station;
generating, by the charging station, second transaction data including the ID of the battery and the second sensor information;
obtaining the second transaction data by the one authentication server; and
recording a block including the second transaction data into the distributed ledger by the one authentication server.
6 . The battery data management method according to claim 5 , further comprising:
performing, before the obtaining of the second sensor information about the battery, second mutual authentication between the charging station and the battery connected to the charging station for the purpose of charging; and
obtaining the second sensor information by the charging station when the second mutual authentication is successful.
7 . The battery data management method according to claim 5 , wherein the second sensor information includes a voltage, an electric current, a temperature, and an impedance at the battery.
8 . The battery data management method according to claim 1 , wherein
the battery data management system further includes a battery evaluation server, and
the battery data management method further comprises:
obtaining transaction data about the battery by the battery evaluation server, the transaction data being recorded in the distributed ledger;
evaluating the battery by the battery evaluation server using the transaction data about the battery that has been obtained;
generating third transaction data including an evaluation result of the battery and the ID of the battery by the battery evaluation server;
obtaining the third transaction data by the one authentication server; and
recording a block including the third transaction data into the distributed ledger by the one authentication server.
9 . The battery data management method according to claim 8 , wherein
the evaluation result of the battery includes an evaluation result of a state of the battery, the state including a remaining value of the battery.
10 . The battery data management method according to claim 8 , wherein
the evaluation result of the battery includes a battery ID of the battery and a determination on whether or not to recycle the battery, the determination being made based on a state of the battery.
11 . A non-transitory computer-readable recording medium having recorded thereon a program causing a computer to execute a battery data management method for use in a battery data management system including an electric vehicle and a plurality of authentication servers each including a distributed ledger, the program causing the computer to execute:
obtaining, by the electric vehicle, first sensor information about a battery attached to the electric vehicle;
generating, by the electric vehicle, first transaction data including an ID of the battery and the first sensor information;
obtaining the first transaction data by one authentication server included in the plurality of authentication servers; and
recording a block including the first transaction data into the distributed ledger by the one authentication server, the block including a chain consisting of a hash value of a previous block in the distributed ledger, and the distributed ledger being synchronized between the plurality of authentication servers.
12 . A battery data management system comprising:
a plurality of authentication servers each including a distributed ledger; and
an electric vehicle, wherein
the electric vehicle includes:
a first communicator that obtains first sensor information about a battery attached to the electric vehicle; and
a transaction data generator that generates first transaction data including an ID of the battery and the first sensor information, and
one authentication server included in the plurality of authentication servers includes:
a second communicator that obtains the first transaction data; and
a recorder that records a block including the first transaction data into the distributed ledger, the block including a chain consisting of a hash value of a previous block in the distributed ledger, and the distributed ledger being synchronized between the plurality of authentication servers.
13 . The battery data management method according to claim 1 , further comprising the following performed by the one authentication server:
verifying a signature assigned to the first transaction data;
executing a consensus related to the first transaction data between the plurality of authentication servers when the verifying is successful; and
recording the block including the first transaction data into the distributed ledger when an agreement is made as a result of the executing of the consensus.
14 . The non-transitory computer-readable recording medium according to claim 11 , the program further causing the computer to execute the following performed by the one authentication server:
verifying a signature assigned to the first transaction data;
executing a consensus related to the first transaction data between the plurality of authentication servers when the verifying is successful; and
recording the block including the first transaction data into the distributed ledger when an agreement is made as a result of the executing of the consensus.
15 . The battery data management system according to claim 12 , wherein
the one authentication server:
verifies a signature assigned to the first transaction data;
executes a consensus related to the first transaction data between the plurality of authentication servers when verification of the signature is successful; and
records the block including the first transaction data into the distributed ledger when an agreement is made as a result of execution of the consensus.