Vehicle charging pile safety protection method and device, electronic equipment and storage medium

CN117022030BActive Publication Date: 2026-10-16CHINA FAW CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310777810.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-28
Publication Date
2026-10-16
Estimated Expiration
2043-06-28

AI Technical Summary

Technical Problem

[0003]私人充电桩是车主个人私有充电桩,车辆与充电桩之间主要通过无线网络连接,现在的无线网络密码信息传输和对应车辆和桩的连接信息没有进行完全保护,并且没有车主车辆的身份认证环节,从而导致非法用户更容易破解密码并进行连接使用,损害用户财产

Benefits of technology

[0019] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions, the computer instructions being configured to cause a processor to execute and implement the vehicle charging pile safety protection method according to any embodiment of the present invention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117022030B_ABST
    Figure CN117022030B_ABST
Patent Text Reader

Abstract

The application discloses a kind of vehicle charging pile security protection method, device, electronic equipment and storage medium.The method is applied to charging pile, comprising: in the case where charging pile and the connection relationship of vehicle to be charged has been established, the vehicle identification corresponding to vehicle to be charged is received;In the case where the vehicle identification corresponding to vehicle to be charged exists in the pre-stored key corresponding information, the identification key corresponding to vehicle identification is queried based on key corresponding information;Receive the authentication information generated by vehicle to be charged;In the case where the string obtained after the random number ciphertext is decrypted based on identification key is consistent with random number, start charging alignment detection process, and charge vehicle to be charged.The technical scheme of the embodiment of the present application realizes the information security protection of personal private charging pile, ensures the property safety of user, and effectively prevents the effect that charging pile is illegally used.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of information security technology, and in particular to a method, device, electronic device and storage medium for the safety protection of vehicle charging piles. Background Technology

[0002] Currently, with the gradual development and popularization of electric vehicles, the construction of charging piles is also being rolled out. As a component of the Internet of Vehicles and the Internet of Energy, charging piles are important nodes connecting vehicles, energy, and data. With the large-scale application of information technology and Internet technology in charging piles, they are becoming increasingly intelligent, and the coverage of data information flow from charging piles is also expanding.

[0003] Private charging stations are personal charging stations owned by car owners. The connection between the vehicle and the charging station is mainly through a wireless network. Currently, the transmission of wireless network password information and the corresponding vehicle and charging station connection information are not fully protected, and there is no vehicle owner authentication process. This makes it easier for unauthorized users to crack the password and connect, thus damaging the user's property. Summary of the Invention

[0004] This invention provides a method, device, electronic device, and storage medium for the security protection of vehicle charging piles, so as to achieve information security protection for private charging piles, ensure the safety of users' property, and effectively prevent the illegal theft of charging piles.

[0005] According to one aspect of the present invention, a safety protection method for vehicle charging piles is provided, applied to charging piles, the method comprising:

[0006] When a connection has been established between the charging pile and the vehicle to be charged, the vehicle identifier corresponding to the vehicle to be charged is received.

[0007] If a vehicle identifier corresponding to the vehicle to be charged exists in the pre-stored key correspondence information, the identifier key corresponding to the vehicle identifier is queried based on the key correspondence information. The key correspondence information is used to indicate the correspondence between the vehicle identifier and the identifier key of the vehicle to which the charging pile is bound.

[0008] Receive authentication information generated by the vehicle to be charged, wherein the authentication information includes a random number and a ciphertext of the random number encrypted with the identifier key corresponding to the vehicle to be charged;

[0009] If the string obtained after decrypting the random number ciphertext based on the identification key matches the random number, the charging alignment detection process is initiated, and the vehicle to be charged is charged.

[0010] According to another aspect of the present invention, a vehicle charging pile safety protection device is provided, the device comprising:

[0011] The vehicle identification receiving module is used to receive the vehicle identification corresponding to the vehicle to be charged when a connection relationship has been established between the charging pile and the vehicle to be charged.

[0012] The identification key query module is used to query the identification key corresponding to the vehicle identification in the pre-stored key correspondence information when there is a vehicle identification corresponding to the vehicle to be charged. The key correspondence information is used to indicate the correspondence between the vehicle identification and the identification key of the vehicle bound to the charging pile.

