Vehicle unlocking method and device, electronic equipment and storage medium

文档序号:1114314 发布日期:2020-09-29 浏览:7次 中文

阅读说明:本技术 交通工具开锁方法、装置、电子设备和存储介质 (Vehicle unlocking method and device, electronic equipment and storage medium ) 是由 金亮 于 2020-06-02 设计创作,主要内容包括:本公开实施例涉及一种交通工具开锁方法、装置、计算机设备和存储介质。所述方法包括:采集向所述交通工具发起使用流程的用户终端的标识信息;向服务器发送开锁请求;所述开锁请求中携带所述标识信息,所述开锁请求用于指示所述服务器在根据所述标识信息确定所述用户终端具有开锁权限后,返回开锁指令;接收所述服务器返回的所述开锁指令,并根据所述开锁指令执行开锁操作。采用本方法能够提高开锁率。(The embodiment of the disclosure relates to a vehicle unlocking method and device, computer equipment and a storage medium. The method comprises the following steps: collecting identification information of a user terminal initiating a use flow to the vehicle; sending an unlocking request to a server; the unlocking request carries the identification information, and is used for indicating the server to return an unlocking instruction after determining that the user terminal has the unlocking authority according to the identification information; and receiving the unlocking instruction returned by the server, and executing unlocking operation according to the unlocking instruction. The method can improve the unlocking rate.)

1. A vehicle unlocking method is characterized by being applied to a vehicle, and comprises the following steps:

collecting identification information of a user terminal initiating a use flow to the vehicle;

sending an unlocking request to a server; the unlocking request carries the identification information, and is used for indicating the server to return an unlocking instruction after determining that the user terminal has the unlocking authority according to the identification information;

and receiving the unlocking instruction returned by the server, and executing unlocking operation according to the unlocking instruction.

2. The method of claim 1, wherein the vehicle comprises an image capture component that captures identification information of a user terminal that initiates a usage flow to the vehicle, comprising:

acquiring the graphic code displayed by the user terminal through the image acquisition assembly;

and analyzing the graphic code to obtain the identification information.

3. The method of claim 2, wherein prior to said capturing, by said image capture component, a graphical code presented by said user terminal, said method further comprises:

and receiving an image acquisition assembly starting instruction, and starting the image acquisition assembly according to the image acquisition assembly starting instruction.

4. The method of claim 3, wherein the vehicle is provided with at least one of an on button and an infrared sensor, and the receiving an image capture assembly on command comprises:

receiving an image acquisition component starting instruction after the pressing operation aiming at the starting button is detected; alternatively, the first and second electrodes may be,

and detecting infrared rays emitted by objects in a preset range around the vehicle through the infrared sensor, and receiving an image acquisition assembly starting instruction if the characteristics of the detected infrared rays are matched with those of the infrared rays emitted by a human body.

5. The method of claim 3, wherein after said turning on the image capture assembly in accordance with the image capture assembly turn-on instruction, the method further comprises:

and if the image acquisition assembly does not acquire the image code within the preset time length, closing the image acquisition assembly.

6. The method of claim 5, wherein after said turning on the image capture assembly, the method further comprises:

displaying first prompt information, wherein the first prompt information is used for prompting that the image acquisition assembly is started;

after the shutting down the image capture assembly, the method further comprises:

and displaying second prompt information, wherein the second prompt information is used for prompting that the image acquisition assembly is closed.

7. The method of claim 2, wherein the graphical code carries verification information; after the capturing, by the image capturing component, the graphic code presented by the user terminal, the method further comprises:

analyzing the graphic code to obtain the verification information;

verifying the effectiveness of the graphic code according to the verification information;

correspondingly, the sending an unlocking request to the server includes:

and after the figure code is determined to be the effective figure code, sending the unlocking request to the server.

8. The method of claim 7, wherein the verification information comprises time verification information; the checking the validity of the graphic code according to the checking information includes:

calculating the time difference between the current time and the time indicated by the time check information;

and determining the graph code as an effective graph code under the condition that the time difference is smaller than a preset difference value.

9. The method of claim 7, wherein the verification information comprises location verification information; the checking the validity of the graphic code according to the checking information includes:

acquiring a current position of the vehicle;

determining the graphic code as an active graphic code if the current location of the vehicle matches the location indicated by the location verification information.

10. The method of any of claims 2-9, wherein the graphical code is a two-dimensional code.

11. The method of claim 1, wherein the unlocking instruction is an encrypted instruction, and the performing the unlocking operation according to the unlocking instruction comprises:

decrypting the unlocking instruction by using a decryption key stored in the vehicle;

and if the unlocking instruction is decrypted successfully, executing unlocking operation.

12. The method of claim 11, further comprising:

receiving a decryption key periodically sent by the server;

updating the decryption key stored in the vehicle with the decryption key most recently sent by the server.

13. A vehicle unlocking method is applied to a user terminal which initiates a use process to a vehicle, and comprises the following steps:

acquiring identification information of the user terminal;

communicating the identification information to the vehicle;

the identification information enables the vehicle to send an unlocking request to a server according to the identification information and execute unlocking operation according to an unlocking instruction returned by the server; and the unlocking request is used for indicating the server to return the unlocking instruction after determining that the user terminal has the unlocking authority according to the identification information.

14. The method of claim 13, wherein said communicating said identification information to a vehicle comprises;

generating a graphic code according to the identification information, and displaying the graphic code; the graphical code is for the vehicle to capture via an image capture assembly.

15. The method of claim 14, wherein prior to generating the graphical code based on the identification information, the method further comprises:

acquiring verification information, wherein the verification information comprises at least one of time verification information and position verification information, and the time verification information is used for indicating the current moment; the position checking information is used for indicating the current position of the user terminal;

correspondingly, the generating a graphic code according to the identification information includes:

and generating the graphic code according to the identification information and the verification information.

16. The method of claim 14 or 15, wherein the graphical code is a two-dimensional code.

17. A vehicle unlocking device, deployed in a vehicle, the device comprising:

the identification information acquisition module is used for acquiring identification information of a user terminal initiating a use process to the vehicle;

the unlocking request sending module is used for sending an unlocking request to the server; the unlocking request carries the identification information, and is used for indicating the server to return an unlocking instruction after determining that the user terminal has the unlocking authority according to the identification information;

and the unlocking operation execution module is used for receiving the unlocking instruction returned by the server and unlocking and executing unlocking operation according to the unlocking instruction.

