Input password authentication method and device for starting vehicle and storage medium
By identifying the level of error in the entered password and taking corresponding actions, the problem of insufficient security in traditional vehicle anti-theft methods when subjected to brute-force attacks is solved, thereby improving the security of vehicle starting and the effectiveness of anti-theft measures.
Patent Information
- Application Number
- CN202511742068.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-25
- Publication Date
- 2026-02-27
AI Technical Summary
Traditional vehicle anti-theft methods lack effective delay and countermeasures against brute-force attacks, and cannot guarantee the safe starting of the vehicle.
By tracking the number of incorrect password attempts, appropriate actions are taken based on the error level, such as displaying the number of errors, delaying the response time, displaying a preset screen, sending an alarm message, or requiring a dynamic verification code, thereby increasing the difficulty and time cost of cracking the password and ensuring vehicle security.
Effectively identify the level of error in the entered password, take corresponding measures, improve vehicle anti-theft security, increase the difficulty and time cost of brute-force attacks, and ensure safe vehicle startup.
Smart Images

Figure CN121572916A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present disclosure relate to the technical field of vehicle anti-theft, and in particular to a method for input password authentication for starting a vehicle, a device and a storage medium. BACKGROUND
[0002] At present, the traditional vehicle anti-theft means mainly relies on physical keys, remote keys or smart keys based on keyless entry and start system. The above methods lack effective delay measures in the face of brute force cracking, such as multiple attempts at passwords, and thus cannot guarantee the safe start of the vehicle.
[0003] Therefore, there is an urgent need for a method for input password authentication for starting a vehicle, which can identify the error level of the current input password and then take corresponding measures to ensure the safe start of the vehicle. SUMMARY
[0004] In order to solve the above technical problems or at least partially solve the above technical problems, embodiments of the present disclosure provide a method for input password authentication for starting a vehicle, a device and a storage medium.
[0005] A first aspect of embodiments of the present disclosure provides a method for input password authentication for starting a vehicle, the method comprising: obtaining an input password; if the input password is consistent with a first preset password, starting the vehicle; wherein the first preset password is a secure authentication password for starting the vehicle; if the input password is not consistent with the first preset password, obtaining the number of errors of the input password, and controlling the vehicle to perform a corresponding operation according to the number of errors.
[0006] In one example, the controlling the vehicle to perform a corresponding operation according to the number of errors comprises: if the number of errors is less than a first threshold, controlling the vehicle to perform an operation corresponding to a level to which the number of errors belongs according to the level; if the number of errors is not less than the first threshold, controlling the vehicle to be locked.
[0007] In one example, the controlling the vehicle to perform an operation corresponding to a level to which the number of errors belongs according to the level comprises: if the level to which the number of errors belongs is a first level, prompting the number of errors and prompting a prompt message for re-entering the password; wherein the first level is that the number of errors is less than a second threshold; and the second threshold is less than the first threshold.
[0008] In one example, the controlling the vehicle to perform an operation corresponding to the level according to the level to which the number of errors belongs includes: If the level to which the number of errors belongs is a second level, delaying a response time of the vehicle to a preset time, and prompting a prompt message of re-inputting a password; wherein the second level is that the number of errors is not less than a second threshold value and less than a third threshold value; the third threshold value is less than the first threshold value and greater than the second threshold value.
[0009] In one example, the controlling the vehicle to perform an operation corresponding to the level according to the level to which the number of errors belongs includes: If the level to which the number of errors belongs is a third level, delaying a response time of the vehicle to a preset time, and displaying a preset display screen; wherein the third level is that the number of errors is not less than a third threshold value and less than a fourth threshold value; the fourth threshold value is less than the first threshold value and greater than the third threshold value.
[0010] In one example, the controlling the vehicle to perform an operation corresponding to the level according to the level to which the number of errors belongs includes: If the level to which the number of errors belongs is a fourth level, delaying a response time of the vehicle to a preset time, and displaying the preset display screen and sending alarm information to an application program; wherein the alarm information includes the number of errors and location information of the vehicle; wherein the fourth level is that the number of errors is not less than a fourth threshold value and less than a fifth threshold value; the fifth threshold value is less than the first threshold value and greater than the fourth threshold value.
[0011] In one example, the controlling the vehicle to perform an operation corresponding to the level according to the level to which the number of errors belongs includes: If the level to which the number of errors belongs is a fifth level, prompting input of a dynamic verification code, and controlling the vehicle to perform a corresponding operation according to the dynamic verification code; wherein the dynamic verification code is sent to the application program by the vehicle; wherein the fifth level is that the number of errors is not less than a fifth threshold value and less than the first threshold value.
[0012] In one example, the controlling the vehicle to perform an operation corresponding to the level according to the level to which the number of errors belongs includes: If the dynamic verification code is correct, starting the vehicle; If the dynamic verification code is incorrect, increasing the number of errors by a preset number to obtain an updated number of errors; determining a relationship between the updated number of errors and the first threshold value, and controlling the vehicle to perform a corresponding operation according to the relationship between the updated number of errors and the first threshold value.
[0013] In one example, before the input password is acquired, the method further includes: In response to a preset unlocking operation, the vehicle is unlocked, and the input password is prompted to be input.
[0014] In one example, the method further includes: If the input password is consistent with a second preset password, the vehicle is started, and a help signal is sent to a preset terminal; wherein the second preset password is an abnormal password; and the help signal includes position information of the vehicle and / or state information of the vehicle.
[0015] In one example, before the input password is acquired, the method further includes: The first preset password is preconfigured on a display interface. A second preset password is preconfigured on the display interface.
[0016] In one example, the method includes: The input password is input by a user on a display interface; wherein the display interface is a central control screen or an application interface.
[0017] A second aspect of the embodiments of the present disclosure provides an input password authentication device for starting a vehicle, and the device includes: An acquisition module, configured to acquire an input password. A starting module, configured to start the vehicle if the input password is consistent with a first preset password; wherein the first preset password is a security authentication password for starting the vehicle. A control module, configured to acquire a number of errors of the input password if the input password is not consistent with the first preset password, and control the vehicle to perform a corresponding operation according to the number of errors.
[0018] A third aspect of the embodiments of the present disclosure provides an electronic device, which includes a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the method of the first aspect.
[0019] A fourth aspect of the embodiments of the present disclosure provides a computer readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the method of the first aspect can be implemented.
[0020] The embodiment of the present disclosure provides an input password authentication method for starting a vehicle, a device and a storage medium, the method comprises the following steps: obtaining an input password, if the input password is consistent with a first preset password, starting the vehicle, if the input password is not consistent with the first preset password, obtaining the error times of the input password, and controlling the vehicle to perform corresponding operations according to the error times. By adopting the technical scheme, the error level of the current input password can be identified, and then corresponding measures are taken to ensure the safe starting of the vehicle. BRIEF DESCRIPTION OF DRAWINGS
[0021] The drawings incorporated in the specification and forming a part thereof illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the drawings required to be used in the embodiments or the prior art description will be briefly introduced. Obviously, for those skilled in the art, other drawings can also be obtained from these drawings without creative labor.
[0023] Figure 1 is a flow diagram of an input password authentication method for starting a vehicle provided by the embodiment of the present disclosure; Figure 2 is a flow diagram of an input password authentication method for starting a vehicle provided by the embodiment of the present disclosure; Figure 3 is a schematic diagram of a preset display screen provided by the embodiment of the present disclosure; Figure 4 is a structural schematic diagram of an input password authentication device for starting a vehicle provided by the embodiment of the present disclosure; Figure 5 is a structural schematic diagram of an electronic device in the embodiment of the present disclosure. DETAILED DESCRIPTION
[0024] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the drawings required to be used in the embodiments or the prior art description will be briefly introduced. Obviously, for those skilled in the art, other drawings can also be obtained from these drawings without creative labor.
[0025] In the following description, many specific details are set forth in order to provide a thorough understanding of the present disclosure, but the present disclosure can also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some embodiments of the present disclosure, not all embodiments.
[0026] Currently, the traditional vehicle theft prevention methods mainly rely on physical keys, remote keys or smart keys based on keyless entry and start systems. However, these methods have obvious deficiencies in the face of violent robbery, vehicle theft or coercion, including the following shortcomings: 1. Easy to copy / hijack, that is, the signal may be intercepted or copied.
[0027] 2. No alarm mechanism: the hijacker can start the vehicle normally after taking the key, and the system cannot identify whether the owner is in a coerced state.
[0028] 3. No active defense: in the face of violent cracking, such as trying multiple passwords, the system lacks effective delay and countermeasures, and cannot consume the attacker's time or actively notify the owner.
[0029] 4. Some existing car machine password functions are usually simple, only fixed password verification, lack of deep defense strategy, and cannot cope with complex real security threats.
[0030] The input password authentication method for starting a vehicle provided in the embodiment can overcome the above problems. Specifically, Figure 1 is a flowchart of an input password authentication method for starting a vehicle provided by the embodiment of the disclosure, which can be executed by an electronic device. The electronic device can be exemplarily understood as a device such as a mobile phone, a tablet computer, a notebook computer, a desktop computer, a smart television, etc. As Figure 1 shown, the method provided in the embodiment includes the following steps: S101, obtaining an input password.
[0031] In one example, the input password is input by a user in a display interface; wherein the display interface is a central control screen or an application interface. Wherein the input password is a character of a preset number of digits, which can be a letter, a number or a special symbol, which is not limited herein. The application program in the embodiment can be an application program bound with the vehicle.
[0032] In one example, before obtaining the input password, the method further includes: In response to a preset unlocking operation, unlocking the vehicle and prompting to input the input password in the display interface.
[0033] In one example, the preset unlocking operation is an operation performed by the user through a smart key. Specifically, the preset unlocking operation can unlock the vehicle, and after unlocking the vehicle, the input password is prompted in the central control screen or in the application interface, and the user can input the password at this time.
[0034] S102. If the entered password matches the first preset password, then start the vehicle; wherein, the first preset password is the security authentication password for starting the vehicle.
[0035] In one example, the first preset password is a pre-configured password that serves as the security authentication password for starting the vehicle. The vehicle starts when the entered password matches the first preset password.
[0036] S103. If the entered password does not match the first preset password, the number of incorrect password attempts is obtained, and the vehicle is controlled to perform the corresponding operation based on the number of incorrect attempts.
[0037] In one example, if the entered password does not match the first preset password, the number of incorrect password attempts is recorded, and then the vehicle is controlled to perform a corresponding operation based on the number of incorrect attempts. Different numbers of incorrect attempts result in different actions performed by the vehicle.
[0038] This disclosure provides a method for authenticating a vehicle's input password to start the vehicle. The method includes: acquiring an input password; if the input password matches a first preset password, starting the vehicle; if the input password does not match the first preset password, acquiring the number of incorrect input password attempts; and controlling the vehicle to perform corresponding operations based on the number of incorrect attempts. This technical solution can identify the error level of the current input password and take corresponding measures to ensure the safe starting of the vehicle.
[0039] Figure 2 This illustration shows a flowchart of a method for authenticating a vehicle's input password to start the vehicle, according to an embodiment of this disclosure. This embodiment is an optimization of the above embodiments and can be combined with various optional solutions from one or more of the above embodiments.
[0040] like Figure 2 As shown, the method for entering a password to start the vehicle may include the following steps: S201. Obtain the input password.
[0041] In one example, the method also includes the following before obtaining the input password: The first preset password is pre-configured on the display interface; A second preset password is pre-configured on the display interface.
[0042] In one example, users can enable the vehicle password function on the display interface. After enabling this function, a password must be entered each time the vehicle is started, and the vehicle can only be started if the correct password is entered.
[0043] In this embodiment, the preconfigured password is divided into two, one of which is the first preset password, and the other is the second preset password. The first preset password is the password for starting the vehicle in a normal scenario, and the second preset password is the password for starting the vehicle in an abnormal scenario. The abnormal scenario refers to the case that the user inputs the password for starting the vehicle under forced conditions.
[0044] In this embodiment, the user can configure the first preset password and the second preset password in the central control screen or the application interface.
[0045] In one example, if the input password is consistent with the second preset password, the vehicle is started, and a distress signal is sent to the preset terminal; wherein the second preset password is an abnormal password; the distress signal includes: the location information of the vehicle and / or the state information of the vehicle.
[0046] In one example, the second preset password is an abnormal password, and if the user inputs the second preset password, it indicates that the user encounters a dangerous situation. At this time, in order to ensure the personal safety of the user, the vehicle is started, and a distress signal is sent to the preset terminal. The distress signal includes: the location information of the vehicle and / or the state information of the vehicle, wherein the location information of the vehicle is GPS information, and the state information of the vehicle is information that the user is in a dangerous situation.
[0047] In one example, if the input password is inconsistent with the second preset password, step S202 is performed.
[0048] S202, if the input password is consistent with the first preset password, the vehicle is started; wherein the first preset password is a security authentication password for starting the vehicle.
[0049] In one example, this step can refer to the content of step S102, which will not be described here.
[0050] S203, if the input password is inconsistent with the first preset password, the number of errors of the input password is obtained, and if the number of errors is less than the first threshold, the vehicle is controlled to perform an operation corresponding to the level to which the number of errors belongs according to the level to which the number of errors belongs.
[0051] In one example, the first threshold can be 30 times. When the number of errors is less than 30 times, different numbers of errors can be divided into different levels, and the vehicle is controlled to perform an operation corresponding to the level to which the number of errors belongs according to the level to which the number of errors belongs. The advantage of such setting is that the difficulty and time cost of brute force cracking are increased through gradient delay and multi-level processing, effectively preventing low-level attacks.
[0052] In one example, the vehicle is controlled to perform an operation corresponding to the level to which the number of errors belongs according to the level to which the number of errors belongs, including: If the error number belongs to the first level, the error number is prompted, and a prompt message for re-entering the password is prompted; wherein the first level is that the error number is less than the second threshold value; and the second threshold value is less than the first threshold value.
[0053] In one example, according to the level to which the error number belongs, the vehicle is controlled to perform an operation corresponding to the level, including: If the error number belongs to the second level, the response time of the vehicle is delayed to a preset time, and a prompt message for re-entering the password is prompted; wherein the first level is that the error number is not less than the second threshold value and less than the third threshold value; and the third threshold value is less than the first threshold value and greater than the second threshold value.
[0054] In one example, according to the level to which the error number belongs, the vehicle is controlled to perform an operation corresponding to the level, including: If the error number belongs to the third level, the response time of the vehicle is delayed to a preset time, and a preset display screen is displayed; wherein the third level is that the error number is not less than the third threshold value and less than the fourth threshold value; and the fourth threshold value is less than the first threshold value and greater than the third threshold value.
[0055] In one example, according to the level to which the error number belongs, the vehicle is controlled to perform an operation corresponding to the level, including: If the error number belongs to the fourth level, the response time of the vehicle is delayed to a preset time, a preset display screen is displayed, and an alarm information is sent to an application program; wherein the alarm information includes the error number and the location information of the vehicle; and the fourth level is that the error number is not less than the fourth threshold value and less than the fifth threshold value; and the fifth threshold value is less than the first threshold value and greater than the fourth threshold value.
[0056] In one example, according to the level to which the error number belongs, the vehicle is controlled to perform an operation corresponding to the level, including: If the error number belongs to the fifth level, a dynamic verification code is prompted to be input, and according to the dynamic verification code, the vehicle is controlled to perform a corresponding operation; wherein the dynamic verification code is sent to the application program by the vehicle; and the fifth level is that the error number is not less than the fifth threshold value and less than the first threshold value.
[0057] In one example, the second threshold value can be 5 times. If the error number is less than the second threshold value, at this time, it is determined that the error number belongs to the first level, and the error number is prompted. Specifically, the error number can be displayed on the central control screen or the user program interface, or the error number can be announced by voice to prompt the user that the vehicle cannot be started at this time. Then a prompt message for re-entering the password is prompted, and the prompt message can also be displayed on the central control screen or the user program interface, or the prompt message can be announced by voice to re-enter the password.
[0058] In the embodiment, if the input password is inconsistent with the first preset password, the current error number is increased by a preset number to obtain an updated error number.
[0059] In one example, the third threshold value can be 10 times. In the case that the error number is not less than 5 times and less than 10 times, i.e., the error number is greater than 5 times and less than 10 times, it is determined that the error number belongs to the second level, at this time, the response time of the vehicle is delayed to a preset time, the preset time can be 3S, and a prompt message prompting to re-input the password is prompted. In the embodiment, the response time of the vehicle is the time for the vehicle to process the error number.
[0060] In one example, the fourth threshold value can be 15 times. In the case that the error number is not less than 10 times and less than 15 times, i.e., the error number is greater than 10 times and less than 15 times, it is determined that the error number belongs to the third level, at this time, the response time of the vehicle is delayed to a preset time, and a preset display screen is displayed, which can be an animation of “system busy” or “verifying”. Figure 3 A schematic diagram of a preset display screen is shown.
[0061] In one example, the fifth threshold value can be 20 times. In the case that the error number is not less than 15 times and less than 20 times, i.e., the error number is greater than 15 times and less than 20 times, it is determined that the error number belongs to the fourth level, at this time, the response time of the vehicle is delayed to a preset time, and a preset display screen is displayed and an alarm information is sent to an application program.
[0062] In one example, i.e., the error number is greater than 20 times and less than 30 times, it is determined that the error number belongs to the fifth level, at this time, the vehicle sends a dynamic verification code to the application program, and then prompts the user to input the dynamic verification code, and then controls the vehicle to perform a corresponding operation according to the dynamic verification code.
[0063] In one example, controlling the vehicle to perform a corresponding operation according to the dynamic verification code includes: if the dynamic verification code is correct, starting the vehicle; if the dynamic verification code is incorrect, increasing the error number by a preset number to obtain an updated error number; judging the relationship between the updated error number and the first threshold value, and controlling the vehicle to perform a corresponding operation according to the relationship between the updated error number and the first threshold value.
[0064] In one example, the preset number can be 1 time. If the dynamic verification code is correct, it means that the user may forget the first preset password, at this time, the vehicle is started through the dynamic verification code.
[0065] If the dynamic verification code is incorrect, the number of errors is increased by a preset number, an updated number of errors is obtained, and then the relationship between the updated number of errors and the first threshold is judged, that is, the content of step S203 is re-executed.
[0066] S204, if the input password is inconsistent with the first preset password, the number of errors of the input password is obtained, and if the number of errors is not less than the first threshold, the vehicle is controlled to be locked.
[0067] In one example, if the number of errors is greater than or equal to the first threshold, it indicates that the user does not know the first preset password, and the vehicle is controlled to be locked. The advantage of such setting is to ensure the safety of the vehicle.
[0068] The embodiment of the disclosure provides an input password authentication method for starting a vehicle, which comprises: obtaining an input password; if the input password is consistent with a second preset password, starting the vehicle and sending a help signal to a preset terminal; wherein the second preset password is an abnormal password; the help signal comprises position information of the vehicle and / or state information of the vehicle. By adopting the technical scheme, the user's personal safety is ensured, and an effective help mode is provided.
[0069] Figure 4 is a structural schematic diagram of an input password authentication device for starting a vehicle provided by the embodiment of the disclosure. The input password authentication device for starting a vehicle can be understood as the above-mentioned electronic device or part of the functional modules in the above-mentioned electronic device. As shown in the figure, the input password authentication device 40 for starting a vehicle comprises: Figure 4 an obtaining module 401, configured to obtain an input password; a starting module 402, configured to start the vehicle if the input password is consistent with a first preset password; wherein the first preset password is a security authentication password for starting the vehicle; a control module 403, configured to obtain the number of errors of the input password if the input password is inconsistent with the first preset password, and control the vehicle to perform a corresponding operation according to the number of errors.
[0070] In one example, the control module 403 is configured to: if the number of errors is less than the first threshold, control the vehicle to perform an operation corresponding to the level to which the number of errors belongs according to the number of errors; if the number of errors is not less than the first threshold, control the vehicle to be locked.
[0071] In one example, the control module 403 is configured to: if the level to which the number of errors belongs is a first level, prompt the number of errors and prompt a prompt message for re-entering the password; wherein the first level is that the number of errors is less than a second threshold; and the second threshold is less than the first threshold; In one example, the control module 403 is configured to: If the error number belongs to the second level, delay the response time of the vehicle to a preset time, and prompt a prompt message for re-entering the password; wherein the first level is that the error number is not less than the second threshold value and less than the third threshold value; the third threshold value is less than the first threshold value and greater than the second threshold value; In one example, the control module 403 is configured to: If the error number belongs to the third level, delay the response time of the vehicle to a preset time, and display a preset display screen; wherein the third level is that the error number is not less than the third threshold value and less than the fourth threshold value; the fourth threshold value is less than the first threshold value and greater than the third threshold value; In one example, the control module 403 is configured to: If the error number belongs to the fourth level, delay the response time of the vehicle to a preset time, and display a preset display screen and send an alarm information to an application program; wherein the alarm information includes the error number and the location information of the vehicle; wherein the fourth level is that the error number is not less than the fourth threshold value and less than the fifth threshold value; the fifth threshold value is less than the first threshold value and greater than the fourth threshold value; In one example, the control module 403 is configured to: If the error number belongs to the fifth level, prompt to input a dynamic verification code, and control the vehicle to perform a corresponding operation according to the dynamic verification code; wherein the dynamic verification code is sent to the application program by the vehicle; wherein the fifth level is that the error number is not less than the fifth threshold value and less than the first threshold value.
[0072] In one example, the control module 403 is configured to: If the dynamic verification code is correct, start the vehicle; If the dynamic verification code is incorrect, increase the error number by a preset number to obtain an updated error number; Determine the relationship between the updated error number and the first threshold value, and control the vehicle to perform a corresponding operation according to the relationship between the updated error number and the first threshold value.
[0073] In one example, before obtaining the input password, the device 40 further comprises: The unlocking module 404 is configured to unlock the vehicle in response to a preset unlocking operation, and prompt to input the input password.
[0074] In one example, the device 40 further comprises: The sending module 405 is configured to start the vehicle and send a distress signal to a preset terminal if the input password is consistent with the second preset password; wherein the second preset password is an abnormal password; the distress signal includes the location information of the vehicle and / or the state information of the vehicle.
[0075] In one example, before the input password is acquired, the apparatus 40 further comprises: The configuration module 406 is configured to: pre-configure the first preset password on the display interface; pre-configure the second preset password on the display interface.
[0076] In one example, the apparatus 40 further comprises: The input password is input by the user on the display interface; and the display interface is a central control screen or an application interface.
[0077] The apparatus provided in the embodiment can execute the method of any of the above embodiments, and has similar implementation modes and beneficial effects, which will not be described here again.
[0078] The embodiment of the disclosure also provides an electronic device, which comprises a memory, and the memory stores a computer program; and a processor, which is configured to execute the computer program, and when the computer program is executed by the processor, the method of any of the above embodiments can be implemented.
[0079] The example, Figure 5 is a structural schematic diagram of an electronic device in the embodiment of the disclosure. The following will be specifically described with reference to Figure 5 which shows a structural schematic diagram of an electronic device 1000 suitable for implementing the electronic device in the embodiment of the disclosure. The electronic device 1000 in the embodiment of the disclosure can include but is not limited to a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (Personal Digital Assistant), a PAD (Tablet Personal Computer), a PMP (Portable Multimedia Player), a vehicle terminal (for example, a vehicle navigation terminal), and the like, and a fixed terminal such as a digital TV, a desktop computer, and the like. Figure 5 The electronic device shown is only an example, and should not bring any limitation to the functions and use range of the embodiment of the disclosure.
[0080] As Figure 5 shown, the electronic device 1000 can include a processing apparatus (for example, a central processing unit, a graphic processing unit, and the like) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage apparatus 1008 to a random access memory (RAM) 1003. In the RAM 1003, various programs and data required for the operation of the electronic device 1000 are also stored. The processing apparatus 1001, the ROM 1002, and the RAM 1003 are connected to each other through a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0081] In general, the following devices can be connected to the I / O interface 1005: input devices 1006 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, and the like; output devices 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, and the like; storage devices 1008 including, for example, a magnetic disk, a hard disk, and the like; and communication devices 1009. The communication devices 1009 can allow the electronic device 1000 to communicate wirelessly or through a wired connection with other devices to exchange data. Although Figure 5 The electronic device 1000 is shown with various devices, but it is understood that not all of the shown devices are required to be implemented or present. More or fewer devices can alternatively be implemented or present.
[0082] In particular, the processes described above with reference to the flowcharts can be implemented as a computer software program according to embodiments of the present disclosure. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for executing the methods illustrated by the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network through the communication devices 1009, or installed from the storage devices 1008, or installed from the ROM 1002. When the computer program is executed by the processing devices 1001, the above-described functions defined in the methods of embodiments of the present disclosure are performed.
[0083] It is noted that the aforementioned computer-readable medium of the present disclosure can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium can be, for example and without limitation, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having 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. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program used by or in connection with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium can include a computer-readable program code transmitted by a computer-readable medium or a carrier wave in a baseband or as part of a carrier wave. Such a propagated computer-readable signal medium can take many forms, including but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the foregoing. The computer-readable signal medium can also be any computer-readable medium that is not a computer-readable storage medium and that can be used to carry or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium can be transmitted by any suitable medium, including but not limited to, wire, cable, RF (radio frequency), or the like, or any suitable combination of the foregoing.
[0084] In some embodiments, the client, server, or both can communicate using any current known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with 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"), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any current known or future developed networks.
[0085] The aforementioned computer-readable medium can be included within the aforementioned electronic device; or can exist separately from the electronic device, without being incorporated into the electronic device.
[0086] The computer readable medium carries one or more programs when the one or more programs are executed by the electronic device, the electronic device is caused to: acquire an input password; if the input password is consistent with a first preset password, start the vehicle; wherein the first preset password is a security authentication password for starting the vehicle; if the input password is inconsistent with the first preset password, acquire an error number of the input password, and control the vehicle to perform a corresponding operation according to the error number.
[0087] Computer program code for carrying out operations of the present disclosure can be written in one or more programming languages or combinations of languages including object oriented programming languages such as Java, Smalltalk, C++ as well as conventional procedural programming languages such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0088] The flow diagrams and the block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of present disclosure. In this regard, each block in the flow diagrams or block diagrams can represent a module, a segment, or a portion of code, which comprises one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or the blocks may
[0089] The units described in the embodiments of the present disclosure can be implemented by software, or by hardware, or by a combination of software and hardware. In some cases, the name of the unit does not constitute a limitation on the unit itself.
[0090] The functionality described herein above can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, an example type of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (ASICs), Application-specific Standard Products (ASSPs), System-on-a-chip (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0091] In the context of the present disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can 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. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0092] The embodiments of the present disclosure further provide a computer readable storage medium, wherein the storage medium stores a computer program. When the computer program is executed by a processor, the computer program can implement the method of any one of the above-mentioned embodiments, and the execution manner and beneficial effects are similar, which will not be described here again.
[0093] It should be noted that, in this document, the relationship terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between the entities or operations. Moreover, the terms "include", "contain" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such process, method, article or device. Without more limitations, the element defined by the statement "including a" does not exclude the presence of another identical element in the process, method, article or device including the element.
[0094] The foregoing is merely illustrative of the various implementations of the present disclosure and the general principles thereof. Numerous modifications can be made to these illustrations, and equivalents can be substituted therefor, without departing from the scope of the present disclosure. The specific embodiments commensurate with the specific application are intended to be illustrative only and not limiting of the scope of the application as set forth in the following claims.
Claims
1. A method for inputting a password to start a vehicle, characterized in that, The method includes: Get the password; If the input password matches the first preset password, the vehicle is started; wherein, the first preset password is the security authentication password for starting the vehicle; If the input password does not match the first preset password, the number of incorrect input passwords is obtained, and the vehicle is controlled to perform the corresponding operation based on the number of incorrect input passwords.
2. The method according to claim 1, characterized in that, The step of controlling the vehicle to perform corresponding operations based on the number of errors includes: If the number of errors is less than the first threshold, then the vehicle is controlled to perform the operation corresponding to the level to which the number of errors belongs; If the number of errors is not less than the first threshold, then the vehicle is locked.
3. The method according to claim 2, characterized in that, The step of controlling the vehicle to perform the operation corresponding to the level to which the number of errors belongs includes: If the number of errors belongs to the first level, the number of errors is displayed, and a prompt message is sent to re-enter the password; wherein, the first level is when the number of errors is less than a second threshold; and the second threshold is less than the first threshold.
4. The method according to claim 2, characterized in that, The step of controlling the vehicle to perform the operation corresponding to the level to which the number of errors belongs includes: If the number of errors belongs to the second level, the vehicle's response time is delayed to a preset time, and a prompt message to re-enter the password is displayed; wherein, the second level is when the number of errors is not less than a second threshold and less than a third threshold; the third threshold is less than the first threshold and the third threshold is greater than the second threshold.
5. The method according to claim 2, characterized in that, The step of controlling the vehicle to perform the operation corresponding to the level to which the number of errors belongs includes: If the number of errors belongs to the third level, the vehicle's response time is delayed to a preset time, and a preset display screen is displayed; wherein, the third level is when the number of errors is not less than a third threshold and less than a fourth threshold; the fourth threshold is less than the first threshold and the fourth threshold is greater than the third threshold.
6. The method according to claim 2, characterized in that, The step of controlling the vehicle to perform the operation corresponding to the level to which the number of errors belongs includes: If the number of errors belongs to the fourth level, the vehicle's response time is delayed to a preset time, and the preset display screen is displayed and an alarm message is sent to the application; wherein, the alarm message includes the number of errors and the vehicle's location information; wherein, the fourth level is defined as the number of errors being not less than a fourth threshold and less than a fifth threshold; the fifth threshold is less than the first threshold and the fifth threshold is greater than the fourth threshold.
7. The method according to claim 2, characterized in that, The step of controlling the vehicle to perform the operation corresponding to the level to which the number of errors belongs includes: If the number of errors belongs to the fifth level, a dynamic verification code is prompted for input. Based on the dynamic verification code, the vehicle is controlled to perform the corresponding operation. The dynamic verification code is sent by the vehicle to the application. The fifth level is defined as the number of errors being not less than a fifth threshold and less than a first threshold.
8. The method according to claim 7, characterized in that, The step of controlling the vehicle to perform corresponding operations based on the dynamic verification code includes: If the dynamic verification code is correct, then start the vehicle; If the dynamic verification code is incorrect, the error count is increased by a preset number to obtain an updated error count; The relationship between the updated number of errors and the first threshold is determined, and the vehicle is controlled to perform corresponding operations based on the relationship between the updated number of errors and the first threshold.
9. The method according to claim 1, characterized in that, Prior to obtaining the input password, the method further includes: In response to a preset unlocking operation, the vehicle is unlocked, and the user is prompted to enter the input password.
10. The method according to claim 1, characterized in that, The method further includes: If the input password matches the second preset password, the vehicle is started and a distress signal is sent to a preset terminal; wherein the second preset password is an abnormal password; the distress signal includes: the vehicle's location information and / or the vehicle's status information.
11. The method according to claim 1, characterized in that, Prior to obtaining the input password, the method further includes: The first preset password is pre-configured on the display interface; A second preset password is pre-configured on the display interface.
12. The method according to claim 1, characterized in that, The method includes: The input password is entered by the user on the display interface; wherein, the display interface is a central control screen or an application interface.
13. An electronic device, characterized in that, include: A processor and a memory, wherein the memory stores a computer program that, when executed by the processor, performs the method of any one of claims 1-12.
14. A computer-readable storage medium, characterized in that, The storage medium stores a computer program that, when executed by a processor, implements the method as described in any one of claims 1-12.
Citation Information
Patent Citations
Anti-theft system of automobile door
CN102991460A
Storage medium and password locking control method, device and equipment
CN107659568A
Vehicle-mounted automatic alarming method and device
CN107963058A
Terminal, password authentication method and computer readable storage medium
CN108256315A
Power source input device for vehicle
JP1987099243A