[0013] The authentication information receiving module is used to receive authentication information generated by the vehicle to be charged, wherein the authentication information includes a random number and a random number ciphertext encrypted based on the identification key corresponding to the vehicle to be charged.

[0014] The vehicle charging module is used to initiate a charging alignment detection process and charge the vehicle to be charged if the string obtained after decrypting the random number ciphertext based on the identification key matches the random number.

[0015] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0016] At least one processor; and

[0017] A memory communicatively connected to the at least one processor; wherein,

[0018] The memory stores a computer program that can be executed by the at least one processor, which is then executed by the at least one processor to enable the at least one processor to perform the vehicle charging pile safety protection method according to any embodiment of the present invention.

[0019] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions, the computer instructions being configured to cause a processor to execute and implement the vehicle charging pile safety protection method according to any embodiment of the present invention.

[0020] The technical solution of this invention, when a connection has been established between the charging pile and the vehicle to be charged, receives the vehicle identifier corresponding to the vehicle to be charged. Then, if the vehicle identifier corresponding to the vehicle to be charged exists in the pre-stored key correspondence information, it queries the identifier key corresponding to the vehicle identifier based on the key correspondence information. Furthermore, it receives the authentication information generated by the vehicle to be charged. Finally, if the string obtained after decrypting the random number ciphertext based on the identifier key matches the random number, the charging alignment detection process is initiated, and the vehicle to be charged is charged. This solves the problem in the prior art that the transmission of wireless network password information and the connection information between the corresponding vehicle and the charging pile are not fully protected, and the identity authentication of the vehicle owner is missing, which makes it easier for unauthorized users to crack the password and connect, thus damaging the user's property. This achieves information security protection for private charging piles, ensures the safety of users' property, and effectively prevents the illegal theft of charging piles.

[0021] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1 This is a flowchart of a vehicle charging pile safety protection method provided according to Embodiment 1 of the present invention;

[0024] Figure 2 This is a flowchart of a vehicle charging pile safety protection method provided according to Embodiment 1 of the present invention;

[0025] Figure 3 This is a flowchart of an authentication identifier information generation method provided in Embodiment 1 of the present invention;

[0026] Figure 4 This is a schematic diagram of the structure of a vehicle charging pile safety protection device according to Embodiment 2 of the present invention;

[0027] Figure 5 This is a schematic diagram of the structure of an electronic device that implements the vehicle charging pile safety protection method according to an embodiment of the present invention. Detailed Implementation

[0028] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0029] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0030] Example 1

[0031] Figure 1 This is a flowchart of a vehicle charging pile safety protection method provided in Embodiment 1 of the present invention. This embodiment is applicable to situations where identity information authentication is performed on the vehicle to be charged before charging based on the charging pile. This method is applied to the charging pile and can be executed by a vehicle charging pile safety protection device. This vehicle charging pile safety protection device can be implemented in hardware and / or software and can be configured in a terminal and / or server. Figure 1 As shown, the method includes:

[0032] S110. When a connection has been established between the charging pile and the vehicle to be charged, receive the vehicle identifier corresponding to the vehicle to be charged.

[0033] In this embodiment, the charging pile can be a charging device that provides energy replenishment for electric vehicles, and this device can be fixed to the ground or a wall. The charging pile can be of any form; optionally, it can be a wireless charging pile, which can be a wireless private charging pile or a wireless public charging pile. The charging pile can be equipped with a display interface, which can display the identification mark corresponding to the charging pile and the charging information generated during the charging process. Optionally, the identification mark can be a QR code. The charging information can include data such as charging amount, charging cost, and charging time. The vehicle to be charged can be a vehicle waiting to be charged. The vehicle identifier can be an identification code used to identify the vehicle. The vehicle identifier can be any information; optionally, it can be a Vehicle Identification Number (VIN).

