WO2021157259A1 - 管理装置、管理システム、管理方法、および、プログラム - Google Patents
管理装置、管理システム、管理方法、および、プログラム Download PDFInfo
- Publication number
- WO2021157259A1 WO2021157259A1 PCT/JP2020/049066 JP2020049066W WO2021157259A1 WO 2021157259 A1 WO2021157259 A1 WO 2021157259A1 JP 2020049066 W JP2020049066 W JP 2020049066W WO 2021157259 A1 WO2021157259 A1 WO 2021157259A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- vehicle
- management
- battery device
- information
- battery
- Prior art date
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L3/00—Electric devices on electrically-propelled vehicles for safety purposes; Monitoring operating variables, e.g. speed, deceleration or energy consumption
- B60L3/0023—Detecting, eliminating, remedying or compensating for drive train abnormalities, e.g. failures within the drive train
- B60L3/0046—Detecting, eliminating, remedying or compensating for drive train abnormalities, e.g. failures within the drive train relating to electric energy storage systems, e.g. batteries or capacitors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L58/00—Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles
- B60L58/10—Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3263—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
- H04L9/3268—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements using certificate validation, registration, distribution or revocation, e.g. certificate revocation list [CRL]
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L53/00—Methods of charging batteries, specially adapted for electric vehicles; Charging stations or on-board charging equipment therefor; Exchange of energy storage elements in electric vehicles
- B60L53/30—Constructional details of charging stations
- B60L53/305—Communication interfaces
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L53/00—Methods of charging batteries, specially adapted for electric vehicles; Charging stations or on-board charging equipment therefor; Exchange of energy storage elements in electric vehicles
- B60L53/60—Monitoring or controlling charging stations
- B60L53/65—Monitoring or controlling charging stations involving identification of vehicles or their battery types
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L53/00—Methods of charging batteries, specially adapted for electric vehicles; Charging stations or on-board charging equipment therefor; Exchange of energy storage elements in electric vehicles
- B60L53/60—Monitoring or controlling charging stations
- B60L53/66—Data transfer between charging stations and vehicles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3263—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2200/00—Type of vehicles
- B60L2200/12—Bikes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2240/00—Control parameters of input or output; Target parameters
- B60L2240/60—Navigation input
- B60L2240/62—Vehicle position
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2240/00—Control parameters of input or output; Target parameters
- B60L2240/60—Navigation input
- B60L2240/62—Vehicle position
- B60L2240/622—Vehicle position by satellite navigation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2270/00—Problem solutions or means not otherwise provided for
- B60L2270/40—Problem solutions or means not otherwise provided for related to technical updates when adding new parts or software
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/70—Energy storage systems for electromobility, e.g. batteries
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02T90/10—Technologies relating to charging of electric vehicles
- Y02T90/12—Electric charging stations
Definitions
- the present invention relates to a management device, a management system, a management method, and a program.
- Some vehicles such as electric bicycles or electric vehicles, are equipped with a secondary battery (also called a battery device) and are driven by electric power.
- a secondary battery also called a battery device
- Patent Document 1 there is a technique for preventing connection to an illegal charging / discharging device by detecting an illegal charging / discharging device connected to an electric vehicle or the like (see Patent Document 1).
- the present invention provides a management device or the like that suppresses the improper use of the battery device.
- the management device is a management device that manages the validity of a battery device used as a power source for a vehicle, and has an identifier of the battery device and position information indicating the position of the battery device. Each time it is acquired a plurality of times, it is the same at one time point with reference to the management unit that holds the management information recorded by associating the acquired identifier with the position information.
- the determination unit determines whether or not the identifier is associated with a plurality of different position information, and when the determination unit determines that one of the identifiers is associated with the plurality of position information.
- Information for invalidating the authentication related to the battery device is output, and after the information is output, the vehicle is activated based on the fact that the authentication fails in the authentication process executed by the vehicle and the battery device. It is provided with an output unit that stops processing.
- a recording medium such as a system, method, integrated circuit, computer program or computer-readable CD-ROM, and the system, apparatus, integrated circuit, computer program. And any combination of recording media may be realized.
- the management device of the present invention can suppress the improper use of the battery device.
- FIG. 1 is a block diagram schematically showing a configuration of a management system according to an embodiment.
- FIG. 2 is a block diagram showing the functions of the devices constituting the management system according to the embodiment.
- FIG. 3 is an explanatory diagram showing a first example of management information in the embodiment.
- FIG. 4 is an explanatory diagram showing a second example of management information in the embodiment.
- FIG. 5 is an explanatory diagram showing a third example of management information in the embodiment.
- FIG. 6 is an explanatory diagram showing an example of a revocation list according to the embodiment.
- FIG. 7 is a flow chart showing the processing of the vehicle according to the embodiment.
- FIG. 8 is a flow chart showing the first process of the management device according to the embodiment.
- FIG. 9 is a sequence diagram showing the first process of the management system according to the embodiment.
- FIG. 10 is a flow chart showing a second process of the management device according to the embodiment.
- FIG. 11 is a sequence diagram showing a second process of the management system according to the embodiment.
- FIG. 12 is a block diagram schematically showing the configuration of the management device in the modified example of the embodiment.
- FIG. 13 is a flow chart showing the processing of the management device in the modified example of the embodiment.
- a vehicle There is an electric vehicle (hereinafter, simply referred to as a vehicle) as one of the vehicles driven by electric power.
- a vehicle an electric vehicle
- the mode of use of the vehicle will be described by taking a vehicle as an example.
- electric vehicles include electric bicycles, electric vehicles, electric motorcycles, electric scooters, and the like.
- vehicles driven by electric power include drones that people can ride on.
- One of the vehicle service forms is that the operator charges the battery device and lends it to the user, the user connects the battery device to use the vehicle, and the operator recharges the battery device returned after use.
- various battery devices are sequentially connected to the vehicle. Some battery devices are legitimately manufactured for the vehicle (also referred to as legitimate battery devices), while others are not (also referred to as unjustified battery devices). Driving a vehicle with an improper battery may cause malfunctions or malfunctions in the operation of the vehicle.
- the authentication chip is mounted on the battery device.
- the battery device is authenticated in the start-up process, and the vehicle is started when it is confirmed that the battery device has a legitimate authentication chip.
- the present invention provides a management device and the like that suppress the use of an improper battery device.
- the management device is a management device that manages the validity of a battery device used as a power source for a vehicle, and has an identifier of the battery device and position information indicating the position of the battery device. Each time it is acquired a plurality of times, it is the same at one time point with reference to the management unit that holds the management information recorded by associating the acquired identifier with the position information.
- the determination unit determines whether or not the identifier is associated with a plurality of different position information, and when the determination unit determines that one of the identifiers is associated with the plurality of position information.
- Information for invalidating the authentication related to the battery device is output, and after the information is output, the vehicle is activated based on the fact that the authentication fails in the authentication process executed by the vehicle and the battery device. It is provided with an output unit that stops processing.
- the management device refers to the management information and determines whether or not the same identifier of the battery device is associated with the plurality of position information, so that the information unique to the battery device is invalid. It is possible to manage whether or not it has been duplicated in.
- the identifier of the battery device is originally information unique to the battery device, and is assigned to one battery device. Therefore, the fact that the same identifier is associated with a plurality of position information means that the information unique to the battery device is duplicated and the plurality of battery devices have the unique information. Because. Then, the management device contributes to the suppression of the use of the battery device having the duplicated unique information by stopping the activation process of the vehicle by outputting the information invalidating the authentication. In this way, the management device can suppress the unreasonable use of the battery device.
- the authentication process is an authentication process using a public key
- the output unit outputs, as the information, revocation information for revoking the public key certificate of the battery device to a certificate authority, and the revocation information is used.
- the authentication fails in the authentication process using the public key executed by the vehicle and the battery device. Based on this, the activation process of the vehicle may be stopped.
- the management device stops the vehicle activation process by failing the authentication process using the public key executed by the vehicle and the battery device based on the output information. This makes it easier for the management device to prevent the unjustified battery device from being used in connection with the vehicle. Therefore, the management device can more easily suppress the unreasonable use of the battery device.
- the management unit acquires the identifier and the position information provided in the vehicle activation process, and the output unit outputs the information and further provides information for stopping the activation process of the vehicle. It may be output to.
- the management device when the management device acquires the identifier and the position information provided at the time of starting the vehicle and determines that the same identifier is associated with the plurality of position information, the management device obtains the identifier and the position information. Stops the running startup process. Therefore, it is possible to fail the activation of the vehicle with the unjustified battery device connected without succeeding even once. Therefore, the management device can more reliably suppress the unreasonable use of the battery device.
- the management unit may acquire the identifier and the position information provided when the battery device is connected to the charging device.
- the management device acquires the identifier and the position information provided when the battery device is connected to the charging device, and determines that the same identifier is associated with the plurality of position information. .. Therefore, the management device can find an unjustified battery device when the battery device is connected to the charging device, and suppress its subsequent use. Therefore, the management device can more reliably suppress the improper use of the battery device by confirming the validity when the battery device is connected to the charging device.
- the management unit may acquire the position information acquired by the position sensor of the terminal owned by the person riding the vehicle as the position information.
- the management device uses the position information of the terminal owned by the person riding the vehicle as the position information in the battery device.
- the position of the battery device and the user's terminal is close (for example, within several tens of centimeters or 1 m), so the position information acquired by the terminal is used in the battery device. It is considered that there is no problem even if it is used as position information.
- the terminal generally has a position sensor in many cases. Therefore, when the battery device does not include the position sensor, the management device can manage the validity of the battery device by substituting the position information of the battery device by using the position sensor of the terminal. Therefore, the management device can suppress the improper use of the battery device even when the battery device does not include the position sensor.
- the management system includes the above-mentioned management device and the vehicle using the battery device whose legitimacy is managed by the management device as a power source.
- the management system is composed of a management device and a vehicle, and has the same effect as the management device.
- the management system may further include the battery device used as a power source for the vehicle.
- the management system is composed of a management device, a vehicle, and a battery device, and has the same effect as the management device.
- the management method is a management method for managing the validity of a battery device used as a power source for a vehicle, in which an identifier of the battery device and position information indicating the position of the battery device are used. Each time it is acquired a plurality of times, the same identifier is used at one time point with reference to the management step for holding the management information recorded by associating the acquired identifier with the position information and the management information. However, when it is determined in the determination step whether or not the identifiers are associated with the plurality of position information different from each other, and when it is determined in the determination step that one of the identifiers is associated with the plurality of the position information. Information for invalidating the authentication related to the battery device is output, and after the information is output, the vehicle activation process is performed based on the authentication failure in the authentication process executed by the vehicle and the battery device. Includes an output step to abort.
- the program according to one aspect of the present invention is a program for causing a computer to execute the above management method.
- FIG. 1 is a block diagram schematically showing the configuration of the management system 1 in the present embodiment.
- the management system 1 includes a management device 10 and a vehicle 20. Further, the management system 1 may further include a battery device 30. The management system 1 uses the terminal 40, the certificate authority 50, and the charging device 60 to suppress the improper use of the battery device 30.
- the management device 10 is a computer that manages the validity of the battery device 30.
- the management device 10 acquires the identifier of the battery device 30 and the position information indicating the position of the battery device 30 at a predetermined timing, and determines whether or not the same identifier is associated with a plurality of different position information. By determining, the validity of the battery device 30 is determined and the result is output.
- the vehicle 20 is an electric vehicle that is driven by using the electric power supplied from the battery device 30 as a power source.
- the vehicle 20 is, for example, an electric bicycle, an electric vehicle, an electric motorcycle, an electric scooter, or the like. Further, the vehicle 20 may be a vehicle driven by electric power more generally, and may be, for example, a drone on which a person can ride.
- the vehicle 20 transmits the identifier and the position information of the connected battery device 30 to the management device 10 in the start-up process. Further, the vehicle 20 is controlled by a certificate authority 50 or the like so as not to start when an improper battery device 30 is connected.
- the battery device 30 is a device having a battery used as a power source for the vehicle 20.
- the battery device 30 includes a secondary battery and is charged by the charging device 60.
- the battery device 30 may be charged at a facility different from the charging device 60 (for example, the home of the user U or a parking lot such as a shopping center).
- the terminal 40 is an information terminal owned by the user U of the vehicle 20, and is, for example, a mobile phone, a smartphone, a tablet, or the like.
- the terminal 40 is connected to the network N by a mobile phone line (3G, 4G, LTE (Long Term Evolution)) or Wi-Fi (registered trademark), and is connected to each device constituting the management system 1 via the network N. Communication is possible. Further, the terminal 40 can communicate with the vehicle 20 by short-range wireless communication (for example, Bluetooth (registered trademark)).
- the terminal 40 receives an operation of an activation instruction for activating the vehicle 20 from the user U, the terminal 40 causes the vehicle 20 to perform the activation process. In the activation process, if the authentication between the vehicle 20 and the battery device 30 is successful, the vehicle 20 is activated and can be driven. On the other hand, if the authentication fails, the vehicle 20 will not start.
- the certificate authority 50 is a computer that issues and manages authentication information of each device constituting the management system 1. Specifically, the certificate authority 50 issues and manages a public key certificate (also referred to as a public key certificate) of each device constituting the management system 1. In addition, the certificate authority 50 manages a revocation list showing revoked certificates among the issued public key certificates. When the certificate authority 50 receives from the management device 10 the identifier of the battery device 30 determined by the management device 10 to be invalid (that is, unjustified), the certificate authority 50 provides information for revoking the public key certificate of the battery device 30. Add to revocation list.
- a public key certificate also referred to as a public key certificate
- the revocation list to which the information for revoking the public key certificate of the battery device 30 is added is subsequently acquired by the vehicle 20 and used in the authentication process between the vehicle 20 and the battery device 30. As a result, the activation process of the vehicle 20 fails based on the fact that the public key certificate of the battery device 30 has been revoked.
- the charging device 60 is a device that supplies electric power to the battery device 30 to charge the battery device 30.
- the charging device 60 one or more battery devices are connected to supply electric power to each of the one or more battery devices 30.
- the charging device 60 transmits the identifier of the connected battery device 30 to the management device 10.
- FIG. 2 is a block diagram showing the functions of the devices constituting the management system 1 in the present embodiment. The configuration of each device will be described with reference to FIG.
- the management device 10 includes an authentication unit 11, a management unit 12, a determination unit 13, and an output unit 14.
- Each functional unit included in the management device 10 can be realized by utilizing the CPU (Central Processing Unit) (not shown) included in the management device 10 executing a program using the memory.
- CPU Central Processing Unit
- the authentication unit 11 is a functional unit that executes an authentication process with the authentication unit 21 of the vehicle 20 and the authentication unit 61 of the charging device 60.
- the authentication unit 11 holds the private key of the management device 10, the public key certificate, and the public key of the certificate authority 50.
- the authentication unit 11 executes the authentication process in response to the authentication request received from the authentication unit 21 of the vehicle 20 via the terminal 40. Further, the authentication unit 11 executes the authentication process in response to the authentication request received from the authentication unit 61 of the charging device 60.
- the management unit 12 is a functional unit that holds management information in which the identifier of the battery device 30 and the position information are associated with each other.
- the management unit 12 acquires the identifier of the battery device 30 and the position information indicating the position of the battery device 30 a plurality of times, and each time it acquires, it holds the management information recorded by associating the acquired identifier with the position information. is doing.
- the acquisition of the identifier of the battery device 30 and the position information of the battery device 30 by the management unit 12 is provided by the vehicle 20 as an example when the vehicle 20 is started with the battery device 30 connected to the vehicle 20. It is to acquire the identifier and the above-mentioned position information.
- another example of the acquisition is to acquire the identifier provided by the charging device 60 and the identifier of the charging device 60 when the battery device 30 is connected to the charging device 60.
- the identifier of the charging device 60 and the position information are associated with each other on a one-to-one basis.
- the determination unit 13 is a functional unit that determines the validity of the battery device 30.
- the determination unit 13 refers to the management information held by the management unit 12 and determines whether or not the same identifier is associated with a plurality of different position information at one time point.
- the output unit 14 is a processing unit that outputs information indicating the result of determination by the determination unit 13.
- the output unit 14 outputs information indicating that the battery device 30 is unreasonable when the determination unit 13 determines that one identifier is associated with a plurality of position information.
- the output unit 14 outputs, as the above-mentioned information, information that invalidates the authentication related to the battery device 30. In that case, the output unit 14 fails the activation process of the vehicle 20 based on the authentication failure in the authentication process executed by the vehicle 20 and the battery device 30 after the above information is output.
- the authentication process is, for example, an authentication process using a public key.
- the output unit 14 outputs the revocation information for revoking the public key certificate of the battery device 30 to the certificate authority 50 as the above information.
- the output unit 14 uses the revocation information acquired by the vehicle 20 from the certificate authority 50 after the revocation information is output to the certificate authority 50 in the authentication process using the public key executed by the vehicle 20 and the battery device 30. Based on the authentication failure, the vehicle 20 start-up process fails.
- the management unit 12 acquires the identifier and the position information provided in the start processing of the vehicle 20, and the output unit 14 further outputs the information for stopping the start processing to the vehicle 20 as the output of the above information. You may.
- the vehicle 20 includes an authentication unit 21, a control unit 22, and a drive unit 23.
- Each functional unit included in the vehicle 20 can be realized by utilizing the CPU (not shown) included in the management device 10 executing a program using the memory.
- the connection between the vehicle 20 and the battery device 30 includes a connection by a communication line and an electrical connection that enables the transfer of electric power.
- the vehicle 20 and the terminal 40 are communicably connected by short-range wireless communication, and the vehicle 20 can communicate with the management device 10 via the terminal 40.
- the vehicle 20 is provided with a communication interface that directly connects to the network N, the vehicle 20 may communicate with the management device 10 without going through the terminal 40.
- the authentication unit 21 is a functional unit that executes an authentication process with the authentication unit 31 of the battery device 30, the authentication unit 41 of the terminal 40, and the authentication unit 11 of the management device 10.
- the authentication unit 21 holds the private key of the vehicle 20, the public key certificate, and the public key of the certificate authority 50.
- the authentication unit 21 transmits an authentication request to the authentication unit 31 of the battery device 30 and executes the authentication process. Further, the authentication unit 21 transmits an authentication request to the authentication unit 41 of the terminal 40 and executes the authentication process. Further, the authentication unit 21 transmits an authentication request to the authentication unit 11 of the management device 10 via the terminal 40, and executes the authentication process.
- the revocation list is acquired from the certificate authority 50 via the terminal 40, and the authentication with the battery device 30 recorded in the acquired revocation list fails.
- the control unit 22 is a control unit that controls the activation process of the vehicle 20.
- the control unit 22 starts executing the activation process.
- the control unit 22 acquires the identifier of the battery device 30 from the battery device 30 connected to the vehicle 20 by communication.
- the control unit 22 acquires the position information acquired by the terminal 40 as the position information of the battery device 30.
- the vehicle 20 and the terminal 40 are located at a distance (for example, within several meters) capable of short-range wireless communication, and the vehicle 20 and the battery device 30 can be connected (for example, a number). Because it is located within cm), there is no problem even if the position information acquired by the terminal 40 is regarded as the position information of the battery device 30.
- the vehicle 20 or the battery device 30 includes a position sensor
- the position information acquired by the position sensor of the vehicle 20 or the battery device 30 may be used as the position information of the battery device 30.
- control unit 22 transmits the acquired identifier of the battery device 30 and the position information to the management device 10.
- control unit 22 executes the authentication process of the battery device 30 by the authentication unit 21 in the activation process, and continues the activation process when the authentication is successful in the authentication process.
- the authentication process by the authentication unit 21 fails in the activation process, the activation process is stopped, and as a result, the activation of the drive unit 23 is stopped.
- the drive unit 23 is a functional unit that drives the vehicle 20.
- the drive unit 23 has a configuration related to driving the vehicle 20, such as a motor, a brake, a steering wheel, and a shaft. Further, the drive unit 23 has a terminal for electrical connection with the battery device 30, and receives power supply through the terminal. When the battery device 30 is connected to the vehicle 20 and the activation process by the control unit 22 is successful, the drive unit 23 is in a state where it can be driven by the electric power supplied from the battery device 30.
- the vehicle 20 may further have a presentation unit (not shown) that presents information by displaying it on a screen or outputting voice.
- the presenting unit may present information indicating that the start-up process has been stopped.
- the battery device 30 includes an authentication unit 31 and a charge / discharge unit 32.
- Each functional unit included in the battery device 30 can be realized by utilizing the CPU (not shown) included in the battery device 30 executing a program using the memory.
- the authentication unit 31 is a functional unit that executes an authentication process with the authentication unit 21 of the vehicle 20.
- the authentication unit 31 holds the private key of the battery device 30, the public key certificate, and the public key of the certificate authority 50.
- the authentication unit 31 executes the authentication process in response to the authentication request received from the authentication unit 21 of the vehicle 20.
- the charge / discharge unit 32 is a functional unit that charges or discharges electric power.
- the charge / discharge unit 32 has a terminal for electrical connection with the vehicle 20.
- the charge / discharge unit 32 includes a power storage element that charges and discharges electric power, a charging circuit that charges the power storage element, and a discharge circuit that discharges power from the power storage element and supplies it to the vehicle 20.
- the charging / discharging unit 32 supplies electric power to the vehicle 20 through the terminals.
- the terminal 40 includes an authentication unit 41, a position sensor 42, a reception unit 43, a presentation unit 44, and an activation control unit 45.
- Each functional unit included in the terminal 40 can be realized by utilizing the CPU (not shown) included in the terminal 40 executing a program using the memory.
- the authentication unit 41 is a functional unit that executes an authentication process with the authentication unit 21 of the vehicle 20.
- the authentication unit 41 holds the private key of the terminal 40, the public key certificate, and the public key of the certificate authority 50.
- the authentication unit 41 executes an authentication process in response to an authentication request received from the authentication unit 21 of the vehicle 20, and when the authentication process is successful, the vehicle 20 relays communication data between the vehicle 20 and the management device 10. Communication between 20 and the management device 10 is established.
- the position sensor 42 is a sensor that acquires position information indicating the position of the terminal 40.
- the position sensor 42 is a GPS receiver that acquires the position information of the terminal 40 by, for example, GPS (Global Positioning System).
- GPS Global Positioning System
- the reception unit 43 is a functional unit that receives various operations from the user U.
- the reception unit 43 accepts an operation for activating the vehicle 20.
- There are various modes in which the reception unit 43 accepts various operations for example, touch input for an image displayed on a touch panel display, voice input, and the like.
- touch input the content of the operation of the user U is specified by the process of recognizing the position touched by the user U on the display screen.
- voice input the content of the operation of the user U is specified by the voice recognition process that recognizes the voice emitted by the user U.
- the presentation unit 44 is a functional unit that presents information by displaying it on a screen or outputting voice. It is assumed that the presented information is visually recognized or heard by the user U.
- the presenting unit 44 may present information indicating that the start-up process has been stopped. Further, the presenting unit 44 may present information indicating that the activation process of the vehicle 20 is successful when the activation process of the vehicle 20 is continued without being stopped and the activation process is successful.
- the activation control unit 45 is a functional unit that controls the control unit 22 of the vehicle 20 to perform the activation process of the vehicle 20 when the reception unit 43 receives the operation of activating the vehicle 20.
- the certificate authority 50 includes a issuing unit 51 and a list management unit 52.
- the issuing unit 51 is a functional unit that issues a public key certificate.
- the public key certificate is information that proves that the public keys of the management device 10, the vehicle 20, the battery device 30, the terminal 40, and the charging device 60 are certainly the public keys of the device.
- the issuing unit 51 creates a public key certificate by adding the electronic signature of the certificate authority 50 to the information including the public key of each of the above devices, and provides the created public key certificate to each of the above devices in advance. There is.
- the list management unit 52 is a functional unit that manages revocation information indicating a revoked public key certificate among the public key certificates issued by the issuing unit 51.
- the list management unit 52 revokes the information indicating the public key certificate of the battery device 30. Record in. After that, the revocation list is provided to the authentication unit 21 of the vehicle 20 and used for the authentication process of the vehicle 20 and the battery device 30.
- the charging device 60 includes an authentication unit 61, an acquisition unit 62, and a power supply 63.
- the authentication unit 61 is a functional unit that executes an authentication process with the authentication unit 11 of the management device 10.
- the authentication unit 61 holds the private key of the charging device 60, the public key certificate, and the public key of the certificate authority 50.
- the authentication unit 61 executes the authentication process in response to the authentication request received from the authentication unit 11 of the management device 10.
- the acquisition unit 62 is a functional unit that acquires the identifier of the battery device 30 connected to the charging device 60.
- the acquisition unit 62 acquires the identifier of the battery device 30 from the battery device 30 connected to the charging device 60 by communication, and provides the acquired identifier to the management device 10.
- the power supply 63 is a functional unit that charges the battery device 30 connected to the charging device 60 by supplying electric power.
- the power supply 63 receives power from a system power source, a power generation facility, a power storage facility, or the like, and supplies the supplied power to the battery device 30.
- management information held by the management unit 12 of the management device 10 and an example of determination by the determination unit 13 will be described.
- FIG. 3 is an explanatory diagram showing a first example of management information in the present embodiment.
- the management information shown in FIG. 3 is an example of management information held by the management unit 12 of the management device 10.
- the management information entry includes the battery ID, the connection partner, the charging device ID, the vehicle ID, the position information, the authentication time, the connection start time, and the connection end time. Include as.
- One entry of management information is generated corresponding to one battery device 30 being connected to the vehicle 20 or charging device 60.
- the battery ID is an identifier for uniquely identifying the battery device 30 according to the entry.
- connection partner is information indicating the partner to which the battery device 30 related to the entry is connected, and is information indicating the vehicle 20 or the charging device 60.
- the charging device ID indicates an identifier of the connected charging device 60 when the battery device 30 according to the entry is connected to the charging device 60. It is assumed that the charging device ID has a one-to-one correspondence with the position information of the position where the charging device 60 is installed in advance. In this case, the charging device ID functions as position information indicating the position of the charging device 60.
- the vehicle ID indicates an identifier of the connected vehicle 20 when the battery device 30 according to the entry is connected to the vehicle 20.
- the position information includes the position information of the battery device 30 when the vehicle 20 to which the battery device 30 related to the entry is connected is started.
- the position information is not essential when the battery device 30 according to the entry is connected to the charging device 60. In that case, the position information may be set to the predetermined position information of the charging device 60.
- the authentication time is information indicating the time when the battery device 30 related to the entry is connected to the vehicle 20 and the authentication process between the battery device 30 and the vehicle 20 is successful.
- the connection start time is information indicating the time when the battery device 30 according to the entry is connected to the charging device 60 and the connection is started.
- the connection end time is information indicating the time when the connection ends when the battery device 30 according to the entry is connected to the charging device 60. As for the battery device 30 connected to the charging device 60, since the connection end time is not set, the time is not displayed. At this time, for example, "(Connecting)" may be displayed.
- the battery ID of the battery device 30 and the position information are recorded in association with each other.
- the position information the position information of the battery device 30 is used when the battery device 30 is connected to the vehicle 20, and the position information is 1: 1 to the charging device ID when the battery device 30 is connected to the charging device 60.
- the associated position information of the charging device 60 is used.
- the entry E1 in the first line shown in FIG. 3 indicates that the battery device 30 having the battery ID B01345 is connected to the vehicle 20 having the vehicle ID "H224".
- the position information when the vehicle 20 is started is "35 degrees 40 minutes 8.4 seconds north latitude, 139 degrees 46 minutes 40.8 seconds east longitude", and the time when the vehicle 20 and the battery device 30 are successfully authenticated is ". It indicates that it is "January 20, 2020, 7:45".
- the entry E2 on the second line shown in FIG. 3 indicates that the battery device 30 having the battery ID B97143 is connected to the charging device 60 having the charging device ID "ST221". Also, the time when the connection with the charging device 60 started is "January 20, 2020 7:50", and the time when the connection ended is "January 20, 2020 15:02". Shown.
- the entry E4 on the fourth line shown in FIG. 3 indicates that the battery device 30 having the battery ID B74522 is connected to the charging device 60 having the charging device ID "ST003". Further, the time when the connection with the charging device 60 is started is "January 20, 2020 14:54", which indicates that the connection is in progress (that is, the connection is not terminated).
- the entry E5 on the fifth line shown in FIG. 3 indicates that the battery device 30 having the battery ID B97143 is connected to the vehicle 20 having the vehicle ID "H340".
- the position information when the vehicle 20 is started is "34 degrees 41 minutes 13.4 seconds north latitude, 135 degrees 31 minutes 31.7 seconds east longitude", and the time when the vehicle 20 and the battery device 30 are successfully authenticated is ". It indicates that it is "12:45 on January 20, 2020”.
- the battery device 30 having the battery ID B97143 is associated with the position information of the charging device 60 at the time of "January 20, 2020, 12:45". (Refer to entry E2), and is also associated with the position information of the vehicle 20 (see entry E5).
- the determination unit 13 determines that the same battery device ID is associated with a plurality of different position information at one time point by referring to the management information.
- FIG. 4 is an explanatory diagram showing a second example of management information in the present embodiment.
- the management information shown in FIG. 4 is another example of the management information held by the management unit 12 of the management device 10.
- the items included in each entry of the management information are the same as the management information shown in FIG.
- entries E1, E2 and E4 are the same as those shown in FIG.
- the entry E6 on the fifth line shown in FIG. 4 indicates that the battery device 30 having the battery ID B01345 is connected to the vehicle 20 having the vehicle ID "H340".
- the position information when the vehicle 20 is started is "34 degrees 41 minutes 13.4 seconds north latitude, 135 degrees 31 minutes 31.7 seconds east longitude", and the time when the vehicle 20 and the battery device 30 are successfully authenticated is ". It indicates that it is "7:45 on January 20, 2020”.
- the battery device 30 having the battery ID B01345 becomes the position information of the vehicle 20 having the vehicle ID H224 at the time of "January 20, 2020 7:45". It is associated (see entry E1) and is also associated with the position information of the vehicle 20 whose vehicle ID is H340 (see entry E6).
- the determination unit 13 determines that the same battery device ID is associated with a plurality of different position information at one time point by referring to the management information.
- FIG. 5 is an explanatory diagram showing a third example of management information in the present embodiment.
- the management information shown in FIG. 5 is another example of the management information held by the management unit 12 of the management device 10.
- the items included in each entry of the management information are the same as the management information shown in FIG.
- entries E1, E2 and E4 are the same as those shown in FIG.
- the entry E7 on the fifth line shown in FIG. 5 indicates that the battery device 30 having the battery ID B74522 is connected to the charging device 60 having the charging device ID "ST009". Also, the time when the connection with the charging device 60 started is "15:32 on January 20, 2020", and the time when the connection ended is "17:42 on January 20, 2020”. Shown.
- the battery device 30 having the battery ID B74522 is the charging device 60 having the charging device ID ST0003 after "January 20, 2020 15:32". It is associated with the position information (see entry E4) and is associated with the position information of the charging device 60 whose charging device ID is ST0009 (see entry E7).
- the determination unit 13 determines that the same battery device ID is associated with a plurality of different position information at one time point by referring to the management information.
- FIG. 6 is an explanatory diagram showing an example of a revocation list according to the present embodiment.
- the revocation list shown in FIG. 6 is a list showing revoked certificates among the public key certificates issued by the certificate authority 50.
- One entry in the revocation list corresponds to one revoked certificate. Also, one entry in the revocation list includes the revoked certificate number and the date and time when the certificate revoked.
- the entry in the first line of the revocation list shown in FIG. 6 indicates that the public key certificate with the certificate number 23534 has revoked as of "January 20, 2020, 12:45". ing.
- the revocation list entry shown in FIG. 6 determines, for example, that the battery device 30 having the battery ID B97143 at one time point is associated with a plurality of position information based on the management information shown in FIG. This is an example of an entry generated by the certificate authority 50 when the unit 13 determines.
- the authentication process of the battery device 30 corresponding to the certificate number 23534 by the vehicle 20 fails, and the activation process of the vehicle 20 can be stopped.
- FIG. 7 is a flow diagram showing processing of the vehicle 20 in the present embodiment.
- FIG. 8 is a flow chart showing the first process of the management device 10 in the present embodiment.
- FIG. 9 is a sequence diagram showing the first process of the management system 1 in the present embodiment. The processing of the management system 1 at the timing of starting the vehicle 20 to which the battery device 30 is connected will be described with reference to FIGS. 7, 8 and 9.
- FIG. 9 shows a case where the determination in step S204 described later is Yes and the determination in step S107 is No.
- step S101 the authentication unit 21 acquires the activation command and the position information.
- the activation command and the position information acquired by the authentication unit 21 are transmitted from the terminal 40.
- the activation command is transmitted based on the fact that the terminal 40 receives the activation instruction from the user U through the reception unit 43 (steps S221 to S222 in FIG. 9).
- the authentication unit 21 may perform an authentication process with the authentication unit 41 of the terminal 40 before or after acquiring the activation command. Further, the information indicating the activation command may be accompanied by the electronic signature of the terminal 40. In that case, the authentication unit 21 can confirm that the activation command is certainly transmitted from the terminal 40 by verifying the electronic signature.
- the vehicle 20 may execute the subsequent steps only when the activation command from the predetermined terminal 40 is acquired. For example, only when the activation command from the user U who has the right to use the vehicle 20 is acquired, the subsequent steps are executed, and the activation command from the user U who does not have the above right is acquired. Occasionally, you may not want to perform the following steps.
- step S102 the authentication unit 21 executes an authentication process with the authentication unit 11 of the management device 10 and a sharing process for sharing the common key.
- an authentication process using public key authentication can be adopted.
- the sharing process a conventional technique for encrypted communication using a private key and a public key (for example, a common key sharing process performed prior to SSL (Secure Sockets Layer) encrypted communication) can be adopted.
- step S103 the certification unit 21 acquires a revocation list from the certification authority 50.
- the authentication unit 21 acquires the revocation list after the addition.
- step S104 the authentication unit 21 executes an authentication process with the authentication unit 31 of the battery device 30 connected to the vehicle 20 (step S231 in FIG. 9).
- the authentication unit 21 acquires the battery ID of the battery device 30. If the authentication process is successful (Yes in step S104), the process proceeds to step S105, and if not (No in step S104), the process proceeds to step S111. If the battery device 30 has an improper battery ID of the battery device, the authentication process fails.
- step S105 the authentication unit 21 transmits the battery ID of the battery device 30 acquired in step S104 and the position information acquired in step S101 to the management device 10.
- the battery ID and the location information are encrypted by the common key shared in step S102.
- step S106 the control unit 22 acquires start permission / rejection information from the management device 10.
- step S107 the control unit 22 determines whether or not the start permission / rejection information acquired in step S106 is information that permits the start of the vehicle 20. If it is determined that the information permits the vehicle 20 to start (Yes in step S107), the process proceeds to step S108, and if not (No in step S107), the process proceeds to step S111.
- step S108 the control unit 22 continues the activation process. As a result, the control unit 22 activates the vehicle 20.
- step S109 when the vehicle 20 is successfully started by continuing the start processing in step S108, the control unit 22 transmits a notification indicating that the start is completed to the terminal 40. Based on the transmitted notification, the terminal 40 presents the content of the notification by the presentation unit 44 and makes the user recognize it. Note that step S109 is not an essential process. When step S109 is completed, the series of processes shown in FIG. 7 is completed.
- step S111 the control unit 22 cancels the activation process. As a result, the control unit 22 stops the start of the vehicle 20.
- step S112 when the start of the vehicle 20 fails due to the stop of the start process in step S111, the control unit 22 transmits a notification indicating that the start has failed to the terminal 40. Based on the transmitted notification, the terminal 40 presents the content of the notification by the presentation unit 44 and causes the user to recognize it (step S223 in FIG. 9). Note that step S112 is not an essential process. When step S112 is completed, the series of processes shown in FIG. 7 is completed.
- step S201 the authentication unit 11 executes an authentication process with the authentication unit 21 of the vehicle 20 and a sharing process for sharing the common key.
- the authentication process and the sharing process are the same as the authentication process and the sharing process in FIG. 7.
- step S202 the management unit 12 acquires the battery ID and the position information of the battery device 30 connected to the vehicle 20.
- the acquired battery ID and position information are transmitted from the vehicle 20 (step S105 in FIG. 7).
- the communication for acquiring the battery ID and the position information is encrypted by the common key shared in step S201.
- step S203 the management unit 12 records the battery ID acquired in step S202 in association with the position information in the management information.
- step S204 the management unit 12 determines whether or not the same battery ID is associated with a plurality of position information in the management information. If it is determined that the same battery ID is associated with a plurality of position information (Yes in step S204), the process proceeds to step S205, and if not (No in step S204), the process proceeds to step S211.
- step S205 the management unit 12 notifies the certificate authority 50 of the battery ID determined to be associated with the plurality of position information as the battery ID of the improper battery device.
- the certificate authority 50 adds the notified battery ID to the revocation list (step S241). If the vehicle 20 subsequently requests a revocation list, the certificate authority 50 transmits the revocation list to which the battery ID is added to the vehicle 20. As a result, the authentication of the vehicle 20 that received the revocation list and the battery device 30 in which the battery ID is recorded in the revocation list fails, and the activation process of the vehicle 20 is stopped (step S104 in FIG. 7). No, step S111).
- step S206 the management unit 12 transmits to the vehicle 20 startability information indicating that the start of the vehicle 20 is stopped. As a result, the activation process of the vehicle 20 is continued, and as a result, the vehicle 20 is activated (step S108 in FIG. 7). Note that step S206 is not an essential process.
- step S211 the management unit 12 transmits to the vehicle 20 startability information indicating that the start of the vehicle 20 is permitted. As a result, the start-up process of the vehicle 20 is stopped, and as a result, the start-up process of the vehicle 20 is stopped and the start-up fails (step S111 in FIG. 7). Note that step S211 is not an essential process.
- step S206 or S211 When step S206 or S211 is completed, the series of processes shown in FIG. 8 is completed.
- the management device 10 can suppress the improper use of the battery device 30 by using the battery ID and the position information acquired at the timing when the vehicle 20 to which the battery device 30 is connected starts.
- step S206 the vehicle 20 will be started by using an unreasonable battery device 30, but in that case, after the start, the management device 10 operates the vehicle 20 with respect to the vehicle 20. You may send information to stop.
- FIG. 10 is a flow diagram showing a second process of the management device 10 in the present embodiment.
- FIG. 11 is a sequence diagram showing a second process of the management system 1 in the present embodiment. The processing of the management system 1 at the timing when the battery device 30 is connected to the charging device 60 will be described with reference to FIGS. 10 and 11. In addition, in FIG. 10 and FIG. 11, the same processing is designated by the same reference numeral.
- the battery device (also referred to as a used battery) used by the vehicle 20 is removed from the vehicle 20 and connected to the charging device 60, and the battery device (also referred to as a charged battery) removed from the charging device 60 is used.
- the processing of the management system 1 when connected to the vehicle 20 will be described (steps S321 and S322).
- the terminal 40 acquires the used battery ID (step S331), and transmits the user ID of the user U to the charging device 60 together with the acquired used battery ID (step S332).
- the terminal 40 captures a code (bar code, two-dimensional code, etc.) displayed on the housing of the used battery device by imaging.
- the terminal 40 may be a method of reading, or a method in which the user U visually reads information such as a number displayed on the housing of the used battery device and inputs it to the terminal 40.
- step S301 the authentication unit 11 executes an authentication process with the authentication unit 61 of the charging device 60 and a sharing process for sharing the common key (step S341 in FIG. 11).
- the authentication process and the sharing process are the same as the authentication process and the sharing process in FIG. 7.
- the management unit 12 has a battery ID (also referred to as a used battery ID) of the battery device 30 connected to the charging device 60 and a battery ID (charged battery ID) of the battery device 30 removed from the charging device 60. Also referred to as) and the charging device ID of the charging device 60.
- the used battery ID, the charged battery ID, and the charging device ID to be acquired are transmitted from the charging device 60 (step S342 in FIG. 11).
- the communication for acquiring the used battery ID, the charged battery ID, and the charging device ID is encrypted by the common key shared in step S301.
- step S303 the management unit 12 records the used battery ID acquired in step S302 in association with the charging device ID in the management information. In addition, the management unit 12 records the connection start time for the recorded used battery ID.
- step S304 the management unit 12 records the connection end time for the charged battery ID acquired in step S302.
- step S305 the management unit 12 determines whether or not the same battery ID is associated with a plurality of position information in the management information. If it is determined that the same battery ID is associated with a plurality of position information (Yes in step S305), the process proceeds to step S306, and if not (No in step S305), it is shown in FIG. End a series of processing.
- step S306 the management unit 12 notifies the certificate authority 50 of the battery ID determined to be associated with the plurality of position information as the battery ID of the improper battery device.
- the certificate authority 50 adds the notified battery ID to the revocation list (step S351).
- the process after the notification to the certificate authority 50 is the same as the process in step S205 of FIG.
- the management device 10 can suppress the improper use of the battery device by using the battery ID and the position information acquired at the timing when the battery device 30 is connected to the charging device 60.
- the determination unit 13 of the management device 10 determines that the same battery device ID is associated with a plurality of different position information at one time point, but "one time point”. May be a concept with a certain time width.
- a predetermined time width of several minutes to several tens of minutes may be set as "one point in time”.
- the "one point in time” may be determined according to the distance between the two positions. That is, the time width of the time required for the vehicle 20 to move between the two points may be set as "one time point". For example, for two points 60 km apart, assuming that the moving speed of the vehicle 20 is 60 km / h, the time width of one hour may be set as "one time point”. If the battery device ID is associated with one battery device 30, there will be no batteries having the same battery device ID at two different points within this time. In other words, the existence of batteries having the same battery device ID at two different points within the above time is highly probable that the battery device ID is illegally duplicated.
- the determination unit 13 is based on the number of vehicles 20 to which the battery device 30 is connected, instead of determining that the same battery device ID is associated with a plurality of different position information at one time point. You may make a judgment. That is, the determination unit 13 determines whether or not one battery device ID is connected to a predetermined number or more of the vehicles 20 within a predetermined time (for example, one day), and if it is determined, the battery device 30 determines.
- the output unit 14 may output information indicating that it is invalid.
- the determination unit 13 may make a determination based on the distance that the vehicle 20 can travel from the fully charged state. That is, the determination unit 13 is at a point separated by a distance exceeding the distance that the vehicle 20 can travel on a single charge (for example, about 300 km for an electric vehicle and about 30 km for an electric motorcycle) after the vehicle 20 is activated.
- the output unit 14 may output information indicating that the battery device 30 is unreasonable when it is determined whether or not the next activation process of the vehicle 20 has been performed.
- the determination unit 13 may make a determination based on the remaining battery level of the battery device 30. That is, the determination unit 13 is equal to or more than a predetermined value from the remaining battery level when the vehicle 20 to which the battery device 30 is connected is started last time, or from the remaining battery level when the battery device 30 is removed from the charging device 60.
- the output unit 14 may output information indicating that the battery device 30 is unreasonable when it is determined whether or not the battery device is high.
- FIG. 12 is a block diagram schematically showing the configuration of the management device 10A in this modified example.
- the management device 10A is a management device that manages the correctness of the battery device used as the power source of the vehicle.
- the management device 10A includes a management unit 12A, a determination unit 13A, and an output unit 14A.
- the management unit 12A acquires the identifier of the battery device and the position information indicating the position of the battery device a plurality of times, and each time it acquires, the management unit 12A holds the management information recorded by associating the acquired identifier with the position information. There is.
- the determination unit 13A refers to the management information and determines whether or not the same identifier is associated with a plurality of different position information at one time point.
- the output unit 14A When the determination unit 13A determines that one identifier is associated with a plurality of position information, the output unit 14A outputs information for invalidating the authentication related to the battery device, and after the above information is output, the output unit 14A outputs the information.
- the activation process of the vehicle is stopped based on the failure of the authentication in the authentication process executed by the vehicle and the battery device.
- FIG. 13 is a flow chart showing the processing of the management device 10A in this modified example.
- step S1 management step
- the identifier of the battery device and the position information indicating the position of the battery device are acquired a plurality of times, and each time the acquired identifier and the position information are acquired. Holds management information recorded in association with each other.
- step S2 determination step
- step S3 output step
- the vehicle activation process is stopped based on the authentication failure in the authentication process executed by the vehicle and the battery device.
- the management device 10A can suppress the improper use of the battery device.
- the management device of the present embodiment is unique to the battery device by referring to the management information and determining whether or not the same identifier of the battery device is associated with the plurality of position information. It is possible to manage whether or not the information of is illegally duplicated.
- the identifier of the battery device is originally information unique to the battery device, and is assigned to one battery device. Therefore, the fact that the same identifier is associated with a plurality of position information means that the information unique to the battery device is duplicated and the plurality of battery devices have the unique information. Because. Then, the management device contributes to the suppression of the use of the battery device having the duplicated unique information by stopping the activation process of the vehicle by outputting the information invalidating the authentication. In this way, the management device can suppress the unreasonable use of the battery device.
- the management device stops the vehicle activation process by failing the authentication process using the public key executed by the vehicle and the battery device based on the output information. This makes it easier for the management device to prevent the unjustified battery device from being used in connection with the vehicle. Therefore, the management device can more easily suppress the unreasonable use of the battery device.
- the management device acquires the identifier and the position information provided at the time of starting the vehicle, and when it is determined that the same identifier is associated with a plurality of position information, the management device is executing the identifier. Stop the startup process. Therefore, it is possible to fail the activation of the vehicle with the unjustified battery device connected without succeeding even once. Therefore, the management device can more reliably suppress the unreasonable use of the battery device.
- the management device acquires the identifier and the position information provided when the battery device is connected to the charging device, and determines that the same identifier is associated with the plurality of position information. Therefore, the management device can find an unjustified battery device when the battery device is connected to the charging device, and suppress its subsequent use. Therefore, the management device can more reliably suppress the improper use of the battery device by confirming the validity when the battery device is connected to the charging device.
- the management device uses the position information of the terminal owned by the person riding the vehicle as the position information in the battery device.
- the position of the battery device and the user's terminal is close (for example, within several tens of centimeters or 1 m), so the position information acquired by the terminal is used in the battery device. It is considered that there is no problem even if it is used as position information.
- the terminal generally has a position sensor in many cases. Therefore, when the battery device does not include the position sensor, the management device can manage the validity of the battery device by substituting the position information of the battery device by using the position sensor of the terminal. Therefore, the management device can suppress the improper use of the battery device even when the battery device does not include the position sensor.
- the management system of the present embodiment has the same effect as the above-mentioned management device.
- the management method of the present embodiment has the same effect as the above-mentioned management device.
- each component may be configured by dedicated hardware or may be realized by executing a software program suitable for each component.
- Each component may be realized by a program execution unit such as a CPU or a processor reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory.
- the software that realizes the management device and the like according to the above embodiment is the following program.
- this program is a management method for managing the validity of a battery device used as a power source for a vehicle in a computer, and obtains the identifier of the battery device and the position information indicating the position of the battery device a plurality of times.
- the management step that holds the management information recorded by associating the acquired identifier with the position information and the management information are referred to, and the same identifier is used at one time point.
- the battery when it is determined in the determination step whether or not it is associated with a plurality of the position information different from each other and in the determination step that one of the identifiers is associated with the plurality of the position information.
- the present invention is not limited to this embodiment. As long as the gist of the present invention is not deviated, various modifications that can be conceived by those skilled in the art are applied to the present embodiment, and a form constructed by combining components in different embodiments is also within the scope of one or more embodiments. May be included within.
- the present invention can be used as a management device for managing a battery device used in a vehicle.
- Management system 10 10A Management device 11, 21, 31, 41, 61 Authentication unit 12, 12A Management unit 13, 13A Judgment unit 14, 14A Output unit 20 Vehicle 22 Control unit 23 Drive unit 30 Battery device 32 Charging / discharging unit 40 Terminal 42 Position sensor 43 Reception unit 44 Presentation unit 45 Start control unit 50 Certificate authority 51 Issuer 52 List management unit 60 Charging device 62 Acquisition unit 63 Power supply E1, E2, E4, E5, E6, E7 Entry N network U user
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Computer Security & Cryptography (AREA)
- Life Sciences & Earth Sciences (AREA)
- Sustainable Development (AREA)
- Sustainable Energy (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Charge And Discharge Circuits For Batteries Or The Like (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
Abstract
乗物の動力源として用いられる電池装置の正当性を管理する管理装置(10A)は、電池装置の識別子と、電池装置の位置を示す位置情報とを複数回取得し、取得するごとに、取得した識別子と位置情報とを対応付けて記録した管理情報を保有している管理部(12A)と、管理情報を参照して、一の時点において同一の識別子が、互いに異なる複数の位置情報に対応付けられているか否かを判定する判定部(13A)と、一の識別子が複数の位置情報に対応付けられていると判定部(13A)が判定した場合に、電池装置に関する認証を無効にする情報を出力し、上記情報が出力された後に、乗物と電池装置とが実行する認証処理において認証が失敗することに基づいて、乗物の起動処理を中止させる出力部(14A)とを備える。
Description
本発明は、管理装置、管理システム、管理方法、および、プログラムに関する。
電気自転車または電気自動車などのように、二次電池(電池装置ともいう)を備え、電力により駆動する乗物がある。
従来、電気自動車などに接続される不正な充放電装置を検知することで、不正な充放電装置への接続を防止する技術がある(特許文献1参照)。
乗物に用いられる正当な電池装置ではない、不当な電池装置を用いると乗物の駆動に不具合が生じ得るという問題がある。
そこで、本発明は、不当な電池装置の使用を抑制する管理装置などを提供する。
本発明の一態様に係る管理装置は、乗物の動力源として用いられる電池装置の正当性を管理する管理装置であって、前記電池装置の識別子と、前記電池装置の位置を示す位置情報とを複数回取得し、取得するごとに、取得した前記識別子と前記位置情報とを対応付けて記録した管理情報を保有している管理部と、前記管理情報を参照して、一の時点において同一の前記識別子が、互いに異なる複数の前記位置情報に対応付けられているか否かを判定する判定部と、一の前記識別子が複数の前記位置情報に対応付けられていると前記判定部が判定した場合に、前記電池装置に関する認証を無効にする情報を出力し、前記情報が出力された後に、前記乗物と前記電池装置とが実行する認証処理において認証が失敗することに基づいて、前記乗物の起動処理を中止させる、出力部とを備える。
なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なCD-ROMなどの記録媒体で実現されてもよく、システム、装置、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
本発明の管理装置は、不当な電池装置の使用を抑制することができる。
(本発明の基礎となった知見)
本発明者は、「背景技術」の欄において記載した、電動車両に関する技術に関し、以下の問題が生じることを見出した。
本発明者は、「背景技術」の欄において記載した、電動車両に関する技術に関し、以下の問題が生じることを見出した。
電力により駆動する乗物の1つとして電気車両(以降、単に車両ともいう)がある。以降において、車両を例として、上記乗物の使用の態様について説明する。
なお、電気車両には、電気自転車、電気自動車、電気二輪車、または電気スクータなどが含まれる。また、電力により駆動する乗物には、車両のほか、人が乗ることができるドローンなども含まれる。
車両のサービス形態の1つに、事業者が電池装置を充電してユーザに貸与し、ユーザが電池装置を接続して車両を使用し、使用後に返却された電池装置を事業者が再び充電してユーザに貸与するというサービス形態がある。
このサービス形態では、車両には、逐次、いろいろな電池装置が接続される。電池装置には、当該車両に向けて正規に製造された電池装置(正当な電池装置ともいう)もあれば、そうでない電池装置(不当な電池装置ともいう)もある。不当な電池装置を使用して車両を駆動させると、車両の動作に不具合または故障を生じさせるおそれがある。
そこで、不当な電池装置の使用を抑制するために、電池装置に認証チップを搭載することが想定される。車両は、起動する際に、起動処理において電池装置に対する認証処理を行い、電池装置が正当な認証チップを有していることを確認した場合に起動する。
その場合、正当な電池装置の認証チップに格納された認証情報が抜きだされ、他の電池装置に複製されると、正当な電池装置と同一の認証情報を有する不当な電池装置が存在することになる。仮にこのような不当な電池装置を車両に接続すると、車両と電池装置との認証処理が成功してしまう。その結果、車両が不当な電池装置を使用して駆動することになってしまい、不具合または故障を生じさせることがある。
そこで、不当な電池装置の使用を抑制することが求められている。
本発明は、不当な電池装置の使用を抑制する管理装置などを提供する。
本発明の一態様に係る管理装置は、乗物の動力源として用いられる電池装置の正当性を管理する管理装置であって、前記電池装置の識別子と、前記電池装置の位置を示す位置情報とを複数回取得し、取得するごとに、取得した前記識別子と前記位置情報とを対応付けて記録した管理情報を保有している管理部と、前記管理情報を参照して、一の時点において同一の前記識別子が、互いに異なる複数の前記位置情報に対応付けられているか否かを判定する判定部と、一の前記識別子が複数の前記位置情報に対応付けられていると前記判定部が判定した場合に、前記電池装置に関する認証を無効にする情報を出力し、前記情報が出力された後に、前記乗物と前記電池装置とが実行する認証処理において認証が失敗することに基づいて、前記乗物の起動処理を中止させる、出力部とを備える。
上記態様によれば、管理装置は、管理情報を参照して、電池装置の同一の識別子が複数の位置情報に対応付けられているか否かを判定することによって、電池装置に固有の情報が不正に複製されたか否かを管理することができる。電池装置の識別子は、本来、電池装置に固有の情報であり、1つの電池装置に1つ割り当てられる。そのため、同一の識別子が複数の位置情報に対応付けられていることは、電池装置に固有の情報が複製されて、その固有の情報を複数の電池装置が有する状態になっていることを意味するからである。そして、管理装置は、複製された固有情報を有する電池装置について、認証を無効とする情報を出力することにより乗物の起動処理を中止させることによってその電池装置の使用の抑制に寄与する。このように、管理装置は、不当な電池装置の使用を抑制することができる。
また、前記認証処理は、公開鍵を用いた認証処理であり、前記出力部は、前記情報として、前記電池装置の公開鍵証明書を失効させる失効情報を認証局に出力し、前記失効情報が前記認証局に出力された後に前記乗物が前記認証局から取得した前記失効情報を利用して、前記乗物と前記電池装置とが実行する前記公開鍵を用いた認証処理において認証が失敗することに基づいて、前記乗物の起動処理を中止させてもよい。
上記態様によれば、管理装置は、出力した情報によって、乗物と電池装置とが実行する公開鍵を用いた認証処理を失敗させることによって、乗物の起動処理を中止させる。これにより、管理装置は、不当な電池装置が乗物に接続されて使用されることをより容易に抑制する。よって、管理装置は、不当な電池装置の使用をより容易に抑制することができる。
また、前記管理部は、前記乗物の起動処理において提供される前記識別子と前記位置情報とを取得し、前記出力部は、前記情報の出力として、さらに、前記起動処理を中止させる情報を前記乗物に出力してもよい。
上記態様によれば、管理装置は、乗物の起動処理の際に提供される識別子と位置情報とを取得し、同一の識別子が複数の位置情報に対応付けられていると判定した場合には、その実行中の起動処理を中止させる。そのため、不当な電池装置が接続された状態の乗物が起動するのを1回も成功させずに失敗させることができる。よって、管理装置は、不当な電池装置の使用をより確実に抑制することができる。
また、前記管理部は、前記電池装置が充電装置に接続されたときに提供される前記識別子と前記位置情報とを取得してもよい。
上記態様によれば、管理装置は、電池装置が充電装置に接続される際に提供される識別子と位置情報とを取得し、同一の識別子が複数の位置情報に対応付けられていると判定する。そのため、管理装置は、電池装置が充電装置に接続されるときに不当な電池装置を発見し、その後の使用を抑制することができる。よって、管理装置は、電池装置が充電装置に接続されるときに正当性を確認することで、不当な電池装置の使用をより確実に抑制することができる。
また、前記管理部は、前記位置情報として、前記乗物に乗る人が保有している端末が有する位置センサが取得した位置情報を取得してもよい。
上記態様によれば、管理装置は、電池装置に位置情報として、乗物に乗る人が保有している端末の位置情報を用いる。端末を保有している人が乗物に乗るときには、電池装置とユーザの端末との位置が近距離にある(例えば数10cm、または1m程度以内)ので、端末が取得した位置情報を、電池装置の位置情報として用いても支障がないと考えられる。また、端末は一般に、位置センサを保有していることが多い。そのため、管理装置は、電池装置が位置センサを備えていないときに、端末の位置センサを利用して電池装置の位置情報を代用して、電池装置の正当性を管理することができる。よって、管理装置は、電池装置が位置センサを備えていない場合でも、不当な電池装置の使用を抑制することができる。
本発明の一態様に係る管理システムは、上記の管理装置と、前記管理装置が正当性を管理している前記電池装置を動力源として用いる前記乗物とを備える。
上記態様によれば、管理システムは、管理装置と乗物とにより構成され、管理装置と同様の効果を奏する。
また、前記管理システムは、さらに、前記乗物の動力源として用いられる前記電池装置を備えてもよい。
上記態様によれば、管理システムは、管理装置と乗物と電池装置とにより構成され、管理装置と同様の効果を奏する。
本発明の一態様に係る管理方法は、乗物の動力源として用いられる電池装置の正当性を管理する管理方法であって、前記電池装置の識別子と、前記電池装置の位置を示す位置情報とを複数回取得し、取得するごとに、取得した前記識別子と前記位置情報とを対応付けて記録した管理情報を保有する管理ステップと、前記管理情報を参照して、一の時点において同一の前記識別子が、互いに異なる複数の前記位置情報に対応付けられているか否かを判定する判定ステップと、一の前記識別子が複数の前記位置情報に対応付けられていると前記判定ステップで判定した場合に、前記電池装置に関する認証を無効にする情報を出力し、前記情報が出力された後に、前記乗物と前記電池装置とが実行する認証処理において認証が失敗することに基づいて、前記乗物の起動処理を中止させる、出力ステップとを含む。
上記態様によれば、上記管理装置と同様の効果を奏する。
また、本発明の一態様に係るプログラムは、上記の管理方法をコンピュータに実行させるためのプログラムである。
上記態様により、上記管理方法と同様の効果を奏する。
なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なCD-ROMなどの記録媒体で実現されてもよく、システム、装置、集積回路、コンピュータプログラムまたは記録媒体の任意な組み合わせで実現されてもよい。
以下、実施の形態について、図面を参照しながら具体的に説明する。
なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
(実施の形態)
本実施の形態において、不当な電池装置の使用を抑制する管理装置などについて説明する。
本実施の形態において、不当な電池装置の使用を抑制する管理装置などについて説明する。
図1は、本実施の形態における管理システム1の構成を模式的に示すブロック図である。
図1に示されるように管理システム1は、管理装置10と、車両20とを備える。また、管理システム1は、さらに、電池装置30を備えてもよい。管理システム1は、端末40、認証局50および充電装置60を用いて、不当な電池装置30の使用を抑制する。
管理装置10は、電池装置30の正当性を管理するコンピュータである。管理装置10は、所定のタイミングで、電池装置30の識別子と電池装置30の位置を示す位置情報とを取得し、同一の識別子が、互いに異なる複数の位置情報に対応付けられているか否かを判定することによって、電池装置30の正当性を判断し結果を出力する。
車両20は、電池装置30から供給される電力を動力源として駆動する電気車両である。車両20は、例えば、電気自転車、電気自動車、電気二輪車、電気スクータなどである。また、車両20は、より一般に、電力により駆動する乗物であってもよく、例えば、人が乗ることができるドローンなどであってもよい。車両20は、起動処理において、接続されている電池装置30の識別子と位置情報とを管理装置10に送信する。また、車両20は、認証局50などによって、不当な電池装置30が接続されているときには起動しないように制御される。
電池装置30は、車両20の動力源として用いられる電池を有する装置である。電池装置30は、二次電池を含み、充電装置60によって充電される。なお、電池装置30は、充電装置60と異なる施設(例えば、ユーザUの自宅、または、ショッピングセンタなどの駐車場)で充電されてもよい。
端末40は、車両20のユーザUが保有している情報端末であり、例えば、携帯電話、スマートフォンまたはタブレットなどである。端末40は、携帯電話回線(3G、4G、LTE(Long Term Evolution))、または、Wi-Fi(登録商標)によってネットワークNに接続され、ネットワークNを介して管理システム1を構成する各装置と通信可能である。また、端末40は、近距離無線通信(例えばBluetooth(登録商標))によって車両20と通信可能である。端末40は、ユーザUから車両20を起動させる起動指示の操作を受けると、車両20に起動処理をさせる。起動処理において、車両20と電池装置30との認証が成功すると車両20が起動し、駆動可能となる。一方、認証が失敗すると、車両20が起動しない。
認証局50は、管理システム1を構成する各装置の認証情報を発行し、また管理しているコンピュータである。認証局50は、具体的には、管理システム1を構成する各装置の公開鍵の証明書(公開鍵証明書ともいう)を発行し、また管理している。また、認証局50は、発行した公開鍵証明書のうち失効させた証明書を示す失効リストを管理している。認証局50は、正当でない(つまり、不当である)と管理装置10によって判断された電池装置30の識別子を管理装置10から受信した場合、その電池装置30の公開鍵証明書を失効させる情報を失効リストに追加する。電池装置30の公開鍵証明書を失効させる情報が追加された失効リストは、その後に車両20に取得され、車両20と電池装置30との認証処理において利用される。その結果、電池装置30の公開鍵証明書が失効されていることに基づいて車両20の起動処理が失敗する。
充電装置60は、電池装置30に電力を供給し充電する装置である。充電装置60は、1以上の電池装置が接続され、1以上の電池装置30それぞれに電力を供給する。充電装置60は、電池装置30が接続されると、接続された電池装置30の識別子を管理装置10に送信する。
図2は、本実施の形態における管理システム1を構成する各装置の機能を示すブロック図である。図2を参照しながら、各装置の構成を説明する。
図2に示されるように、管理装置10は、認証部11と、管理部12と、判定部13と、出力部14とを備える。管理装置10が備える各機能部は、管理装置10が備えるCPU(Central Processing Unit)(不図示)がメモリを用いてプログラムを実行することを利用して実現され得る。
認証部11は、車両20の認証部21、および、充電装置60の認証部61との認証処理を実行する機能部である。認証部11は、管理装置10の秘密鍵、公開鍵証明書および認証局50の公開鍵を保持している。認証部11は、端末40を介して車両20の認証部21から受ける認証要求に応じて認証処理を実行する。また、認証部11は、充電装置60の認証部61から受ける認証要求に応じて認証処理を実行する。
管理部12は、電池装置30の識別子と位置情報とを対応付けた管理情報を保有している機能部である。管理部12は、電池装置30の識別子と、電池装置30の位置を示す位置情報とを複数回取得し、取得するごとに、取得した識別子と位置情報とを対応付けて記録した管理情報を保有している。管理部12による電池装置30の識別子と電池装置30の位置情報との取得は、一例として、電池装置30が車両20に接続された状態で車両20が起動するときに、車両20が提供する上記識別子と上記位置情報とを取得することである。また、上記取得の別の一例は、電池装置30が充電装置60に接続されるときに、充電装置60が提供する上記識別子と充電装置60の識別子とを取得することである。ここで、充電装置60の識別子と位置情報とは1対1に対応付けられていることを想定している。
判定部13は、電池装置30の正当性を判定する機能部である。判定部13は、管理部12が保有している管理情報を参照して、一の時点において同一の識別子が、互いに異なる複数の位置情報に対応付けられているか否かを判定する。
出力部14は、判定部13による判定の結果を示す情報を出力する処理部である。出力部14は、一の識別子が複数の位置情報に対応付けられていると判定部13が判定した場合に、電池装置30が不当であることを示す情報を出力する。
より具体的には、出力部14は、上記情報として、電池装置30に関する認証を無効にする情報を出力する。その場合、出力部14は、上記情報が出力された後に、車両20と電池装置30とが実行する認証処理において認証が失敗することに基づいて、車両20の起動処理を失敗させる。
認証処理は、例えば公開鍵を用いた認証処理である。この場合、出力部14は、上記情報として、電池装置30の公開鍵証明書を失効させる失効情報を認証局50に出力する。出力部14は、失効情報が認証局50に出力された後に車両20が認証局50から取得した失効情報を利用して、車両20と電池装置30とが実行する公開鍵を用いた認証処理において認証が失敗することに基づいて、車両20の起動処理を失敗させる。
なお、管理部12が、車両20の起動処理において提供される識別子と位置情報とを取得し、出力部14が、上記情報の出力として、さらに、起動処理を中止させる情報を車両20に出力してもよい。
また、図2に示されるように、車両20は、認証部21と、制御部22と、駆動部23とを備える。車両20が備える各機能部は、管理装置10が備えるCPU(不図示)がメモリを用いてプログラムを実行することを利用して実現され得る。車両20と電池装置30との接続は、通信線による接続と、電力の授受を可能とする電気的な接続とを含む。また、車両20が起動するときには、車両20と端末40とは近距離無線通信によって通信可能に接続されており、車両20は、端末40を介して管理装置10と通信可能である。なお、車両20がネットワークNに直接に接続する通信インタフェースを備えている場合には、車両20は、端末40を介さずに管理装置10と通信してよい。
認証部21は、電池装置30の認証部31、端末40の認証部41、および、管理装置10の認証部11との認証処理を実行する機能部である。認証部21は、車両20の秘密鍵、公開鍵証明書および認証局50の公開鍵を保持している。認証部21は、端末40からの起動命令を車両20が受けると、電池装置30の認証部31に対して認証要求を送信し、認証処理を実行する。また、認証部21は、端末40の認証部41に対して認証要求を送信し、認証処理を実行する。さらに、認証部21は、端末40を介して管理装置10の認証部11に対して認証要求を送信し、認証処理を実行する。電池装置30の認証部31との認証の際には、認証局50から端末40を介して失効リスト取得し、取得した失効リストに記録されている電池装置30との認証が失敗する。
制御部22は、車両20の起動処理を制御する制御部である。制御部22は、端末40からの起動命令を車両20が受けると、起動処理の実行を開始する。制御部22は、起動処理において、車両20に接続されている電池装置30から、その電池装置30の識別子を通信によって取得する。
また、制御部22は、端末40が取得した位置情報を、電池装置30の位置情報として取得する。車両20が起動するときには、車両20と端末40とが近距離無線通信可能な距離(例えば数m以内)に位置しており、かつ、車両20と電池装置30とが接続可能な距離(例えば数cm以内)に位置しているので、端末40が取得した位置情報を電池装置30の位置情報とみなしても支障がないからである。なお、車両20または電池装置30が位置センサを備える場合には、車両20または電池装置30の位置センサが取得した位置情報を、電池装置30の位置情報として用いてもよい。
また、制御部22は、取得した電池装置30の識別子と位置情報とを管理装置10に送信する。
そして、制御部22は、起動処理において、認証部21による電池装置30の認証処理を実行させ、認証処理において認証が成功した場合に起動処理を継続する。一方、起動処理において認証部21による認証処理が失敗した場合には、起動処理を中止させ、その結果、駆動部23が起動するのを中止させる。
駆動部23は、車両20を駆動させる機能部である。駆動部23は、モータ、ブレーキ、ステアリングホイールおよびシャフトなどの、車両20の駆動に関わる構成を有する。また、駆動部23は、電池装置30との電気的接続のための端子を有し、端子を通じて電力の供給を受ける。駆動部23は、電池装置30が車両20に接続された状態で、制御部22による起動処理が成功すると、電池装置30から供給される電力により駆動可能な状態となる。
車両20は、さらに、画面への表示または音声の出力などによって情報を提示する提示部(不図示)を有していてもよい。提示部は、車両20の起動処理が中止されたときに、その起動処理が中止されたことを示す情報を提示してもよい。
また、図2に示されるように、電池装置30は、認証部31と、充放電部32とを備える。電池装置30が備える各機能部は、電池装置30が備えるCPU(不図示)がメモリを用いてプログラムを実行することを利用して実現され得る。
認証部31は、車両20の認証部21との認証処理を実行する機能部である。認証部31は、電池装置30の秘密鍵、公開鍵証明書および認証局50の公開鍵を保持している。認証部31は、車両20の認証部21から受ける認証要求に応じて認証処理を実行する。
充放電部32は、電力を充電または放電する機能部である。充放電部32は、車両20との電気的接続のための端子を有する。充放電部32は、電力を充電および放電する蓄電素子、蓄電素子に電力を充電する充電回路、および、蓄電素子からの電力を放電し車両20に供給する放電回路を有する。充放電部32は、端子を通じて車両20に電力を供給する。
また、図2に示されるように、端末40は、認証部41と、位置センサ42と、受付部43と、提示部44と、起動制御部45とを備える。端末40が備える各機能部は、端末40が備えるCPU(不図示)がメモリを用いてプログラムを実行することを利用して実現され得る。
認証部41は、車両20の認証部21との認証処理を実行する機能部である。認証部41は、端末40の秘密鍵、公開鍵証明書および認証局50の公開鍵を保持している。認証部41は、車両20の認証部21から受ける認証要求に応じて認証処理を実行し、その認証処理が成功したら、車両20と管理装置10との間で通信データを中継することで、車両20と管理装置10との通信を成立させる。
位置センサ42は、端末40の位置を示す位置情報を取得するセンサである。位置センサ42は、例えばGPS(Global Positioning System)によって端末40の位置情報を取得するGPS受信機である。位置センサ42が取得した位置情報は、車両20に提供される。
受付部43は、ユーザUから各種操作を受け付ける機能部である。受付部43は、車両20を起動させる操作を受け付ける。受付部43が各種操作を受け付ける態様は、さまざまあり、例えば、タッチパネルディスプレイに表示した画像に対するタッチ入力、または、音声による入力などがある。タッチ入力の場合には、表示画面においてユーザUによってタッチされた位置を認識する処理によって、ユーザUの操作の内容を特定する。音声による入力の場合には、ユーザUが発した音声を認識する音声認識処理によって、ユーザUの操作の内容を特定する。
提示部44は、画面への表示または音声の出力などによって情報を提示する機能部である。提示した情報は、ユーザUによって視認または聴取されることが想定される。提示部44は、車両20の起動処理が中止されたときに、その起動処理が中止されたことを示す情報を提示してもよい。また、提示部44は、車両20の起動処理が中止されずに継続され、起動が成功したときには、その起動処理が成功したことを示す情報を提示してもよい。
起動制御部45は、車両20を起動させる操作を受付部43が受け付けたときに、車両20の制御部22に対して車両20の起動処理を行うように制御する機能部である。
また、図2に示されるように、認証局50は、発行部51と、リスト管理部52とを備える。
発行部51は、公開鍵証明書を発行する機能部である。公開鍵証明書は、管理装置10、車両20、電池装置30、端末40および充電装置60それぞれの公開鍵が、確かに、当該装置の公開鍵であることを証明する情報である。発行部51は、上記各装置の公開鍵を含む情報に、認証局50の電子署名を付加することで公開鍵証明書を作成し、作成した公開鍵証明書を上記各装置にあらかじめ提供している。
リスト管理部52は、発行部51が発行した公開鍵証明書のうち、失効した公開鍵証明書を示す失効情報を管理する機能部である。リスト管理部52は、管理装置10の出力部14から、電池装置30の公開鍵証明書を失効させる失効情報が出力された場合には、電池装置30の公開鍵証明書を示す情報を失効リストに記録する。その後、失効リストは、車両20の認証部21に提供され、車両20と電池装置30との認証処理に利用される。
また、図2に示されるように、充電装置60は、認証部61と、取得部62と、電源63とを備える。
認証部61は、管理装置10の認証部11との認証処理を実行する機能部である。認証部61は、充電装置60秘密鍵、公開鍵証明書および認証局50の公開鍵を保持している。認証部61は、管理装置10の認証部11から受ける認証要求に応じて認証処理を実行する。
取得部62は、充電装置60に接続されている電池装置30の識別子を取得する機能部である。取得部62は、充電装置60に接続されている電池装置30から、その電池装置30の識別子を通信によって取得し、取得した識別子を管理装置10に提供する。
電源63は、充電装置60に接続されている電池装置30に電力を供給することで充電させる機能部である。電源63は、系統電源、発電設備または蓄電設備などから電力の供給を受け、供給された電力を電池装置30に供給する。
以降において、管理装置10の管理部12が保有している管理情報と、判定部13による判定の例とを説明する。
図3は、本実施の形態における管理情報の第一例を示す説明図である。図3に示される管理情報は、管理装置10の管理部12が保有している管理情報の一例である。
図3に示されるように、管理情報のエントリは、電池IDと、接続相手と、充電装置IDと、車両IDと、位置情報と、認証時間と、接続開始時間と、接続終了時間とを項目として含む。管理情報の1つのエントリは、1つの電池装置30が車両20または充電装置60に接続されたことに対応して生成される。
電池IDは、当該エントリに係る電池装置30を一意に識別するための識別子である。
接続相手は、当該エントリに係る電池装置30が接続された相手を示す情報であり、車両20または充電装置60を示す情報である。
充電装置IDは、当該エントリに係る電池装置30が充電装置60に接続された場合に、その接続された充電装置60の識別子を示す。なお、充電装置IDは、あらかじめ、充電装置60が設置された位置の位置情報に1対1に対応づけられていることが想定される。この場合、充電装置IDが充電装置60の位置を示す位置情報として機能する。
車両IDは、当該エントリに係る電池装置30が車両20に接続された場合に、その接続された車両20の識別子を示す。
位置情報は、当該エントリに係る電池装置30が接続された車両20が起動したときの、電池装置30の位置情報が含まれる。なお、位置情報は、当該エントリに係る電池装置30が充電装置60に接続されたときには必須ではない。その場合、位置情報は、あらかじめ定められた充電装置60の位置情報が設定されてもよい。
認証時間は、当該エントリに係る電池装置30が車両20に接続され、電池装置30と車両20との認証処理が成功した時間を示す情報である。
接続開始時間は、当該エントリに係る電池装置30が充電装置60に接続された場合に、その接続が開始した時間を示す情報である。
接続終了時間は、当該エントリに係る電池装置30が充電装置60に接続された場合に、その接続が終了した時間を示す情報である。なお、充電装置60に接続されている状態の電池装置30については、接続終了時間が設定されていないので、時間の表示はなされない。このとき、例えば「(接続中)」と表示されてもよい。
このように、管理情報において、電池装置30の電池IDと位置情報とが対応付けて記録されている。位置情報は、電池装置30が車両20に接続された場合には電池装置30の位置情報が用いられ、電池装置30が充電装置60に接続された場合には、充電装置IDに1対1に対応付けられた充電装置60の位置情報が用いられる。
図3に示される1行目のエントリE1は、電池IDがB01345である電池装置30が、車両IDが「H224」である車両20に接続されたことを示している。また、車両20が起動したときの位置情報が「北緯35度40分8.4秒 東経139度46分40.8秒」であり、車両20と電池装置30との認証が成功した時間が「2020年1月20日 7時45分」であることを示している。
また、図3に示される2行目のエントリE2は、電池IDがB97143である電池装置30が、充電装置IDが「ST221」である充電装置60に接続されたことを示している。また、充電装置60との接続が開始した時間が「2020年1月20日 7時50分」であり、接続が終了した時間が「2020年1月20日15時02分」であることを示している。
また、図3に示される4行目のエントリE4は、電池IDがB74522である電池装置30が、充電装置IDが「ST003」である充電装置60に接続されたことを示している。また、充電装置60との接続が開始した時間が「2020年1月20日14時54分」であり、接続中である(つまり接続が終了していない)ことを示している。
また、図3に示される5行目のエントリE5は、電池IDがB97143である電池装置30が、車両IDが「H340」である車両20に接続されたことを示している。また、車両20が起動したときの位置情報が「北緯34度41分13.4秒 東経135度31分31.7秒」であり、車両20と電池装置30との認証が成功した時間が「2020年1月20日12時45分」であることを示している。
つまり、図3に示される管理情報では、電池IDがB97143である電池装置30が、「2020年1月20日12時45分」の時点において、充電装置60の位置情報に対応づけられており(エントリE2を参照)、かつ、車両20の位置情報にも対応付けられている(エントリE5を参照)。
判定部13は、このように、管理情報を参照して一の時点において同一の電池装置IDが、互いに異なる複数の位置情報に対応付けられていることを判定する。
図4は、本実施の形態における管理情報の第二例を示す説明図である。図4に示される管理情報は、管理装置10の管理部12が保有している管理情報の別の一例である。管理情報の各エントリに含まれる項目は、図3に示される管理情報と同じである。また、エントリE1、E2およびE4は、図3に示されるものと同じである。
図4に示される5行目のエントリE6は、電池IDがB01345である電池装置30が、車両IDが「H340」である車両20に接続されたことを示している。また、車両20が起動したときの位置情報が「北緯34度41分13.4秒 東経135度31分31.7秒」であり、車両20と電池装置30との認証が成功した時間が「2020年1月20日7時45分」であることを示している。
つまり、図4に示される管理情報では、電池IDがB01345である電池装置30が、「2020年1月20日7時45分」の時点において、車両IDがH224である車両20の位置情報に対応づけられており(エントリE1を参照)、かつ、車両IDがH340である車両20の位置情報にも対応付けられている(エントリE6を参照)。
判定部13は、このように、管理情報を参照して一の時点において同一の電池装置IDが、互いに異なる複数の位置情報に対応付けられていることを判定する。
図5は、本実施の形態における管理情報の第三例を示す説明図である。図5に示される管理情報は、管理装置10の管理部12が保有している管理情報の別の一例である。管理情報の各エントリに含まれる項目は、図3に示される管理情報と同じである。また、エントリE1、E2およびE4は、図3に示されるものと同じである。
図5に示される5行目のエントリE7は、電池IDがB74522である電池装置30が、充電装置IDが「ST009」である充電装置60に接続されたことを示している。また、充電装置60との接続が開始した時間が「2020年1月20日15時32分」であり、接続が終了した時間が「2020年1月20日17時42分」であることを示している。
つまり、図5に示される管理情報では、電池IDがB74522である電池装置30が、「2020年1月20日15時32分」以降の時点において、充電装置IDがST0003である充電装置60の位置情報に対応付けられており(エントリE4を参照)、かつ、充電装置IDがST0009である充電装置60の位置情報に対応付けられている(エントリE7を参照)。
判定部13は、このように、管理情報を参照して一の時点において同一の電池装置IDが、互いに異なる複数の位置情報に対応付けられていることを判定する。
図6は、本実施の形態における失効リストの一例を示す説明図である。
図6に示される失効リストは、認証局50が発行した公開鍵証明書のうち、失効させた証明書を示すリストである。
失効リストの1つのエントリは、1つの失効させた証明書に対応している。また、失効リストの1つのエントリは、失効した証明書番号と、その証明書が失効した日時とを含む。
例えば、図6に示される失効リストの1行目のエントリは、証明書番号が23534である公開鍵証明書が、「2020年1月20日12時45分」の時点で失効したことを示している。
図6に示される失効リストのエントリは、例えば、図3に示される管理情報に基づいて、一の時点において電池IDがB97143である電池装置30が複数の位置情報に対応付けられていると判定部13が判定したときに、認証局50が生成するエントリの一例である。
図6に示される失効リストが車両20に提供されると、車両20による、証明書番号23534に相当する電池装置30の認証処理が失敗し、車両20の起動処理を中止させることができる。
以上のように構成された管理システム1における処理について説明する。
以降において、(1)電池装置30が接続された車両20が起動するタイミングと、(2)電池装置30が充電装置60に接続されるタイミングとにおける管理システム1の処理を説明する。
(1)電池装置30が接続された車両20が起動するタイミング
図7は、本実施の形態における車両20の処理を示すフロー図である。図8は、本実施の形態における管理装置10の第一の処理を示すフロー図である。図9は、本実施の形態における管理システム1の第一の処理を示すシーケンス図である。図7、図8および図9を参照しながら、電池装置30が接続された車両20が起動するタイミングにおける管理システム1の処理を説明する。
図7は、本実施の形態における車両20の処理を示すフロー図である。図8は、本実施の形態における管理装置10の第一の処理を示すフロー図である。図9は、本実施の形態における管理システム1の第一の処理を示すシーケンス図である。図7、図8および図9を参照しながら、電池装置30が接続された車両20が起動するタイミングにおける管理システム1の処理を説明する。
なお、図7、図8および図9において同一の処理には同一の符号を付している。また、図9では、後述するステップS204の判定がYesであり、かつ、ステップS107の判定がNoである場合を示している。
まず、図7および図9を参照しながら、電池装置30が接続された車両20が起動するタイミングにおける車両20の処理および管理システム1の処理を説明する。
図7に示されるように、ステップS101において、認証部21は、起動命令と位置情報とを取得する。認証部21が取得する起動命令と位置情報とは、端末40から送信されたものである。起動命令は、端末40がユーザUから受付部43を通じて起動指示を受けたことに基づいて送信されたものである(図9のステップS221~S222)。
なお、認証部21は、起動命令を取得する前または後に、端末40の認証部41との間で認証処理を行ってもよい。また、起動命令を示す情報には、端末40の電子署名が付されていてもよい。その場合、認証部21は、電子署名の検証をすることで、起動命令が確かに端末40から送信されたものであることを確認することができる。
なお、車両20は、あらかじめ定められた端末40からの起動命令を取得したときだけ、以降のステップを実行するようにしてもよい。例えば、車両20を使用する権利を有しているユーザUからの起動命令を取得したときだけ、以降のステップを実行するようにし、上記権利を有していないユーザUからの起動命令を取得したときには、以降のステップを実行しないようにしてもよい。
ステップS102において、認証部21は、管理装置10の認証部11との間で認証処理、および、共通鍵を共有する共有処理を実行する。認証処理は、公開鍵認証を用いた認証処理を採用できる。共有処理は、秘密鍵および公開鍵を利用した暗号化通信のための従来技術(例えば、SSL(Secure Sockets Layer)暗号化通信に先だって行われる共通鍵の共有処理)を採用できる。
ステップS103において、認証部21は、認証局50から失効リストを取得する。後述するステップS241で失効リストに不当な電池装置の電池IDが追加されていた場合には、認証部21は、追加された後の失効リストを取得する。
ステップS104において、認証部21は、車両20に接続された電池装置30の認証部31との間で認証処理を実行する(図9のステップS231)。認証処理において、認証部21は、電池装置30の電池IDを取得する。認証処理が成功した場合(ステップS104でYes)には、ステップS105に進み、そうでない場合(ステップS104でNo)には、ステップS111に進む。電池装置30が不当な電池装置の電池IDを有している場合には、上記認証処理が失敗する。
ステップS105において、認証部21は、ステップS104で取得した電池装置30の電池IDと、ステップS101で取得した位置情報とを管理装置10に送信する。電池IDと位置情報とは、ステップS102で共有した共通鍵による暗号化がなされる。
ステップS106において、制御部22は、管理装置10から起動許否情報を取得する。
ステップS107において、制御部22は、ステップS106で取得した起動許否情報が、車両20の起動を許可する情報であるか否かを判定する。車両20の起動を許可する情報であると判定した場合(ステップS107でYes)には、ステップS108に進み、そうでない場合(ステップS107でNo)には、ステップS111に進む。
ステップS108において、制御部22は、起動処理を継続する。その結果、制御部22は、車両20を起動させる。
ステップS109において、制御部22は、ステップS108で起動処理を継続したことにより車両20の起動が成功した場合に、起動を完了したことを示す通知を端末40に送信する。送信した通知に基づいて端末40は、その通知の内容を提示部44によって提示し、ユーザに認識させる。なお、ステップS109は必須の処理ではない。ステップS109を終えたら、図7に示される一連の処理を終了する。
ステップS111において、制御部22は、起動処理を中止する。その結果、制御部22は、車両20の起動を中止させる。
ステップS112において、制御部22は、ステップS111で起動処理を中止したことにより車両20の起動が失敗した場合に、起動が失敗したことを示す通知を端末40に送信する。送信した通知に基づいて端末40は、その通知の内容を提示部44によって提示し、ユーザに認識させる(図9のステップS223)。なお、ステップS112は必須の処理ではない。ステップS112を終えたら、図7に示される一連の処理を終了する。
次に、図8および図9を参照しながら、電池装置30が接続された車両20が起動するタイミングにおける管理装置10の処理および管理システム1の処理を説明する。
図8に示されるように、ステップS201において、認証部11は、車両20の認証部21との間で認証処理、および、共通鍵を共有する共有処理を実行する。認証処理および共有処理については、図7における認証処理および共有処理と同様である。
ステップS202において、管理部12は、車両20に接続された電池装置30の電池IDと位置情報とを取得する。取得する電池IDと位置情報とは、車両20から送信されたものである(図7のステップS105)。電池IDと位置情報とを取得する通信には、ステップS201で共有した共通鍵による暗号化がなされる。
ステップS203において、管理部12は、ステップS202で取得した電池IDと位置情報とを対応付けて管理情報に記録する。
ステップS204において、管理部12は、管理情報において、同一の電池IDが複数の位置情報に対応付けられているか否かを判定する。同一の電池IDが複数の位置情報に対応付けられていると判定した場合(ステップS204でYes)には、ステップS205に進み、そうでない場合(ステップS204でNo)には、ステップS211に進む。
ステップS205において、管理部12は、複数の位置情報に対応付けられていると判定された電池IDを、不当な電池装置の電池IDであるとして認証局50に通知する。通知を受けた認証局50は、通知された電池IDを失効リストに追加する(ステップS241)。この後に車両20から失効リストの要求がなされる場合には、認証局50は、上記電池IDが追加された失効リストを車両20に送信する。その結果、上記失効リストを受信した車両20と、失効リストに電池IDが記録された電池装置30との認証処理において認証が失敗し、車両20の起動処理が中止される(図7のステップS104でNo、ステップS111)。
ステップS206において、管理部12は、車両20の起動を中止させることを示す起動可否情報を車両20に送信する。これにより、車両20の起動処理が継続され、その結果、車両20が起動する(図7のステップS108)。なお、ステップS206は必須の処理ではない。
ステップS211において、管理部12は、車両20の起動を許可することを示す起動可否情報を車両20に送信する。これにより、車両20の起動処理が中止され、その結果、車両20の起動処理が中止され、起動が失敗する(図7のステップS111)。なお、ステップS211は必須の処理ではない。
ステップS206またはS211を終えたら、図8に示される一連の処理を終了する。
このようにして、管理装置10は、電池装置30が接続された車両20が起動するタイミングで取得した電池IDと位置情報とを用いて、不当な電池装置30の使用を抑制することができる。
なお、ステップS206を実行しない場合には車両20は不当な電池装置30を使用して起動することになるが、その場合、その起動後に、管理装置10から車両20に対して車両20の動作を停止させる情報を送信してもよい。
(2)電池装置30が充電装置60に接続されるタイミング
図10は、本実施の形態における管理装置10の第二の処理を示すフロー図である。図11は、本実施の形態における管理システム1の第二の処理を示すシーケンス図である。図10および図11を参照しながら、電池装置30が充電装置60に接続されるタイミングにおける管理システム1の処理を説明する。なお、図10および図11において同一の処理には同一の符号を付している。
図10は、本実施の形態における管理装置10の第二の処理を示すフロー図である。図11は、本実施の形態における管理システム1の第二の処理を示すシーケンス図である。図10および図11を参照しながら、電池装置30が充電装置60に接続されるタイミングにおける管理システム1の処理を説明する。なお、図10および図11において同一の処理には同一の符号を付している。
ここでは、車両20が使用した電池装置(使用済電池ともいう)が車両20から取り外されて充電装置60に接続されるとともに、充電装置60から取り外された電池装置(充電済電池ともいう)が車両20に接続された場合の、管理システム1の処理を説明する(ステップS321およびS322)。
このとき、端末40は、使用済電池IDを取得し(ステップS331)、取得した使用済電池IDとともに、ユーザUのユーザIDを充電装置60に送信する(ステップS332)。端末40が使用済電池IDを取得する方法は、さまざまな方法があり、例えば、使用済電池装置の筐体に表示されているコード(バーコードまたは二次元コード等)を、端末40が撮像により読み取る方法、または、使用済電池装置の筐体に表示されている番号などの情報をユーザUが目視で読み取って端末40に入力する方法などがありうる。
ステップS301において、認証部11は、充電装置60の認証部61との間で認証処理、および、共通鍵を共有する共有処理を実行する(図11のステップS341)。認証処理および共有処理については、図7における認証処理および共有処理と同様である。
ステップS302において、管理部12は、充電装置60に接続された電池装置30の電池ID(使用済電池IDともいう)と、充電装置60から取り外された電池装置30の電池ID(充電済電池IDともいう)と、充電装置60の充電装置IDとを取得する。取得する使用済電池IDと充電済電池IDと充電装置IDとは、充電装置60から送信されたものである(図11のステップS342)。使用済電池IDと充電済電池IDと充電装置IDとを取得する通信には、ステップS301で共有した共通鍵による暗号化がなされる。
ステップS303において、管理部12は、ステップS302で取得した使用済電池IDと充電装置IDとを対応付けて管理情報に記録する。また、管理部12は、記録した使用済電池IDについて接続開始時間を記録する。
ステップS304において、管理部12は、ステップS302で取得した充電済電池IDについて、接続終了時間を記録する。
ステップS305において、管理部12は、管理情報において、同一の電池IDが複数の位置情報に対応付けられているか否かを判定する。同一の電池IDが複数の位置情報に対応付けられていると判定した場合(ステップS305でYes)には、ステップS306に進み、そうでない場合(ステップS305でNo)には、図10に示される一連の処理を終了する。
ステップS306において、管理部12は、複数の位置情報に対応付けられていると判定された電池IDを、不当な電池装置の電池IDであるとして認証局50に通知する。通知を受けた認証局50は、通知された電池IDを失効リストに追加する(ステップS351)。認証局50への通知がなされた後の処理は、図8のステップS205における処理と同じである。
以上のように、管理装置10は、電池装置30が充電装置60に接続されるタイミングで取得した電池IDと位置情報とを用いて、不当な電池装置の使用を抑制することができる。
なお、上記説明において、管理装置10の判定部13は、一の時点において同一の電池装置IDが、互いに異なる複数の位置情報に対応付けられていることを判定するとしたが、「一の時点」は、ある程度の時間幅をもつ概念であってもよい。
例えば、予め定められた数分~数十分程度の時間幅を「一の時点」としてもよい。
また、「一の時点」は、2つの位置の間の距離に応じて定められてもよい。すなわち、2地点間を車両20が移動するのに要する時間の時間幅を「一の時点」としてもよい。例えば60km離れた2つの地点については、車両20の移動速度を時速60kmと仮定すれば、1時間の時間幅を「一の時点」としてもよい。仮に電池装置IDが1つの電池装置30に対応付けられているならば、この時間内に互いに異なる2つの地点で同一の電池装置IDを有する電池が存在することはない。言い換えれば、上記時間内に互いに異なる2つの地点で同一の電池装置IDを有する電池が存在することは、当該電池装置IDが不正に複製されたものである蓋然性が高いからである。
また、判定部13は、一の時点において同一の電池装置IDが、互いに異なる複数の位置情報に対応付けられていることを判定する代わりに、電池装置30が接続された車両20の数に基づく判定をしてもよい。すなわち、判定部13は、所定時間(例えば一日)内に一の電池装置IDが所定数以上の車両20に接続されたか否かを判定し、そうであると判定した場合に電池装置30が不当であることを示す情報を出力部14が出力してもよい。
また、判定部13は、車両20が満充電の状態から走行できる距離に基づく判定をしてもよい。すなわち、判定部13は、車両20の起動処理がなされたあと、車両20が一回の充電で走行できる距離(例えば電気自動車なら300km程度、電気二輪車なら30km程度)を超えた距離離れた地点で当該車両20の次の起動処理がなされたか否かを判定し、そうであると判定した場合に電池装置30が不当であることを示す情報を出力部14が出力してもよい。
また、判定部13は、電池装置30の電池残量に基づく判定をしてもよい。すなわち、判定部13は、当該電池装置30が接続された車両20が前回起動したときに電池残量、または、当該電池装置30が充電装置60から取り外されたときに電池残量から所定値以上高いか否かを判定し、そうであると判定した場合に電池装置30が不当であることを示す情報を出力部14が出力してもよい。
(実施の形態の変形例)
図12は、本変形例における管理装置10Aの構成を模式的に示すブロック図である。
図12は、本変形例における管理装置10Aの構成を模式的に示すブロック図である。
管理装置10Aは、乗物の動力源として用いられる電池装置の正当性を管理する管理装置である。
図12に示されるように、管理装置10Aは、管理部12Aと、判定部13Aと、出力部14Aとを備える。
管理部12Aは、電池装置の識別子と、電池装置の位置を示す位置情報とを複数回取得し、取得するごとに、取得した識別子と位置情報とを対応付けて記録した管理情報を保有している。
判定部13Aは、管理情報を参照して、一の時点において同一の前記識別子が、互いに異なる複数の位置情報に対応付けられているか否かを判定する。
出力部14Aは、一の識別子が複数の位置情報に対応付けられていると判定部13Aが判定した場合に、電池装置に関する認証を無効にする情報を出力し、上記情報が出力された後に、乗物と電池装置とが実行する認証処理において認証が失敗することに基づいて、乗物の起動処理を中止させる。
図13は、本変形例における管理装置10Aの処理を示すフロー図である。
図13に示されるように、ステップS1(管理ステップ)において、電池装置の識別子と、電池装置の位置を示す位置情報とを複数回取得し、取得するごとに、取得した識別子と位置情報とを対応付けて記録した管理情報を保有する。
ステップS2(判定ステップ)において、管理情報を参照して、一の時点において同一の識別子が、互いに異なる複数の位置情報に対応付けられているか否かを判定する。
ステップS3(出力ステップ)において、一の識別子が複数の位置情報に対応付けられていると判定ステップで判定した場合に、電池装置に関する認証を無効にする情報を出力し、上記情報が出力された後に、乗物と電池装置とが実行する認証処理において認証が失敗することに基づいて、乗物の起動処理を中止させる。
これにより、管理装置10Aは、不当な電池装置の使用を抑制することができる。
以上のように、本実施の形態の管理装置は、管理情報を参照して、電池装置の同一の識別子が複数の位置情報に対応付けられているか否かを判定することによって、電池装置に固有の情報が不正に複製されたか否かを管理することができる。電池装置の識別子は、本来、電池装置に固有の情報であり、1つの電池装置に1つ割り当てられる。そのため、同一の識別子が複数の位置情報に対応付けられていることは、電池装置に固有の情報が複製されて、その固有の情報を複数の電池装置が有する状態になっていることを意味するからである。そして、管理装置は、複製された固有情報を有する電池装置について、認証を無効とする情報を出力することにより乗物の起動処理を中止させることによってその電池装置の使用の抑制に寄与する。このように、管理装置は、不当な電池装置の使用を抑制することができる。
また、管理装置は、出力した情報によって、乗物と電池装置とが実行する公開鍵を用いた認証処理を失敗させることによって、乗物の起動処理を中止させる。これにより、管理装置は、不当な電池装置が乗物に接続されて使用されることをより容易に抑制する。よって、管理装置は、不当な電池装置の使用をより容易に抑制することができる。
また、管理装置は、乗物の起動処理の際に提供される識別子と位置情報とを取得し、同一の識別子が複数の位置情報に対応付けられていると判定した場合には、その実行中の起動処理を中止させる。そのため、不当な電池装置が接続された状態の乗物が起動するのを1回も成功させずに失敗させることができる。よって、管理装置は、不当な電池装置の使用をより確実に抑制することができる。
また、管理装置は、電池装置が充電装置に接続される際に提供される識別子と位置情報とを取得し、同一の識別子が複数の位置情報に対応付けられていると判定する。そのため、管理装置は、電池装置が充電装置に接続されるときに不当な電池装置を発見し、その後の使用を抑制することができる。よって、管理装置は、電池装置が充電装置に接続されるときに正当性を確認することで、不当な電池装置の使用をより確実に抑制することができる。
また、管理装置は、電池装置に位置情報として、乗物に乗る人が保有している端末の位置情報を用いる。端末を保有している人が乗物に乗るときには、電池装置とユーザの端末との位置が近距離にある(例えば数10cm、または1m程度以内)ので、端末が取得した位置情報を、電池装置の位置情報として用いても支障がないと考えられる。また、端末は一般に、位置センサを保有していることが多い。そのため、管理装置は、電池装置が位置センサを備えていないときに、端末の位置センサを利用して電池装置の位置情報を代用して、電池装置の正当性を管理することができる。よって、管理装置は、電池装置が位置センサを備えていない場合でも、不当な電池装置の使用を抑制することができる。
また、本実施の形態の管理システムは、上記管理装置と同様の効果を奏する。
また、本実施の形態の管理方法は、上記管理装置と同様の効果を奏する。
なお、上記実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、CPUまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。ここで、上記実施の形態の管理装置などを実現するソフトウェアは、次のようなプログラムである。
すなわち、このプログラムは、コンピュータに、乗物の動力源として用いられる電池装置の正当性を管理する管理方法であって、前記電池装置の識別子と、前記電池装置の位置を示す位置情報とを複数回取得し、取得するごとに、取得した前記識別子と前記位置情報とを対応付けて記録した管理情報を保有する管理ステップと、前記管理情報を参照して、一の時点において同一の前記識別子が、互いに異なる複数の前記位置情報に対応付けられているか否かを判定する判定ステップと、一の前記識別子が複数の前記位置情報に対応付けられていると前記判定ステップで判定した場合に、前記電池装置に関する認証を無効にする情報を出力し、前記情報が出力された後に、前記乗物と前記電池装置とが実行する認証処理において認証が失敗することに基づいて、前記乗物の起動処理を中止させる、出力ステップとを含む管理方法を実行させるプログラムである。
以上、一つまたは複数の態様に係る管理装置および管理システムなどについて、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、一つまたは複数の態様の範囲内に含まれてもよい。
本発明は、乗物に用いられる電池装置を管理する管理装置に利用可能である。
1 管理システム
10、10A 管理装置
11、21、31、41、61 認証部
12、12A 管理部
13、13A 判定部
14、14A 出力部
20 車両
22 制御部
23 駆動部
30 電池装置
32 充放電部
40 端末
42 位置センサ
43 受付部
44 提示部
45 起動制御部
50 認証局
51 発行部
52 リスト管理部
60 充電装置
62 取得部
63 電源
E1、E2、E4、E5、E6、E7 エントリ
N ネットワーク
U ユーザ
10、10A 管理装置
11、21、31、41、61 認証部
12、12A 管理部
13、13A 判定部
14、14A 出力部
20 車両
22 制御部
23 駆動部
30 電池装置
32 充放電部
40 端末
42 位置センサ
43 受付部
44 提示部
45 起動制御部
50 認証局
51 発行部
52 リスト管理部
60 充電装置
62 取得部
63 電源
E1、E2、E4、E5、E6、E7 エントリ
N ネットワーク
U ユーザ
Claims (9)
- 乗物の動力源として用いられる電池装置の正当性を管理する管理装置であって、
前記電池装置の識別子と、前記電池装置の位置を示す位置情報とを複数回取得し、取得するごとに、取得した前記識別子と前記位置情報とを対応付けて記録した管理情報を保有している管理部と、
前記管理情報を参照して、一の時点において同一の前記識別子が、互いに異なる複数の前記位置情報に対応付けられているか否かを判定する判定部と、
一の前記識別子が複数の前記位置情報に対応付けられていると前記判定部が判定した場合に、前記電池装置に関する認証を無効にする情報を出力し、
前記情報が出力された後に、前記乗物と前記電池装置とが実行する認証処理において認証が失敗することに基づいて、前記乗物の起動処理を中止させる、出力部とを備える
管理装置。 - 前記認証処理は、公開鍵を用いた認証処理であり、
前記出力部は、
前記情報として、前記電池装置の公開鍵証明書を失効させる失効情報を認証局に出力し、
前記失効情報が前記認証局に出力された後に前記乗物が前記認証局から取得した前記失効情報を利用して、前記乗物と前記電池装置とが実行する前記公開鍵を用いた認証処理において認証が失敗することに基づいて、前記乗物の起動処理を中止させる
請求項1に記載の管理装置。 - 前記管理部は、
前記乗物の起動処理において提供される前記識別子と前記位置情報とを取得し、
前記出力部は、
前記情報の出力として、さらに、前記起動処理を中止させる情報を前記乗物に出力する
請求項1又は2に記載の管理装置。 - 前記管理部は、
前記電池装置が充電装置に接続されたときに提供される前記識別子と前記位置情報とを取得する
請求項1~3のいずれか1項に記載の管理装置。 - 前記管理部は、
前記位置情報として、前記乗物に乗る人が保有している端末が有する位置センサが取得した位置情報を取得する
請求項1~4のいずれか1項に記載の管理装置。 - 請求項1~5のいずれか1項に記載の管理装置と、
前記管理装置が正当性を管理している前記電池装置を動力源として用いる前記乗物とを備える
管理システム。 - 前記管理システムは、さらに、
前記乗物の動力源として用いられる前記電池装置を備える
請求項6に記載の管理システム。 - 乗物の動力源として用いられる電池装置の正当性を管理する管理方法であって、
前記電池装置の識別子と、前記電池装置の位置を示す位置情報とを複数回取得し、取得するごとに、取得した前記識別子と前記位置情報とを対応付けて記録した管理情報を保有する管理ステップと、
前記管理情報を参照して、一の時点において同一の前記識別子が、互いに異なる複数の前記位置情報に対応付けられているか否かを判定する判定ステップと、
一の前記識別子が複数の前記位置情報に対応付けられていると前記判定ステップで判定した場合に、前記電池装置に関する認証を無効にする情報を出力し、
前記情報が出力された後に、前記乗物と前記電池装置とが実行する認証処理において認証が失敗することに基づいて、前記乗物の起動処理を中止させる、出力ステップとを含む
管理方法。 - 請求項8に記載された管理方法をコンピュータに実行させるためのプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP20917774.0A EP4101679A4 (en) | 2020-02-04 | 2020-12-28 | MANAGEMENT DEVICE, MANAGEMENT SYSTEM, MANAGEMENT PROCESS AND PROGRAM |
CN202080071255.0A CN114514137A (zh) | 2020-02-04 | 2020-12-28 | 管理装置、管理***、管理方法以及程序 |
US17/829,540 US20220289068A1 (en) | 2020-02-04 | 2022-06-01 | Management device, management system, management method, and recording medium |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202062969981P | 2020-02-04 | 2020-02-04 | |
US62/969,981 | 2020-02-04 | ||
JP2020086544A JP7527131B2 (ja) | 2020-02-04 | 2020-05-18 | 管理装置、管理システム、管理方法、および、プログラム |
JP2020-086544 | 2020-05-18 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/829,540 Continuation US20220289068A1 (en) | 2020-02-04 | 2022-06-01 | Management device, management system, management method, and recording medium |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021157259A1 true WO2021157259A1 (ja) | 2021-08-12 |
Family
ID=77200166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2020/049066 WO2021157259A1 (ja) | 2020-02-04 | 2020-12-28 | 管理装置、管理システム、管理方法、および、プログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US20220289068A1 (ja) |
EP (1) | EP4101679A4 (ja) |
CN (1) | CN114514137A (ja) |
WO (1) | WO2021157259A1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021099726A (ja) * | 2019-12-23 | 2021-07-01 | 本田技研工業株式会社 | 情報提供サーバ、情報提供システム、及びプログラム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012128548A (ja) * | 2010-12-14 | 2012-07-05 | Denso Corp | 制御システム、制御装置、通信装置および電池セット |
JP2012174367A (ja) * | 2011-02-17 | 2012-09-10 | Denso Corp | 電池識別装置 |
JP2012174487A (ja) * | 2011-02-22 | 2012-09-10 | Sony Corp | 電池パック、電子機器、電力システムおよび電動車両 |
JP2015187940A (ja) * | 2014-03-26 | 2015-10-29 | パナソニックIpマネジメント株式会社 | 電池ユニット |
JP5999566B2 (ja) | 2012-01-17 | 2016-09-28 | パナソニックIpマネジメント株式会社 | 不正接続検知装置、不正接続検知システム及び不正接続検知方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106696730B (zh) * | 2016-11-29 | 2019-10-15 | 北京长城华冠汽车科技股份有限公司 | 一种电动汽车电池模组匹配方法和*** |
CN108808136B (zh) * | 2018-06-15 | 2020-04-14 | 上海脱颖网络科技有限公司 | 一种基于非对称加密算法的电池加密***及其方法 |
-
2020
- 2020-12-28 EP EP20917774.0A patent/EP4101679A4/en active Pending
- 2020-12-28 CN CN202080071255.0A patent/CN114514137A/zh active Pending
- 2020-12-28 WO PCT/JP2020/049066 patent/WO2021157259A1/ja unknown
-
2022
- 2022-06-01 US US17/829,540 patent/US20220289068A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012128548A (ja) * | 2010-12-14 | 2012-07-05 | Denso Corp | 制御システム、制御装置、通信装置および電池セット |
JP2012174367A (ja) * | 2011-02-17 | 2012-09-10 | Denso Corp | 電池識別装置 |
JP2012174487A (ja) * | 2011-02-22 | 2012-09-10 | Sony Corp | 電池パック、電子機器、電力システムおよび電動車両 |
JP5999566B2 (ja) | 2012-01-17 | 2016-09-28 | パナソニックIpマネジメント株式会社 | 不正接続検知装置、不正接続検知システム及び不正接続検知方法 |
JP2015187940A (ja) * | 2014-03-26 | 2015-10-29 | パナソニックIpマネジメント株式会社 | 電池ユニット |
Non-Patent Citations (1)
Title |
---|
See also references of EP4101679A4 |
Also Published As
Publication number | Publication date |
---|---|
CN114514137A (zh) | 2022-05-17 |
US20220289068A1 (en) | 2022-09-15 |
EP4101679A4 (en) | 2023-08-09 |
EP4101679A1 (en) | 2022-12-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11228569B2 (en) | Secure tunneling for connected application security | |
US20180326947A1 (en) | Operating a key fob in a car sharing system | |
US9688247B1 (en) | Method and apparatus for digital temporary vehicle key utilization | |
US10277597B2 (en) | Vehicle access systems and methods | |
WO2018201645A1 (zh) | 车辆管理方法、安装在车辆上的管理设备和车辆 | |
EP4207110A1 (en) | A device, method and system for collecting user-based insurance data in vehicles | |
US20180336024A1 (en) | Method and system for hardware identification and software update control | |
CN111770046B (zh) | 车辆控制装置 | |
CN103998298B (zh) | 保障安全的电子装置 | |
US10068400B2 (en) | Apparatus, method and computer program for controlling functions of a vehicle | |
CN109361715B (zh) | 虚拟云钥匙的生成与授权方法及*** | |
WO2016170834A1 (ja) | 車両を管理するシステム及び方法 | |
JP2012203428A (ja) | 認証システム及び認証方法 | |
JP2011039712A (ja) | カーシェアリングシステム | |
JP2011166283A (ja) | 電気自動車への給電システム | |
US10124766B2 (en) | Method for controlling the operation of at least one functional component of a motor vehicle and motor vehicle | |
WO2021157259A1 (ja) | 管理装置、管理システム、管理方法、および、プログラム | |
CN111404993A (zh) | 一种数字钥匙共享方法、装置及设备 | |
JP2013258491A (ja) | カーシェアリングシステム、カーシェアリング提供方法 | |
JP6867098B2 (ja) | 情報システム | |
JP2005081995A (ja) | 車載端末装置及び車両の運行管理システム | |
US20180319369A1 (en) | Control method, control apparatus and control system of using an article, and article | |
JP7527131B2 (ja) | 管理装置、管理システム、管理方法、および、プログラム | |
CN111460427A (zh) | 一种供电设备的绑定方法、装置、存储介质及设备 | |
JP2021126035A (ja) | 管理装置、管理システム、管理方法、および、プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20917774 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2020917774 Country of ref document: EP Effective date: 20220905 |