18. The apparatus of claim 17, wherein the vehicle comprises an image capture component, and wherein the identification information capture module comprises:

the image code display sub-module is used for acquiring the image code displayed by the user terminal through the image acquisition assembly;

and the graphic code analysis submodule is used for analyzing the graphic code to obtain the identification information.

19. The apparatus of claim 18, further comprising:

and the image acquisition assembly starting module is used for receiving an image acquisition assembly starting instruction and starting the image acquisition assembly according to the image acquisition assembly starting instruction.

20. The apparatus of claim 19, wherein the vehicle is provided with at least one of an activation button and an infrared sensor, and the image capture assembly activation module comprises:

the first starting sub-module is used for receiving the image acquisition assembly starting instruction after the pressing operation aiming at the starting button is detected;

and the second opening submodule is used for detecting infrared rays emitted by objects in a preset range around the vehicle through the infrared sensor, and receiving the opening instruction of the image acquisition assembly if the characteristics of the detected infrared rays are matched with the characteristics of the infrared rays emitted by a human body.

21. The apparatus of claim 19, further comprising:

and the image acquisition component closing module is used for closing the image acquisition component if the image acquisition component does not acquire the image code within the preset time length.

22. The apparatus of claim 21, further comprising:

the first prompt information display module is used for displaying first prompt information, and the first prompt information is used for prompting that the image acquisition assembly is started;

and the second prompt information display module is used for displaying second prompt information, and the second prompt information is used for prompting that the image acquisition assembly is closed.

23. The apparatus of claim 18, wherein the graphical code carries verification information; the device further comprises:

the verification information obtaining module is used for analyzing the graphic code to obtain the verification information;

the verification module is used for verifying the effectiveness of the graphic code according to the verification information;

correspondingly, the unlocking request sending module is specifically configured to send the unlocking request to the server after determining that the graphic code is the valid graphic code.

24. The apparatus of claim 23, wherein the verification information comprises time verification information; the checking module is specifically configured to calculate a time difference between a current time and a time indicated by the time checking information; and determining the graph code as an effective graph code under the condition that the time difference is smaller than a preset difference value.

25. The apparatus according to claim 23, wherein the verification module is specifically configured to obtain a current location of the vehicle; determining the graphic code as an active graphic code if the current location of the vehicle matches the location indicated by the location verification information.

26. The apparatus of any one of claims 18-25, wherein the graphical code is a two-dimensional code.

27. The device according to claim 17, wherein the unlocking instruction is an encrypted instruction, and the unlocking operation execution module is specifically configured to decrypt the unlocking instruction using a decryption key stored in the vehicle; and if the unlocking instruction is decrypted successfully, executing unlocking operation.

28. The apparatus of claim 27, further comprising:

the decryption key receiving module is used for receiving the decryption key periodically sent by the server;

and the decryption key updating module is used for updating the decryption key stored in the vehicle by using the decryption key which is sent by the server latest.

29. A vehicle unlocking apparatus, which is disposed in a user terminal that initiates a usage flow to a vehicle, the apparatus comprising:

an identification information acquisition module for acquiring identification information of the user terminal;

an identification information transfer module for transferring the identification information to the vehicle;

the identification information enables the vehicle to send an unlocking request to a server according to the identification information and execute unlocking operation according to an unlocking instruction returned by the server; and the unlocking request is used for indicating the server to return the unlocking instruction after determining that the user terminal has the unlocking authority according to the identification information.

30. The apparatus according to claim 29, wherein the identification information delivery module is specifically configured to generate a graphic code according to the identification information, and display the graphic code; the graphical code is for the vehicle to capture via an image capture assembly.

31. The apparatus of claim 30, further comprising:

the verification information acquisition module is used for acquiring verification information, wherein the verification information comprises at least one of time verification information and position verification information, and the time verification information is used for indicating the current moment; the position checking information is used for indicating the current position of the user terminal;

correspondingly, the identification information transmission module is specifically configured to generate the graphic code according to the identification information and the verification information.

32. The apparatus of claim 30 or 31, wherein the graphical code is a two-dimensional code.

33. A vehicle is characterized by comprising an image acquisition component, a processing component, a communication component and a vehicle lock, wherein the image acquisition component, the communication component and the vehicle lock are respectively connected with the processing component;

the image acquisition component is used for acquiring the graphic codes displayed on the user terminal initiating the use flow of the vehicle;

the processing component is used for analyzing the graphic code to obtain the identification information of the user terminal;

the communication component is used for sending an unlocking request to a server and receiving an unlocking instruction returned by the server, wherein the unlocking request carries the identification information, and the unlocking request is used for indicating the server to return the unlocking instruction after determining that the user terminal has the unlocking authority according to the identification information;

and the processing component is used for controlling the unlocking of the vehicle lock according to the unlocking instruction.

34. The vehicle of claim 33, further comprising an on button coupled to the processing component;

the processing component is further used for controlling the image acquisition component to be started and controlling the image acquisition component to be started under the condition that the starting button is detected to be pressed.

35. The vehicle of claim 33, further comprising an infrared sensor coupled to the processing component;

the infrared sensor is used for detecting infrared rays emitted by objects in a preset range around the vehicle;

the processing component is also used for controlling the image acquisition component to be started under the condition that the characteristics of the infrared rays detected by the infrared sensor are matched with the characteristics of the infrared rays emitted by the human body.

36. The vehicle of claim 33, further comprising a display component coupled to the processing component;

the display component is used for displaying at least one of first prompt information and second prompt information under the control of the processing component, the first prompt information is used for prompting that the image acquisition component is started, and the second prompt information is used for prompting that the image acquisition component is closed.

37. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the steps of the method of any of claims 1 to 12 or the steps of the method of any of claims 13 to 16 are implemented by the processor when executing the computer program.

38. A storage medium having stored thereon a computer program, characterized in that the computer program, when being executed by a processor, is adapted to carry out the steps of the method of any one of claims 1 to 12 or the steps of the method of any one of claims 13 to 16.

Technical Field

The disclosed embodiments relate to the field of shared vehicle technologies, and in particular, to a method and an apparatus for unlocking a vehicle, an electronic device, and a storage medium.

Background

With the development of science and technology, shared vehicles such as a shared bicycle and a shared moped appear in the market, and great convenience is provided for the life of people.

Disclosure of Invention

The embodiment of the disclosure provides a vehicle unlocking method and device, electronic equipment and a storage medium, which can be used for improving the unlocking rate.

