Vehicle control method and device, electronic equipment and vehicle

Monitoring the inside and outside card readers through the digital key controller, determining the failed card readers and performing limp control, solving the problem that users cannot control the vehicle when NFC cards fail, improving the driving experience and reducing costs.

CN120116883AActive Publication Date: 2025-06-10GREAT WALL MOTOR CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510433149.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-08
Publication Date
2025-06-10
Estimated Expiration
2045-04-08

AI Technical Summary

Technical Problem

When the NFC card fails, the user cannot continue to control the vehicle, resulting in trouble with use.

Method used

The digital key controller monitors the in-car card reader and the out-car card reader, determines the failed target card reader, and determines the desired control signal according to the card reader type, obtains the user's real-time control signal, and performs limp control to ensure the normal operation of the vehicle.

Benefits of technology

When the card reader fails, the user can continue to control the vehicle, which improves the driving experience, avoids control conflicts, and reduces the user's usage costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120116883A_ABST
    Figure CN120116883A_ABST
Patent Text Reader

Abstract

The invention provides a vehicle control method and device, electronic equipment and a vehicle, and is characterized in that missing control functions are determined after a target card reader is determined, the types of invalid card readers are different, the missing control functions are different, and expected control signals of corresponding compensation control are different; the demand of the user for using the control function corresponding to the target card reader is determined by determining the desired control signal according to the card reader type of the target card reader. The control demand of the user is determined by determining the real-time control signal, and limp control is performed according to the real-time control signal and the expected control signal, so that the control operation of the user can be smoothly responded when the user has the demand of using the missing control function, and the user experience is improved. Therefore, a user can still continuously control the vehicle to run when the card reader fails, and the driving experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of vehicles, and particularly to a vehicle control method, device, electronic device and vehicle. Background Art

[0002] In addition to using mechanical keys or smart digital keys, the unlocking and locking methods of vehicles also include Near Field Communication (NFC) methods, which use NFC cards to unlock and start vehicles. However, when using an NFC card to unlock and start a vehicle, an NFC card reader is required to interact with the NFC card. When the NFC card fails, the NFC card cannot be used for corresponding control, causing trouble to users. Summary of the Invention

[0003] In view of this, the purpose of the present application is to provide a vehicle control method, device, electronic device and vehicle, which are used to ensure that users can continue to control the vehicle to drive when the card reader fails, and improve the user driving experience.

[0004] Based on the above purpose, the present application provides a vehicle control method, including:

[0005] Monitoring an in-vehicle card reader and an out-of-vehicle card reader through a digital key controller to determine a target card reader that has failed;

[0006] Determining an expected control signal according to the card reader type of the target card reader;

[0007] Obtaining a real-time control signal of the user for the vehicle, and performing limp-home control according to the real-time control signal and the expected control signal.

[0008] Based on the same inventive concept, the present disclosure also provides a vehicle control device, including:

[0009] A card reader monitoring module, configured to: monitor an in-vehicle card reader and an out-of-vehicle card reader through a digital key controller to determine a target card reader that has failed;

[0010] A signal confirmation module, configured to: determine an expected control signal according to the card reader type of the target card reader;

[0011] A limp-home control module, configured to: obtain a real-time control signal of the user for the vehicle, and perform limp-home control according to the real-time control signal and the expected control signal.

[0012] Based on the same inventive concept, the present disclosure further provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable by the processor. When the processor executes the computer program, the above-described method is implemented.

[0013] Based on the same inventive concept, the present disclosure further provides a vehicle, including the above-described vehicle control device or electronic device.

[0014] As can be seen from the above, the vehicle control method, device, electronic device, and vehicle provided by the present application monitor the in-vehicle card reader and the out-of-vehicle card reader through a digital key controller to determine the target card reader that fails; determine the desired control signal according to the card reader type of the target card reader; obtain the real-time control signal of the user for the vehicle, and perform limp-home control according to the real-time control signal and the desired control signal. By determining the target card reader, the lack of functions caused by the failure of the card reader is determined to determine the direction of compensation control, and the response to control operations is avoided when the card reader is valid, thus avoiding control conflicts. After determining the target card reader, the missing control functions are determined. Since the card reader types of the failed card readers are different, the missing control functions are different, and the corresponding desired control signals for compensation control are different. By determining the desired control signal according to the card reader type of the target card reader, the user's demand for using the control function corresponding to the target card reader is determined. By determining the real-time control signal to determine the user's control demand, and performing limp-home control according to the real-time control signal and the desired control signal, it is ensured that when the user has a demand for using the missing control function, the control operation of the user can be smoothly responded to, so as to ensure that the user can still continue to control the vehicle to drive when the card reader fails, improving the user's driving experience. Description of the Drawings

[0015] In order to more clearly illustrate the technical solutions in the present application or related technologies, the following will briefly introduce the drawings required for use in the description of the embodiments or related technologies. Obviously, the drawings in the following description are only the embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0016] Figure 1 It is a flowchart of the vehicle control method according to the embodiment of the present application;

[0017] Figure 2 It is a flowchart of determining the target card reader that fails according to the embodiment of the present application;

[0018] Figure 3 It is a flowchart of determining the desired control signal according to the embodiment of the present application;

[0019] Figure 4Flow chart for limp-home control when the in-vehicle card reader fails in the embodiments of the present application;

[0020] Figure 5 Flow chart for limp-home control when the out-vehicle card reader fails in the embodiments of the present application;

[0021] Figure 6 Flow chart for limp-home control when both the in-vehicle card reader and the out-vehicle card reader fail in the embodiments of the present application;

[0022] Figure 7 Structural schematic diagram of the vehicle control device in the embodiments of the present application;

[0023] Figure 8 Structural schematic diagram of the electronic device in the embodiments of the present application. Detailed implementation manners

[0024] To make the objectives, technical solutions and advantages of the present application more clear and understandable, the present application will be further described in detail below with reference to specific embodiments and the accompanying drawings.

[0025] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should have the ordinary meanings understood by those of ordinary skill in the field to which the present application belongs. The "first", "second" and similar terms used in the embodiments of the present application do not denote any order, quantity or importance, but are only used to distinguish different components. The terms such as "include" or "comprise" mean that the elements or objects appearing before this term cover the elements or objects listed after this term and their equivalents, without excluding other elements or objects. The terms such as "connect" or "couple" are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. The terms such as "upper", "lower", "left" and "right" are only used to represent relative positional relationships, and when the absolute position of the object being described changes, the relative positional relationship may also change accordingly.

[0026] In this document, it should be understood that any number of elements in the drawings is for illustration rather than limitation, and any naming is only for distinction and does not have any limiting meaning.

[0027] Based on the above description of the background technology, the following situations also exist in the related art:

[0028] Near field communication is an emerging communication technology. Devices using NFC technology (such as mobile phones, NFC cards) exchange data when they are close to each other. It is evolved from the integration of non-contact radio frequency identification (RFID) and interoperability technology, and integrates the functions of an inductive card reader, an inductive card and point-to-point communication on a single chip.