[0034] In practical applications, when a vehicle arrives at the preset charging area corresponding to a charging station, the vehicle can send a connection request to the charging station through its vehicle controller. Upon receiving the connection request, the charging station responds and sends the connection result back to the vehicle. If the connection is successful, it indicates that a connection has been established between the charging station and the vehicle. If the connection fails, it indicates that no connection has been established. Furthermore, when the vehicle controller detects that the connection has been successful, it sends the vehicle identifier to the charging station, allowing the charging station to perform subsequent processing based on the vehicle identifier.

[0035] Optionally, when a connection has been established between the charging pile and the vehicle to be charged, receiving the vehicle identifier corresponding to the vehicle to be charged includes: responding to a network connection request sent by the vehicle to be charged, synchronizing the clock between the vehicle to be charged and the charging pile; generating connection feedback information corresponding to the network connection request, and sending the connection feedback information to the vehicle to be charged, so that when the vehicle to be charged receives the connection feedback information indicating a successful connection, it sends the vehicle identifier corresponding to the vehicle to be charged to the charging pile.

[0036] In this embodiment, the network connection request can be a pre-written request message. This message can represent the vehicle to be charged requesting to establish a communication connection with other devices and transmit data. Optionally, the other devices can be charging piles, etc. Those skilled in the art should understand that clock synchronization can refer to frequency synchronization, meaning that the frequencies of signals maintain a strict and specific relationship, and their corresponding effective moments occur at the same average rate, so as to maintain all devices in the communication network operating at the same rate. Connection feedback information can be used to represent the feedback from other devices to the received network connection request. Connection feedback information can indicate connection success or connection failure.

[0037] In practical applications, an application or software supporting communication with external devices can be pre-deployed in the vehicle to be charged. This application or software can include a control for sending network connection requests. When the user triggers the application or software, this control is displayed on the human-machine interface of the vehicle to be charged. When the user triggers the control through the human-machine interface, the vehicle's controller sends a network connection request to the charging pile. Furthermore, when the charging pile receives the network connection request from the vehicle to be charged, it can respond to the request by controlling the clock synchronization between the charging pile and the vehicle to be charged, thereby generating connection feedback information corresponding to the network connection request. This generated connection feedback information is then fed back to the vehicle to be charged, so that when the vehicle to be charged receives the connection feedback information indicating a successful connection, it sends its vehicle identifier to the charging pile.

[0038] S120. If a vehicle identifier corresponding to the vehicle to be charged exists in the pre-stored key correspondence information, query the identifier key corresponding to the vehicle identifier based on the key correspondence information.

[0039] The key correspondence information is used to indicate the correspondence between the vehicle identifier and the identification key of the vehicle bound to the charging pile. In this embodiment, the key correspondence information can be information representing the mapping relationship between the vehicle identifier and the identification key. The vehicle identifier in the key correspondence information can be the vehicle identifier corresponding to the vehicle bound to the charging pile. The identification key can be a tool used for encrypting and decrypting data, corresponding to the vehicle identifier. For example, if the vehicle identifier is VIN, the identification key can be key-VIN. It should be noted that the key correspondence information pre-stored in the charging pile is received from the vehicle bound to the charging pile. That is, when any vehicle is successfully bound to the charging pile, the vehicle can send its vehicle identifier and the pre-determined identification key to the charging pile through the vehicle controller. This allows the charging pile to store the data as key correspondence information upon receiving the vehicle identifier and the corresponding identification key. Therefore, the vehicle identifiers in the key correspondence information stored in the charging pile are all vehicle identifiers corresponding to the vehicle bound to the charging pile. In other words, if the key correspondence information pre-stored in the charging pile contains a vehicle identifier corresponding to the vehicle to be charged, it indicates that the vehicle to be charged has been successfully bound to the charging pile.

[0040] In practical applications, when a charging station receives a vehicle identifier corresponding to a vehicle being charged, it can iterate through the key-correspondence information pre-stored in the charging station to determine if the vehicle identifier exists in the key-correspondence information. If the vehicle identifier is found in the key-correspondence information, it can continue to iterate through the key-correspondence information to determine the identifier key corresponding to the vehicle identifier.

[0041] S130: Receive authentication information generated by the vehicle to be charged.