In a first aspect, an embodiment of the present disclosure provides a vehicle unlocking method, which is applied to a vehicle, and includes:

collecting identification information of a user terminal initiating a use flow to a vehicle;

sending an unlocking request to a server; the unlocking request carries identification information, and is used for indicating the server to return an unlocking instruction after determining that the user terminal has the unlocking authority according to the identification information;

and receiving an unlocking instruction returned by the server, and executing unlocking operation according to the unlocking instruction.

In a second aspect, an embodiment of the present disclosure provides a vehicle unlocking method, which is applied to a user terminal that initiates a usage flow to a vehicle, and the method includes:

acquiring identification information of a user terminal;

communicating the identification information to a vehicle;

the identification information is used for the vehicle to send an unlocking request to the server according to the identification information and to execute unlocking operation according to an unlocking instruction returned by the server; and the unlocking request is used for indicating the server to return an unlocking instruction after determining that the user terminal has the unlocking authority according to the identification information.

In a third aspect, an embodiment of the present disclosure provides a vehicle unlocking device, which is disposed on a vehicle, and includes:

the identification information acquisition module is used for acquiring identification information of a user terminal initiating a use process to a vehicle;

the unlocking request sending module is used for sending an unlocking request to the server; the unlocking request carries identification information, and is used for indicating the server to return an unlocking instruction after determining that the user terminal has the unlocking authority according to the identification information;

and the unlocking operation execution module is used for receiving the unlocking instruction returned by the server and unlocking and executing the unlocking operation according to the unlocking instruction.

In a fourth aspect, an embodiment of the present disclosure provides a vehicle unlocking device, which is deployed at a user terminal that initiates a usage flow to a vehicle, and includes:

the identification information acquisition module is used for acquiring identification information of the user terminal;

the identification information transmission module is used for transmitting the identification information to the vehicle;

the identification information is used for the vehicle to send an unlocking request to the server according to the identification information and to execute unlocking operation according to an unlocking instruction returned by the server; and the unlocking request is used for indicating the server to return an unlocking instruction after determining that the user terminal has the unlocking authority according to the identification information.

In a fifth aspect, a vehicle according to an embodiment of the present disclosure includes an image acquisition component, a processing component, a communication component, and a vehicle lock, where the image acquisition component, the communication component, and the vehicle lock are respectively connected to the processing component;

the image acquisition component is used for acquiring the graphic codes displayed on the user terminal initiating the use flow of the vehicle;

the processing component is used for analyzing the graphic codes to obtain the identification information of the user terminal;

the communication component is used for sending an unlocking request to the server and receiving an unlocking instruction returned by the server, the unlocking request carries identification information, and the unlocking request is used for indicating the server to return the unlocking instruction after determining that the user terminal has the unlocking authority according to the identification information;

and the processing component is used for controlling the unlocking of the vehicle lock according to the unlocking instruction.

In a sixth aspect, an embodiment of the present disclosure provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor, when executing the computer program, implements the method of the first aspect or the second aspect.

In a seventh aspect, the disclosed embodiments provide a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the method of the first aspect or the second aspect.

According to the unlocking method and device for the vehicle, the computer equipment and the storage medium, the vehicle acquires the identification information of the user terminal initiating the use flow to the vehicle, sends the unlocking request to the server based on the identification information, receives the unlocking instruction returned by the server based on the unlocking request, and executes the unlocking operation according to the unlocking instruction. In the embodiment of the disclosure, the unlocking of the vehicle is realized by not scanning the two-dimensional code arranged on the vehicle by the user terminal, but acquiring the identification information of the user terminal by the vehicle, so that the scanning of the two-dimensional code arranged on the vehicle is not involved, the problem that the vehicle cannot be normally unlocked due to the defect of the two-dimensional code can be avoided, and the unlocking rate is improved.

Drawings

FIG. 1 is a diagram of an exemplary vehicle unlocking method;

FIG. 2 is a flow diagram illustrating a method for unlocking a vehicle according to one embodiment;

FIG. 3 is a schematic flow chart diagram illustrating the steps of collecting identification information of a user terminal initiating a usage flow to a vehicle in one embodiment;

FIG. 4 is a second flowchart of a method for unlocking a vehicle according to an embodiment;

FIG. 5 is a third schematic flow chart illustrating a method for unlocking a vehicle according to an embodiment;

FIG. 6 is a fourth flowchart illustrating a method for unlocking a vehicle according to an embodiment;

FIG. 7 is a fifth flowchart illustrating a method for unlocking a vehicle according to an embodiment;

FIG. 8 is a flowchart illustrating the steps of an unlocking operation performed according to an unlocking instruction in one embodiment;

FIG. 9 is a sixth schematic flow chart illustrating a method for unlocking a vehicle according to an embodiment;

FIG. 10 is a flow chart showing a method for unlocking a vehicle according to another embodiment;

FIG. 11 is a second flowchart of a method for unlocking a vehicle according to another embodiment;

FIG. 12 is one of the block diagrams of the structure of the unlocking means of the vehicle in one embodiment;

FIG. 13 is a second block diagram of the structure of the vehicle unlocking apparatus in one embodiment;

FIG. 14 is a third block diagram showing the construction of the vehicle unlocking apparatus according to one embodiment;

FIG. 15 is a fourth block diagram showing the construction of the unlocking means of the vehicle in one embodiment;

FIG. 16 is a fifth block diagram showing the construction of the vehicle unlocking means in one embodiment;

FIG. 17 is a sixth block diagram showing the construction of the unlocking means of the vehicle in one embodiment;

fig. 18 is one of the structural block diagrams of a vehicle unlocking means in another embodiment;

FIG. 19 is a second block diagram of the construction of another embodiment of a vehicle unlocking apparatus;

FIG. 20 is a block diagram of a vehicle according to an embodiment;

FIG. 21 is a diagram illustrating the internal architecture of an electronic device in one embodiment.

Detailed Description

In order to make the objects, technical solutions and advantages of the embodiments of the present disclosure more clearly understood, the embodiments of the present disclosure are described in further detail below with reference to the accompanying drawings and the embodiments. It is to be understood that the specific embodiments described herein are merely illustrative of the embodiments of the disclosure and that no limitation to the embodiments of the disclosure is intended.

First, before specifically describing the technical solution of the embodiment of the present disclosure, the technical background on which the embodiment of the present disclosure is based is described.