[0029] The working principle of the vehicle NFC card is mainly based on near-field communication technology, combining radio frequency identification and electromagnetic induction mechanisms to achieve secure interaction with the vehicle system. When the NFC card approaches the vehicle sensing area (such as the door handle, rearview mirror, etc.), the built-in NFC reader in the vehicle will actively emit a radio frequency field (for example, a radio frequency field with a frequency of 13.56 MHz). The antenna in the NFC card obtains energy through electromagnetic induction, activates the internal chip, and starts data transmission. After the NFC card is activated, it will transmit the pre-stored encrypted identity information (such as a unique ID, dynamic key, etc.) to the reader through load modulation technology. The communication process does not require the NFC card to have its own power supply, which belongs to the passive communication mode for the NFC card.

[0030] After the vehicle receives the data sent by the NFC card, it will verify the legitimacy of the NFC card. After the NFC card passes the legitimacy verification, the vehicle will perform corresponding control operations to achieve corresponding functions, such as unlocking the door and starting the engine. Among them, the reader includes an external vehicle reader deployed outside the vehicle (such as at the rearview mirror) and an internal vehicle reader located inside the vehicle (such as at the position where the windshield is connected to the vehicle body). Among them, when the external vehicle reader recognizes a legal NFC card, it will perform the corresponding door unlocking operation, allowing the user to open the door and enter the vehicle. After the user closes the door and powers on the vehicle, when the user places the NFC card within the reading range of the internal vehicle reader for a certain period of time, after the internal vehicle reader completes the authentication of the NFC card, it will start the engine or motor, enabling the vehicle to drive according to the user's subsequent control operations.

[0031] To facilitate user use, the position of the reader is generally set at the position where the vehicle contacts the external environment. For example, the external vehicle reader is generally set on the back of the driver's side external rearview mirror. When the user unlocks the vehicle, they only need to gently touch the sensing area of the external vehicle reader with the NFC card (gently touching means making the NFC card enter the reading range of the external vehicle reader), and they can easily unlock the vehicle. However, the external rearview mirror is generally in the unfolded state, which will cause the external rearview mirror to be more likely to collide with other vehicles or obstacles relative to the vehicle body. For example, when the user is driving the vehicle, due to the external rearview mirror being in the unfolded state, it will be damaged first due to a minor vehicle accident. At this time, the user cannot lock and unlock the vehicle through NFC, and the vehicle owner cannot directly leave, bringing a poor experience to the user. Or when parking, the external rearview mirror is damaged, and the user walks to the car but cannot unlock and enter the vehicle, causing a certain degree of trouble to the user.

[0032] Generally, the in-vehicle card reader is set at the corner near the driver's side of the front windshield, which causes the in-vehicle card reader to be directly irradiated by sunlight all the time, shortening the service life of the in-vehicle card reader and increasing the failure rate. When the in-vehicle card reader fails, after the user enters the vehicle and powers on the vehicle, the engine or motor cannot be started to fully start the vehicle, resulting in the user being unable to start the vehicle even inside the vehicle, and the user cannot drive the vehicle to the corresponding repair station for repair. Instead, the vehicle has to be towed to the repair station for repair, which affects the user experience and increases the user's usage cost.

[0033] It can be seen that in the related art, there is a lack of a certain compensation control strategy for the situation where the card reader is damaged, resulting in the user being unable to continue driving the vehicle smoothly for repair when the card reader is damaged, increasing the user's usage cost and reducing the user experience.

[0034] The vehicle control method, device, electronic device and vehicle provided by the embodiments of the present application monitor the in-vehicle card reader and the out-vehicle card reader through a digital key controller to determine the target card reader that fails; determine the expected control signal according to the card reader type of the target card reader; obtain the real-time control signal of the user for the vehicle, and perform a limp-home control according to the real-time control signal and the expected control signal. By determining the target card reader, the missing function caused by the failure of the card reader is determined to determine the direction of compensation control, and the response to control operations when the card reader is valid is avoided, thus avoiding control conflicts. After determining the target card reader, the missing control function is determined. Since the card reader types of the failed card readers are different, the missing control functions are different, and the corresponding expected control signals for compensation control are different. By determining the expected control signal according to the card reader type of the target card reader, the user's demand for using the control function corresponding to the target card reader is determined. By determining the real-time control signal to determine the user's control demand, and performing a limp-home control according to the real-time control signal and the expected control signal, it is ensured that when the user has a demand for using the missing control function, the user's control operation can be smoothly responded to, so as to ensure that the user can still continue to control the vehicle to drive when the card reader fails, improving the user driving experience.

[0035] The following will detail the vehicle control method provided by the embodiments of the present application with reference to the accompanying drawings.

[0036] In some embodiments, as Figure 1 shown, a vehicle control method includes:

[0037] Step 101: Monitor the in-vehicle card reader and the out-vehicle card reader through a digital key controller to determine the target card reader that fails.

[0038] In specific implementation, the vehicle is equipped with devices such as a vehicle networking controller, a vehicle host, an NFC reader, a gateway, a digital key controller, and at least one Bluetooth antenna (such as a digital key antenna). Among them, the vehicle networking controller is connected to the cloud server to enable the vehicle to access the Internet. At the same time, the user's digital key device (such as a mobile phone) can perform data interaction and data synchronization with the vehicle end through the cloud server. Meanwhile, the digital key device can also transmit control instructions to the vehicle through the Bluetooth antenna, and accurately locate the digital key device through the digital key controller to determine the distance between the digital key device and the vehicle (wherein, when the distance is far, the approximate distance can be determined through the Bluetooth antenna, and when it is close, the digital key controller is used to accurately determine the distance). When the distance is less than a certain value, the digital key can be used to control the vehicle to power on.

[0039] The in-vehicle Bluetooth antenna is the core component responsible for wireless signal transmission in the in-vehicle Bluetooth system. The functions of the in-vehicle Bluetooth antenna include wireless signal transmission, serving as a "bridge" between the vehicle Bluetooth module and external devices (such as digital devices like mobile phones and headphones), and transmitting data such as audio and control instructions through electromagnetic waves. The Bluetooth antenna supports two-way communication. For example, mobile phone music can be transmitted to the in-vehicle audio system, or calls can be made through the in-vehicle microphone. The functions of the in-vehicle Bluetooth antenna also include device connection and pairing. The Bluetooth antenna searches and identifies nearby Bluetooth devices through broadcasting and establishes a low-power, short-distance wireless connection (typical range is about 10 meters).

[0040] The gateway is the central hub of the in-vehicle network, which can securely and reliably transmit and process data between different types of networks in the vehicle across functional domains (such as the powertrain chassis domain, body control domain, infotainment domain, and driver assistance domain, etc.); the gateway is an interface device connecting different types of networks, integrating the functions of a bridge and a router. The main function of the gateway is to provide secure and seamless communication between the network and different ECUs, and it is also the communication bridge between the vehicle's internal network and the external network outside. The NFC reader is used to read the NFC key (such as an NFC card), and when a legal NFC key is read, it sends a corresponding signal to the vehicle controller for the vehicle controller to unlock or start the vehicle.

[0041] The digital key controller is respectively connected to the NFC reader and the in-vehicle Bluetooth antenna, and is used to manage different forms of digital keys (such as NFC cards, mobile phones, and smart vehicle keys) and the corresponding key sensing devices (such as NFC readers and Bluetooth antennas), and communicate with the key sensing devices in real time to determine the status of the key sensing devices to ensure that the user can use the digital key to control the vehicle.

