Detailed Description
In order that those skilled in the art will better understand the present invention, a technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in which it is apparent that the described embodiments are only some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present invention without making any inventive effort, shall fall within the scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present invention and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the invention described herein may be implemented in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example 1
Fig. 1 is a flowchart of a vehicle charging pile safety protection method provided in an embodiment of the present invention, where the method is applicable to a situation of identity information authentication before charging a vehicle to be charged based on a charging pile, and the method is applied to a charging pile, and may be executed by a vehicle charging pile safety protection device, where the vehicle charging pile safety protection device may be implemented in a form of hardware and/or software, and the vehicle charging pile safety protection device may be configured in a terminal and/or a server. As shown in fig. 1, the method includes:
s110, receiving a vehicle identifier corresponding to the vehicle to be charged under the condition that the charging pile and the vehicle to be charged have established a connection relationship.
In this embodiment, the charging stake may be a charging device that provides energy replenishment for the electric vehicle, which may be secured to the floor or wall. The charging stake may be any form of charging stake, alternatively, a wireless charging stake, which may be a wireless private charging stake or a wireless public charging stake. The charging pile can be provided with a display interface, and the display interface can display identification corresponding to the charging pile and charging information generated in the charging process. Optionally, the identification identifier may be a two-dimensional code. The charging information may include data of a charge amount, a charge fee, a charge time, and the like. The vehicle to be charged may be a vehicle waiting to be charged. The vehicle identification may be an identification code for identifying the vehicle. The vehicle identification may be any information, and optionally, may be a vehicle identification code (Vehicle Identification Number, VIN).
In practical application, when a vehicle to be charged reaches a preset charging area corresponding to a charging pile, the vehicle to be charged can send a connection request to the charging pile through a vehicle-to-machine controller, so that the charging pile responds to the connection request when receiving the connection request, and a connection result is fed back to the vehicle to be charged, and if the connection result is that the connection is successful, the connection relation between the charging pile and the vehicle to be charged can be determined; if the connection result is that the connection fails, determining that a connection relationship between the charging pile and the vehicle to be charged is not established; further, when the vehicle machine controller of the vehicle to be charged detects that the received connection result is that the connection is successful, the vehicle identifier corresponding to the vehicle to be charged can be sent to the charging pile, so that the charging pile can perform subsequent processing based on the vehicle identifier when receiving the vehicle identifier corresponding to the vehicle to be charged.
Optionally, receiving a vehicle identifier corresponding to the vehicle to be charged under the condition that the charging pile and the vehicle to be charged have established a connection relationship, including: responding to a network connection request sent by a vehicle to be charged, and carrying out clock synchronization on the vehicle to be charged and the charging pile; and 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 as connection success, a vehicle identifier corresponding to the vehicle to be charged is sent to the charging pile.
In this embodiment, the network connection request may be a pre-written request message, where the request message may be used to characterize that the vehicle to be charged requests to establish communication connection with other devices and perform data transmission, and optionally, the other devices may be a charging pile or the like. It will be appreciated by those skilled in the art that clock synchronization may refer to frequency synchronization, meaning that the frequencies between signals maintain a certain strict specific relationship, with corresponding effective instants appearing at the same average rate, to maintain all devices in the communication network operating at the same rate. The connection feedback information may be used to characterize feedback of other devices for received network connection requests. The connection feedback information may be connection success or connection failure.
In the practical application process, an application program or application software supporting the communication connection function with external equipment can be deployed in the vehicle to be charged in advance, a control used for sending a network connection request can be arranged in the application program or application software, when the user triggers the application program or application software, the control is displayed on a human-computer interaction interface in the vehicle to be charged, when the user triggers the control based on the human-computer interaction interface is detected, the network connection request can be sent to the charging pile through a vehicle machine controller of the vehicle to be charged, further, when the charging pile receives the network connection request sent by the vehicle to be charged, the network connection request can be responded, clock synchronization is conducted between the charging pile and the vehicle to be charged, the connection feedback information corresponding to the network connection request is generated, the generated connection feedback information is fed back to the vehicle to be charged, and when the vehicle to be charged receives the connection feedback information to be connected successfully, the vehicle identification corresponding to the vehicle to be charged is sent to the charging pile.
And S120, inquiring an identification key corresponding to the vehicle identification based on the key corresponding information under the condition that the vehicle identification corresponding to the vehicle to be charged exists in the pre-stored key corresponding information.
The key corresponding information is used for indicating the corresponding relation between the vehicle identification and the identification key of the vehicle bound by the charging pile. In this embodiment, the key corresponding information may be information representing a mapping relationship between the vehicle identifier and the identification key, and at the same time, the vehicle identifier in the key corresponding information may be a vehicle identifier corresponding to the vehicle to which the charging pile is bound. The identification key may be a tool for encrypting and decrypting data corresponding to the vehicle identification. For example, if the vehicle is identified as VIN, the identification key may be key-VIN. It should be noted that, the key corresponding information pre-stored in the charging pile is received in the vehicle bound to the charging pile, that is, when it is detected that any vehicle is successfully bound to the charging pile, the vehicle may send the vehicle identifier and the predetermined identifier key to the charging pile through the vehicle controller, so that the charging pile may store the set of data in the form of the key corresponding information when receiving the vehicle identifier and the corresponding identifier key, and therefore, the vehicle identifier in the key corresponding information stored in the charging pile is the vehicle identifier corresponding to the vehicle bound to the charging pile, that is, if the vehicle identifier corresponding to the vehicle to be charged exists in the key corresponding information pre-stored in the charging pile, it may be indicated that the vehicle to be charged has been successfully bound to the charging pile.
In practical application, after the charging pile receives the vehicle identifier corresponding to the vehicle to be charged and sent by the vehicle to be charged, the key corresponding information stored in advance in the charging pile can be traversed to determine whether the vehicle identifier exists in the key corresponding information, and if the vehicle identifier exists in the key corresponding information, the traversing query can be continuously performed on the key corresponding information to determine the identification key corresponding to the vehicle identifier
S130, receiving authentication information generated by the vehicle to be charged.
In this embodiment, the authentication information may be information for verifying the vehicle identity of the vehicle to be charged. The authentication information may include a random number and a random number ciphertext obtained by encrypting the random number based on an identification key corresponding to the vehicle to be charged. Wherein the random number is a sequence of numbers randomly generated by a computer, which may be generated based on a random number function rand () in a computer program language. The random number ciphertext may be a ciphertext obtained by encrypting the generated random number based on an identification key corresponding to the vehicle to be charged.
In practical application, after the identification key corresponding to the vehicle identification of the vehicle to be charged is queried, before the charging pile receives the authentication information generated by the vehicle to be charged, an instruction corresponding to the authentication information can be sent to the vehicle to be charged based on the charging pile, so that the authentication information can be generated and sent to the charging pile when the vehicle to be charged receives the instruction.
Based on this, before receiving the authentication information generated by the vehicle to be charged, it further includes: under the condition that an identification key corresponding to a vehicle identification of a vehicle to be charged is queried, an identity verification request is generated and sent to the vehicle to be charged, so that when the vehicle to be charged receives the identity verification request, authentication information is generated and sent to a charging pile.
In this embodiment, the authentication request may be a piece of pre-written program code, which may be used to characterize the charging stake request to authenticate the identity information of the vehicle to be charged.
In a specific implementation, when the charging pile inquires an identification key corresponding to a vehicle identification of a vehicle to be charged in the key corresponding information, an identity verification request can be generated and sent to the vehicle to be charged, so that when the vehicle to be charged receives the identity verification request, a random number can be generated through a vehicle-to-machine controller, the generated random number is encrypted based on the identification key corresponding to the vehicle identification of the vehicle to be charged, a random number ciphertext is obtained, authentication information is built based on the generated random number and the corresponding random number ciphertext, and the authentication information is sent to the charging pile.
In practical application, after the charging pile receives the authentication information generated by the vehicle to be charged, the random number ciphertext in the authentication information can be decrypted based on the identification key queried in the key corresponding information by the charging pile, and the decrypted result is compared with the random number in the authentication information to determine the subsequent flow based on the comparison result.
Based on this, after receiving authentication information generated by the vehicle to be charged, it further includes: decrypting the random number ciphertext included in the authentication information based on the queried identification key to obtain a character string; and comparing the character string with the random number included in the authentication information.
In a specific implementation, after the charging pile receives authentication information generated by the vehicle to be charged, the random number ciphertext included in the authentication information can be decrypted based on the identification key queried in the key corresponding information in the charging pile to obtain a character string, and further, the character string can be compared with the random number ciphertext included in the authentication information, so that a charging strategy corresponding to the vehicle to be charged can be determined based on a comparison result.
And S140, starting a charging alignment detection flow and charging the vehicle to be charged under the condition that the character string obtained after the random number ciphertext is decrypted based on the identification key is consistent with the random number.
The charging alignment detection flow is a flow for detecting whether the equipment to be charged and the wireless charging gun are aligned well or not in the wireless charging technology. In this embodiment, the charging alignment detection flow may be a flow of detecting whether there is a good correspondence between the vehicle to be charged and the charging pile.
In practical application, when the character string obtained after decrypting the random number ciphertext in the received authentication information based on the identification key is consistent with the random number in the authentication information, the successful vehicle identity verification of the vehicle to be charged, which generates and sends the authentication information, can be described, and at this time, a charging alignment detection process between the vehicle to be charged and the charging pile can be started so as to charge the vehicle to be charged based on the charging pile.
For example, the implementation procedure of the vehicle charging pile safety protection method may be described based on fig. 2: 1. based on a vehicle machine controller of a vehicle to be charged, inputting a WIFI name and a WIFI password of the charging pile, and sending a network connection request to the charging pile; 2. after receiving the network connection request, the charging pile establishes network connection between the vehicle to be charged and the charging pile, performs clock synchronization, and feeds back a connection result to the vehicle-to-vehicle controller; 3. if the connection result is that the connection is successful, the vehicle machine controller sends the vehicle identification of the vehicle to be charged to the charging pile; 4. after receiving the vehicle identifier, the charging pile can inquire an identifier key corresponding to the vehicle identifier and feed back an identity recognition result to the vehicle machine controller if the vehicle identifier exists in the prestored key corresponding information; 5. after receiving the identification result, the vehicle-mounted controller can send authentication information comprising a random number and a random number ciphertext encrypted by using an identification key to the charging pile; 6. after receiving the authentication information, the charging pile can decrypt the random number ciphertext in the authentication information based on the queried identification key, judge whether the decrypted character string is consistent with the random number in the authentication information, if not, feed back authentication failure and failure reasons, if so, feed back authentication success, start alignment detection, and charge the vehicle to be charged.
It should be noted that, when the charging pile receives the vehicle identifier corresponding to the vehicle to be charged and traverses based on the key corresponding information pre-stored by the vehicle identifier, if the vehicle identifier is not found in the key corresponding information, it can be stated that the vehicle to be charged is not bound with the charging pile, and then, the vehicle pile binding flow can be executed.
Based on the above, the above technical means further includes: under the condition that the vehicle identification corresponding to the vehicle to be charged does not exist in the prestored key corresponding information, a vehicle pile binding request is generated and sent to the vehicle to be charged; receiving prestored authentication identification information sent by a vehicle to be charged, and decrypting the authentication identification information based on a decryption algorithm to obtain a key character string corresponding to the vehicle to be charged; matching the vehicle identifier included in the key character string with the received vehicle identifier corresponding to the vehicle to be charged; and storing the key character string and updating the vehicle identification and the key information corresponding to the vehicle identification in the key character string to the key corresponding information under the condition that the vehicle identification included in the key character string is consistent with the received vehicle identification corresponding to the vehicle to be charged.
In this embodiment, the stub binding request may be a piece of pre-written program code, which is used to characterize the binding of the charging stub request with the vehicle to be charged. The authentication identification information may be information characterizing a vehicle identity of the vehicle to be charged. The authentication identification information is information obtained by integrating and encrypting the vehicle identification, the identification key corresponding to the vehicle identification, and the key term information. The information obtained by integrating the vehicle identifier, the identifier key corresponding to the vehicle identifier, and the key term information may be encrypted based on the public key to obtain the authentication identifier information. The key term information may be information characterizing the validity period of the identification key. Illustratively, the key deadline information may include 1 month, 2 months, or 1 year. The key string may be a string that is integrated by a plurality of sets of information, and at the same time, the plurality of sets of information correspond to the identity information of the vehicle. The key character string comprises a vehicle identifier, an identification key corresponding to the vehicle identifier and key period information.
In practical application, if there is no vehicle identifier corresponding to the vehicle to be charged in the key correspondence information pre-stored in the charging pile, it may be stated that the charging pile and the vehicle to be charged are not yet bound, at this time, the charging pile may generate a vehicle pile binding request and send the vehicle to be charged, further, when the vehicle to be charged receives the vehicle pile binding request, pre-stored authentication identifier information may be sent to the charging pile, when the charging pile receives the authentication identifier information sent by the vehicle to be charged, the pre-stored authentication identifier information may be decrypted based on the decryption tool, and a key string corresponding to the vehicle to be charged is obtained, then, the vehicle identifier in the decrypted key string is matched with the received vehicle identifier corresponding to the vehicle to be charged, and when the vehicle identifier included in the key string is consistent with the received vehicle identifier corresponding to the vehicle to be charged, the decrypted key string may be stored in the charging pile, and the vehicle identifier included in the key string and the vehicle identifier corresponding to the vehicle identifier to be charged may be updated to the pre-stored key.
It should be noted that, authentication identification information pre-stored in the vehicle to be charged is received in a cloud end connected with the vehicle to be charged and the charging pile. The authentication identification information can be generated by the cloud, specifically, a request for applying an authentication key and identity authentication information can be sent to the cloud through a user terminal to which the vehicle to be charged belongs, so that when the cloud receives the request, the cloud can generate corresponding authentication identification information based on the received vehicle identification, and the generated authentication identification information is sent to a vehicle machine controller of the vehicle to be charged.
By way of example, the generation process of the authentication identification information can be explained based on fig. 3: 1. scanning a two-dimensional code displayed on a charging pile based on a user terminal to which a vehicle to be charged belongs to obtain a charging pile WIFI cipher text, wherein the two-dimensional code is generated after encrypting the charging pile WIFI cipher based on a private key and integrating with charging pile attribute information; 2. transmitting a charging pile registration application instruction to the cloud based on a user terminal to which the vehicle to be charged belongs, wherein the registration application instruction comprises a charging pile serial number, a charging pile WIFI name and a charging pile WIFI password ciphertext; 3. after receiving the charging pile registration application instruction, the cloud end can inquire the binding relation between the vehicle to be charged and the charging pile scanned currently, if the vehicle to be charged and the charging pile are bound, the registration fails, and if the vehicle to be charged and the charging pile are not bound, the step 4 is continuously executed; 4. decrypting the WIFI cipher text of the charging pile based on a pre-stored private key in the cloud to obtain the WIFI cipher of the charging pile, and establishing an association relationship among a user account of the vehicle to be charged, a vehicle identifier of the vehicle to be charged, a charging pile serial number, a WIFI name of the charging pile and the WIFI cipher of the charging pile so as to complete binding between the vehicle to be charged and the charging pile; 5. feeding back a registration result to a user terminal to which the vehicle to be charged belongs based on the cloud; 6. a user terminal to which a vehicle to be charged belongs initiates a request for applying an authentication key and identity information to a cloud; 7. after receiving the request, the cloud end generates an identification key corresponding to the vehicle identification; 8. the cloud end encrypts a vehicle identifier, an identifier key corresponding to the vehicle identifier and a character string integrated by key deadline information by using a public key to generate authentication identifier information; 9. and the cloud end sends the identification key, the authentication identification information, the WIFI password of the charging pile and the key period information corresponding to the vehicle identification to the vehicle machine controller of the vehicle to be charged.
According to the technical scheme, under the condition that the connection relation between the charging pile and the vehicle to be charged is established, the vehicle identification corresponding to the vehicle to be charged is received, then under the condition that the vehicle identification corresponding to the vehicle to be charged exists in the prestored key corresponding information, the identification key corresponding to the vehicle identification is inquired based on the key corresponding information, further, authentication information generated by the vehicle to be charged is received, finally, under the condition that a character string obtained after the random number ciphertext is decrypted based on the identification key is consistent with the random number, a charging counterpoint detection flow is started, the vehicle to be charged is charged, the problem that in the prior art, wireless network password information transmission and connection information corresponding to the vehicle and the pile are not completely protected, and an identity authentication link of a vehicle owner is not available, so that illegal users can easily crack passwords and conduct connection use, and the property of users is damaged is solved, the information safety protection of personal private charging piles is realized, the property safety of users is ensured, and the effect that the charging pile is prevented from being illegally stolen is effectively achieved.
Example two
Fig. 4 is a schematic structural diagram of a safety protection device for a charging pile of a vehicle according to a second embodiment of the present invention. As shown in fig. 4, the apparatus includes: the vehicle identification receiving module 210, the identification key querying module 220, the authentication information receiving module 230, and the vehicle charging module 240.
The vehicle identification receiving module 210 is configured to receive a vehicle identification corresponding to a vehicle to be charged when a connection relationship between a charging pile and the vehicle to be charged is established;
an identification key querying module 220, configured to query, based on key correspondence information, an identification key corresponding to the vehicle identifier when a vehicle identifier corresponding to the vehicle to be charged exists in pre-stored key correspondence information, where the key correspondence information is used to indicate a correspondence between the vehicle identifier of the vehicle to which the charging pile has been bound and the identification key;
an authentication information receiving module 230, configured to receive authentication information generated by the vehicle to be charged, where the authentication information includes a random number and a random number ciphertext obtained by encrypting the random number based on an identification key corresponding to the vehicle to be charged;
and the vehicle charging module 240 is configured to start a charging alignment detection process and charge the vehicle to be charged when the character string obtained by decrypting the random number ciphertext based on the identification key is consistent with the random number.
According to the technical scheme, under the condition that the connection relation between the charging pile and the vehicle to be charged is established, the vehicle identification corresponding to the vehicle to be charged is received, then under the condition that the vehicle identification corresponding to the vehicle to be charged exists in the prestored key corresponding information, the identification key corresponding to the vehicle identification is inquired based on the key corresponding information, further, authentication information generated by the vehicle to be charged is received, finally, under the condition that a character string obtained after the random number ciphertext is decrypted based on the identification key is consistent with the random number, a charging counterpoint detection flow is started, the vehicle to be charged is charged, the problem that in the prior art, wireless network password information transmission and connection information corresponding to the vehicle and the pile are not completely protected, and an identity authentication link of a vehicle owner is not available, so that illegal users can easily crack passwords and conduct connection use, and the property of users is damaged is solved, the information safety protection of personal private charging piles is realized, the property safety of users is ensured, and the effect that the charging pile is prevented from being illegally stolen is effectively achieved.
Optionally, the vehicle identification receiving module 210 includes: a request response unit and a connection feedback information transmitting unit.
The request response unit is used for responding to a network connection request sent by the vehicle to be charged and carrying out clock synchronization on the vehicle to be charged and the charging pile;
and the connection feedback information sending unit is used for 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 as successful connection, the vehicle identification corresponding to the vehicle to be charged is sent to the charging pile.
Optionally, the apparatus further includes: and an identity verification request generation module.
The authentication request generation module is used for generating an authentication request under the condition that an identification key corresponding to a vehicle identification of the vehicle to be charged is queried before the authentication information generated by the vehicle to be charged is received, and sending the authentication request to the vehicle to be charged, so that the authentication information is generated by the vehicle to be charged when the authentication request is received, and the authentication information is sent to the charging pile.
Optionally, the apparatus further includes: the device comprises a ciphertext decrypting module and a random number comparing module.
The ciphertext decryption module is used for decrypting 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 character string;
and the random number comparison module is used for comparing the character string with the random number included in the authentication information so as to determine a charging strategy corresponding to the vehicle to be charged based on the comparison result.
Optionally, the apparatus further includes: the vehicle pile binding request generation module, the authentication identification information decryption module, the vehicle identification matching module and the key corresponding information updating module.
The vehicle pile binding request generation module is used for generating a vehicle pile binding request and sending the vehicle pile binding request to the vehicle to be charged under the condition that the vehicle identifier corresponding to the vehicle to be charged does not exist in the prestored secret key corresponding information;
the authentication identification information decryption module is used for receiving prestored authentication identification information sent by the vehicle to be charged, decrypting the authentication identification information based on a decryption algorithm to obtain a key character string corresponding to the vehicle to be charged, wherein the authentication identification information is information obtained by integrating and encrypting a vehicle identifier, an identification key corresponding to the vehicle identifier and key deadline information;
The vehicle identification matching module is used for matching the vehicle identification included in the key character string with the received vehicle identification corresponding to the vehicle to be charged;
and the key corresponding information updating module is used for storing the key character string and updating the vehicle identification and the identification key corresponding to the vehicle identification in the key character string into the key corresponding information when the vehicle identification included in the key character string is consistent with the received vehicle identification corresponding to the vehicle to be charged.
Optionally, the authentication identification information pre-stored in the vehicle to be charged is received in a cloud end connected with the vehicle to be charged and the charging pile.
Optionally, the vehicle to be charged is connected with the charging pile through a wireless network.
The safety protection device for the vehicle charging pile provided by the embodiment of the invention can execute the safety protection method for the vehicle charging pile provided by any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the execution method.
Example III
Fig. 5 shows a schematic diagram of the structure of an electronic device 10 that may be used to implement an embodiment of the invention. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. Electronic equipment may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, 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 meant to be exemplary only, and are not meant to limit implementations of the inventions described and/or claimed herein.
As shown in fig. 5, the electronic device 10 includes at least one processor 11, and a memory, such as a Read Only Memory (ROM) 12, a Random Access Memory (RAM) 13, etc., communicatively connected to the at least one processor 11, in which the memory stores a computer program executable by the at least one processor, and the processor 11 may perform various appropriate actions and processes according to the computer program stored in the Read Only Memory (ROM) 12 or the computer program loaded from the storage unit 18 into the Random Access Memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 may also be stored. The processor 11, the ROM 12 and the RAM 13 are connected to each other via a bus 14. An input/output (I/O) interface 15 is also connected to bus 14.
Various components in the electronic device 10 are connected to the I/O interface 15, including: an input unit 16 such as a keyboard, a mouse, etc.; an output unit 17 such as various types of displays, speakers, and the like; a storage unit 18 such as a magnetic disk, an optical disk, or the like; and a communication unit 19 such as a network card, modem, wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information/data with other devices via a computer network, such as the internet, and/or various telecommunication networks.
The processor 11 may be a variety of general and/or special purpose processing components having 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 specialized Artificial Intelligence (AI) computing chips, various processors running machine learning model algorithms, digital Signal Processors (DSPs), and any suitable processor, controller, microcontroller, etc. The processor 11 performs the various methods and processes described above, such as the vehicle charging stake safety protection method.
In some embodiments, the vehicle charging pile safety protection method may be implemented as a computer program tangibly embodied on 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 onto the electronic device 10 via the ROM 12 and/or the 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 post safety protection method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to perform the vehicle charging pile safety protection method in any other suitable manner (e.g., by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuit systems, field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), systems On Chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device.
A computer program for carrying out 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, special purpose computer, or other programmable data processing apparatus, such that the computer programs, when executed by the processor, cause the functions/acts specified in the flowchart and/or block diagram block or blocks to be implemented. The computer program may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of the present invention, a computer-readable storage medium may be a tangible medium that can contain, or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer readable storage medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, the computer readable storage medium may be a machine readable signal medium. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here 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 a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) through which a user can provide input to the electronic device. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), blockchain networks, and the internet.
The computing system may include clients and servers. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also called a cloud computing server or a cloud host, and is a host product in a cloud computing service system, so that the defects of high management difficulty and weak service expansibility in the traditional physical hosts and VPS service are overcome.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps described in the present invention may be performed in parallel, sequentially, or in a different order, so long as the desired results of the technical solution of the present invention are achieved, and the present invention is not limited herein.
The above embodiments do not limit the scope of the present invention. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of the present invention.