In general, before a user uses a shared vehicle, the user terminal needs to scan a two-dimensional code set on the shared vehicle; then, the user terminal identifies the identifier of the shared vehicle from the two-dimensional code, and sends an unlocking request carrying the identifier of the shared vehicle to the server, and the server can instruct unlocking of the shared vehicle according to the unlocking request.

In practical application, most of the two-dimensional codes arranged on the shared vehicles are printed products, so that defects can occur along with exposure to sunlight and rain and damage of users. If the two-dimension code is defective, the user terminal cannot identify the identifier of the shared vehicle from the two-dimension code after scanning the two-dimension code, and further cannot send an unlocking request to the server, and the server cannot indicate the shared vehicle to unlock. Therefore, the two-dimension code defect can cause the unlocking rate to be reduced.

In addition, the two-dimensional code set in the shared vehicle may also be maliciously replaced, and if the user terminal scans the maliciously replaced two-dimensional code, the related information of the user terminal may be revealed, thereby threatening the information security of the user.

In the embodiment of the disclosure, the vehicle acquires identification information of a user terminal initiating a use process to the vehicle, and sends an unlocking request to the server based on the identification information; and then, the vehicle receives an unlocking instruction returned by the server based on the unlocking request, and executes unlocking operation according to the unlocking instruction. In the embodiment of the disclosure, the unlocking of the vehicle is realized by not scanning the two-dimensional code arranged on the vehicle by the user terminal, but acquiring the identification information of the user terminal by the vehicle, so that the scanning of the two-dimensional code arranged on the vehicle is not involved, the problem that the shared vehicle cannot be normally unlocked due to the defect of the two-dimensional code on the shared vehicle is avoided, and the unlocking rate is improved.

Furthermore, the problem of information leakage caused by malicious replacement of the two-dimensional code can be avoided, and the information safety is improved.

The following describes technical solutions related to the embodiments of the present disclosure with reference to a system architecture applied to the embodiments of the present disclosure.

The vehicle unlocking method provided by the embodiment of the disclosure can be applied to the system architecture shown in fig. 1. The system architecture includes a vehicle 101, a user terminal 102, and a server 103. The vehicle 101 may be a shared vehicle, and the vehicle 101 may be a non-motorized or motorized vehicle such as a pedal bicycle, an electric bicycle, a scooter, or a motorcycle; the user terminal 102 may be an electronic device such as a mobile phone, a tablet computer, an IPAD, and the like; the server 103 may be an independent server or a server cluster composed of a plurality of servers. Therein, the vehicle 101 is provided with a communication component which can communicate with the user terminal 102 or the server 103 in a wireless manner. Further, the user terminal 102 and the server 103 may communicate with each other in a wireless or wired manner. The communication method between the vehicle 101, the user terminal 102, and the server 103 is not limited in the embodiment of the present disclosure.

In one embodiment, as shown in fig. 2, a vehicle unlocking method is provided, which is described by taking the vehicle in fig. 1 as an example, and comprises the following steps:

step 201, the vehicle collects identification information of a user terminal initiating a usage flow to the vehicle.

The user terminal is a terminal which initiates a use process to a vehicle; the identification information of the user terminal is used for characterizing the identity of the user terminal, and may include a terminal identifier of the user terminal, and may also include an account identifier of an application program used by the user terminal. For example, the application may be rental software for a shared bicycle. The embodiment of the present disclosure does not limit the identification information of the user terminal.

After a user terminal initiates a use flow to a vehicle, providing identification information of the user terminal for the vehicle; the vehicle collects identification information of the user terminal. The mode of collecting the identification information by the vehicle may be that the vehicle receives the identification information sent by the user terminal through bluetooth or Near Field Communication (NFC), or the user terminal displays the identification information through a screen first and then collects the identification information displayed by the user terminal.

At step 202, the vehicle sends an unlock request to a server.

The unlocking request carries identification information, and the unlocking request is used for indicating the server to return an unlocking instruction after determining that the user terminal has the unlocking authority according to the identification information.

After acquiring the identification information of the user terminal, the vehicle sends an unlocking request carrying the identification information to the server; and after receiving the unlocking request sent by the vehicle, the server determines whether the user terminal has the unlocking authority or not according to the identification information. If the server determines that the user terminal has the unlocking authority, an unlocking instruction is returned to the vehicle; and if the server determines that the user terminal does not have the unlocking authority, the server does not return an unlocking instruction to the vehicle. Meanwhile, the server can also return feedback information without unlocking authority to the user terminal.

In one embodiment, the server may preset a corresponding relationship between the identification information and the unlocking authority, and after receiving the unlocking instruction carrying the identification information, the server determines whether the user terminal has the unlocking authority according to the identification information and the corresponding relationship.

For example, the server may preset at least one of a first corresponding relationship between the terminal identifier and the unlocking authority, and a second corresponding relationship between the account identifier and the unlocking authority. After the server receives the unlocking instruction, if the unlocking instruction carries the terminal identification, determining whether the user terminal has the unlocking authority or not according to the first corresponding relation; and if the unlocking instruction carries the account identifier, determining whether the user terminal has the unlocking authority or not according to the second corresponding relation.

And step 203, the vehicle receives an unlocking instruction returned by the server and executes unlocking operation according to the unlocking instruction.

And after the vehicle receives the unlocking instruction returned by the server, the unlocking operation can be executed. After the vehicle performs the unlocking operation, the vehicle can generate and display the unlocked prompt information so that the user can know that the unlocking is successful. In addition, the vehicle can also send unlocking success information to the server, so that the server records the unlocking operation. The embodiments of the present disclosure do not limit this.

In the vehicle unlocking method, the vehicle acquires identification information of a user terminal initiating a use process to the vehicle; sending an unlocking request to a server; and receiving an unlocking instruction returned by the server, and executing unlocking operation according to the unlocking instruction. Through the embodiment of the disclosure, the user terminal initiates the use process and provides the identification information, and the transportation tool collects the identification information, so that the problem that the transportation tool cannot be normally unlocked due to the defect of the two-dimension code can be avoided, and the unlocking rate can be improved. Further, in the prior art, if the two-dimensional code is maliciously replaced, the information security of the user may be threatened; the embodiment of the disclosure can avoid such a problem, and therefore, the information security can be further improved.

In one embodiment, an image capture assembly, which may be a camera, for example, may be disposed in the vehicle. As shown in fig. 3, the step 201 may include:

step 301, the vehicle acquires the graphic code displayed by the user terminal through the image acquisition component.

The user terminal may present the graphical code after initiating a use procedure for the vehicle. The vehicle may scan the graphical code through the image acquisition component. Wherein, the graphic code can be at least one of a two-dimensional code and a bar code.

Step 302, the vehicle analyzes the graphic code to obtain the identification information.

After the vehicle scans the graphic codes, the graphic codes are analyzed according to the pre-stored graphic analysis rules to obtain the identification information carried by the graphic codes.

It can be understood that, in the prior art, a two-dimensional code is arranged on a vehicle, and the two-dimensional code is usually a printed product, and since the vehicle is exposed outdoors for a long time, the two-dimensional code printed on the vehicle is often exposed to the sun and rain or damaged by people, and thus, the two-dimensional code is defective. If the two-dimensional code is defective, after the user terminal scans the two-dimensional code, the vehicle cannot be unlocked normally, in addition, the two-dimensional code can also be replaced maliciously, so that after the user terminal scans the two-dimensional code, an unlocking request cannot be sent to the server, the vehicle cannot be unlocked normally, and related information of the user terminal can also be leaked. In the embodiment of the disclosure, the user terminal displays the graphic code, and the graphic code displayed by the user terminal is not a printed product, so that defects caused by exposure to the sun, rain and artificial damage do not exist, the image acquisition assembly of the vehicle can normally send an unlocking request to the server after acquiring the graphic code, and then the unlocking operation is executed according to an unlocking instruction returned by the server, so that the problem of two-dimensional code defects is solved, the proportion of normal unlocking of shared vehicles can be improved, and the unlocking rate is improved. In addition, the graphic code displayed by the user terminal is difficult to replace maliciously, so that the problem that the relevant information of the user terminal is leaked due to the fact that the two-dimensional code is replaced maliciously is solved, and the information safety is improved.

In one embodiment, as shown in fig. 4, before step 301, an embodiment of the present disclosure may further include:

step 303, the vehicle receives an image acquisition component opening instruction and opens the image acquisition component according to the image acquisition component opening instruction.

The vehicle can detect whether an image acquisition assembly opening instruction is received; if an image acquisition assembly starting instruction is received, starting an image acquisition assembly; and if the image acquisition assembly opening instruction is not received, not opening the image acquisition assembly.

In one possible implementation manner, the vehicle may be provided with an opening button, and the step of receiving an image capturing assembly opening instruction may include: the vehicle receives an image acquisition component opening instruction after detecting a pressing operation for the opening button. The manner of detecting the pressing operation may include: a pressure sensor is arranged below the opening button, and whether the opening button is pressed or not is determined through the pressure detected by the pressure sensor; alternatively, the on button is set as a switch, and whether the on button is pressed is determined by whether a circuit connected to the switch is on. The embodiment of the present disclosure does not limit the manner of detecting the pressing operation.

In another possible implementation, the vehicle is provided with an infrared sensor, and the step of receiving the image capturing assembly opening instruction may include: the infrared sensor is used for detecting infrared rays emitted by objects in a preset range around the vehicle, and if the characteristics of the detected infrared rays are matched with those of the infrared rays emitted by a human body, an image acquisition assembly starting instruction is received.

The image acquisition assembly is started after receiving the image acquisition assembly starting instruction, namely the image acquisition assembly is started when the image acquisition assembly needs to acquire the graphic code, so that the electric quantity consumption of the vehicle can be saved.

In one embodiment, as shown in fig. 5, after step 303, the embodiment of the present disclosure may further include:

and 304, if the image acquisition component does not acquire the image code within the preset time length, closing the image acquisition component.

After the image acquisition assembly is started, the vehicle starts timing, and if the image code is not acquired within the preset time, the image acquisition assembly is closed. For example, if the two-dimensional code is not acquired within 1 minute after the camera is turned on, the camera is turned off. The embodiment of the present disclosure does not limit the preset duration.

It can be understood that if the image acquisition assembly does not acquire the graphic code within the preset time, the image acquisition assembly is closed in time, and the electric quantity consumption of the vehicle can be saved.

In one embodiment, as shown in fig. 6, after step 303, the embodiment of the present disclosure may further include:

at step 305, the vehicle presents a first prompt.

The first prompt message is used for prompting that the image acquisition assembly is started. The first prompt message may be at least one of a light prompt message and a sound prompt message.

For example, after the camera is turned on, the bicycle may flash its lights, sound a ticker, or sound a voice announcement that the camera is turned on. The embodiments of the present disclosure do not limit this.

The user can know whether the image acquisition assembly is started or not by judging whether the vehicle displays the first prompt message or not; if the vehicle displays the first prompt message, the user can know that the image acquisition assembly is started; if the vehicle does not show the first prompt message, the user can know that the image acquisition assembly is not started.

In one embodiment, as shown in fig. 6, after step 304, the embodiment of the present disclosure may further include:

step 306, the vehicle presents the second prompt.

And the second prompt message is used for prompting that the image acquisition assembly is closed. The second prompt message may be at least one of a light prompt message and a sound prompt message.

For example, after the camera is turned off, the bicycle may flash its lights, sound a ticker, or sound a voice announcement that the camera is turned off. The embodiments of the present disclosure do not limit this.

It can be understood that the user can know whether the image acquisition assembly is closed or not through whether the vehicle displays the second prompt message or not; if the vehicle displays the second prompt message, the user can know that the image acquisition assembly is closed; if the vehicle does not exhibit the second prompt, the user may know that the image capture assembly is not turned off.

In the step of collecting the identification information of the user terminal by the vehicle, the vehicle collects the graphic code displayed by the user terminal through an image collecting component; and analyzing the graphic codes to obtain the identification information. Through this disclosed embodiment, by the user terminal provides the figure code, because the identification information that user terminal provided is not the printing product, consequently do not exist because of the damage that the sun drenches, artificial damage caused, the vehicle can normally send the request of unblanking to the server after gathering identification information, and then carries out the operation of unblanking according to the instruction of unblanking that the server returned, consequently, has solved the defective problem of two-dimensional code, can improve the proportion that shared vehicle normally unblanked, has improved the rate of unblanking promptly. In addition, the graphic code displayed by the user terminal cannot be maliciously replaced, so that the problem that the relevant information of the user terminal is leaked due to the fact that the two-dimensional code is maliciously replaced is solved, and the information safety is improved.