[0042] Due to the installation location, NFC card readers are more vulnerable to interference from the external environment or obstacles and are more likely to be damaged compared to other forms of digital keys. Therefore, it is necessary to monitor the status of each card reader in real time to determine whether each card reader has failed. The monitoring process of the NFC card reader is as follows:

[0043] NFC card readers (including in-vehicle card readers and out-of-vehicle card readers) will send online signals to the digital key controller according to a preset signal transmission period to inform the digital key controller of their own status. Among them, the preset signal transmission period can be 1 second, indicating that the NFC card reader will send an online signal to the digital key controller every 1 second to inform the digital key controller that its current status is valid. If the digital key controller can continuously receive the online signals sent by the NFC card reader, it can be determined that the NFC card reader is effective.

[0044] If the online signals sent by the NFC card reader received by the digital key controller are not continuous, it is necessary to further judge whether the NFC card reader is effective according to the absence of the online signals; because the signal transmission process may be interfered to varying degrees, resulting in accidental signal loss. At this time, it is possible to make a further judgment based on the number of consecutive interruption periods of the online signals to exclude misjudgment caused by accidental signal loss. The threshold period number is used as the judgment criterion for determining whether an NFC card reader has failed. The threshold period number represents the maximum number of consecutive periods allowed for the absence of online signals.

[0045] Taking the threshold period number as N (a preset value, such as 4, 5, or 6) as an example, if the number of consecutive absence periods of the online signals sent by the NFC card reader is less than N times, it can be determined that the NFC card reader is effective, and the absent online signals may be signal interruptions caused by external environmental interference.

[0046] If no online signals sent by the NFC card reader are received for N consecutive periods or even more than N periods, it can be initially determined that the NFC card reader has failed and further verification is required. Because at this time, it is necessary to determine whether the inability to receive the online signals of the NFC card reader is caused by a communication disconnection. By controlling the digital key controller to send a connection signal to the NFC card reader initially judged to have failed,

[0047] At this time, control the digital key controller to send a connection signal to the NFC card reader. If the digital key controller does not receive a feedback signal sent by the NFC card reader within M (a preset value, such as 3, 4, or 5) periods, it is determined that the NFC card reader has a fault and the NFC card reader is determined to have failed.

[0048] If the digital key controller receives the feedback signal sent by the NFC reader within M (preset values, such as 3, 4, or 5) cycles, it is determined that the NFC reader is not faulty, the NFC reader is temporarily determined to be valid, and the continuous interruption cycle number of the online signal sent by the NFC reader is continuously monitored to realize real-time judgment on whether the NFC reader fails and ensure the accuracy of the validity detection.

[0049] The judgment processes for whether the in-vehicle reader and the out-of-vehicle reader are valid are the same, and the two judge independently of each other. Then, there are three combinations of the target reader that fails. In the first case, the in-vehicle reader fails and the out-of-vehicle reader is valid. At this time, the target reader includes the in-vehicle reader, and the user faces the problem of being unable to start the vehicle. In the second case, the in-vehicle reader is valid and the out-of-vehicle reader fails. At this time, the target reader includes the out-of-vehicle reader, and the user faces the problem of being unable to unlock or lock the vehicle door. In the third case, the in-vehicle reader is invalid and the out-of-vehicle reader fails. At this time, the target reader includes the out-of-vehicle reader and the in-vehicle reader. At this time, the user faces the problems of being unable to unlock (or lock) the vehicle door and being unable to start the vehicle at the same time. Therefore, by determining the target reader, it is possible to determine the NFC reader that has failed and, at the same time, determine the usage problems caused by the failure of the NFC reader, providing a prerequisite for subsequent vehicle control.

[0050] Step 102: Determine the expected control signal according to the reader type of the target reader.

[0051] In specific implementation, since the composition of the target reader includes three cases, the failed NFC readers are different in different cases, the problems to be solved are different, and the corresponding control operations are different. Therefore, it is necessary to first determine the reader type of the target reader. If the reader type of the target reader is that the target reader only includes the in-vehicle reader, the user faces the problem of being unable to start the vehicle. The corresponding scenario is that the in-vehicle reader fails, and after the user enters the vehicle, the failed in-vehicle reader cannot sense the signal of the NFC card, so the vehicle cannot be started through the NFC function.

[0052] At this time, it is necessary to determine whether the user is a legitimate holder of the NFC card, that is, to monitor whether the user unlocks the vehicle door and powers on the vehicle by activating the out-of-vehicle reader with the NFC card. If the door unlock signal and the vehicle power-on signal sent by the out-of-vehicle reader are detected, it means that the user has unlocked the vehicle door with a legitimate NFC card and entered the vehicle, and the vehicle has been powered on. It is determined that the user who enters the vehicle is a legitimate holder of the NFC card.

[0053] At this time, it is necessary to further determine whether the user has a need to start the vehicle, that is, use specific control operations to determine whether the user subjectively wants to start the vehicle, so as to avoid misjudgment caused by the user entering the vehicle to pick up items and starting the vehicle. The specific control operations include that the user turns the steering wheel by more than 30° within a certain time (such as 30 seconds) after the door is unlocked and the vehicle is powered on, or inserts the key into the keyhole and turns it to the start position.

[0054] Since the user can start the vehicle with the key regardless of whether there is a target card reader, taking the change angle of the steering wheel as an example, if the user turns the steering wheel by more than 30° within 30 seconds after the vehicle is powered on, it is determined that the user has a need to start the vehicle, and the vehicle can be started. The detected desired control signal is used to replace the control signal of the in-vehicle card reader to control the vehicle start, so as to achieve the compensation control after the in-vehicle card reader fails, ensure that the user can smoothly drive the vehicle for vehicle maintenance, reduce the use cost, and optimize the use experience.

[0055] If the card reader type of the target card reader only includes the out-of-vehicle card reader, the user faces the problem of being unable to unlock the door. The corresponding scenarios include two sub-scenarios: the user is inside and outside the vehicle. For the scenario where the out-of-vehicle card reader fails when the user is inside the vehicle, for example, when the outer rearview mirror is in the unfolded state and the vehicle in motion collides with surrounding vehicles, it is easy to cause the out-of-vehicle card reader to be damaged and fail. At this time, the user cannot lock the vehicle through NFC, and the user cannot directly leave (the door cannot be locked, and the user needs to prevent the vehicle from being stolen).

[0056] At this time, since the user is inside the vehicle and the user's legitimacy has been determined, it is only necessary to directly determine whether the user has a need to lock the door, that is, use specific control operations to determine whether the user subjectively wants to lock the door. The specific control operations include that the user continuously places the NFC card at the induction position of the in-vehicle card reader for a period of time, and at the same time, when the driver's side door is in the open state and the other three doors are in the closed state, start timing, and perform a locking action after 10S to lock the driver's side door. Then, after the timing ends, if the user leaves and closes the driver's side door within 10S, all the doors can be locked to complete the locking of the vehicle.

