A vehicle charging safety management method
The vehicle charging security management method uses encrypted charging codes to secure and expedite charging processes by eliminating the need for physical cards, addressing security vulnerabilities and ensuring timely charging.
Patent Information
- Application Number
- CN202211126779.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-09-30
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2039-09-30
AI Technical Summary
In the existing charging pile system, electric cards are prone to malicious copying or attacking, resulting in poor charging safety and the user cannot charge in time when he does not carry the electric cards.
Through interactive verification between the vehicle management device and the mobile terminal and the charging pile, the vehicle management device identification, charging pile identification and specific timestamp are used to encrypt the charging code encryption data to ensure the security of data transmission and unlock the charging when the verification is passed.
It improves the safety of the charging pile and the timeliness of charging, ensuring that charging can be carried out in time when the vehicle management device or mobile terminal is not in the state of obtaining the charging code encrypted data.
Smart Images

Figure CN115534743B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of charging technologies, and particularly to a method for vehicle charging safety management. Background Art
[0002] With the development of electric vehicles, electric vehicles are increasingly widely used in people's daily lives. Charging piles, as energy supply devices for electric vehicles, are widely used so that people can timely use charging piles to supply energy to electric vehicles.
[0003] Currently, when charging a vehicle using a charging pile, the user needs to use an electricity card and swipe the electricity card on the charging pile by hand. When the charging pile recognizes that the electricity card is valid, the charging is unlocked. In this way, the electricity card is easily maliciously copied or the charging pile is easily maliciously attacked when recognizing the electricity card, resulting in poor security. Moreover, if the user does not carry the electricity card, the vehicle will not be able to be charged in time. Summary of the Invention
[0004] In view of this, embodiments of the present disclosure propose a method for vehicle charging safety management, mainly aiming to improve the timeliness of vehicle charging on the basis of realizing the security of the charging pile. Embodiments of the present disclosure mainly provide the following technical solutions:
[0005] In a first aspect, embodiments of the present disclosure provide a method for vehicle charging safety management, the method including:
[0006] When the vehicle management device is in the charging code encrypted data acquisition state, it acquires the charging code encrypted data sent by the vehicle management platform, and when the charging code encrypted data is acquired, it interacts with the charging pile for verification. When the interaction verification passes, it sends the charging code encrypted data to the charging pile, where the charging code encrypted data is obtained by encrypting the vehicle management device identifier, the charging pile identifier, and a specific timestamp using a preset charging pile virtual key;
[0007] When the vehicle management mobile terminal is not in the charging code encrypted data acquisition state, it acquires the charging code encrypted data sent by the vehicle management platform, and when the charging code encrypted data is acquired, it interacts with the charging pile for verification. When the interaction verification passes, it sends the charging code encrypted data to the charging pile;
[0008] Based on the received charging code encrypted data, the charging pile performs an unlocking charging process for the vehicle.
[0009] In a second aspect, embodiments of the present disclosure provide a vehicle management mobile terminal, the vehicle management mobile terminal including:
[0010] The first verification unit is configured to obtain the encrypted charging code data sent by the vehicle management platform when the vehicle management device is not in the state of obtaining the encrypted charging code data, and perform interactive verification with the charging pile when the encrypted charging code data is obtained;
[0011] The first sending unit is configured to send the encrypted charging code data to the charging pile when the interactive verification between the first verification unit and the charging pile is passed.
[0012] In a third aspect, an embodiment of the present disclosure provides a vehicle management device, where the vehicle management device includes:
[0013] The second verification unit is configured to obtain the encrypted charging code data sent by the vehicle management platform when the vehicle management device is in the state of obtaining the encrypted charging code data, and perform interactive verification with the charging pile when the encrypted charging code data is obtained;
[0014] The second sending unit is configured to send the encrypted charging code data to the charging pile when the interactive verification between the second verification unit and the charging pile is passed.
[0015] In a fourth aspect, an embodiment of the present disclosure provides a storage medium, where the storage medium includes a stored program, and when the program runs, it controls the device where the storage medium is located to execute the vehicle charging safety management method described in the first aspect.
[0016] In a fifth aspect, an embodiment of the present disclosure provides a human-computer interaction device, where the device includes a storage medium; and one or more processors, the storage medium is coupled to the processor, and the processor is configured to execute program instructions stored in the storage medium; when the program instructions run, they execute the vehicle charging safety management method described in the first aspect.
[0017] With the above technical solution, in the vehicle charging safety management method provided by the embodiments of the present disclosure, when the vehicle management device is in the charging code encrypted data acquisition state, it acquires the charging code encrypted data sent by the vehicle management platform, and when the charging code encrypted data is acquired, it interacts with the charging pile for verification, and when the interactive verification is passed, it sends the charging code encrypted data to the charging pile. The vehicle management mobile terminal acquires the charging code encrypted data sent by the vehicle management platform when the vehicle management device is not in the charging code encrypted data acquisition state, and when the charging code encrypted data is acquired, it interacts with the charging pile for verification, and when the interactive verification is passed, it sends the charging code encrypted data to the charging pile. The charging pile performs unlocking charging processing for the vehicle according to the received charging code encrypted data. It can be seen that in the embodiments of the present disclosure, the vehicle management device and the charging pile can be flexibly used for interaction, or the vehicle management mobile terminal and the charging pile can be used for interaction, so that the charging pile can receive the charging code encrypted data in time to unlock and charge the vehicle. Therefore, on the basis of realizing the security of the charging pile, the embodiments of the present disclosure improve the timeliness of vehicle charging.
[0018] The above description is only an overview of the technical solutions of the embodiments of the present disclosure. In order to be able to understand the technical means of the embodiments of the present disclosure more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features and advantages of the embodiments of the present disclosure more obvious and understandable, the following specifically describes the specific implementation manners of the embodiments of the present disclosure. Brief Description of the Drawings
[0019] By reading the detailed description of the preferred embodiments below, various other advantages and benefits will become clear to those of ordinary skill in the art. The drawings are only for the purpose of illustrating the preferred embodiments and are not considered to be a limitation of the embodiments of the present disclosure. Moreover, throughout the drawings, the same reference numerals are used to represent the same components. In the drawings:
[0020] Figure 1 It shows a flowchart of a vehicle charging safety management method provided by the embodiments of the present disclosure;
[0021] Figure 2 It shows a schematic diagram of the interactive verification process between a vehicle management device and a charging pile provided by the embodiments of the present disclosure;
[0022] Figure 3 It shows a schematic diagram of the interactive verification process between a vehicle management mobile terminal and a charging pile provided by the embodiments of the present disclosure;
[0023] Figure 4 It shows a flowchart of another vehicle charging safety management method provided by the embodiments of the present disclosure;
[0024] Figure 5Shows a block diagram of the composition of a vehicle management mobile terminal provided by an embodiment of the present disclosure;
[0025] Figure 6 Shows a block diagram of the composition of another vehicle management mobile terminal provided by an embodiment of the present disclosure;
[0026] Figure 7 Shows a block diagram of the composition of a vehicle management device provided by an embodiment of the present disclosure;
[0027] Figure 8 Shows a block diagram of the composition of another vehicle management device provided by an embodiment of the present disclosure. Detailed implementation manners
[0028] Hereinafter, the exemplary embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided so that the present disclosure can be more thoroughly understood and the scope of the present disclosure can be fully conveyed to those skilled in the art.
[0029] In a first aspect, an embodiment of the present disclosure provides a vehicle charging safety management method, as Figure 1 shown, the method mainly includes:
[0030] 101. When the vehicle management device is in the charging code encrypted data acquisition state, obtain the charging code encrypted data sent by the vehicle management platform, and when the charging code encrypted data is obtained, interact with the charging pile for verification, and when the interaction verification is passed, send the charging code encrypted data to the charging pile.
[0031] In an embodiment of the present disclosure, the vehicle management device is set in the vehicle and is used to control and operate the vehicle. There is only one vehicle management device in a vehicle, and the vehicle management device has a unique vehicle management device identifier. The vehicle management device can obtain the charging code encrypted data at least in the following scenarios: when the vehicle management device is in an online state, the vehicle management device obtains the charging code encrypted data from the management platform. It should be noted that in this way, as long as the vehicle management device is in the charging code encrypted data acquisition state, the vehicle management device can obtain the charging code encrypted data in a timely manner to charge the vehicle in a timely manner. Of course, when the user finds it inconvenient to use the vehicle management device, the function of the vehicle management device to obtain the charging code encrypted data can be turned off, and the vehicle management mobile terminal is used to obtain the charging code encrypted data. It can be seen that there are at least the following two cases where the vehicle management device described in the embodiment of the present disclosure is in the charging code encrypted data acquisition state:
[0032] First, the vehicle management device is in an online state. When the vehicle management device is in an online state and can establish a connection with the vehicle management platform that issues encrypted charging code data, the vehicle management mobile terminal obtains the encrypted charging code data from the vehicle management platform.
[0033] Second, the vehicle management device is in an online state, and the function of the vehicle management device to receive encrypted charging code data is enabled. Since the function of the vehicle management device to receive encrypted charging code data is enabled, the vehicle management device can obtain the encrypted charging code data from the vehicle management platform.
[0034] In the embodiments of the present disclosure, the encrypted charging code data involved can be obtained from the vehicle management platform that manages vehicle charging. The encrypted charging code data is obtained by the vehicle management platform using a preset virtual key of the charging pile to encrypt the vehicle management device identifier, the charging pile identifier, and a specific timestamp. There are multiple charging pile identifiers and multiple vehicle management device identifiers preset in the vehicle management platform. Among them, different vehicle management device identifiers correspond to different vehicle management devices, and one vehicle management device is set in one vehicle. Each charging pile identifier can be used in the charging pile. The process of the vehicle management platform generating the encrypted charging code data is described below, and this process includes the following steps:
[0035] A1. The vehicle management platform obtains the charging pile identifier of the charging pile.
[0036] Specifically, when the vehicle management platform needs to issue encrypted charging code data to the vehicle management mobile terminal, a charging pile identifier is selected from multiple charging pile identifiers. The selected charging pile identifier can be randomly selected or specified by the user through the in-vehicle management device or the vehicle management mobile terminal.
[0037] A2. The vehicle management platform determines whether the charging pile is available; if so, execute A3; otherwise, end the current process.
[0038] Specifically, when the vehicle management platform determines that the charging pile is unavailable, it means that the charging pile is in use and is charging a vehicle, so the current process ends. When the vehicle management platform determines that the charging pile is available, it means that the charging pile is not in use, and then execute A3.
[0039] A3. The vehicle management platform generates a charging pile key.
[0040] Specifically, according to the obtained charging pile identifier, a charging pile key is generated in a divergent manner.
[0041] A4. The vehicle management platform splices the vehicle management device identifier, the charging pile identifier, and a specific timestamp to obtain splicing information.
[0042] Specifically, there is no specific limitation on the splicing order of the vehicle management device identifier, the charging pile identifier, and the specific timestamp. For example, the splicing order is vehicle management device identifier + charging pile identifier + specific timestamp. It should be noted that the specific timestamp can be the timestamp corresponding to the time point when the charging code encrypted data is planned to be sent, or the specific timestamp is the timestamp of the time point when the charging code encrypted data acquisition request is received.
[0043] Specifically, there is no specific limitation on the specific form of the spliced information. For example, the spliced information is a JSON string.
[0044] A5. The vehicle management platform uses the virtual key of the charging pile to encrypt the spliced information to obtain encrypted data.
[0045] Specifically, the encryption method can include but is not limited to any one of the SHA256withRSA signature algorithm, AES (Advanced Encryption Standard), and CBC mode (Cipher Block Chaining).
[0046] A6. The vehicle management platform signs the encrypted data using the preset private key of the management platform to obtain the charging code encrypted data.
[0047] Specifically, the signature process can include but is not limited to: generating a digest of the encrypted data using a preset hash function; signing the generated digest using the private key of the vehicle management platform to obtain the charging code encrypted data.
[0048] A7. The vehicle management platform sends the charging code encrypted data to the vehicle management device or the vehicle management mobile terminal.
[0049] Specifically, in order to improve data security, the charging code encrypted data is generated by the vehicle management platform only when it needs to be sent to the vehicle management mobile terminal or the vehicle management device. The vehicle management mobile terminal or the vehicle management device can obtain the charging code encrypted data through the following two methods:
[0050] First, the vehicle management mobile terminal or the vehicle management device receives the charging code encrypted data sent by the vehicle management platform at a preset sending cycle. The sending cycle mentioned here is a cycle set according to the dischargeable time of the battery in the vehicle, so as to ensure that when the battery power is almost exhausted or the battery power is less than the set power threshold, the vehicle management mobile terminal or the vehicle management device can receive the charging code encrypted data in time, so as to charge the vehicle in time according to the charging code encrypted data.
[0051] Second, the vehicle management mobile terminal or vehicle management device sends a request for obtaining encrypted charging code data to the vehicle management platform and receives the encrypted charging code data for the charging code data acquisition request sent by the vehicle management platform. That is to say, when there is a charging requirement, the vehicle management platform is required to send the encrypted charging code data. This method not only has more flexible business applications, but also can reduce the data transmission volume between the vehicle management mobile terminal or vehicle management device and the vehicle management platform to a certain extent.
[0052] It should be noted that the charging pile identifier is a string of M (M is an integer greater than or equal to 1) characters composed of at least one combination of numbers, letters, and symbols. Optionally, the string may include, but is not limited to, a string in JSON format. The vehicle management device identifier is a string of N (N is an integer greater than or equal to 1) characters composed of at least one combination of numbers, letters, and symbols. Optionally, the string may include, but is not limited to, a string in JSON format.
[0053] In the embodiments of the present disclosure, in order to improve the flexibility of vehicle charging services, after the vehicle management device receives the encrypted charging code data, it can establish a connection with the charging pile at least in the following two cases:
[0054] First, when the vehicle management device obtains the encrypted charging code data, it directly searches within a certain range to see if there is a charging pile. If there is, it directly establishes a connection with the charging pile.
[0055] Second, when the vehicle management device obtains the encrypted charging code data, it issues a reminder of whether to charge, so that the user can determine whether to establish a connection with the charging pile based on this reminder. If the vehicle management device receives an instruction to charge in response to the charging reminder, it searches within a certain range to see if there is a charging pile. If there is, it directly establishes a connection with the charging pile.
[0056] It should be noted that the vehicle management device can establish a connection with the charging pile through a short-distance transmission channel or a long-distance transmission channel. Among them, the short-distance transmission channel may include, but is not limited to, any one of Zigbee communication channels, Wifi communication channels, Bluetooth communication channels, and radio frequency communication channels. The long-distance transmission channel may include, but is not limited to, any one of 5G network communication channels, 4G network communication channels, 3G network communication channels, and 2G network communication channels. In actual applications, in order for the vehicle management device to successfully establish a connection with the charging pile, the transmission channel of the vehicle management device should be consistent with the transmission channel of the charging pile.
[0057] In this embodiment, when the vehicle management device obtains the encrypted charging code data, it establishes a connection with the charging pile and interacts with the charging pile for verification. The following specifically describes the interaction and verification between the vehicle management device and the charging pile involved in step 102: During the interaction and verification process, the vehicle management device generates a random number on the vehicle management device side for the current connection, sends the random number on the vehicle management device side to the charging pile, and obtains the second charging pile side timestamp sent by the charging pile for the current connection during the interaction and verification process.
[0058] Specifically, the following uses Figure 2 as an example to specifically describe the interaction and verification between the vehicle management device and the charging pile:
[0059] 201. When the charging pile and the vehicle management device establish a connection, the vehicle management device generates a random number on the vehicle management device side for the current connection.
[0060] Specifically, the generation method of the random number on the vehicle management device side may include, but is not limited to, any one of the Monte Carlo method, the generation of U(0, 1) random numbers, the random numbers from U(0, 1) to other probability distributions, and the generation of normal random numbers.
[0061] 202. The vehicle management device sends the random number on the vehicle management device side encrypted with a preset third encryption random number to the charging pile.
[0062] Specifically, the third encryption key is a key preset in the vehicle management mobile terminal, which is a string composed of at least one combination of characters, numbers or symbols.
[0063] 203. The charging pile decrypts the random number on the vehicle management device side encrypted with a preset third encryption random number. When the decryption is successful and the random number on the vehicle management device side is obtained, a second charging pile timestamp is generated.
[0064] Specifically, the second charging pile side timestamp is the timestamp obtained when the charging pile successfully decrypts the random number on the vehicle management device side encrypted with a preset third encryption key.
[0065] Specifically, a second decryption key corresponding to the second encryption key is preset in the charging pile. The charging pile uses this second decryption key for decryption. When the decryption is successful, the random number on the vehicle management device side is obtained. At the same time, the charging pile generates a second charging pile side timestamp. The second charging side timestamp is generated at least in the following two cases:
[0066] First, when the charging pile successfully decrypts and obtains the random number on the vehicle management device side, the timestamp corresponding to the moment when the random number on the vehicle management device side is obtained is determined as the second charging pile side timestamp.
[0067] Second, when successfully decrypting the charging pile miscellaneous decryption to obtain the random number on the vehicle management device side, determine the time corresponding to the moment when the random number on the vehicle management device side is obtained, and after adding a preset duration to the determined time, obtain the second charging pile side timestamp.
[0068] 204. The charging pile feeds back the second verification information to the vehicle management device, and the second verification information carries the second charging pile timestamp encrypted with a preset encrypted random number.
[0069] 205. The vehicle management device decrypts the second verification information, and after successful decryption, obtains the second charging pile side timestamp.
[0070] 206. The vehicle management device generates vehicle management mobile terminal interaction verification information based on the random number on the vehicle management device side and the second charging pile side timestamp.
[0071] Specifically, the method for the vehicle management device to generate vehicle management mobile terminal interaction verification information includes at least the following two types:
[0072] The first type is to splice the random number on the vehicle management mobile terminal side and the second charging pile side timestamp to obtain the vehicle management mobile terminal interaction verification information. When splicing, the random number on the vehicle management mobile terminal side can be before the second charging pile side timestamp or after the second charging pile side timestamp.
[0073] The second type is to perform a hash operation on the random number on the vehicle management mobile terminal side and the second charging pile side timestamp to obtain the vehicle management mobile terminal interaction verification information. Specifically, first splice the random number on the vehicle management mobile terminal side and the second charging pile side timestamp, and then perform a hash operation on the spliced random number on the vehicle management mobile terminal side and the second charging pile side timestamp to obtain the vehicle management mobile terminal interaction verification information. It should be noted that when splicing, the random number on the vehicle management mobile terminal side can be before the second charging pile side timestamp or after the second charging pile side timestamp.
[0074] 207. The charging pile generates charging pile interaction verification information based on the random number on the vehicle management device side and the second charging pile side timestamp.
[0075] Specifically, the charging pile interaction verification information is used to decrypt the encrypted charging code encrypted data of the vehicle management mobile terminal interaction verification information.
[0076] 208. The vehicle management device sends the encrypted charging code encrypted data encrypted with the vehicle management mobile terminal interaction verification information to the charging pile.
[0077] Specifically, both the vehicle management mobile terminal interaction verification information and the charging pile interaction verification information are generated based on the random number on the vehicle management device side for the currently connected vehicle and the timestamp on the second charging pile side. Therefore, when the charging code encrypted data is transmitted between the vehicle management device and the charging pile based on the vehicle management mobile terminal interaction verification information and the charging pile interaction verification information, the security protection effect is excellent.
[0078] 102. When the vehicle management device is not in the state of obtaining the charging code encrypted data, the vehicle management mobile terminal obtains the charging code encrypted data sent by the vehicle management platform, and when the charging code encrypted data is obtained, it interacts and verifies with the charging pile. When the interaction verification is passed, the charging code encrypted data is sent to the charging pile.
[0079] In the embodiments of the present disclosure, the vehicle management mobile terminal can correspond to one or more vehicles. When the vehicle management mobile terminal establishes a connection with the charging pile, the vehicle management mobile terminal can only represent one vehicle, so that when the verification between the vehicle management mobile terminal and the charging pile is passed, the charging pile can charge the vehicle represented by the vehicle management mobile terminal.
[0080] There are at least the following two situations where the vehicle management device described in the embodiments of the present disclosure is not in the state of obtaining the charging code encrypted data:
[0081] First, the vehicle management device is in a no-network state. When the vehicle management device is in a no-network state and cannot establish a connection with the vehicle management platform that sends the charging code encrypted data, the vehicle management mobile terminal obtains the charging code encrypted data from the vehicle management platform. It should be noted that the vehicle management device is set in the vehicle and can control the vehicle, and one vehicle management device is set in one vehicle. This method can ensure that even when the vehicle management device is in a no-network state, the vehicle can be charged in time through the vehicle management mobile terminal.
[0082] Second, the function of the vehicle management device to receive the charging code encrypted data is turned off. When the user needs to use the vehicle management mobile terminal to perform the operation of charging the vehicle, the function of the vehicle management device to receive the charging code encrypted data is turned off, and instead, the vehicle management mobile terminal obtains the charging code encrypted data from the vehicle management platform. In this way, the user operation is more flexible. Even if the user of the vehicle management mobile terminal is not the current driver of the vehicle, the user of the vehicle management mobile terminal can remotely perform operations related to vehicle charging.
[0083] In the embodiments of the present disclosure, in order to improve the flexibility of the vehicle charging service, after the mobile terminal receives the charging code encrypted data, it can establish a connection with the charging pile at least in the following two situations:
[0084] First, when the mobile device obtains the encrypted charging code data, it directly searches for charging piles within a certain range. If a charging pile exists, it directly establishes a connection with the charging pile.
[0085] Second, when the mobile device obtains the encrypted charging code data, it issues a reminder of whether to charge, so that the user can determine whether to establish a connection with the charging pile according to this reminder. When the mobile device receives an instruction to charge in response to the charging reminder, it searches for charging piles within a certain range. If a charging pile exists, it directly establishes a connection with the charging pile.
[0086] It should be noted that the mobile device can establish a connection with the charging pile through a short-distance transmission channel or a long-distance transmission channel. Among them, the short-distance transmission channel can include, but is not limited to, any one of the Zigbee communication channel, Wifi communication channel, Bluetooth communication channel, and radio frequency communication channel. The long-distance transmission channel can include, but is not limited to, any one of the 5G network communication channel, 4G network communication channel, 3G network communication channel, and 2G network communication channel. In practical applications, in order for the mobile device to successfully establish a connection with the charging pile, the transmission channel of the mobile device should be the same as that of the charging pile.
[0087] In this embodiment, the vehicle management mobile device establishes a connection with the charging pile when it obtains the encrypted charging code data and interacts with the charging pile for verification. The following specifically describes the interaction and verification between the vehicle management mobile device and the charging pile involved in step 102: During the interaction verification process, the vehicle management mobile device generates a random number on the vehicle management mobile device side for the current connection; and sends the random number on the vehicle management mobile device side to the charging pile, and obtains the first charging pile side timestamp for the current connection sent by the charging pile during the interaction verification process.
[0088] Specifically, taking Figure 2 as an example, the interaction and verification between the vehicle management mobile device and the charging pile for the current connection are specifically described:
[0089] 301. When the vehicle management mobile device establishes a connection with the charging pile, the vehicle management mobile device generates a random number on the vehicle management mobile device side for the current connection.
[0090] Specifically, the generation method of the random number on the vehicle management mobile device side can include, but is not limited to, any one of the Monte Carlo method, the generation of U(0, 1) random numbers, the generation of random numbers from U(0, 1) to other probability distributions, and the generation of normal random numbers.
[0091] 302. The vehicle management mobile device sends the random number on the vehicle management mobile device side encrypted with a preset first encryption key to the charging pile.
[0092] Specifically, the first encryption key is a key preset in the vehicle management mobile terminal, which is a character string composed of at least one combination of characters, numbers, or symbols.
[0093] 303. The charging pile decrypts the random number on the vehicle management mobile terminal side encrypted with the preset first encryption key, and generates a first charging pile side timestamp when the decryption is successful.
[0094] Specifically, the first charging pile side timestamp is the timestamp obtained when the charging pile successfully decrypts the random number on the vehicle management mobile terminal side encrypted with the preset first encryption key.
[0095] Specifically, a first decryption key corresponding to the first encryption key is preset in the charging pile. The charging pile uses this first decryption key for decryption. When the decryption is successful, the random number on the vehicle management mobile terminal side is obtained. At the same time, the charging pile generates a first charging pile side timestamp. The first charging pile side timestamp is generated at least in the following two cases:
[0096] First, when the charging pile successfully decrypts the random number on the vehicle management mobile terminal side, the timestamp corresponding to the moment when the random number on the vehicle management mobile terminal side is obtained is determined as the first charging pile side timestamp.
[0097] Second, when the charging pile successfully decrypts the random number on the vehicle management mobile terminal side, the time when the random number on the vehicle management mobile terminal side is obtained is determined. After adding a preset duration to this time, the first charging pile side timestamp is obtained.
[0098] 304. The charging pile feeds back first verification information to the vehicle management mobile terminal. The first verification information carries the first charging pile side timestamp encrypted with the preset second encryption key.
[0099] 305. The vehicle management mobile terminal decrypts the verification information and obtains the first charging pile side timestamp after the decryption is successful.
[0100] 306. The vehicle management mobile terminal generates vehicle management mobile terminal interaction verification information based on the random number on the vehicle management mobile terminal side and the first charging pile side timestamp.
[0101] Specifically, the method for the vehicle management mobile terminal to generate vehicle management mobile terminal interaction verification information includes at least the following two:
[0102] First, the random number on the vehicle management mobile terminal side and the first charging pile side timestamp are concatenated to obtain vehicle management mobile terminal interaction verification information. When concatenating, the random number on the vehicle management mobile terminal side can be before the first charging pile side timestamp or after the first charging pile side timestamp.
[0103] Second, perform a hash operation on the random number on the vehicle management mobile side and the timestamp on the first charging pile side to obtain the vehicle management mobile side interaction verification information. Specifically, first concatenate the random number on the vehicle management mobile side and the timestamp on the first charging pile side, and then perform a hash operation on the concatenated random number on the vehicle management mobile side and the timestamp on the first charging pile side to obtain the vehicle management mobile side interaction verification information. It should be noted that when concatenating, the random number on the vehicle management mobile side can be before the timestamp on the first charging pile side or after the timestamp on the first charging pile side.
[0104] It should be noted that the vehicle management mobile side interaction verification information is generated based on the random number on the vehicle management mobile side for the current connection and the timestamp on the first charging pile side. Therefore, the security protection effect for encrypting the charging code encrypted data based on the vehicle management mobile side interaction verification information is excellent.
[0105] 307. The charging pile generates charging pile interaction verification information based on the random number on the vehicle management mobile side and the timestamp on the first charging pile side; the charging pile interaction verification information is used to decrypt the charging code encrypted data encrypted by the vehicle management mobile side interaction verification information.
[0106] Specifically, the method for the charging pile to generate charging pile interaction verification information based on the random number on the vehicle management mobile side and the timestamp on the first charging pile side is basically the same as the method for the vehicle management mobile side to generate vehicle management mobile side interaction verification information based on the random number on the vehicle management mobile side and the timestamp on the first charging pile side in step 206. Therefore, it will not be elaborated here.
[0107] It should be noted that in order to successfully verify the encrypted charging code encrypted data, the method of using the charging pile interaction verification information to decrypt the data should correspond to the method of using the vehicle management mobile side interaction verification information to encrypt the data.
[0108] 308. The vehicle management mobile side sends the charging code encrypted data encrypted by using the vehicle management mobile side interaction verification information to the charging pile.
[0109] Specifically, both the vehicle management mobile side interaction verification information and the charging pile interaction verification information are generated based on the random number on the vehicle management mobile side for the current connection and the timestamp on the first charging pile side. Therefore, when the charging code encrypted data is transmitted between the vehicle management mobile side and the charging pile based on the vehicle management mobile side interaction verification information and the charging pile interaction verification information, the security protection effect is excellent.
[0110] 103. The charging pile performs unlocking and charging processing for the vehicle based on the received charging code encrypted data.
[0111] Specifically, the specific process of the charging pile for unlocking and charging the vehicle based on the received encrypted charging code data is related to the sender of the encrypted charging code data. Therefore, there are the following two methods:
[0112] First, when the encrypted charging code data received by the charging pile is sent by the vehicle management mobile terminal, the charging pile for unlocking and charging the vehicle based on the received encrypted charging code data may include the following steps: The charging pile uses the charging pile interaction verification information to decrypt the encrypted charging code data encrypted by the vehicle management mobile terminal interaction verification information to obtain the encrypted charging code data; The charging pile uses the preset charging pile key to decrypt the encrypted charging code data to obtain the vehicle management device identifier, the charging pile identifier, and a specific timestamp; The encrypted charging code data is obtained by encrypting the device identifier, the charging pile identifier, and a specific timestamp using the charging pile key. The charging pile unlocks using the vehicle management device identifier, the charging pile identifier, and a specific timestamp and charges the vehicle.
[0113] Second, when the encrypted charging code data received by the charging pile is sent by the vehicle management device, the charging pile for unlocking and charging the vehicle based on the received encrypted charging code data may include the following steps: The charging pile uses the charging pile interaction verification information to decrypt the encrypted charging code data encrypted by the vehicle management mobile terminal interaction verification information to obtain the encrypted charging code data; The charging pile uses the preset charging pile virtual key to decrypt the encrypted charging code data to obtain the vehicle management device identifier, the charging pile identifier, and a specific timestamp; The encrypted charging code data is obtained by encrypting the device identifier, the charging pile identifier, and a specific timestamp using the charging pile key. The charging pile unlocks using the vehicle management device identifier, the charging pile identifier, and the specific timestamp and charges the vehicle.
[0114] It should be noted that when the charging pile charges the vehicle, in order for the user to timely understand the circuit state of the vehicle, the management platform obtains the latest power state of the vehicle at a set frequency when the charging pile charges the vehicle; The management platform provides the latest power state for display by the vehicle management device or the vehicle management mobile terminal.
[0115] The vehicle charging safety management method provided by the embodiments of the present disclosure. When the vehicle management device is in the charging code encrypted data acquisition state, it acquires the charging code encrypted data sent by the vehicle management platform, and when the charging code encrypted data is acquired, it interacts with the charging pile for verification. When the interaction verification is passed, the charging code encrypted data is sent to the charging pile. The vehicle management mobile terminal acquires the charging code encrypted data sent by the vehicle management platform when the vehicle management device is not in the charging code encrypted data acquisition state, and when the charging code encrypted data is acquired, it interacts with the charging pile for verification. When the interaction verification is passed, the charging code encrypted data is sent to the charging pile. The charging pile performs unlocking and charging processing for the vehicle according to the received charging code encrypted data. It can be seen that in the embodiments of the present disclosure, the vehicle management device and the charging pile can be flexibly used for interaction, or the vehicle management mobile terminal and the charging pile can be used for interaction, so that the charging pile can receive the charging code encrypted data in time to unlock and charge the vehicle. Therefore, the embodiments of the present disclosure improve the timeliness of vehicle charging on the basis of realizing the safety of the charging pile.
[0116] In a second aspect, based on the method described in the first aspect, another embodiment of the present disclosure further provides a vehicle charging safety management method, as Figure 4 shown. The method mainly includes:
[0117] 401. The vehicle management mobile terminal detects whether the vehicle management device is in the charging code encrypted data acquisition state; if so, execute 402. Otherwise, execute 403;
[0118] 402. The vehicle management mobile terminal acquires the charging code encrypted data, and when the charging code encrypted data is acquired, it interacts with the charging pile for verification. When the interaction verification is passed, the charging code encrypted data is sent to the charging pile, and then execute 404.
[0119] 403. The vehicle management device acquires the charging code encrypted data, and when the vehicle management device acquires the charging code encrypted data, it interacts with the charging pile for verification. When the interaction verification is passed, the charging code encrypted data is sent to the charging pile, and then execute 404.
[0120] 404. The charging pile performs unlocking and charging processing for the vehicle based on the received charging code encrypted data.
[0121] In a third aspect, based on the Figure 1 method shown, another embodiment of the present disclosure further provides a vehicle management mobile terminal, as Figure 5 shown. The vehicle management mobile terminal mainly includes:
[0122] The first verification unit 51 is configured to obtain the encrypted charging code data sent by the vehicle management platform when the vehicle management device is not in the state of obtaining the encrypted charging code data, and perform interactive verification with the charging pile when the encrypted charging code data is obtained;
[0123] The first sending unit 52 is configured to send the encrypted charging code data to the charging pile when the interactive verification between the first verification unit 51 and the charging pile is passed.
[0124] The vehicle management mobile terminal provided by the embodiment of the present disclosure obtains the encrypted charging code data sent by the vehicle management platform when the vehicle management device is not in the state of obtaining the encrypted charging code data, and performs interactive verification with the charging pile when the encrypted charging code data is obtained. When the interactive verification is passed, the vehicle management mobile terminal sends the encrypted charging code data to the charging pile. It can be seen that in the embodiment of the present disclosure, when the vehicle management device cannot receive the encrypted charging code data, the vehicle management mobile terminal and the charging pile can be used for interaction, so that the charging pile receives the encrypted charging code data to unlock and charge the vehicle. Therefore, the embodiment of the present disclosure improves the timeliness of vehicle charging on the basis of ensuring the security of the charging pile.
[0125] In some embodiments, as Figure 6 shown, the first verification unit 51 is configured to establish a connection with the charging pile when the encrypted charging code data is obtained; generate a random number on the vehicle management mobile terminal side for the current connection during the interactive verification process; send the random number on the vehicle management mobile terminal side to the charging pile, and obtain the first charging pile side timestamp for the current connection sent by the charging pile during the interactive verification process.
[0126] In some embodiments, as Figure 6 shown, the first sending unit 52 includes:
[0127] The first generation module 521 is configured to, when the interactive verification is passed, the vehicle management mobile terminal generates vehicle management mobile terminal interactive verification information based on the random number on the vehicle management mobile terminal side and the first charging pile side timestamp; the charging pile generates charging pile interactive verification information based on the random number on the vehicle management mobile terminal side and the first charging pile side timestamp; the charging pile interactive verification information is used to decrypt the encrypted charging code data of the vehicle management mobile terminal interactive verification information.
[0128] The first sending module 522 is configured to send the encrypted charging code data encrypted by the vehicle management mobile terminal interactive verification information to the charging pile.
[0129] In some embodiments, as Figure 6 shown, the first verification unit 51 includes:
[0130] The second generation module 511 is configured to generate a random number on the vehicle management mobile terminal side for the currently connected vehicle when performing interactive verification with the charging pile;
[0131] The second sending module 512 is configured to send the random number on the vehicle management mobile terminal side encrypted with a preset first encryption key to the charging pile;
[0132] The first receiving module 513 is configured to receive the first verification information fed back by the charging pile; the first verification information carries a first charging pile side timestamp encrypted with a preset second encryption key; the first charging pile side timestamp is the timestamp obtained when the charging pile successfully decrypts the random number on the vehicle management mobile terminal side encrypted with the preset first encryption key;
[0133] The first obtaining module 514 is configured to decrypt the verification information and obtain the first charging pile side timestamp after successful decryption.
[0134] The vehicle management mobile terminal provided by the embodiment of the third aspect can be used to execute the vehicle charging safety management method provided by the embodiment of the first aspect or the second aspect. The relevant meanings and specific implementation manners can refer to the relevant descriptions in the embodiments of the first aspect or the second aspect, and will not be elaborated here.
[0135] Fourth aspect, according to Figure 1 the method shown, another embodiment of the present disclosure further provides a vehicle management device, as Figure 7 shown, the vehicle management device mainly includes:
[0136] The second verification unit 61 is configured to obtain the encrypted charging code data sent by the vehicle management platform when the vehicle management device is in the state of obtaining encrypted charging code data, and perform interactive verification with the charging pile when the encrypted charging code data is obtained;
[0137] The second sending unit 62 is configured to send the encrypted charging code data to the charging pile when the interactive verification between the second verification unit and the charging pile is passed.
[0138] The vehicle management device provided by the embodiments of the present disclosure obtains the encrypted charging code data sent by the vehicle management platform when the vehicle management device is in the encrypted charging code data acquisition state, and interacts with the charging pile for verification when the encrypted charging code data is obtained. When the interaction verification with the charging pile is passed, the encrypted charging code data is sent to the charging pile. The charging pile performs unlocking and charging processing for the vehicle based on the received encrypted charging code data. It can be seen that in the embodiments of the present disclosure, when the vehicle management device is in the encrypted charging code data acquisition state, it can timely interact through the vehicle management device and the charging pile, so that the charging pile receives the encrypted charging code data to unlock and charge the vehicle. Therefore, the embodiments of the present disclosure improve the timeliness of vehicle charging on the basis of realizing the security of the charging pile.
[0139] In some embodiments, as Figure 8 shown, the second verification unit 61 is configured to generate a random number on the vehicle management device side for the currently connected vehicle during the interaction verification, send the random number on the vehicle management device side to the charging pile, and obtain the second charging pile side timestamp for the currently connected charging pile sent by the charging pile during the interaction verification.
[0140] In some embodiments, as Figure 8 shown, the second sending unit 62 includes:
[0141] The second generation module 621 is configured to, when the interaction verification is passed, the vehicle management device generates vehicle management mobile terminal interaction verification information based on the random number on the vehicle management device side and the second charging pile side timestamp; the charging pile generates charging pile interaction verification information based on the random number on the vehicle management device side and the second charging pile side timestamp; the charging pile interaction verification information is used to decrypt the encrypted charging code data of the vehicle management mobile terminal interaction verification information.
[0142] The second sending module 622 is configured to the vehicle management device send the encrypted charging code data encrypted by the vehicle management mobile terminal interaction verification information to the charging pile.
[0143] In some embodiments, as Figure 8 shown, the second verification unit 61 includes:
[0144] The third generation module 611 is configured to the vehicle management device generate a random number on the vehicle management device side for the currently connected vehicle when performing interaction verification with the charging pile;
[0145] The third sending module 612 is configured to the vehicle management device send the random number on the vehicle management device side encrypted by a preset third encrypted random number to the charging pile;
[0146] A second receiving module 613, configured to receive, by the vehicle management device, second verification information fed back by the charging pile; the second verification information carries a second charging pile timestamp encrypted using a preset encryption random number; the second charging pile side timestamp is a timestamp obtained when the charging pile successfully decrypts a random number on the vehicle management device side encrypted using a preset third encryption key;
[0147] A second obtaining module 614, configured to decrypt, by the vehicle management mobile terminal, the second verification information, and obtain the second charging pile side timestamp after successful decryption.
[0148] The vehicle management device provided by the embodiment of the fourth aspect can be used to execute the vehicle charging safety management method provided by the embodiment of the first aspect or the second aspect. For the relevant meanings of "used for" and the specific implementation manners, reference can be made to the relevant descriptions in the embodiments of the first aspect or the second aspect, which will not be elaborated herein.
[0149] In a fifth aspect, an embodiment of the present disclosure provides a storage medium, where the storage medium includes a stored program, and when the program runs, it controls the device where the storage medium is located to execute the vehicle charging safety management method described in the first aspect.
[0150] The storage medium may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of, for example, read-only memory (ROM) or flash memory (flash RAM), and the memory includes at least one storage chip.
[0151] In a sixth aspect, an embodiment of the present disclosure provides a human-computer interaction device, where the device includes a storage medium; and one or more processors, the storage medium is coupled to the processor, and the processor is configured to execute program instructions stored in the storage medium; when the program instructions run, they execute the vehicle charging safety management method described in the first aspect.
[0152] In the above embodiments, the descriptions of the various embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0153] Those skilled in the art should understand that the embodiments of the present disclosure can be provided as a method, a system, or a computer program product. Therefore, the embodiments of the present disclosure can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the embodiments of the present disclosure can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0154] This application is described with reference to the flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present disclosure. It should be understood that each flow and / or block in the flowchart and / or block diagram, and combinations of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing device produce means for implementing the functions specified in one or more of the flows Figure 1 one or more of the flows and / or blocks Figure 1 or means for implementing the functions specified in one or more of the blocks.
[0155] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable memory produce a manufacture including instruction means that implement the functions specified in one or more of the flows Figure 1 one or more of the flows and / or blocks Figure 1 or means for implementing the functions specified in one or more of the blocks.
[0156] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing steps for implementing the functions specified in one or more of the flows Figure 1 one or more of the flows and / or blocks Figure 1 or means for implementing the functions specified in one or more of the blocks.
[0157] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.
[0158] The memory may include non-permanent memory in the form of computer-readable media, random access memory (RAM), and / or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM). The memory is an example of computer-readable media.
[0159] A computer-readable medium includes permanent and non-permanent, removable and non-removable media that can implement information storage by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer-readable medium does not include transitory computer-readable media, such as modulated data signals and carrier waves.
[0160] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, commodity or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, commodity or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, commodity or device comprising the element.
[0161] Those skilled in the art should understand that the embodiments of the present disclosure can be provided as methods, systems, or computer program products. Therefore, the embodiments of the present disclosure can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the embodiments of the present disclosure can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0162] The above are only the embodiments of the present application and are not intended to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.
Claims
1. A vehicle charging safety management method, characterized in that, The method includes: When the vehicle management device is in the charging code encrypted data acquisition state, it acquires the charging code encrypted data sent by the vehicle management platform, and when the charging code encrypted data is acquired, it interacts with the charging pile for verification. When the interaction verification passes, it sends the charging code encrypted data to the charging pile, where the charging code encrypted data is obtained by encrypting the vehicle management device identifier, the charging pile identifier, and a specific timestamp using a preset virtual key of the charging pile; The vehicle management mobile terminal acquires the charging code encrypted data sent by the vehicle management platform when the vehicle management device is not in the charging code encrypted data acquisition state, and when the charging code encrypted data is acquired, it interacts with the charging pile for verification. When the interaction verification passes, it sends the charging code encrypted data to the charging pile; The charging pile performs unlocking and charging processing for the vehicle based on the received charging code encrypted data; The interaction verification between the vehicle management device and the charging pile includes: During the interaction verification process, the vehicle management device generates a random number on the vehicle management device side for the currently connected vehicle management device, sends the random number on the vehicle management device side to the charging pile, and obtains the second charging pile side timestamp for the currently connected charging pile sent by the charging pile during the interaction verification process.
2. The method according to claim 1, wherein When the vehicle management device has no network or the function of the vehicle management device to receive the charging code encrypted data is turned off, it is determined that the vehicle management device is not in the charging code encrypted data acquisition state.
3. The method according to claim 2, wherein When the vehicle management mobile terminal acquires the charging code encrypted data, the interaction verification with the charging pile includes: When the vehicle management mobile terminal acquires the charging code encrypted data, it establishes a connection with the charging pile; During the interaction verification process, the vehicle management mobile terminal generates a random number on the vehicle management mobile terminal side for the currently connected vehicle management mobile terminal; Sends the random number on the vehicle management mobile terminal side to the charging pile, and obtains the first charging pile side timestamp for the currently connected charging pile sent by the charging pile during the interaction verification process.
4. The method according to claim 3, wherein When the interaction verification passes, the vehicle management mobile terminal sends the charging code encrypted data to the charging pile, including: When the interaction verification passes, the vehicle management mobile terminal generates vehicle management mobile terminal interaction verification information using the random number on the vehicle management mobile terminal side and the first charging pile side timestamp; The charging pile generates charging pile interaction verification information using the random number on the vehicle management mobile terminal side and the first charging pile side timestamp; The vehicle management mobile terminal sends the charging code encrypted data encrypted with the vehicle management mobile terminal interaction verification information to the charging pile.
5. The method according to claim 4, wherein When the charging code encrypted data received by the charging pile is sent by the vehicle management mobile terminal, the charging pile performs unlocking and charging processing for the vehicle based on the received charging code encrypted data, including: The charging pile decrypts the charging code encrypted data encrypted with the vehicle management mobile terminal interaction verification information using the charging pile interaction verification information to obtain the charging code encrypted data; The charging pile uses a preset pile key to decrypt the charging code encrypted data, obtaining a vehicle management device identifier, a charging pile identifier, and a specific timestamp; the charging code encrypted data is obtained by encrypting the device identifier, the charging pile identifier, and the specific timestamp using the pile key. The charging pile unlocks using the vehicle management device identifier, the charging pile identifier, and the specific timestamp to charge the vehicle.
6. The method according to claim 3, wherein During the interactive verification process, the vehicle management mobile terminal generates a random number on the vehicle management mobile terminal side for the current connection; and sends the random number on the vehicle management mobile terminal side to the charging pile, and obtains the first charging pile side timestamp for the current connection sent by the charging pile during the interactive verification process, including: When the vehicle management mobile terminal conducts interactive verification with the charging pile, it generates a random number on the vehicle management mobile terminal side for the current connection. The vehicle management mobile terminal sends the random number on the vehicle management mobile terminal side encrypted using a preset first encryption key to the charging pile. The vehicle management mobile terminal receives the first verification information fed back by the charging pile; the first verification information carries the first charging pile side timestamp encrypted using a preset second encryption key; the first charging pile side timestamp is the timestamp obtained when the charging pile successfully decrypts the random number on the vehicle management mobile terminal side encrypted using the preset first encryption key. The vehicle management mobile terminal decrypts the verification information and obtains the first charging pile side timestamp after successful decryption.
7. The method according to claim 1, wherein When the interactive verification is passed, the vehicle management device sends the charging code encrypted data to the charging pile, including: When the interactive verification is passed, the vehicle management device generates vehicle management mobile terminal interactive verification information based on the random number on the vehicle management device side and the second charging pile side timestamp. The charging pile generates charging pile interactive verification information based on the random number on the vehicle management device side and the second charging pile side timestamp. The vehicle management device sends the charging code encrypted data encrypted with the vehicle management mobile terminal interactive verification information to the charging pile.
8. The method according to claim 7, wherein When the charging code encrypted data received by the charging pile is sent by the vehicle management device, the charging pile performs unlocking and charging processing for the vehicle based on the received charging code encrypted data, including: The charging pile uses the charging pile interactive verification information to decrypt the charging code encrypted data encrypted with the vehicle management mobile terminal interactive verification information to obtain the charging code encrypted data. The charging pile uses a preset virtual pile key to decrypt the charging code encrypted data, obtaining a vehicle management device identifier, a charging pile identifier, and a specific timestamp. The charging pile unlocks using the vehicle management device identifier, the charging pile identifier, and the specific timestamp to charge the vehicle.
9. The method according to claim 1, characterized in that During the interactive verification process, the vehicle management device generates a random number on the vehicle management device side for the current connection, sends the random number on the vehicle management device side to the charging pile, and obtains the second charging pile side timestamp for the current connection sent by the charging pile during the interactive verification process, including: When the vehicle management device interacts and verifies with the charging pile, it generates a random number on the vehicle management device side for the currently connected device; The vehicle management device sends the random number on the vehicle management device side encrypted with a preset third encrypted random number to the charging pile; The vehicle management device receives the second verification information fed back by the charging pile; the second verification information carries a second charging pile timestamp encrypted with a preset encrypted random number; the second charging pile side timestamp is the timestamp obtained when the charging pile successfully decrypts the random number on the vehicle management device side encrypted with a preset third encryption key; The vehicle management mobile terminal decrypts the second verification information and obtains the second charging pile side timestamp after successful decryption.
10. The method according to any one of claims 1 - 9, characterized in that, The method further includes: The vehicle management platform splices the vehicle management device identifier, the charging pile identifier, and a specific timestamp to obtain splicing information; The vehicle management platform encrypts the splicing information with a preset charging pile virtual key to obtain encrypted data; The vehicle management platform signs the encrypted data with a preset management platform private key to obtain the encrypted charging code data; The vehicle management platform sends the encrypted charging code data to the vehicle management device or the vehicle management mobile terminal.
11. The method according to claim 10, wherein The method further includes: When the charging pile charges the vehicle, the vehicle management platform obtains the latest power state of the vehicle at a set frequency; The vehicle management platform provides the latest power state for display by the vehicle management device or the vehicle management mobile terminal.
12. A vehicle management mobile terminal, characterized in that, The vehicle management mobile terminal includes: A first verification unit, configured to obtain the encrypted charging code data sent by the vehicle management platform when the vehicle management device is not in the state of obtaining the encrypted charging code data, and when the encrypted charging code data is obtained, perform interactive verification with the charging pile; A first sending unit, configured to send the encrypted charging code data to the charging pile when the interactive verification between the first verification unit and the charging pile is passed; The first verification unit includes: being configured to establish a connection with the charging pile when the encrypted charging code data is obtained; during the interactive verification process, generate a random number on the vehicle management mobile terminal side for the currently connected device; and send the random number on the vehicle management mobile terminal side to the charging pile, and obtain the first charging pile side timestamp sent by the charging pile during the interactive verification process; The first sending unit includes: A first generation module, configured to generate vehicle management mobile terminal interactive verification information by using the random number on the vehicle management mobile terminal side and the first charging pile side timestamp when the interactive verification is passed; the charging pile generates charging pile interactive verification information by using the random number on the vehicle management mobile terminal side and the first charging pile side timestamp; A first sending module, configured to send the encrypted charging code data encrypted with the vehicle management mobile terminal interactive verification information to the charging pile.
13. A vehicle management device, characterized in that, The vehicle management device includes: The second verification unit is configured to obtain the encrypted charging code data sent by the vehicle management platform when the vehicle management device is in the state of obtaining encrypted charging code data, and perform interactive verification with the charging pile when the encrypted charging code data is obtained; The second sending unit is configured to send the encrypted charging code data to the charging pile when the interactive verification between the second verification unit and the charging pile is passed; The second verification unit is configured to generate a random number on the vehicle management device side for the currently connected vehicle management device during the interactive verification process, send the random number on the vehicle management device side to the charging pile, and obtain the second charging pile side timestamp for the currently connected charging pile sent by the charging pile during the interactive verification process; The second sending unit includes: A second generation module, configured to generate vehicle management mobile terminal interactive verification information based on the random number on the vehicle management device side and the second charging pile side timestamp when the interactive verification is passed; the charging pile generates charging pile interactive verification information based on the random number on the vehicle management device side and the second charging pile side timestamp; The second sending module is configured to send the encrypted charging code data encrypted with the vehicle management mobile terminal interactive verification information to the charging pile.
14. A storage medium, characterized in that, The storage medium includes a stored program, wherein when the program runs, it controls the device where the storage medium is located to execute the vehicle charging safety management method according to any one of claims 1-11.
15. A human-computer interaction device, characterized in that, The device includes a storage medium; and one or more processors, the storage medium is coupled to the processor, and the processor is configured to execute program instructions stored in the storage medium; when the program instructions run, they execute the vehicle charging safety management method according to any one of claims 1-11.
Citation Information
Patent Citations
Verification method, server, power supply device and power device
CN106991745A
Reservation method and device for charging pile in park, equipment and storage medium
CN109635976A