In an embodiment, as shown in fig. 7, the graphic code carries the verification information, and the embodiment of the present disclosure may further include the following steps:

step 401, the vehicle analyzes the graphic code to obtain the verification information.

The graphic codes displayed by the user terminal carry verification information, and the vehicle analyzes the graphic codes according to preset analysis rules after acquiring the graphic codes through the image acquisition assembly to obtain the verification information.

And step 402, the vehicle checks the validity of the graphic code according to the checking information.

The vehicle judges whether the graphic code is an effective graphic code according to the check information, if the graphic code is the effective graphic code, step 403 is executed; if the graphic code is an invalid graphic code, feedback information that the graphic code is the invalid graphic code can be returned to the user terminal through the server; or the vehicle directly returns the feedback information of the graphic code as the invalid graphic code to the user terminal.

In one embodiment, the verification information includes time verification information; checking the validity of the graphic code according to the check information may include: calculating the time difference between the current time and the time indicated by the time check information; and under the condition that the time difference is smaller than the preset difference value, determining the graph code as the effective graph code. The time indicated by the time check information is the time when the user terminal acquires the time check information.

For example, if the time difference between the current time and the time indicated by the time check information carried in the graphic code is calculated by the sharing bicycle to be 20 seconds and is less than the preset difference value of 60 seconds, the graphic code is determined to be the effective graphic code; and the sharing bicycle calculates that the time difference between the current time and the time indicated by the time check information carried in the graphic code is 100 seconds, and if the time difference is more than 60 seconds, the graphic code is determined to be an invalid graphic code. The embodiment of the present disclosure does not limit the preset difference.

In one embodiment, the verification information includes location verification information; checking the validity of the graphic code according to the check information may include: acquiring the current position of a vehicle; in the case where the current position of the vehicle matches the position indicated by the position verification information, the graphic code is determined to be the valid graphic code. And the position indicated by the position verification information is the position for the user terminal to acquire the position verification information.

The vehicle acquires the current position of the vehicle, and if the current position of the vehicle and the position indicated by the position verification information are the same position or the distance between the two positions is smaller than a preset distance, the graphic code is determined to be an effective graphic code; otherwise, the graphics code is determined to be an invalid graphics code.

For example, if the distance between the current location of the shared bicycle and the location indicated by the location check information is less than 1 meter, the graphic code is determined to be the valid graphic code.

Step 403, after determining that the graphic code is an effective graphic code, the vehicle sends an unlocking request to the server.

And after determining that the graphic code is the effective graphic code, the vehicle sends an unlocking request to the server. And after receiving the unlocking request, the server determines whether the user terminal has the unlocking right item, and sends an unlocking instruction to the vehicle under the condition that the user terminal has the unlocking right item.

In the process, the vehicle analyzes the graphic code to obtain the check information; verifying the effectiveness of the graphic codes according to the verification information; and after the figure code is determined to be the effective figure code, sending an unlocking request to the server. Through the embodiment of the disclosure, the verification information is carried in the graphic code, and the vehicle can verify the effectiveness of the graphic code according to the verification information, so that the unlocking operation is executed only by sending the unlocking request to the server under the condition that the graphic code is effective, the condition that the graphic code is tampered and the lock is unlocked by mistake can be avoided, and the safety of the vehicle is improved.

In an embodiment, as shown in fig. 8, the unlocking command is an encryption command, and the step 203 may include:

step 501, the vehicle decrypts the unlocking instruction by using the decryption key stored in the vehicle.

The decryption key is a decryption rule agreed by the vehicle and the server in advance.

And after determining that the user terminal has the unlocking authority, the server returns an unlocking instruction to the vehicle. In order to ensure the safety of the vehicle, the unlocking instruction returned to the vehicle by the server is an encryption instruction. After the vehicle receives the unlocking instruction, the vehicle decrypts the unlocking instruction by using the pre-stored decryption key.

Step 502, if the vehicle decrypts the unlocking instruction successfully, the unlocking operation is executed.

If the vehicle decrypts the unlocking instruction successfully, the unlocking instruction is sent by the server, and then the vehicle executes unlocking operation; and if the decryption of the unlocking instruction of the vehicle fails, which indicates that the unlocking instruction may not be sent by the server, the vehicle does not execute unlocking.

The vehicle can be controlled to carry out unlocking operation according to the unlocking instruction, so that the vehicle can be controlled to carry out unlocking operation according to the unlocking instruction, and the vehicle can be controlled to carry out unlocking operation according to the unlocking instruction.

In one embodiment, as shown in fig. 9, before step 501, an embodiment of the present disclosure may further include:

step 503, the vehicle receives the decryption key periodically sent by the server; the decryption key stored in the vehicle is updated with the decryption key most recently sent by the server.

The server periodically sends a new decryption key to the vehicle, which, after receiving the new decryption key, updates the decryption key pre-stored in the vehicle with the new decryption key. It can be understood that even if a lawbreaker tampers with the unlocking instruction, the vehicle does not decrypt successfully during decryption because the vehicle updates the decryption key regularly, and the vehicle does not unlock, thereby improving the reliability of the unlocking operation.

In the step of executing the unlocking operation according to the unlocking instruction, the vehicle decrypts the unlocking instruction by using the stored decryption key; and executing unlocking operation under the condition that the decryption of the unlocking instruction is successful. Through the embodiment of the disclosure, the unlocking instruction is an encryption instruction, and the reliability of unlocking operation can be guaranteed.

In one embodiment, as shown in fig. 10, there is provided a vehicle unlocking method, which is explained by applying the method to the user terminal in fig. 1, and includes the following steps:

step 601, the user terminal obtains the identification information of the user terminal.

The user terminal can acquire the pre-stored identification information, and also can generate the identification information according to the relevant identification of the user terminal after initiating the use flow to the vehicle.

In step 602, the user terminal transmits the identification information to the vehicle.

The identification information is used for the vehicle to send an unlocking request to the server according to the identification information and to execute unlocking operation according to an unlocking instruction returned by the server; and the unlocking request is used for indicating the server to return an unlocking instruction after determining that the user terminal has the unlocking authority according to the identification information.

And after the user terminal acquires the identification information, transmitting the identification information to the vehicle. The transfer mode may include: transmitting the identification information to the vehicle via at least one of bluetooth and near field communication; the identification information is communicated to the vehicle through the image presentation.