[0057] If the external vehicle reader fails when the user is outside the vehicle. For example, when parking, the outside rearview mirror is damaged, and the user walks to the vehicle but cannot unlock the door with the NFC card, which causes a certain degree of trouble to the user. In the case where the external vehicle reader fails when the user is outside the vehicle, the user can use other types of smart keys to unlock the door (such as a mobile terminal device as a digital key) and power on the vehicle through the in-vehicle reader. Since other types of smart keys may not be with the user, the scenario where the external vehicle reader fails and the user is outside the vehicle may not be compensated to make up for the failure of the external vehicle reader through compensation control, and other control strategies need to be adopted for control, which will not be elaborated here. Then the scenario where the external vehicle reader fails and the user is inside the vehicle is the main scenario that needs to be compensated and controlled.

[0058] If the reader type of the target reader includes an external vehicle reader and an in-vehicle reader, at this time, the user not only cannot lock or unlock the door (in the case of no other keys), but also cannot start the vehicle. At this time, the digital key controller sends the abnormality feedback to the background cloud server through the vehicle-mounted wireless terminal, and the cloud server issues an emergency instruction to the digital key controller (only available when both the in-vehicle and external NFC readers fail). After the user clicks the remote unlock / start vehicle control on the digital key device (such as a mobile phone), the vehicle is allowed to move (normally, remote starting the vehicle does not allow driving).

[0059] When the reader type is an in-vehicle reader, the special action is to turn the steering wheel, and the expected control signal can be determined as the steering wheel rotation signal; when the reader type is an external vehicle reader, the special action is to use the in-vehicle reader to lock the door, and the expected control signal is the activation signal of the in-vehicle reader; when the reader type is both an external vehicle reader and an in-vehicle reader, remote control needs to be used to achieve control, and the expected control signal is the remote control signal.

[0060] Step 103: Obtain the real-time control signal of the user for the vehicle, and perform limp-home control according to the real-time control signal and the expected control signal.

[0061] In specific implementation, if the obtained desired control signal is a steering wheel rotation signal, it indicates that the target card reader is the in-vehicle card reader. The user faces the problem of being unable to start the vehicle, and the user has used a compensation control operation to start the vehicle. At this time, it is necessary to ensure the user's legitimacy. If the door unlock signal and vehicle power-on signal sent by the out-of-vehicle card reader are detected, it means that the user has used the NFC card to unlock the door and power on the vehicle, and the user is a legitimate user, and the compensation control action starts to be executed. Monitor whether the user rotates the steering wheel by more than 30° within 30 seconds after the vehicle is powered on. If the steering wheel angle change is detected to exceed 30° within 30 seconds, it is considered that the user has the need to start the vehicle and has completed the compensation operation, and the compensation control is executed to start the vehicle, realizing the compensation for the function of the failed in-vehicle card reader, solving the problem of being unable to start the vehicle when the in-vehicle card reader fails, improving the user experience, and reducing the user cost.

[0062] If the obtained desired control signal is the activation signal of the in-vehicle card reader, it indicates that the out-of-vehicle card reader has failed. The user faces the problem of being unable to lock the door after leaving the vehicle, and the user has used a compensation control operation to lock the door after leaving the vehicle. To avoid conflicts with the normal control of the in-vehicle card reader, it is necessary for the user to continuously place the NFC card at the sensing position of the in-vehicle card reader for more than a certain period of time, such as 5 seconds, and all doors except the driver's side door are in the locked state, ensuring that the user locks the driver's side door through the compensation control operation and then locks the whole vehicle. It is considered that the user has the need to lock the door after leaving, and within the preset delay duration (such as 10 seconds), monitor whether the user closes the door. If the door closing signal is detected within 10 seconds, lock the vehicle after the door closing signal is detected, realizing the compensation control when the out-of-vehicle card reader fails, solving the problem of being unable to lock the door when the out-of-vehicle card reader fails, and improving the user experience.

[0063] If the desired control signal is a remote control signal, it indicates that both the in-vehicle card reader and the out-of-vehicle card reader have failed. At this time, the user not only faces the problem of being unable to unlock / lock the door (in the case of no other keys), but also faces the problem of being unable to start the vehicle. At this time, the digital key controller sends the abnormality feedback to the background cloud server through the vehicle-mounted wireless terminal. The cloud server issues an emergency instruction to the digital key controller (only available when both the in-vehicle and out-of-vehicle NFC card readers fail simultaneously), temporarily enables the remote control permission, allows the user to control the vehicle start and door lock through remote control, and allows the vehicle to move and drive after starting the vehicle (normally, remote starting the vehicle does not allow driving). At this time, the user clicks the remote unlock / start vehicle control on the digital key device (such as a mobile phone), which can replace the functions of the out-of-vehicle card reader / in-vehicle card reader, realizing the compensation control when both the in-vehicle card reader and the out-of-vehicle card reader fail.

[0064] In summary, for the vehicle control method provided in the embodiments of the present application, the digital key controller monitors the in-vehicle card reader and the out-of-vehicle card reader to determine the target card reader that has failed; determines the expected control signal according to the type of the target card reader; obtains the real-time control signal of the user for the vehicle, and performs limp-home control according to the real-time control signal and the expected control signal. By determining the target card reader, the lack of functions caused by the failure of the card reader is determined to determine the direction of compensation control, avoiding responding to control operations when the card reader is valid and avoiding control conflicts. After determining the target card reader, the missing control functions are determined. Since the types of the failed card readers are different, the missing control functions are different, and the corresponding expected control signals for compensation control are different. By determining the expected control signal according to the type of the target card reader, the user's demand for using the control function corresponding to the target card reader is determined. By determining the real-time control signal to determine the user's control demand, and performing limp-home control according to the real-time control signal and the expected control signal, it is ensured that when the user has a demand for using the missing control function, the user's control operation can be smoothly responded to, so as to ensure that the user can still continue to control the vehicle to drive when the card reader fails, improving the user's driving experience.

[0065] In some embodiments, as Figure 2 shown, the digital key controller monitors the in-vehicle card reader and the out-of-vehicle card reader to determine the target card reader that has failed, including:

[0066] Step 201: Real-time obtain the first online signal sent by the in-vehicle card reader and the second online signal sent by the out-of-vehicle card reader.

[0067] In specific implementation, due to the installation location, the NFC card reader is more vulnerable to interference from the external environment or obstacles and is more likely to be damaged compared to other forms of digital keys. Therefore, it is necessary to monitor the status of each card reader in real time. The in-vehicle card reader sends a first online signal to the digital key controller according to a preset signal sending period to inform the digital key controller of its own status. Among them, the preset signal sending period can be 1 second, indicating that the in-vehicle card reader sends a first online signal to the digital key controller every 1 second to inform the digital key controller that its current status is valid.

[0068] The out-of-vehicle card reader sends a second online signal to the digital key controller according to a preset signal sending period to inform the digital key controller of its own status. Among them, the preset signal sending period can be 1 second, indicating that the in-vehicle card reader sends a second online signal to the digital key controller every 1 second to inform the digital key controller that its current status is valid.

[0069] Step 202: Determine the failed target card reader according to the first interruption period number of the first online signal and the second interruption period number of the second online signal.