[0042] In this embodiment, the authentication information can be used to verify the vehicle identity of the vehicle to be charged. The authentication information may include a random number and ciphertext of the random number, which is encrypted using the identification key corresponding to the vehicle to be charged. The random number is a sequence of numbers randomly generated by a computer, which can be generated using the random number function `rand()` in a computer programming language. The ciphertext of the random number can be obtained by encrypting the generated random number using the identification key corresponding to the vehicle to be charged.

[0043] In practical applications, after finding the identification key corresponding to the vehicle identifier of the vehicle to be charged, before the charging pile receives the authentication information generated by the vehicle to be charged, it can also send an instruction corresponding to the generation of authentication information to the vehicle to be charged based on the charging pile, so that when the vehicle to be charged receives the instruction, it can generate authentication information and send it to the charging pile.

[0044] Based on this, before receiving the authentication information generated by the vehicle to be charged, the method further includes: generating an authentication request when the identification key corresponding to the vehicle identification of the vehicle to be charged is found, and sending the authentication request to the vehicle to be charged, so that the vehicle to be charged can generate authentication information when it receives the authentication request, and send the authentication information to the charging pile.

[0045] In this embodiment, the authentication request can be a pre-written piece of program code, which can be used to represent the charging pile requesting to verify the identity information of the vehicle to be charged.

[0046] In practice, when the charging pile finds the identification key corresponding to the vehicle identifier of the vehicle to be charged in the key correspondence information, it can generate an authentication request and send the authentication request to the vehicle to be charged. When the vehicle to be charged receives the authentication request, it can generate a random number through the vehicle controller and encrypt the generated random number based on the identification key corresponding to the vehicle identifier of the vehicle to be charged to obtain the random number ciphertext. Then, based on the generated random number and the corresponding random number ciphertext, authentication information is constructed and sent to the charging pile.

[0047] In practical applications, after the charging pile receives the authentication information generated by the vehicle to be charged, it can decrypt the random number ciphertext in the authentication information based on the identification key found in the key correspondence information of the charging pile, and compare the decrypted result with the random number in the authentication information to determine the subsequent process based on the comparison result.

[0048] Based on this, after receiving the authentication information generated by the vehicle to be charged, the process also includes: decrypting the random number ciphertext included in the authentication information based on the queried identification key to obtain a string; and comparing the string with the random number included in the authentication information.

[0049] In practice, after the charging pile receives the authentication information generated by the vehicle to be charged, it can decrypt the random number ciphertext included in the authentication information based on the identification key found in the key correspondence information in the charging pile, and obtain a string. Furthermore, the string can be compared with the random number ciphertext included in the authentication information, and the charging strategy corresponding to the vehicle to be charged can be determined based on the comparison result.

[0050] S140. If the string obtained after decrypting the random number ciphertext based on the identifier key matches the random number, start the charging alignment detection process and start charging the vehicle to be charged.

[0051] The charging alignment detection process is a procedure in wireless charging technology that checks whether the device to be charged and the wireless charging gun are properly aligned. In this embodiment, the charging alignment detection process can be a procedure that checks whether the vehicle to be charged and the charging pile are properly aligned.

[0052] In practical applications, if the string obtained after decrypting the random number ciphertext in the received authentication information based on the identifier key matches the random number in the authentication information, it can be concluded that the vehicle identity verification of the vehicle to be charged, which generated and sent the authentication information, was successful. At this point, the charging alignment detection process between the vehicle to be charged and the charging pile can be initiated to charge the vehicle to be charged based on the charging pile.

[0053] For example, it can be based on Figure 2 The execution process of the vehicle charging pile security protection method is explained as follows: 1. The vehicle's infotainment controller inputs the charging pile's Wi-Fi name and password and sends a network connection request to the charging pile; 2. Upon receiving the network connection request, the charging pile establishes a network connection between the vehicle and the charging pile, synchronizes its clock, and sends the connection result back to the vehicle's infotainment controller; 3. If the connection is successful, the vehicle's infotainment controller sends the vehicle's identifier to the charging pile; 4. Upon receiving the vehicle identifier, if the identifier exists in the pre-stored key information, the charging pile can retrieve it. 5. After receiving the identification result, the vehicle controller can send authentication information to the charging pile, including a random number and a ciphertext of the random number encrypted with the identification key; 6. After receiving the authentication information, the charging pile can decrypt the ciphertext of the random number in the authentication information based on the queried identification key, and determine whether the decrypted string is consistent with the random number in the authentication information. If they are inconsistent, the charging pile will report authentication failure and the reason for failure. If they are consistent, the charging pile will report authentication success, start alignment detection, and then start charging the vehicle to be charged.