In one embodiment, the user terminal communicating the identification information to the vehicle may include: and generating a graphic code according to the identification information, and displaying the graphic code. Wherein the graphical code is for the vehicle to acquire via the image acquisition assembly. Optionally, the graphical code is a two-dimensional code.

For example, the smart phone generates a two-dimensional code according to the identification information and displays the two-dimensional code; the sharing bicycle scans the two-dimensional code through the camera to obtain identification information.

It can be understood that in the prior art, a user terminal is adopted to scan a two-dimensional code arranged on a vehicle, and if the two-dimensional code is defective, the vehicle cannot be unlocked normally; the user terminal displays the graphic codes, and the vehicle collects the graphic codes, so that the problem of two-dimensional code defect is solved, and the unlocking rate can be improved. In addition, in the prior art, if the two-dimensional code is maliciously replaced, the user terminal scans the maliciously replaced two-dimensional code, which may threaten the information security of the user; in the embodiment of the disclosure, the graphical code is displayed by the user terminal, so that the problem that the two-dimensional code is maliciously replaced can be solved, and the information security can be improved.

In one embodiment, as shown in fig. 11, before step 602, the method further includes:

step 603, the user terminal obtains the verification information.

The verification information comprises at least one of time verification information and position verification information, and the time verification information is used for indicating the current moment; the location check information is used to indicate the current location of the user terminal.

Before the vehicle transmits the identification information to the user terminal, the vehicle may acquire time verification information, may acquire position verification information, and may acquire other verification information. The embodiments of the present disclosure do not limit this.

Correspondingly, after the identification information and the verification information are acquired, a graphic code is generated according to the identification information and the verification information, and the graphic code is transmitted to the vehicle. It can be understood that the graphic code carries the verification information, which can improve the security of the graphic code.

In the vehicle unlocking method, the user terminal acquires the identification information of the user terminal; communicating the identification information to a vehicle; and the vehicle sends an unlocking request to the server according to the identification information and executes unlocking operation according to an unlocking instruction returned by the server. Through the embodiment of the disclosure, the two-dimension code set on the vehicle is collected by the user terminal in the prior art and is converted into the pattern code displayed by the vehicle collection user terminal, so that the problem that the vehicle cannot be normally unlocked due to the defect of the two-dimension code in the prior art can be avoided, and the unlocking rate is improved. Furthermore, the problem that the two-dimensional code is maliciously replaced to threaten the information security of the user can be avoided, and the information security is improved.

It should be understood that although the various steps in the flow charts of fig. 2-11 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-11 may include multiple steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, which are not necessarily performed in sequence, but may be performed in turn or alternately with other steps or at least some of the other steps or stages.

In one embodiment, as shown in fig. 12, there is provided a vehicle unlocking device, deployed in a vehicle, comprising:

an identification information acquisition module 701, configured to acquire identification information of a user terminal that initiates a use flow to a vehicle;

an unlocking request sending module 702, configured to send an unlocking request to a server; the unlocking request carries identification information, and is used for indicating the server to return an unlocking instruction after determining that the user terminal has the unlocking authority according to the identification information;

and the unlocking operation executing module 703 is used for receiving the unlocking instruction returned by the server and executing the unlocking operation according to the unlocking instruction.

In one embodiment, the vehicle includes an image capture component, and the identification information capture module 702 includes:

the image code display sub-module is used for acquiring the image code displayed by the user terminal through the image acquisition assembly;

and the graphic code analysis submodule is used for analyzing the graphic code to obtain the identification information.

In one embodiment, as shown in fig. 13, the apparatus further comprises:

and the image acquisition component starting module 704 is used for receiving the image acquisition component starting instruction and starting the image acquisition component according to the image acquisition component starting instruction.

In one embodiment, the vehicle is provided with at least one of an on button and an infrared sensor, and the image capture assembly on module 704 includes:

the first opening submodule is used for receiving an image acquisition assembly opening instruction after the pressing operation aiming at the opening button is detected;

and the second opening submodule is used for detecting infrared rays emitted by objects in a preset range around the vehicle through the infrared sensor, and receiving an image acquisition assembly opening instruction if the characteristics of the detected infrared rays are matched with those of the infrared rays emitted by the human body.

In one embodiment, as shown in fig. 14, the apparatus further comprises:

an image capturing component closing module 705, configured to close the image capturing component if the image capturing component does not capture the graphics code within a preset time.

In one embodiment, as shown in fig. 15, the apparatus further comprises:

a first prompt message display module 706, configured to display a first prompt message, where the first prompt message is used to prompt that the image capturing component is started;

and a second prompt information display module 707, configured to display second prompt information, where the second prompt information is used to prompt that the image capturing component is turned off.

In one embodiment, as shown in FIG. 16, the graphical code carries verification information; the device also includes:

a verification information obtaining module 708, configured to analyze the graphic code to obtain verification information;

a checking module 709, configured to check validity of the graphic code according to the checking information;

correspondingly, the unlocking request sending module 703 is specifically configured to send the unlocking request to the server after determining that the graphic code is the valid graphic code.

In one embodiment, the verification information includes time verification information; the checking module 710 is specifically configured to calculate a time difference between the current time and the time indicated by the time checking information; and under the condition that the time difference is smaller than the preset difference value, determining the graph code as the effective graph code.

In one embodiment, the checking module 709 is specifically configured to obtain a current position of the vehicle; in the case where the current position of the vehicle matches the position indicated by the position verification information, the graphic code is determined to be the valid graphic code.

In one embodiment, the graphical code is a two-dimensional code.

In one embodiment, the unlocking instruction is an encryption instruction, and the unlocking operation executing module 703 is specifically configured to decrypt the unlocking instruction by using a decryption key stored in the vehicle; and if the unlocking instruction is decrypted successfully, the unlocking operation is executed.

In one embodiment, as shown in fig. 17, the apparatus further comprises:

a decryption key receiving module 710, configured to receive a decryption key periodically sent by the server;

a decryption key update module 711 for updating the decryption key stored in the vehicle with the decryption key most recently transmitted by the server.

In one embodiment, as shown in fig. 18, there is provided a vehicle unlocking apparatus disposed at a user terminal that initiates a usage flow to a vehicle, the apparatus including:

an identification information obtaining module 801, configured to obtain identification information of a user terminal;

an identification information transfer module 802 for transferring the identification information to a vehicle;