[0070] In specific implementation, if the first online signal sent by the in-vehicle card reader received by the digital key controller is not continuous, it is necessary to further determine whether the in-vehicle card reader is valid according to the absence of the first online signal; because the signal transmission process may be interfered to varying degrees, resulting in accidental absence of the signal. At this time, determine whether the in-vehicle card reader fails according to the first interruption period number of the first online signal. If the second online signal sent by the out-of-vehicle card reader received by the digital key controller is not continuous, it is necessary to further determine whether the out-of-vehicle card reader is valid according to the absence of the second online signal; because the signal transmission process may be interfered to varying degrees, resulting in accidental absence of the signal. At this time, determine whether the out-of-vehicle card reader fails according to the second interruption period number of the second online signal.

[0071] Furthermore, determine the actually failed target card reader. The judgment processes for whether the in-vehicle card reader and the out-of-vehicle card reader are valid are the same, and the two are judged independently of each other. Then there are three combination situations for the failed target card reader. The first situation is that the in-vehicle card reader fails and the out-of-vehicle card reader is valid. At this time, the target card reader includes the in-vehicle card reader, and the user faces the problem of being unable to start the vehicle. The second situation is that the in-vehicle card reader is valid and the out-of-vehicle card reader fails. At this time, the target card reader includes the out-of-vehicle card reader, and the user faces the problem of being unable to unlock or lock the vehicle door. The third situation is that the in-vehicle card reader is invalid and the out-of-vehicle card reader fails. At this time, the target card reader includes the out-of-vehicle card reader and the in-vehicle card reader. At this time, the user faces the problems of being unable to lock (or unlock) the vehicle door and being unable to start the vehicle at the same time. Therefore, determining the failed target card reader according to the first interruption period number of the first online signal and the second interruption period number of the second online signal can provide a prerequisite for subsequent vehicle control.

[0072] In some embodiments, determining the failed target card reader according to the first interruption period number of the first online signal and the second interruption period number of the second online signal includes:

[0073] Step 2021: In response to the first interruption period number being greater than or equal to a preset threshold period number, control the digital key controller to send a connection signal to the in-vehicle card reader, and monitor the first feedback signal to obtain the first feedback duration.

[0074] In specific implementation, further judgment is made according to the number of consecutive interruption cycles of the online signal to exclude misjudgment caused by accidental signal loss. The preset threshold cycle number is used as the judgment criterion for whether the NFC card reader is invalid. The threshold cycle number represents the maximum number of consecutive cycles allowing the absence of the online signal. Taking the threshold cycle number as N (a preset value, such as 4, 5, or 6) as an example, if the first interruption cycle number is greater than or equal to the preset threshold cycle number N, it indicates that the digital key controller has not received the first online signal sent by the in-vehicle card reader for N consecutive cycles. It can be preliminarily determined that the in-vehicle card reader is invalid, and it is necessary to further judge whether the signal loss is caused by the failure to establish a communication connection. By controlling the digital key controller to send a connection signal to the in-vehicle card reader to establish a communication connection between the digital key controller and the in-vehicle card reader. After successfully establishing the communication connection, the in-vehicle card reader will send a first feedback signal to the digital key controller to inform the digital key controller that the communication connection has been established. Therefore, after sending the connection signal to the in-vehicle card reader, the digital key controller will monitor the first feedback signal in real time, and determine the duration of monitoring the first feedback signal as the first feedback duration, which is used to judge whether it can successfully communicate with the in-vehicle card reader.

[0075] Step 2022: In response to the second interruption cycle number being greater than or equal to the preset threshold cycle number, control the digital key controller to send a connection signal to the out-of-vehicle card reader, and monitor the second feedback signal to obtain the second feedback duration.

[0076] In specific implementation, if the second interruption cycle number is greater than or equal to the preset threshold cycle number N, it indicates that the digital key controller has not received the second online signal sent by the out-of-vehicle card reader for N consecutive cycles. It can be preliminarily determined that the out-of-vehicle card reader is invalid, and it is necessary to further judge whether the signal loss is caused by the failure to establish a communication connection. By controlling the digital key controller to send a connection signal to the out-of-vehicle card reader to establish a communication connection between the digital key controller and the out-of-vehicle card reader. After successfully establishing the communication connection, the out-of-vehicle card reader will send a second feedback signal to the digital key controller to inform the digital key controller that the communication connection has been established. Therefore, after sending the connection signal to the out-of-vehicle card reader, the digital key controller will monitor the second feedback signal in real time, and determine the duration of monitoring the second feedback signal as the second feedback duration, which is used to judge whether it can successfully communicate with the out-of-vehicle card reader.

[0077] Step 2023: In response to the first feedback duration being greater than or equal to the preset duration threshold and the second feedback duration being less than the preset duration threshold, determine the in-vehicle card reader as the target card reader.

[0078] In specific implementation, the preset duration threshold can be the duration of M (preset value, such as 3, 4, or 5) cycles, indicating the maximum duration allowed for the feedback signal delay. If the first feedback duration is greater than or equal to the preset duration threshold, it means that the digital key controller has not received the first feedback signal sent by the in-vehicle card reader within M cycles, and it is determined that the in-vehicle card reader fails. If the second feedback duration is less than the preset duration threshold, it means that the digital key controller has successfully received the second feedback signal sent by the out-of-vehicle card reader within M cycles, and it is determined that the out-of-vehicle card reader is valid, then the in-vehicle card reader is determined as the target card reader.

[0079] Step 2024: In response to the first feedback duration being less than the preset duration threshold and the second feedback duration being greater than or equal to the preset duration threshold, determine the out-of-vehicle card reader as the target card reader.

[0080] In specific implementation, if the second feedback duration is greater than or equal to the preset duration threshold, it means that the digital key controller has not received the second feedback signal sent by the out-of-vehicle card reader within M cycles, and it is determined that the out-of-vehicle card reader fails. If the first feedback duration is less than the preset duration threshold, it means that the digital key controller has successfully received the first feedback signal sent by the in-vehicle card reader within M cycles, and it is determined that the in-vehicle card reader is valid, then the out-of-vehicle card reader is determined as the target card reader.

[0081] Step 2025: In response to the first feedback duration being greater than or equal to the preset duration threshold and the second feedback duration being greater than or equal to the preset duration threshold, determine both the in-vehicle card reader and the out-of-vehicle card reader as the target card readers.

[0082] In specific implementation, if the first feedback duration is greater than or equal to the preset duration threshold, it means that the digital key controller has not received the first feedback signal sent by the in-vehicle card reader within M cycles, and it is determined that the in-vehicle card reader fails. If the second feedback duration is greater than or equal to the preset duration threshold, it means that the digital key controller has not received the second feedback signal sent by the out-of-vehicle card reader within M cycles, and it is determined that the out-of-vehicle card reader fails, then both the in-vehicle card reader and the out-of-vehicle card reader are determined as the target card readers.

[0083] Verify whether the card reader really fails by sending a connection signal to the card reader to ensure the accuracy of the determination process of the target card reader.

[0084] In some embodiments, as Figure 3 shown, determine the expected control signal according to the card reader type of the target card reader, including:

[0085] Step 301: In response to the card reader type being the in-vehicle card reader, the expected control signal is the steering wheel rotation signal.