[0054] It should be noted that when the charging pile receives the vehicle identifier corresponding to the vehicle to be charged and it iterates through the pre-stored key correspondence information based on the vehicle identifier, if the vehicle identifier is not found in the key correspondence information, it means that the vehicle to be charged is not bound to the charging pile, and then the vehicle-charging pile binding process can be executed.

[0055] Based on this, in addition to the above technical solutions, the method further includes: generating a vehicle-charging station binding request and sending it to the vehicle to be charged when no vehicle identifier corresponding to the vehicle to be charged exists in the pre-stored key correspondence information; receiving the pre-stored authentication identifier information sent by the vehicle to be charged, and decrypting the authentication identifier information based on a decryption algorithm to obtain a key string corresponding to the vehicle to be charged; matching the vehicle identifier included in the key string with the received vehicle identifier corresponding to the vehicle to be charged; and storing the key string when the vehicle identifier included in the key string matches the received vehicle identifier corresponding to the vehicle to be charged, and updating the key correspondence information with the vehicle identifier included in the key string and the key information corresponding to the vehicle identifier.

[0056] In this embodiment, the vehicle-charging station binding request can be a pre-written program code that represents the request to bind the charging station to the vehicle to be charged. The authentication identification information can be information representing the vehicle's identity. This authentication identification information is an encrypted combination of the vehicle identifier, the corresponding identification key, and key expiration information. It should be noted that the authentication identification information can be obtained by encrypting the combined information of the vehicle identifier, the corresponding identification key, and the key expiration information using a public key. The key expiration information can represent the validity period of the identification key. For example, the key expiration information can include 1 month, 2 months, or 1 year. The key string can be a string composed of multiple sets of information, each corresponding to the vehicle's identity information. The key string includes the vehicle identifier, the corresponding identification key, and the key expiration information.

[0057] In practical applications, if the vehicle identifier corresponding to the vehicle to be charged is not found in the key correspondence information pre-stored in the charging pile, it indicates that the charging pile and the vehicle to be charged are not yet bound. At this time, the charging pile can generate a vehicle-pile binding request and send it to the vehicle to be charged. Furthermore, when the vehicle to be charged receives the vehicle-pile binding request, it can send the pre-stored authentication identifier information to the charging pile. When the charging pile receives the authentication identifier information sent by the vehicle to be charged, it can decrypt the received authentication identifier information using a decryption tool to obtain the key string corresponding to the vehicle to be charged. Then, the vehicle identifier in the decrypted key string is matched with the received vehicle identifier corresponding to the vehicle to be charged. If the vehicle identifier included in the key string matches the vehicle identifier corresponding to the vehicle to be charged received by the charging pile, the decrypted key string can be stored in the charging pile, and the vehicle identifier included in the key string and the identifier key corresponding to the vehicle identifier are updated in the key correspondence information pre-stored in the charging pile.

[0058] It should be noted that the authentication identifier information pre-stored in the vehicle to be charged is received from the cloud connected to both the vehicle and the charging station. The authentication identifier information can be generated by the cloud. Specifically, the user terminal of the vehicle to be charged can send a request to the cloud for an authentication key and identity authentication information. Upon receiving this request, the cloud can generate the corresponding authentication identifier information based on the received vehicle identifier and send the generated authentication identifier information to the vehicle's in-vehicle controller.