the identification information is used for the vehicle to send an unlocking request to the server according to the identification information and to execute unlocking operation according to an unlocking instruction returned by the server; and the unlocking request is used for indicating the server to return an unlocking instruction after determining that the user terminal has the unlocking authority according to the identification information.

In one embodiment, the identification information transfer module 702 is specifically configured to generate a graphic code according to the identification information, and display the graphic code; the graphic code is for the vehicle to acquire through the image acquisition component.

In one embodiment, as shown in fig. 19, the apparatus further comprises:

a verification information obtaining module 803, configured to obtain verification information, where the verification information includes at least one of time verification information and position verification information, and the time verification information is used to indicate a current time; the position checking information is used for indicating the current position of the user terminal;

correspondingly, the identification information transmission module 802 is specifically configured to generate a graphic code according to the identification information and the verification information.

In one embodiment, the graphical code is a two-dimensional code.

For specific limitations of the vehicle unlocking device, reference may be made to the above limitations of the vehicle unlocking method, which are not described herein again. The respective modules in the above vehicle unlocking device may be entirely or partially implemented by software, hardware, and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the electronic device, and can also be stored in a memory in the electronic device in a software form, so that the processor can call and execute operations corresponding to the modules.

The embodiment of the present disclosure also discloses a vehicle, as shown in fig. 20, the vehicle includes an image acquisition component 901, a processing component 902, a communication component 903, and a vehicle lock 904, where the image acquisition component 901, the communication component 903, and the vehicle lock 904 are respectively connected to the processing component 902;

the image acquisition component 901 is used for acquiring the graphic codes displayed on the user terminal initiating the use process of the vehicle;

a processing component 902, configured to perform parsing processing on the graphic code to obtain identification information of the user terminal;

the communication component 903 is used for sending an unlocking request to the server and receiving an unlocking instruction returned by the server, wherein the unlocking request carries identification information, and the unlocking request is used for indicating the server to return the unlocking instruction after determining that the user terminal has the unlocking authority according to the identification information;

and the processing component 902 is configured to control the lock 904 to be unlocked according to the unlocking instruction.

In one embodiment, the vehicle further comprises an on button, the on button being connected to the processing component;

and the processing component is also used for controlling the image acquisition component to be started and controlling the image acquisition component to be started under the condition that the start button is detected to be pressed.

In one embodiment, the vehicle further comprises an infrared sensor, the infrared sensor being connected to the processing component;

the infrared sensor is used for detecting infrared rays emitted by objects within a preset range around the vehicle;

and the processing assembly is also used for controlling the starting of the image acquisition assembly under the condition that the characteristics of the infrared rays detected by the infrared sensor are matched with the characteristics of the infrared rays emitted by the human body.

In one embodiment, the vehicle further comprises a display component connected to the processing component;

and the display component is used for displaying at least one of first prompt information and second prompt information under the control of the processing component, the first prompt information is used for prompting that the image acquisition component is started, and the second prompt information is used for prompting that the image acquisition component is closed.

Fig. 21 is a block diagram illustrating an electronic device 1300 according to an example embodiment. For example, the electronic device 1300 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, and so forth.

Referring to fig. 21, electronic device 1300 may include one or more of the following components: a processing component 1302, a memory 1304, a power component 1306, a multimedia component 1308, an audio component 1310, an input/output (I/O) interface 1312, a sensor component 1314, and a communication component 1316. Wherein the memory has stored thereon a computer program or instructions for execution on the processor.

The processing component 1302 generally controls overall operation of the electronic device 1300, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 1302 may include one or more processors 1320 to execute instructions to perform all or part of the steps of the method described above. Further, the processing component 1302 can include one or more modules that facilitate interaction between the processing component 1302 and other components. For example, the processing component 1302 may include a multimedia module to facilitate interaction between the multimedia component 1308 and the processing component 1302.

The memory 1304 is configured to store various types of data to support operation at the electronic device 1300. Examples of such data include instructions for any application or method operating on the electronic device 1300, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 1304 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.

The power supply component 1306 provides power to the various components of the electronic device 1300. Power components 1306 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for electronic device 1300.

The multimedia component 1308 includes a touch-sensitive display screen that provides an output interface between the electronic device 1300 and a user. In some embodiments, the touch display screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1308 includes a front facing camera and/or a rear facing camera. The front-facing camera and/or the rear-facing camera may receive external multimedia data when the electronic device 1300 is in an operating mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

The audio component 1310 is configured to output and/or input audio signals. For example, the audio component 1310 includes a Microphone (MIC) configured to receive external audio signals when the electronic device 1300 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 1304 or transmitted via the communication component 1316. In some embodiments, the audio component 1310 also includes a speaker for outputting audio signals.

The I/O interface 1312 provides an interface between the processing component 1302 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.

The sensor assembly 1314 includes one or more sensors for providing various aspects of state assessment for the electronic device 1300. For example, the sensor assembly 1314 may detect an open/closed state of the electronic device 1300, the relative positioning of components, such as a display and keypad of the electronic device 1300, the sensor assembly 1314 may also detect a change in the position of the electronic device 1300 or a component of the electronic device 1300, the presence or absence of user contact with the electronic device 1300, orientation or acceleration/deceleration of the electronic device 1300, and a change in the temperature of the electronic device 1300. The sensor assembly 1314 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 1314 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1314 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

The communication component 1316 is configured to facilitate communications between the electronic device 1300 and other devices in a wired or wireless manner. The electronic device 1300 may access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 1316 receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communications component 1316 also includes a Near Field Communications (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

In an exemplary embodiment, the electronic device 1300 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors, or other electronic components for performing the above-described vehicle unlocking methods.

In an exemplary embodiment, a non-transitory computer-readable storage medium comprising instructions, such as the memory 1304 comprising instructions, executable by the processor 1320 of the electronic device 1300 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.

It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database or other medium used in the embodiments provided by the embodiments of the disclosure may include at least one of non-volatile and volatile memory. Non-volatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical storage, or the like. Volatile Memory can include Random Access Memory (RAM) or external cache Memory. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM), among others.

The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.

The above-mentioned embodiments only express a few implementation modes of the embodiments of the present disclosure, and the description thereof is specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for those skilled in the art, variations and modifications can be made without departing from the concept of the embodiments of the present disclosure, and these are all within the scope of the embodiments of the present disclosure. Therefore, the protection scope of the patent of the embodiment of the disclosure should be subject to the appended claims.

31页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:交通工具控制方法、装置、电子设备和存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!