[0086] In specific implementation, since the composition of the target card reader includes three cases, different NFC card readers fail in different cases, different problems need to be solved, and the corresponding control operations are different. Therefore, it is necessary to first determine the card reader type of the target card reader. If the card reader type of the target card reader only includes an in-vehicle card reader, the user faces the problem of being unable to start the vehicle. Then it is necessary to determine whether the user has the need to start the vehicle, that is, use specific control operations to determine whether the user subjectively wants to start the vehicle, so as to avoid misjudgment caused by the user entering the vehicle to pick up items and starting the vehicle. The specific control operation includes that the user turns the steering wheel by more than 30° within a certain time (such as 30 seconds) after the door is unlocked and the vehicle is powered on. Therefore, when the card reader type is an in-vehicle card reader, the user needs to turn the steering wheel to indicate the need to start the vehicle, and then the steering wheel rotation signal is determined as the desired control signal.

[0087] Step 302: In response to the card reader type being an out-of-vehicle card reader, the desired control signal is the activation signal of the in-vehicle card reader.

[0088] In specific implementation, if the card reader type of the target card reader only includes an out-of-vehicle card reader, the user faces the problem of being unable to lock the door after leaving the vehicle. Then it is necessary to determine whether the user has the need to lock the door, that is, use specific control operations to determine whether the user subjectively wants to lock the door. The specific control operation includes that the user continuously places the NFC card at the induction position of the in-vehicle card reader for a period of time, and at the same time, when the driver's door is in the open state and the other three doors are in the closed state, start timing, and perform a locking action after 10S to lock the driver's door. Then, after the timing ends, if the user leaves and closes the driver's door within 10S, all the doors can be locked to complete the locking of the vehicle. Therefore, when the card reader type is an out-of-vehicle card reader, the user needs to activate the in-vehicle card reader to indicate the need to lock the door, and then the activation signal of the in-vehicle card reader is determined as the desired control signal.

[0089] Step 303: In response to the card reader type being an out-of-vehicle card reader and an in-vehicle card reader, the desired control signal is the remote control signal.

[0090] In specific implementation, if the card reader type of the target card reader includes an external vehicle card reader and an internal vehicle card reader, the user will face the problems of being unable to unlock / lock the vehicle door (in the case of no other keys) and unable to start the vehicle at this time. At this time, the digital key controller feeds back the abnormality to the background cloud server through the in-vehicle wireless terminal, and the cloud server issues an emergency instruction to the digital key controller (only available when both the in-vehicle and external NFC card readers fail). After the user clicks the remote unlock / start vehicle control on the digital key device (such as a mobile phone), the vehicle is allowed to move (normally, remote starting the vehicle does not allow driving). Therefore, when the card reader type is an external vehicle card reader and an internal vehicle card reader, the user needs to use an authorized remote control method to control the vehicle, and the remote control signal is determined as the desired control signal.

[0091] That is, when the card reader type is an internal vehicle card reader, the special action is to turn the steering wheel, and the desired control signal can be determined as the steering wheel rotation signal; when the card reader type is an external vehicle card reader, the special action is to use the internal vehicle card reader to lock the vehicle door, and the desired control signal is the activation signal of the internal vehicle card reader; when the card reader type is an external vehicle card reader and an internal vehicle card reader, remote control needs to be used to achieve control, and the desired control signal is the remote control signal.

[0092] Different desired control signals are determined for different scenarios where the card reader fails to achieve compensation control, ensuring that the user can specifically control the vehicle after the card reader fails, improving the user experience.

[0093] In some embodiments, as Figure 4 shown, limp home control is performed according to the real-time control signal and the desired control signal, including:

[0094] Step 401: In response to the desired control signal being the steering wheel rotation signal, and there being a door unlock signal and a vehicle power-on signal sent by the external vehicle card reader in the real-time control signal, use the vehicle power-on time as the starting time, and determine the interval duration according to the starting time and the appearance time of the steering wheel rotation signal.

[0095] In specific implementation, if the obtained desired control signal is the steering wheel rotation signal, it indicates that the target card reader is an internal vehicle card reader, and the user faces the problem of being unable to start the vehicle. Moreover, the user has used the compensation control operation (turn the steering wheel) to start the vehicle. At this time, the legitimacy of the user needs to be ensured. If the door unlock signal and the vehicle power-on signal sent by the external vehicle card reader are detected, it means that the user has used the NFC card to unlock the door and power on the vehicle, and the user is a legitimate user. Then, it starts to judge whether the user has performed the correct compensation control action.

[0096] To avoid control conflicts with other control processes, it is necessary to limit the compensation control function in the time dimension, that is, the compensation control function can only replace the card reader to control the vehicle within a specific time period. For the case where the in-vehicle card reader fails, this time period can be within 30 seconds after the vehicle is powered on. Therefore, it is necessary to use the vehicle power-on time as the starting time, and determine the interval duration based on the starting time and the occurrence time of the steering wheel rotation signal, so as to determine whether the user has performed a control operation within the effective time period.

[0097] Step 402: In response to the interval duration being greater than or equal to a preset interval threshold, prohibit using the expected control signal to control the vehicle.

[0098] In specific implementation, if the interval duration is greater than or equal to the preset interval threshold, it means that the user has not performed a compensation control operation within the effective time period. Therefore, to avoid control conflicts, it is prohibited to use the expected control signal to replace the in-vehicle card reader to control the vehicle.

[0099] Step 403: In response to the interval duration being less than the preset interval threshold, determine the steering wheel change angle according to the steering wheel rotation signal.

[0100] In specific implementation, if the interval duration is less than the preset interval threshold, it means that the user has performed a compensation control operation within the effective time period. Then, further determine whether the compensation control is effective according to the steering wheel change angle to avoid misjudgment.

[0101] Step 404: In response to the steering wheel change angle being greater than or equal to a preset angle threshold, control the vehicle to power on.

[0102] In specific implementation, if the steering wheel change angle is greater than or equal to the preset angle threshold, it means that the user has performed an effective compensation control operation and there is a need to start the vehicle, then control the vehicle to power on. If the steering wheel change angle is less than the preset angle threshold, it means that the user may have accidentally touched the steering wheel, and it is determined that there is no need to start the vehicle. Continue to monitor the angle until the interval duration is greater than or equal to the preset interval threshold, and then prohibit using the expected control signal to control the vehicle.

[0103] Through effective compensation control, the function of the failed in-vehicle card reader is compensated, solving the problem that the vehicle cannot be started when the in-vehicle card reader fails, improving the user experience, and reducing the user's usage cost.

[0104] In some embodiments, as Figure 5 shown, perform limp-home control according to the real-time control signal and the expected control signal, including:

[0105] Step 501: In response to the expected control signal being the activation signal of the in-vehicle card reader, determine the duration of the activation signal according to the real-time control signal.

[0106] In specific implementation, if the obtained desired control signal is the activation signal of the in-vehicle card reader, it indicates that the out-of-vehicle card reader has failed, and the user faces the problem that the vehicle door cannot be locked after leaving the vehicle. Moreover, the user has used the compensation control operation to lock the vehicle door after leaving the vehicle. To avoid conflicts with the conventional control of the in-vehicle card reader, the user needs to continuously place the NFC card at the sensing position of the in-vehicle card reader for more than a certain period of time, such as 5 seconds, and all doors except the driver's side door are in the locked state, ensuring that after the user completes the locking of the driver's side door through the compensation control operation, the whole vehicle can be locked.