[0059] For example, it can be based on Figure 3 The generation process of authentication information is explained as follows: 1. The user terminal of the vehicle to be charged scans the QR code displayed on the charging pile to obtain the encrypted charging pile WIFI password. The QR code is generated by encrypting the charging pile WIFI password with a private key and then integrating it with the charging pile attribute information; 2. The user terminal of the vehicle to be charged sends a charging pile registration application instruction to the cloud. This registration application instruction includes the charging pile serial number, the charging pile WIFI name, and the encrypted charging pile WIFI password; 3. After receiving the charging pile registration application instruction, the cloud can query the binding relationship between the vehicle to be charged and the currently scanned charging pile. If the vehicle to be charged is already bound to the charging pile, the registration fails. If the vehicle to be charged is not bound to the charging pile, proceed to step 4; 4. Based on the private key pre-stored in the cloud, the charging pile WIFI password is encrypted. 1. Decrypt the encrypted password to obtain the charging pile's Wi-Fi password, and establish an association between the user account of the vehicle to be charged, the vehicle's identifier, the charging pile's serial number, the charging pile's Wi-Fi name, and the charging pile's Wi-Fi password to complete the binding between the vehicle to be charged and the charging pile; 2. Feedback the registration result to the user terminal of the vehicle to be charged via the cloud; 3. The user terminal of the vehicle to be charged initiates a request for authentication key and identity information to the cloud; 4. Upon receiving the request, the cloud generates an identifier key corresponding to the vehicle identifier; 5. The cloud uses a public key to encrypt the string combining the vehicle identifier, the identifier key corresponding to the vehicle identifier, and the key expiration information to generate authentication identifier information; 6. The cloud sends the identifier key corresponding to the vehicle identifier, the authentication identifier information, the charging pile's Wi-Fi password, and the key expiration information to the vehicle's in-vehicle controller.

[0060] The technical solution of this invention, when a connection has been established between the charging pile and the vehicle to be charged, receives the vehicle identifier corresponding to the vehicle to be charged. Then, if the vehicle identifier corresponding to the vehicle to be charged exists in the pre-stored key correspondence information, it queries the identifier key corresponding to the vehicle identifier based on the key correspondence information. Furthermore, it receives the authentication information generated by the vehicle to be charged. Finally, if the string obtained after decrypting the random number ciphertext based on the identifier key matches the random number, the charging alignment detection process is initiated, and the vehicle to be charged is charged. This solves the problem in the prior art that the transmission of wireless network password information and the connection information between the corresponding vehicle and the charging pile are not fully protected, and the identity authentication of the vehicle owner is missing, which makes it easier for unauthorized users to crack the password and connect, thus damaging the user's property. This achieves information security protection for private charging piles, ensures the safety of users' property, and effectively prevents the illegal theft of charging piles.

[0061] Example 2

[0062] Figure 4 This is a structural schematic diagram of a vehicle charging pile safety protection device provided in Embodiment 2 of the present invention. Figure 4 As shown, the device includes: a vehicle identification receiving module 210, an identification key query module 220, an authentication information receiving module 230, and a vehicle charging module 240.

[0063] The vehicle identification receiving module 210 is used to receive the vehicle identification corresponding to the vehicle to be charged when a connection relationship has been established between the charging pile and the vehicle to be charged.

[0064] The identification key query module 220 is used to query the identification key corresponding to the vehicle identification in the pre-stored key correspondence information when there is a vehicle identification corresponding to the vehicle to be charged. The key correspondence information is used to indicate the correspondence between the vehicle identification and the identification key of the vehicle bound to the charging pile.

[0065] The authentication information receiving module 230 is used to receive authentication information generated by the vehicle to be charged, wherein the authentication information includes a random number and a random number ciphertext encrypted based on the identification key corresponding to the vehicle to be charged.

[0066] The vehicle charging module 240 is used to initiate a charging alignment detection process and charge the vehicle to be charged if the string obtained after decrypting the random number ciphertext based on the identification key matches the random number.

[0067] The technical solution of this invention, when a connection has been established between the charging pile and the vehicle to be charged, receives the vehicle identifier corresponding to the vehicle to be charged. Then, if the vehicle identifier corresponding to the vehicle to be charged exists in the pre-stored key correspondence information, it queries the identifier key corresponding to the vehicle identifier based on the key correspondence information. Furthermore, it receives the authentication information generated by the vehicle to be charged. Finally, if the string obtained after decrypting the random number ciphertext based on the identifier key matches the random number, the charging alignment detection process is initiated, and the vehicle to be charged is charged. This solves the problem in the prior art that the transmission of wireless network password information and the connection information between the corresponding vehicle and the charging pile are not fully protected, and the identity authentication of the vehicle owner is missing, which makes it easier for unauthorized users to crack the password and connect, thus damaging the user's property. This achieves information security protection for private charging piles, ensures the safety of users' property, and effectively prevents the illegal theft of charging piles.