[0107] Therefore, after determining that the desired control signal is the activation signal of the in-vehicle card reader, it is first necessary to determine the duration of the activation signal to judge whether the user has the need to lock the vehicle after leaving, so as to avoid misjudgment.

[0108] Step 502: In response to the duration being greater than or equal to the preset duration threshold, and all doors except the driver's side door being in the locked state, monitor whether there is a door closing signal for the driver's side door within the preset delay duration.

[0109] In specific implementation, if the duration is greater than or equal to the preset duration threshold, it indicates that the user has performed an effective compensation control operation. However, to ensure that the user can respond to the compensation control request when the whole vehicle can be locked, all doors except the driver's side door need to be in the locked state, ensuring that after the driver's side door is locked by performing the compensation control operation, the whole vehicle can be locked, avoiding ineffective locking caused by only locking the driver's side door.

[0110] To avoid control conflicts with other control processes, it is necessary to limit the compensation control function in the time dimension, that is, the compensation control function can only replace the card reader for vehicle control during a specific time period. For the situation where the out-of-vehicle card reader fails, since the user is located inside the vehicle to perform the compensation control operation, time needs to be reserved for the user to leave the vehicle and close the door, and this time is the preset delay duration. Therefore, after the user performs the compensation control operation, it is necessary to monitor whether there is a door closing signal for the driver's side door within the preset delay duration to determine whether the user has left the vehicle and to judge whether the user has the need to lock the vehicle door, so as to avoid misjudgment.

[0111] Step 503: In response to the existence of a door closing signal, lock the vehicle after the door closing signal is detected.

[0112] In specific implementation, if there is a door closing signal, it indicates that the user has actively closed the door and has the need to lock it. Then, lock the vehicle after the door closing signal is detected, realizing the compensation control for the out-of-vehicle card reader and improving the user experience.

[0113] Step 504: In response to the absence of a door closing signal, prohibit using the expected control signal for vehicle control.

[0114] In specific implementation, if there is no door closing signal, it indicates that the user has not actively closed the door and there is no locking requirement. To avoid control conflicts, it is prohibited to use the expected control signal to replace the out-of-vehicle card reader for vehicle control.

[0115] Through effective compensation control, the function of the failed out-of-vehicle card reader is compensated, solving the problem that the door cannot be locked when the out-of-vehicle card reader fails and improving the user experience.

[0116] In some embodiments, as Figure 6 shown, perform limp-home control according to the real-time control signal and the expected control signal, including:

[0117] Step 601: In response to the expected control signal being a remote control signal, determine whether the remote control permission is enabled according to the real-time control signal.

[0118] In specific implementation, if the expected control signal is a remote control signal, it indicates that both the in-vehicle card reader and the out-of-vehicle card reader have failed. At this time, the user not only faces the problem of being unable to unlock / lock the door (in the case of no other keys), but also faces the problem of being unable to start the vehicle. At this time, the digital key controller feeds back the abnormality to the background cloud server through the in-vehicle wireless terminal. The cloud server issues an emergency instruction to the digital key controller (only available when both the in-vehicle and out-of-vehicle NFC card readers fail simultaneously), temporarily enabling the remote control permission to allow the user to control the vehicle start and door locking through remote control, and allowing the vehicle to move and drive after starting the vehicle (normally, remote starting of the vehicle does not allow driving). Therefore, after determining that the expected control signal is a remote control signal, it is necessary to determine whether the remote control permission is enabled to avoid ineffective remote control.

[0119] Step 602: In response to the remote control permission being enabled, control the vehicle to power on or lock according to the remote control signal.

[0120] In specific implementation, if the remote control permission is enabled, it indicates that remote control can already be used to replace the card reader to achieve vehicle control. At this time, the vehicle can be controlled to power on or lock according to the remote control signal sent by the user's digital key.

[0121] Step 603: In response to the remote control permission not being enabled, prohibit controlling the vehicle according to the remote control signal.

[0122] In specific implementation, if the remote control permission is not enabled, it indicates that remote control cannot be used to replace the card reader to achieve vehicle control at this time. Therefore, it is prohibited to control the vehicle according to the remote control signal to ensure the safety of the vehicle.

[0123] Through the remote control after authorization, the functions of the failed external card reader and the internal card reader are compensated, solving the problem that the vehicle door cannot be locked and the vehicle cannot be started when the external card reader and the internal card reader fail, and improving the user experience.

[0124] It should be noted that the method of the embodiment of the present application can be executed by a single device, such as a computer or a server. The method of this embodiment can also be applied to a distributed scenario and completed by the cooperation of multiple devices. In this case of a distributed scenario, one of the multiple devices can only execute one or more steps of the method of the embodiment of the present application, and these multiple devices will interact with each other to complete the described method.

[0125] It should be noted that some embodiments of the present application have been described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the above embodiments and still achieve the desired result. Additionally, the processes depicted in the drawings do not necessarily require the specific order or sequential order shown to achieve the desired result. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0126] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present application also provides a vehicle control device.

[0127] Refer to Figure 7 , the vehicle control device includes:

[0128] A card reader monitoring module 10, configured to: monitor the internal card reader and the external card reader through a digital key controller to determine the target card reader that fails;

[0129] A signal confirmation module 20, configured to: determine the desired control signal according to the card reader type of the target card reader;

[0130] A limp home control module 30, configured to: obtain the real-time control signal of the user for the vehicle, and perform limp home control according to the real-time control signal and the desired control signal.

[0131] For the convenience of description, when describing the above device, it is divided into various modules according to functions and described separately. Of course, when implementing the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0132] The device of the above embodiment is used to implement the corresponding vehicle control method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0133] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present application further provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein when the processor executes the program, it implements the vehicle control method described in any one of the above embodiments.

[0134] Figure 8 FIG. shows a more specific schematic diagram of the hardware structure of the electronic device provided in this embodiment. The device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. Among them, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are communicatively connected to each other inside the device through the bus 1050.

[0135] The processor 1010 may be implemented in a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0136] The memory 1020 may be implemented in the form of a ROM (Read Only Memory), a RAM (Random Access Memory), a static storage device, a dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When implementing the technical solutions provided in the embodiments of this specification through software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.

[0137] The input / output interface 1030 is used to connect to an input / output module to implement information input and output. The input / output module may be configured as a component in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Among them, the input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.

[0138] The communication interface 1040 is used to connect to a communication module (not shown in the figure) to implement communication interaction between this device and other devices. Among them, the communication module may implement communication in a wired manner (such as USB, network cable, etc.) or in a wireless manner (such as mobile network, WIFI, Bluetooth, etc.).

[0139] The bus 1050 includes a path for transmitting information between various components of the device, such as the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040.

[0140] It should be noted that although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040, and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, those skilled in the art can understand that the above device may also only include the components necessary to implement the solution of the embodiments of this specification, and do not have to include all the components shown in the figure.

[0141] The electronic device of the above embodiment is used to implement the corresponding vehicle control method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be elaborated here.

[0142] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present application also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute the vehicle control method as described in any of the above embodiments.

[0143] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device.

[0144] The computer instructions stored in the storage medium of the above embodiment are used to cause the computer to execute the vehicle control method as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be elaborated here.