[0068] Optionally, the vehicle identification receiving module 210 includes a request response unit and a connection feedback information sending unit.

[0069] The request response unit is used to respond to the network connection request sent by the vehicle to be charged and to synchronize the clock of the vehicle to be charged with the charging pile.

[0070] A connection feedback information sending unit is used to generate connection feedback information corresponding to the network connection request and send the connection feedback information to the vehicle to be charged, so that when the vehicle to be charged receives the connection feedback information indicating a successful connection, it sends the vehicle identifier corresponding to the vehicle to be charged to the charging pile.

[0071] Optionally, the apparatus further includes an authentication request generation module.

[0072] An authentication request generation module is used to generate an authentication request and send the authentication request to the vehicle to be charged before receiving the authentication information generated by the vehicle to be charged, provided that an identification key corresponding to the vehicle identification of the vehicle to be charged is found. This allows the vehicle to be charged to generate authentication information and send the authentication information to the charging pile upon receiving the authentication request.

[0073] Optionally, the device further includes: a ciphertext decryption module and a random number comparison module.

[0074] The ciphertext decryption module is used to decrypt the random number ciphertext included in the authentication information based on the queried identification key after receiving the authentication information generated by the vehicle to be charged, so as to obtain a string;

[0075] The random number comparison module is used to compare the string with the random number included in the authentication information, so as to determine the charging strategy corresponding to the vehicle to be charged based on the comparison result.

[0076] Optionally, the device further includes: a vehicle-charging station binding request generation module, an authentication identifier information decryption module, a vehicle identifier matching module, and a key correspondence information update module.

[0077] The vehicle-charging station binding request generation module is used to generate a vehicle-charging station binding request and send it to the vehicle to be charged when there is no vehicle identifier corresponding to the vehicle to be charged in the pre-stored key correspondence information.

[0078] The authentication identifier information decryption module is used to receive the pre-stored authentication identifier information sent by the vehicle to be charged, and decrypt the authentication identifier information based on the decryption algorithm to obtain the key string corresponding to the vehicle to be charged. The authentication identifier information is information that is integrated and encrypted by the vehicle identifier, the identifier key corresponding to the vehicle identifier, and the key expiration information.

[0079] The vehicle identifier matching module is used to match the vehicle identifier included in the key string with the received vehicle identifier corresponding to the vehicle to be charged.

[0080] The key correspondence information update module is used to store the key string and update the key correspondence information by including the vehicle identifier in the key string and the identifier key corresponding to the vehicle identifier in the key string when the vehicle identifier included in the key string matches the received vehicle identifier corresponding to the vehicle to be charged.

[0081] Optionally, the authentication identifier information pre-stored in the vehicle to be charged is received in a cloud connected to the vehicle to be charged and the charging pile.

[0082] Optionally, the vehicle to be charged is connected to the charging station via a wireless network.

[0083] The vehicle charging pile safety protection device provided in the embodiments of the present invention can execute the vehicle charging pile safety protection method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the method.

[0084] Example 3

[0085] Figure 5A schematic diagram of an electronic device 10 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0086] like Figure 5 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0087] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0088] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as vehicle charging pile safety protection methods.

[0089] In some embodiments, the vehicle charging station safety protection method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the vehicle charging station safety protection method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the vehicle charging station safety protection method by any other suitable means (e.g., by means of firmware).

[0090] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0091] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0092] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0093] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0094] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0095] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0096] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0097] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A safety protection method for vehicle charging piles, characterized in that, Applications in charging stations include: When a connection has been established between the charging pile and the vehicle to be charged, the vehicle identifier corresponding to the vehicle to be charged is received. If a vehicle identifier corresponding to the vehicle to be charged exists in the pre-stored key correspondence information, the identifier key corresponding to the vehicle identifier is queried based on the key correspondence information. The key correspondence information is used to indicate the correspondence between the vehicle identifier and the identifier key of the vehicle to which the charging pile is bound. Receive authentication information generated by the vehicle to be charged, wherein the authentication information includes a random number and a ciphertext of the random number encrypted with the identifier key corresponding to the vehicle to be charged; If the string obtained after decrypting the random number ciphertext based on the identifier key matches the random number, the charging alignment detection process is initiated, and the vehicle to be charged is charged. Also includes: If no vehicle identifier corresponding to the vehicle to be charged exists in the pre-stored key correspondence information, a vehicle-charging station binding request is generated and sent to the vehicle to be charged. The system receives pre-stored authentication identifier information sent by the vehicle to be charged, and decrypts the authentication identifier information based on a decryption algorithm to obtain a key string corresponding to the vehicle to be charged. The authentication identifier information is information that is integrated and encrypted by the vehicle identifier, the identifier key corresponding to the vehicle identifier, and the key expiration information. The vehicle identifier included in the key string is matched with the vehicle identifier already received corresponding to the vehicle to be charged; If the vehicle identifier included in the key string matches the received vehicle identifier corresponding to the vehicle to be charged, the key string is stored, and the vehicle identifier included in the key string and the identifier key corresponding to the vehicle identifier are updated in the key correspondence information.

2. The method according to claim 1, characterized in that, When a connection has been established between the charging pile and the vehicle to be charged, receiving the vehicle identifier corresponding to the vehicle to be charged includes: In response to the network connection request sent by the vehicle to be charged, the clock of the vehicle to be charged is synchronized with that of the charging pile; A connection feedback message corresponding to the network connection request is generated and sent to the vehicle to be charged, so that when the vehicle to be charged receives the connection feedback message indicating a successful connection, it sends the vehicle identifier corresponding to the vehicle to be charged to the charging pile.

3. The method according to claim 1, characterized in that, Before receiving the authentication information generated by the vehicle to be charged, the method further includes: If an identification key corresponding to the vehicle identifier of the vehicle to be charged is found, an authentication request is generated and sent to the vehicle to be charged, so that when the vehicle to be charged receives the authentication request, it generates authentication information and sends the authentication information to the charging pile.

4. The method according to claim 1, characterized in that, After receiving the authentication information generated by the vehicle to be charged, the method further includes: The random number ciphertext included in the authentication information is decrypted based on the queried identifier key to obtain a string; The string is compared with the random number included in the authentication information to determine the charging strategy corresponding to the vehicle to be charged based on the comparison result.

5. The method according to claim 1, characterized in that, The authentication identifier information pre-stored in the vehicle to be charged is received by the cloud connected to the vehicle to be charged and the charging pile.

6. The method according to claim 1, characterized in that, The charging station is a wireless charging station, and the vehicle to be charged is connected to the charging station via a wireless network.

7. A vehicle charging pile safety protection device, controlled by the vehicle charging pile safety protection method as described in any one of claims 1-6, characterized in that, Configured in charging stations, including: The vehicle identification receiving module is used to receive the vehicle identification corresponding to the vehicle to be charged when a connection relationship has been established between the charging pile and the vehicle to be charged. The identification key query module is used to query the identification key corresponding to the vehicle identification in the pre-stored key correspondence information when there is a vehicle identification corresponding to the vehicle to be charged. The key correspondence information is used to indicate the correspondence between the vehicle identification and the identification key of the vehicle bound to the charging pile. The authentication information receiving module is used to receive authentication information generated by the vehicle to be charged, wherein the authentication information includes a random number and a random number ciphertext encrypted based on the identification key corresponding to the vehicle to be charged. The vehicle charging module is used to initiate a charging alignment detection process and charge the vehicle to be charged if the string obtained after decrypting the random number ciphertext based on the identification key matches the random number.

8. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the vehicle charging pile safety protection method according to any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the vehicle charging pile safety protection method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Encrypted communication system applied between new energy automobile and charging pile

    CN115243261A