[0145] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, the present application further provides a vehicle, including the electronic device or vehicle control device of the above embodiments, and the vehicle control method described in any of the above embodiments is executed by the electronic device or vehicle control device of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be elaborated herein.

[0146] It can be understood that before using the technical solutions of the various embodiments in the present disclosure, the types, usage scopes, usage scenarios, etc. of the personal information involved will be informed to the user in an appropriate manner, and the user's authorization will be obtained.

[0147] For example, when responding to receiving an active request from the user, a prompt message is sent to the user to clearly prompt the user that the operation requested by the user will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, an application program, a server, or a storage medium that performs the operations of the technical solutions of the present disclosure according to the prompt message.

[0148] As an optional but non-limiting implementation manner, the manner of sending a prompt message to the user in response to receiving an active request from the user may be, for example, in the form of a pop-up window, and the prompt message may be presented in text in the pop-up window. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0149] It can be understood that the above process of notifying and obtaining the user's authorization is only illustrative and does not limit the implementation manner of the present disclosure, and other manners that meet relevant laws and regulations can also be applied to the implementation manner of the present disclosure.

[0150] Those of ordinary skill in the art should understand that: the discussion of any of the above embodiments is only exemplary and is not intended to imply that the scope of the present application is limited to these examples; under the idea of the present application, the technical features in the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations in different aspects of the embodiments of the present application as described above, and they are not provided in detail for the sake of brevity.

[0151] In addition, for simplicity of explanation and discussion, and in order not to make the embodiments of the present application difficult to understand, well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Further, the devices may be shown in block diagram form in order to avoid making the embodiments of the present application difficult to understand, and this also takes into account the fact that details of the implementation of these block diagram devices are highly dependent on the platform on which the embodiments of the present application are to be implemented (i.e., these details should be entirely within the understanding of those skilled in the art). In cases where specific details (e.g., circuits) are set forth to describe exemplary embodiments of the present application, it will be apparent to those skilled in the art that the embodiments of the present application may be practiced without these specific details or with variations of these specific details. Accordingly, these descriptions should be regarded as illustrative rather than restrictive.

[0152] Although the present application has been described in connection with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those of ordinary skill in the art in light of the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0153] Embodiments of the present application are intended to cover all such alternatives, modifications, and variations that fall within the broad scope of the claims of the present application. Accordingly, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principle of the embodiments of the present application shall be included within the protection scope of the present application.

Claims

1. A vehicle control method, characterized in that: include: Monitor the in-vehicle and out-vehicle card readers through the digital key controller to identify the failed target card readers; Determining an expected control signal according to a card reader type of the target card reader; A real-time control signal of a user for a vehicle is obtained, and limp home control is performed according to the real-time control signal and the expected control signal.

2. The method according to claim 1, characterized in that The method of monitoring the in-vehicle card reader and the out-vehicle card reader by the digital key controller to determine the failed target card reader includes: Acquire in real time a first online signal sent by the in-vehicle card reader and a second online signal sent by the out-vehicle card reader; The failed target card reader is determined according to a first interruption cycle number of the first online signal and a second interruption cycle number of the second online signal.

3. The method according to claim 2, characterized in that The method of determining the failed target card reader according to the first interruption cycle number of the first online signal and the second interruption cycle number of the second online signal comprises: In response to the first interruption cycle number being greater than or equal to a preset threshold cycle number, controlling the digital key controller to send a connection signal to the in-vehicle card reader, and performing first feedback signal monitoring to obtain a first feedback duration; In response to the second interruption cycle number being greater than or equal to a preset threshold cycle number, controlling the digital key controller to send a connection signal to the in-vehicle card reader, and performing second feedback signal monitoring to obtain a second feedback duration; In response to the first feedback duration being greater than or equal to a preset duration threshold, and the second feedback duration being less than a preset duration threshold, determining the in-vehicle card reader as the target card reader; In response to the first feedback duration being less than a preset duration threshold, and the second feedback duration being greater than or equal to the preset duration threshold, determining the external card reader as the target card reader; In response to the first feedback duration being greater than or equal to a preset duration threshold, and the second feedback duration being greater than or equal to a preset duration threshold, both the in-vehicle card reader and the out-of-vehicle card reader are determined as the target card readers.

4. The method according to claim 1, characterized in that: The determining the expected control signal according to the card reader type of the target card reader includes: In response to the card reader type being the in-vehicle card reader, the expected control signal is a steering wheel rotation signal; In response to the card reader type being the external card reader, the expected control signal is an activation signal of the internal card reader; In response to the card reader type being the external card reader and the internal card reader, the expected control signal is a remote control signal.

5. The method according to claim 1, characterized in that: The performing limp home control according to the real-time control signal and the expected control signal comprises: In response to the expected control signal being a steering wheel rotation signal, and the real-time control signal containing a door unlocking signal and a vehicle power-on signal sent by the external card reader, taking the vehicle power-on time as the start time, and determining the interval duration according to the start time and the occurrence time of the steering wheel rotation signal; In response to the interval duration being greater than or equal to a preset interval threshold, prohibiting the use of the desired control signal for vehicle control; In response to the interval duration being less than a preset interval threshold, determining a steering wheel change angle according to the steering wheel rotation signal; In response to the steering wheel angle changing to be greater than or equal to a preset angle threshold, the vehicle is controlled to be powered on.

6. The method according to claim 1, characterized in that The performing limp home control according to the real-time control signal and the expected control signal comprises: In response to the expected control signal being an activation signal of the in-vehicle card reader, determining a duration of the activation signal according to the real-time control signal; In response to the duration being greater than or equal to a preset duration threshold, and the doors other than the driver's door are all locked, monitoring whether there is a door closing signal of the driver's door within a preset delay time; In response to the presence of the door closing signal, locking the vehicle after detecting the door closing signal; In response to the absence of the door closing signal, vehicle control using the desired control signal is inhibited.

7. The method according to claim 1, characterized in that The performing limp home control according to the real-time control signal and the expected control signal comprises: In response to the expected control signal being a remote control signal, determining whether the remote control authority is enabled according to the real-time control signal; In response to the remote control authority being enabled, controlling the vehicle to be powered on or locked according to the remote control signal; In response to the remote control authority not being enabled, controlling the vehicle according to the remote control signal is prohibited.

8. A vehicle control device, characterized in that: include: The card reader monitoring module is configured to: monitor the in-vehicle card reader and the out-vehicle card reader through the digital key controller to determine the failed target card reader; A signal confirmation module is configured to: determine an expected control signal according to a card reader type of the target card reader; The limp home control module is configured to obtain a real-time control signal from a user for the vehicle, and perform limp home control according to the real-time control signal and the expected control signal.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 7 is implemented.

10. A vehicle, characterized in that: Includes the vehicle control device as claimed in claim 8 or the electronic device as claimed in claim 9.

Citation Information

Patent Citations

  • Two-wheeled vehicle unlocking system and method based on NFC communication

    CN116215443A

  • Control method and equipment for unlocking and locking when leaving vehicle and vehicle

    CN118560426A

  • Vehicle control method, equipment, medium and product

    CN118833186A

  • NFC key control system and vehicle

    CN221993930U

  • System for and methods of securing vehicle electronic data

    US10949553B1