Vehicle control method and device, electronic equipment and vehicle
By monitoring card readers inside and outside the vehicle through a digital key controller, identifying the faulty card reader and implementing compensation control, the problem of vehicles being unable to unlock or start due to NFC card failure is solved, improving user experience and reducing costs.
Patent Information
- Application Number
- CN202510433149.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-08
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2045-04-08
AI Technical Summary
In existing technologies, when an NFC card fails, it cannot be used to control the vehicle, causing users to be unable to unlock or start the vehicle smoothly, affecting the user experience and increasing usage costs.
The digital key controller monitors both in-vehicle and external card readers, identifies the malfunctioning target card reader, determines the desired control signal based on the card reader type, and acquires the user's real-time control signal for limp control, thus achieving compensatory control.
When the card reader fails, it can respond smoothly to the user's control operations, ensuring that the user can continue to control the vehicle, improving the user's driving experience and reducing usage costs.
Smart Images

Figure CN120116883B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of vehicles, in particular to a vehicle control method and device, electronic equipment and vehicle. BACKGROUND
[0002] In addition to using a mechanical key or a smart digital key, the unlocking mode of a vehicle also includes a near field communication (NFC) mode, which uses an NFC card to unlock and start the vehicle. However, when using an NFC card to unlock and start the vehicle, an NFC card reader is needed to interact with the NFC card, and when the NFC card is invalid, the corresponding control cannot be performed using the NFC card, which causes inconvenience to the user. SUMMARY
[0003] Therefore, the present application aims to provide a vehicle control method and device, electronic equipment and vehicle, which can ensure that the user can continue to control the vehicle to drive when the card reader is invalid, and improve the driving experience of the user.
[0004] To achieve the above purpose, the present application provides a vehicle control method, comprising:
[0005] monitoring, by a digital key controller, an in-vehicle card reader and an out-vehicle card reader to determine a target card reader that is invalid;
[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 application also provides a vehicle control device, comprising:
[0009] a card reader monitoring module configured to monitor, by a digital key controller, an in-vehicle card reader and an out-vehicle card reader to determine a target card reader that is invalid;
[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 comprising a memory, a processor, and a computer program stored on the memory and executable by the processor, wherein the processor implements the method as described above when executing the computer program.
[0013] Based on the same inventive concept, the present disclosure further provides a vehicle comprising the vehicle control device or the electronic device as described above.
[0014] As can be seen from the above, the vehicle control method, device, electronic device and vehicle provided by the present application determine the target card reader that is invalid by monitoring the in-vehicle card reader and the out-of-vehicle card reader through the digital key controller; 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 limp control according to the real-time control signal and the expected control signal. The direction of compensation control is determined by determining the target card reader to determine the lack of function caused by the invalid card reader, so as to avoid responding to the control operation when the card reader is valid, and to avoid control conflict. After determining the target card reader, the missing control function is determined, the card reader type of the invalid card reader is different, the missing control function is different, and the expected control signal of the corresponding compensation control is different. The demand of the user for using the control function corresponding to the target card reader is determined by determining the expected 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 the limp control is performed according to the real-time control signal and the expected control signal, so as to ensure that the user can smoothly respond to the control operation when the user has the demand of using the missing control function, so as to ensure that the user can continue to control the vehicle to drive when the card reader is invalid, and improve the driving experience of the user. BRIEF DESCRIPTION OF DRAWINGS
[0015] In order to more clearly illustrate the technical solutions in the present application or related art, the following will briefly introduce the drawings needed to be used in the embodiments or related art descriptions. Obviously, the drawings in the following description are only embodiments of the present application, and for those skilled in the art, other drawings can also be obtained without creative labor.
[0016] Figure 1 The flowchart of the vehicle control method of the embodiment of the present application is shown in FIG. 1;
[0017] Figure 2 The flowchart of determining the target card reader that is invalid of the embodiment of the present application is shown in FIG. 2;
[0018] Figure 3 The flowchart of determining the expected control signal of the embodiment of the present application is shown in FIG. 3;
[0019] Figure 4A flow chart for limp control when the in-vehicle card reader fails in the embodiment of the present application;
[0020] Figure 5 A flow chart for limp control when the out-vehicle card reader fails in the embodiment of the present application;
[0021] Figure 6 A flow chart for limp control when both the in-vehicle card reader and the out-vehicle card reader fail in the embodiment of the present application;
[0022] Figure 7 A structure schematic diagram of the vehicle control device in the embodiment of the present application;
[0023] Figure 8 A structure schematic diagram of the electronic device in the embodiment of the present application. DETAILED DESCRIPTION
[0024] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the 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 be understood as the common meanings understood by those skilled in the art to which the embodiments of the present application belong. The terms “first”, “second” and similar terms used in the embodiments of the present application do not represent any order, number or importance, but are only used to distinguish different components. The terms “include” or “contain” and similar terms mean that the elements or objects before the terms encompass the elements or objects listed after the terms and their equivalents, and do not exclude other elements or objects. The terms “connect” or “connected” and similar terms do not mean physical or mechanical connection, but can include electrical connection, whether direct or indirect. The terms “upper”, “lower”, “left”, “right” and the like only represent relative positional relationships, and when the absolute positions of the described objects change, the relative positional relationships may also change accordingly.
[0026] In this document, it should be understood that the number of any elements in the drawings is used for example and not limitation, and any naming is only used for distinction and does not have any limiting meaning.
[0027] Based on the description of the above background technology, there are also the following situations 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 contactless radio frequency identification (RFID) and interconnection technology. It integrates the functions of inductive card reader, 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, which realizes safe interaction with the vehicle system by combining radio frequency identification and electromagnetic induction mechanism. When the NFC card is close to the vehicle induction area (such as the door handle, rearview mirror, etc.), the vehicle built-in NFC card reader will actively emit a radio frequency field (for example, a radio frequency field with a frequency of 13.56 MHz), and the antenna in the NFC card will obtain energy through electromagnetic induction, activate the internal chip and start data transmission. After the NFC card is activated, it will transmit the pre-stored encrypted identity information (such as unique ID, dynamic key, etc.) to the card reader through load modulation technology. The communication process does not require the NFC card to have its own power supply, and it is a passive communication mode for the NFC card.
[0030] After receiving the data sent by the NFC card, the vehicle will verify the legality of the NFC card. After the NFC card passes the legality verification, the vehicle will perform the corresponding control operation to realize the corresponding function, such as unlocking the door or starting the engine. The card reader includes an external card reader deployed outside the vehicle (such as located at the rearview mirror) and an internal card reader located inside the vehicle (such as the position where the windshield is connected to the vehicle body). When the external card reader identifies a legal NFC card, it will perform the corresponding door unlocking operation to allow the user to open the door and enter the vehicle. After the user closes the door and powers on the vehicle, the user places the NFC card in the reading range of the internal card reader for a period of time. After the internal card reader completes the authentication of the NFC card, it will start the engine or motor to enable the vehicle to move according to the user's subsequent control operation.
[0031] In order to facilitate user use, the position of the card reader is generally set at the position where the vehicle contacts with the external environment. For example, the external card reader is generally set at the back of the driver's side external rearview mirror. When unlocking the vehicle, the user only needs to touch the sensing area of the external card reader (touching means that the NFC card enters the reading range of the external card reader), which can easily realize the unlocking operation of the vehicle. However, the external rearview mirror is generally in an expanded state, which will cause the external rearview mirror to be more likely to collide with other vehicles or obstacles relative to the vehicle body, resulting in, for example, the user cannot lock and unlock the vehicle through NFC during the vehicle control operation, and the vehicle owner cannot directly leave, which brings poor experience to the user. Or when parking, the external rearview mirror is damaged, the user walks to the side of the vehicle but cannot unlock and enter the vehicle, which causes a certain degree of disturbance to the user.
[0032] The in-vehicle card reader is generally arranged at the corner of the front windshield near the driving side, which is directly exposed to sunlight, resulting in a shortened service life of the in-vehicle card reader and an increased failure rate. When the in-vehicle card reader fails, the user cannot start the engine or the motor to completely start the vehicle after entering the vehicle and powering on the vehicle, which prevents the user from starting the vehicle even in the vehicle, and the user can only choose to have the vehicle shipped to a repair station for repair, affecting the user's experience and increasing the user's cost.
[0033] It can be seen that the related art lacks a certain compensation control strategy for the damage of the card reader, which prevents the user from smoothly continuing to drive the vehicle for repair when the card reader is damaged, increases the user's cost, and reduces the user's experience.
[0034] The vehicle control method, device, electronic equipment and vehicle provided by the embodiments of the present application monitor the in-vehicle card reader and the out-of-vehicle card reader through the digital key controller to determine the target card reader that fails, determine the expected control signal according to the type of the target card reader, obtain the real-time control signal of the user for the vehicle, and perform limp control according to the real-time control signal and the expected control signal. The function loss caused by the failure of the target card reader is determined to determine the direction of compensation control, to avoid responding to the control operation when the card reader is valid, and to avoid control conflicts. After determining the target card reader, the missing control function is determined, the type of the failed card reader is different, the missing control function is different, and the expected control signal of the corresponding compensation control is different. The demand of the user for the control function corresponding to the target card reader is determined by determining the expected control signal according to the type of the target card reader. The control demand of the user is determined by determining the real-time control signal, and the limp control is performed according to the real-time control signal and the expected control signal, to ensure that the user can smoothly respond to the control operation when the user has a demand for the missing control function, to ensure that the user can continue to control the vehicle to drive when the card reader fails, and to improve the user's driving experience.
[0035] The vehicle control method provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0036] In some embodiments, as shown in Figure 1 A vehicle control method includes:
[0037] Step 101: Monitor the in-vehicle card reader and the out-of-vehicle card reader through the digital key controller to determine the target card reader that fails.
[0038] In specific implementation, the vehicle is equipped with a vehicle networking controller, a vehicle host, an NFC card reader, a gateway, a digital key controller, at least one Bluetooth antenna (for example, a digital key antenna), and the like. The vehicle networking controller is connected with a cloud server, so that the vehicle accesses the Internet, and a digital key device (for example, a mobile phone) of a user can perform data interaction and data synchronization with the vehicle through the cloud server. Meanwhile, the digital key device can also transmit control instructions to the vehicle through the Bluetooth antenna, and the digital key controller is used to accurately locate the digital key device, so as 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 the distance is close, the distance is accurately determined through the digital key controller), and when the distance is less than a certain value, the vehicle can be controlled to be powered on by using the digital key.
[0039] The vehicle-mounted Bluetooth antenna is a core component responsible for wireless signal transmission in the vehicle-mounted Bluetooth system. The functions of the vehicle-mounted Bluetooth antenna include wireless signal transmission, serving as a “bridge” between the vehicle Bluetooth module and external devices (such as mobile phones, earphones, and other digital devices), and transmitting audio, control instructions, and other data through electromagnetic waves. The Bluetooth antenna supports bidirectional communication, for example, transmitting mobile phone music to the vehicle-mounted audio or making a call through the vehicle-mounted microphone. The functions of the vehicle-mounted Bluetooth antenna also include device connection and pairing. The Bluetooth antenna searches for and identifies nearby Bluetooth devices through broadcasting, and establishes a low-power, short-range wireless connection (typical range of about 10 meters).
[0040] The gateway is the center of the in-vehicle network, and can realize safe and reliable mutual transmission and processing data between different types of networks in the vehicle across functional domains (power chassis domain, vehicle body control domain, information entertainment domain, and driving assistance domain). The gateway is an interface device connecting different types of networks, and integrates the functions of a bridge and a router. The main function of the gateway is to provide safe and seamless communication between the network and different ECUs, and also to serve as a communication bridge between the internal network of the vehicle and external networks. The NFC card reader is used to read an NFC key (for example, an NFC card), and sends a corresponding signal to the vehicle controller when a legal NFC key is read, so that the vehicle controller unlocks the vehicle or starts the vehicle.
[0041] The digital key controller is connected with the NFC card reader and the vehicle-mounted Bluetooth antenna, respectively, and is used to manage different forms of digital keys (for example, NFC cards, mobile phones, and smart vehicle keys) and corresponding key sensing devices (for example, the NFC card reader and the Bluetooth antenna), and to communicate with the key sensing devices in real time, so as to determine the state of the key sensing devices and ensure that the user can control the vehicle by using the digital key.
[0042] The NFC card reader is more likely to be damaged due to the installation position relative to other forms of digital keys, and the state of each card reader needs to be monitored in real time to determine whether each card reader has failed. The monitoring process of the NFC card reader is as follows:
[0043] The NFC card reader (including the in-vehicle card reader and the out-of-vehicle card reader) will send an online signal to the digital key controller according to the preset signal sending period to inform the digital key controller of its state. The preset signal sending 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 of its current state as valid. If the digital key controller can continuously receive the online signal sent by the NFC card reader, it can be determined that the NFC card reader is valid.
[0044] If the digital key controller receives the online signal sent by the NFC card reader discontinuously, it needs to further determine whether the NFC card reader is valid according to the absence of the online signal. Because the signal transmission process can be interfered to different degrees, resulting in occasional absence of the signal, at this time, the number of consecutive interruption periods of the online signal can be used for further judgment to exclude the misjudgment caused by accidental signal absence. The threshold period number is used as the judgment standard for determining whether the NFC card reader is invalid, and the threshold period number represents the maximum number of consecutive periods allowed for the absence of the online signal.
[0045] Taking the threshold period number N (preset value, for example, 4, 5 or 6) as an example, if the online signal sent by the NFC card reader is absent for less than N consecutive periods, it can be determined that the NFC card reader is valid, and the absent online signal can be caused by external environmental interference.
[0046] If the online signal sent by the NFC card reader is not received for N consecutive periods or even more than N consecutive periods, it can be initially determined that the NFC card reader is invalid, and further verification is needed because it needs to be determined whether the online signal of the NFC card reader cannot be received due to communication disconnection. By controlling the digital key controller to send a connection signal to the NFC card reader initially determined to be invalid,
[0047] At this time, the digital key controller sends a connection signal to the NFC card reader. If the digital key controller does not receive the feedback signal sent by the NFC card reader within M (preset value, for example, 3, 4 or 5) periods, it is determined that the NFC card reader has a fault, and the NFC card reader is determined to be invalid.
[0048] If the digital key controller receives the feedback signal sent by the NFC reader within M (a preset value, for example, 3, 4, or 5) cycles, it is determined that the NFC reader is not malfunctioning, the NFC reader is temporarily determined to be valid, and the number of consecutive interruption cycles of the online signal sent by the NFC reader is continued to be monitored to realize real-time judgment of whether the NFC reader is invalid, thereby ensuring the accuracy of the validity detection.
[0049] The judgment processes of whether the in-vehicle reader and the out-of-vehicle reader are valid are the same, and the two are independently judged, so there are three combination situations of the invalid target reader. In the first situation, the in-vehicle reader is invalid, 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 situation, the in-vehicle reader is valid, and the out-of-vehicle reader is invalid. 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 situation, the in-vehicle reader is invalid, and the out-of-vehicle reader is invalid. At this time, the target reader includes the out-of-vehicle reader and the in-vehicle reader, and the user faces the problem of being unable to unlock (or lock) the vehicle door and being unable to start the vehicle. Therefore, by determining the target reader, the use problem caused by the invalid NFC reader can be determined at the same time, thereby providing a prerequisite for subsequent vehicle control.
[0050] Step 102: determining an 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 situations, the invalid NFC reader is different in different situations, the problem to be solved is different, and the corresponding control operation is different, so the reader type of the target reader needs to be determined first. 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 is invalid, and after the user enters the vehicle, the invalid 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 legal NFC card holder, that is, to monitor whether the user unlocks the vehicle door and powers on the vehicle through the out-of-vehicle reader. If the vehicle door unlocking signal and the vehicle power-on signal sent by the out-of-vehicle reader are monitored, it is indicated that the user uses a legal NFC card to unlock the vehicle door and enters the vehicle, and the vehicle has completed power-on, so it is determined that the user entering the vehicle is a legal NFC card holder.
[0053] At this time, it is necessary to further determine whether the user has the demand to start the vehicle, i.e., using a specific control operation to determine whether the user subjectively wants to start the vehicle, avoiding the vehicle starting due to the user entering the vehicle to take the goods. The specific control operation includes that the user turns the steering wheel more than 30° within a certain time (for example, 30 seconds) after the vehicle door is unlocked and the vehicle is powered on, or inserts the key into the keyhole and turns to the starting mark position.
[0054] Since the user can start the vehicle regardless of whether the target card reader exists, taking the steering wheel change angle as an example, if the user turns the steering wheel more than 30° within 30 seconds after the vehicle is powered on, it is determined that the user has the demand to start the vehicle, and the vehicle can be started. The expected control signal monitored is used instead of the control signal of the in-vehicle card reader to control the vehicle to start, so as to realize compensation control after the in-vehicle card reader fails, ensure that the user can smoothly drive the vehicle to the vehicle maintenance, reduce the use cost, and optimize the use experience.
[0055] If the card reader type of the target card reader is that the target card reader only includes the out-vehicle card reader, the user faces the problem of being unable to unlock the vehicle door. The corresponding scenario includes two sub-scenarios of the user being in the vehicle and the user being outside the vehicle. For the scenario that the out-vehicle card reader fails when the user is inside the vehicle, for example, due to the outside rearview mirror being in an expanded state, the vehicle in the driving process is involved in a collision accident with surrounding vehicles, which is easy to cause the out-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 vehicle door cannot be locked, and the user needs to avoid the vehicle being stolen).
[0056] At this time, since the user is in the vehicle, the legitimacy of the user has been determined, so it is directly determined whether the user has the demand to lock the vehicle door, i.e., using a specific control operation to determine whether the user subjectively wants to lock the vehicle door. The specific control operation includes that the user continuously places the NFC card in the in-vehicle card reader for a period of time, and at the same time, the main driver side door is in an open state and the other three doors are in a closed state, the counting starts, and a drop lock action is performed after 10S to realize the locking of the main driver side door. The user leaves and closes the main driver side door within 10S after the counting ends, and all the vehicle doors can be locked, and the locking of the vehicle is completed.
[0057] If the user is outside the vehicle when the external card reader fails, for example, when parking, the outside rearview mirror is damaged, the user walks to the side of the vehicle but cannot unlock the door through the NFC card, which causes a certain degree of disturbance to the user. For the case that the external card 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 complete the power-on through the internal card reader. Since other types of smart keys may not be within the user's reach, the scenario of external card reader failure and user outside the vehicle may not be able to compensate for the failure of the external card reader through compensation control, and other control strategies need to be used for control, which will not be described here. The scenario of external card reader failure and user inside the vehicle is the main scenario that needs to be compensated for control.
[0058] If the target card reader type is the target card reader including the external card reader and the internal card reader, at this time the user not only cannot unlock the door (without other keys), but also cannot start the vehicle, at this time the digital key controller feeds back the abnormality to the background cloud server through the vehicle wireless terminal, the cloud server issues an emergency instruction to the digital key controller (only available when the internal and external NFC card readers fail at the same time), and the user clicks the remote unlock / start vehicle control on the digital key device (such as a mobile phone), which can allow the vehicle to move and travel (normal remote start vehicle does not allow travel).
[0059] Then when the card reader type is the internal card reader, the special action is to turn the steering wheel, and the expected control signal is the steering wheel rotation signal; when the card reader type is the external card reader, the special action is to lock the door using the internal card reader, and the expected control signal is the activation signal of the internal card reader; when the card reader type is the external card reader and the internal card reader, remote control needs to be used to 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 control according to the real-time control signal and the expected control signal.
[0061] In a specific implementation, if the obtained expected control signal is a steering wheel rotation signal, it indicates that the target card reader is an 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, the legality of the user needs to be ensured. If the vehicle door unlocking signal and the vehicle power-on signal sent by the out-of-vehicle card reader are monitored, it indicates that the user has used an NFC card to unlock the vehicle door and power on the vehicle. The user is a legal user, and the compensation control action is started. It is monitored whether the user rotates the steering wheel by more than 30° within 30 seconds after the vehicle is powered on. If the steering wheel rotation change is more than 30° within 30 seconds, it is considered that the user has the demand to start the vehicle and has completed the compensation operation. The compensation control is executed to start the vehicle, realize the compensation of the function of the failed in-vehicle card reader, solve the problem of being unable to start the vehicle when the in-vehicle card reader fails, improve the user experience, and reduce the user cost.
[0062] If the obtained expected control signal is an 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 of being unable to lock the vehicle door after leaving the vehicle. The user has used a compensation control operation to lock the vehicle door after leaving the vehicle. In order to avoid conflict with the normal control of the in-vehicle card reader, the user needs to continuously place the NFC card in the inductive position of the in-vehicle card reader for more than a certain time, for example, 5 seconds, and the remaining doors except the driving side door are in a locked state, so as to ensure that the user completes the locking of the driving side door through the compensation control operation and realizes the locking of the entire vehicle. It is considered that the user has the demand to lock the vehicle door after leaving, and it is monitored whether the user closes the door within a preset delay time (for example, 10 seconds). If the door closing signal is monitored within 10 seconds, the vehicle is locked after the door closing signal is monitored, the compensation control in the case of the failure of the out-of-vehicle card reader is realized, the problem of being unable to lock the vehicle door when the out-of-vehicle card reader fails is solved, and the user experience is improved.
[0063] If the expected control signal is a remote control signal, it indicates that the in-vehicle card reader and the out-of-vehicle card reader have both failed. At this time, the user not only faces the problem of being unable to unlock and lock the vehicle door (without other keys), but also faces the problem of being unable to start the vehicle. At this time, the digital key controller feeds back the exception 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 the in-vehicle and out-of-vehicle NFC card readers fail simultaneously) to temporarily open the remote control permission. The user is allowed to control the vehicle start and vehicle door locking through the remote control mode, and is allowed to move and drive the vehicle after starting the vehicle (normal remote start of 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 and the in-vehicle card reader to realize compensation control when both the in-vehicle card reader and the out-of-vehicle card reader fail,
[0064] In summary, the vehicle control method provided by the embodiments of the present application monitors the in-vehicle card reader and the off-vehicle card reader through the digital key controller to determine the target card reader that is invalid, determines the expected control signal according to the type of the target card reader, acquires 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. The function loss caused by the invalid card reader is determined by determining the target card reader, so as to determine the direction of the compensation control, avoid responding to the control operation when the card reader is valid, and avoid control conflicts. After the target card reader is determined, the missing control function is determined. The types of the invalid card readers are different, the missing control functions are different, and the expected control signals of the 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 expected control signal according to the type of the target card reader. The control demand of the user is determined by determining the real-time control signal, and the limp-home control is performed according to the real-time control signal and the expected control signal, so as to ensure that the user can successfully respond to the control operation when the user has the demand of using the missing control function, so as to ensure that the user can continue to control the vehicle to travel when the card reader is invalid, and improve the driving experience of the user.
[0065] In some implementations, as shown in FIG. 1, the monitoring of the in-vehicle card reader and the off-vehicle card reader through the digital key controller to determine the target card reader that is invalid includes: Figure 2
[0066] Step 201: Real-time acquisition of the first online signal sent by the in-vehicle card reader and the second online signal sent by the off-vehicle card reader.
[0067] In specific implementation, the NFC card reader is more susceptible to damage due to interference from the external environment or obstacles relative to other forms of digital keys because of the installation position, so it is necessary to monitor the state of each card reader in real time. The in-vehicle card reader will send the first online signal to the digital key controller according to the preset signal sending period to inform the digital key controller of its state, where the preset signal sending period can be 1 second, indicating that the in-vehicle card reader will send the first online signal to the digital key controller once every 1 second to inform the digital key controller that its current state is valid.
[0068] The off-vehicle card reader will send the second online signal to the digital key controller according to the preset signal sending period to inform the digital key controller of its state, where the preset signal sending period can be 1 second, indicating that the in-vehicle card reader will send the first online signal to the digital key controller once every 1 second to inform the digital key controller that its current state is valid.
[0069] Step 202: 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.
[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 further needed to determine whether the in-vehicle card reader is valid according to the missing condition of the first online signal; because the signal transmission process may be interfered to different degrees, resulting in occasional missing of the signal, at this time, it is determined whether the in-vehicle card reader is failed according to the first interruption period number of the first online signal. If the second online signal sent by the out-vehicle card reader received by the digital key controller is not continuous, it is further needed to determine whether the out-vehicle card reader is valid according to the missing condition of the second online signal; because the signal transmission process may be interfered to different degrees, resulting in occasional missing of the signal, at this time, it is determined whether the out-vehicle card reader is failed according to the second interruption period number of the second online signal.
[0071] Further, the judgment process of whether the in-vehicle card reader and the out-vehicle card reader are valid is the same, and the judgment of the two is independent of each other, then there are three combination conditions of the failed target card reader, the first condition is that the in-vehicle card reader is failed and the out-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 condition is that the in-vehicle card reader is valid and the out-vehicle card reader is failed, at this time, the target card reader includes the out-vehicle card reader, and the user faces the problem of being unable to unlock or lock the vehicle door. The third condition is that the in-vehicle card reader is invalid and the out-vehicle card reader is failed, at this time, the target card reader includes the out-vehicle card reader and the in-vehicle card reader, and the user faces the problem of being unable to lock (or unlock) the vehicle door and being unable to start the vehicle. 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 comprises:
[0073] Step 2021: in response to the first interruption period number being greater than or equal to a preset threshold period 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 time length.
[0074] In specific implementation, further judgment is performed according to the number of consecutive interruption periods of the online signal to exclude misjudgment caused by accidental signal loss. A preset threshold period number is used as a judgment criterion for whether the NFC reader is invalid, and the threshold period number represents the maximum number of consecutive periods of allowed online signal loss. Taking the threshold period number N (a preset value, for example, 4, 5, or 6) as an example, if the first interruption period number is greater than or equal to the preset threshold period number N, it indicates that the digital key controller does not receive the first online signal sent by the in-vehicle reader for N consecutive periods, and it can be preliminarily determined that the in-vehicle reader is invalid, and further judgment needs to be performed on whether the signal loss is caused by the failure to establish a communication connection. The digital key controller sends a connection signal to the in-vehicle reader to establish a communication connection between the digital key controller and the in-vehicle reader. After the communication connection is successfully established, the in-vehicle reader sends a first feedback signal to the digital key controller to inform the digital key controller that the communication connection is established. Therefore, the digital key controller monitors the first feedback signal in real time after sending the connection signal to the in-vehicle reader, and determines a first feedback time as a time length for monitoring the first feedback signal, which is used to determine whether the communication with the in-vehicle reader is successful.
[0075] Step 2022: In response to the second interruption period number being greater than or equal to the preset threshold period number, the digital key controller sends a connection signal to the in-vehicle reader, and performs second feedback signal monitoring to obtain a second feedback time.
[0076] In specific implementation, if the second interruption period number is greater than or equal to the preset threshold period number N, it indicates that the digital key controller does not receive the second online signal sent by the out-vehicle reader for N consecutive periods, and it can be preliminarily determined that the out-vehicle reader is invalid, and further judgment needs to be performed on whether the signal loss is caused by the failure to establish a communication connection. The digital key controller sends a connection signal to the out-vehicle reader to establish a communication connection between the digital key controller and the out-vehicle reader. After the communication connection is successfully established, the out-vehicle reader sends a second feedback signal to the digital key controller to inform the digital key controller that the communication connection is established. Therefore, the digital key controller monitors the second feedback signal in real time after sending the connection signal to the out-vehicle reader, and determines a second feedback time as a time length for monitoring the second feedback signal, which is used to determine whether the communication with the out-vehicle reader is successful.
[0077] Step 2023: In response to the first feedback time being greater than or equal to a preset time threshold and the second feedback time being less than the preset time threshold, the in-vehicle reader is determined as the target reader.
[0078] In implementation, the preset time threshold can be a time length of M (a preset value, for example, 3, 4, or 5) cycles, representing a maximum time length of the allowed feedback signal delay. If the first feedback time length is greater than or equal to the preset time threshold, it indicates that the digital key controller does not receive 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 invalid. If the second feedback time length is less than the preset time threshold, it indicates that the digital key controller successfully receives the second feedback signal sent by the out-vehicle card reader within M cycles, and it is determined that the out-vehicle card reader is valid, and then the in-vehicle card reader is determined as the target card reader.
[0079] Step 2024: In response to the first feedback time length being less than the preset time threshold and the second feedback time length being greater than or equal to the preset time threshold, the out-vehicle card reader is determined as the target card reader.
[0080] In implementation, if the second feedback time length is greater than or equal to the preset time threshold, it indicates that the digital key controller does not receive the second feedback signal sent by the out-vehicle card reader within M cycles, and it is determined that the out-vehicle card reader is invalid. If the first feedback time length is less than the preset time threshold, it indicates that the digital key controller successfully receives 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, and then the out-vehicle card reader is determined as the target card reader.
[0081] Step 2025: In response to the first feedback time length being greater than or equal to the preset time threshold and the second feedback time length being greater than or equal to the preset time threshold, both the in-vehicle card reader and the out-vehicle card reader are determined as the target card reader.
[0082] In implementation, if the first feedback time length is greater than or equal to the preset time threshold, it indicates that the digital key controller does not receive 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 invalid. If the second feedback time length is greater than or equal to the preset time threshold, it indicates that the digital key controller does not receive the second feedback signal sent by the out-vehicle card reader within M cycles, and it is determined that the out-vehicle card reader is invalid, and then both the in-vehicle card reader and the out-vehicle card reader are determined as the target card reader.
[0083] By sending the connection signal to the card reader, it is verified whether the card reader is really invalid, and the accuracy of the determination process of the target card reader is ensured.
[0084] In some embodiments, as shown in FIG. 3, the expected control signal is determined according to the card reader type of the target card reader, including: Figure 3
[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 implementation, since the composition of the target card reader includes three cases, the failed NFC card reader is different in different cases, the problems to be solved are different, and the corresponding control operation is different, so it is necessary to determine the card reader type of the target card reader first. If the card reader type of the target card reader is that the target card reader only includes the in-vehicle card reader, the user faces the problem of being unable to start the vehicle. It is necessary to determine whether the user has the demand to start the vehicle, i.e., using a specific control operation to determine whether the user subjectively wants to start the vehicle, to avoid the vehicle being started due to the user's misjudgment of entering the vehicle to take out the items. The specific control operation includes that the user turns the steering wheel more than 30° within a certain time (for example, 30 seconds) after the vehicle door is unlocked and the vehicle is powered on. Therefore, when the card reader type is the in-vehicle card reader, the user needs to turn the steering wheel to indicate that there is a demand to start the vehicle, and the steering wheel turning signal is determined as the expected control signal.
[0087] Step 302: in response to the card reader type being the out-vehicle card reader, the expected control signal is the activation signal of the in-vehicle card reader.
[0088] In implementation, if the card reader type of the target card reader is that the target card reader only includes the out-vehicle card reader, the user faces the problem of being unable to lock the vehicle door after leaving the vehicle. It is necessary to determine whether the user has the demand to lock the vehicle door, i.e., using a specific control operation to determine whether the user subjectively wants to lock the vehicle door. The specific control operation includes that the user continuously places the NFC card in the inductive position of the in-vehicle card reader for a period of time, and at the same time, the driver's side door is in an open state and the other three doors are in a closed state, and then the counting is started, and a drop lock action is performed once after 10 seconds to realize the locking of the driver's side door. The user leaves and closes the driver's side door within 10 seconds after the counting is ended, and the vehicle door can be locked, and the locking of the vehicle is completed. Therefore, when the card reader type is the out-vehicle card reader, the user needs to activate the in-vehicle card reader to indicate that there is a demand to lock the vehicle door, and the activation signal of the in-vehicle card reader is determined as the expected control signal.
[0089] Step 303: in response to the card reader type being the out-vehicle card reader and the in-vehicle card reader, the expected control signal is the remote control signal.
[0090] In a specific implementation, if the card reader type of the target card reader is the target card reader including the off-board card reader and the in-board card reader, at this time the user faces the problem of being unable to unlock the vehicle door (without other keys) and being unable to start the vehicle, at this time the digital key controller feeds back the exception to the background cloud server through the vehicle wireless terminal, the cloud server issues an emergency instruction to the digital key controller (only available when the off-board and in-board NFC card readers fail at the same time), and after the user clicks the remote unlock / start vehicle control on the digital key device (such as a mobile phone), the vehicle can be allowed to move (normal remote start of the vehicle does not allow movement). Therefore, when the card reader type is the off-board card reader and the in-board card reader, the user needs to use the authorized remote control method to control the vehicle, and the remote control signal is determined as the expected control signal.
[0091] That is, when the card reader type is the in-board card reader, the special action is turning the steering wheel, and the expected control signal is determined as the steering wheel turning signal; when the card reader type is the off-board card reader, the special action is using the in-board card reader to lock the vehicle door, and the expected control signal is the activation signal of the in-board card reader; when the card reader type is the off-board card reader and the in-board card reader, the remote control needs to be used to realize the control, and the expected control signal is the remote control signal.
[0092] Different expected control signals are determined for different card reader failure scenarios to realize compensation control, so that the user can realize targeted control of the vehicle after the card reader fails, and the user experience is improved.
[0093] In some embodiments, as shown in Figure 4 The limp control according to the real-time control signal and the expected control signal includes:
[0094] Step 401: In response to the expected control signal being the steering wheel turning signal, and the presence of the off-board card reader sent vehicle door unlocking signal and vehicle power-on signal in the real-time control signal, the vehicle power-on time is taken as the start time, and the interval duration is determined according to the start time and the appearance time of the steering wheel turning signal.
[0095] In a specific implementation, if the expected control signal obtained is the steering wheel turning signal, it indicates that the target card reader is the in-board card reader, the user faces the problem of being unable to start the vehicle, and the user has used the compensation control operation (turning the steering wheel) to start the vehicle, at this time the user's legitimacy needs to be ensured, and if the off-board card reader sent vehicle door unlocking signal and vehicle power-on signal are monitored, it indicates that the user has used the NFC card to unlock the vehicle door and power on the vehicle, the user is a legitimate user, and it is started to judge whether the user has performed the correct compensation control action.
[0096] In order 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 within a certain time period. For the case of in-vehicle card reader failure, the time period can be within 30 seconds after the vehicle is powered on, so the vehicle power-on time is needed as the starting time, and the interval duration is determined according to the starting time and the occurrence time of the steering wheel rotation signal, to determine whether the user has performed a compensation control operation within the valid time period.
[0097] Step 402: In response to the interval duration being greater than or equal to the preset interval threshold, prohibiting the use of the expected control signal for vehicle control.
[0098] In specific implementation, if the interval duration is greater than or equal to the preset interval threshold, it indicates that the user has not performed a compensation control operation within the valid time period, and in order to avoid control conflicts, the use of the expected control signal to replace the in-vehicle card reader for vehicle control is prohibited.
[0099] Step 403: In response to the interval duration being less than the preset interval threshold, determining 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 indicates that the user has performed a compensation control operation within the valid time period, and further according to the steering wheel change angle, it is determined whether the compensation control is valid to avoid misjudgment.
[0101] Step 404: In response to the steering wheel change angle being greater than or equal to the preset angle threshold, controlling 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 indicates that the user has performed a valid compensation control operation, and there is a demand to start the vehicle, and the vehicle is controlled to power on. If the steering wheel change angle is less than the preset angle threshold, it indicates that the user may have mistakenly touched the steering wheel, and it is determined that there is no demand to start the vehicle, and the angle monitoring continues until the interval duration is greater than or equal to the preset interval threshold, and the use of the expected control signal for vehicle control is prohibited.
[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 cost.
[0104] In some embodiments, as shown in Figure 5 amble 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 an activation signal of the in-vehicle card reader, determining the duration of the activation signal according to the real-time control signal.
[0106] In specific implementation, if the acquired expected control signal is an activation signal of the in-vehicle card reader, it indicates that the out-vehicle card reader has failed, the user faces the problem of being unable to lock the vehicle door after leaving the vehicle, and the user has used the compensation control operation to achieve the locking of the vehicle door after leaving the vehicle. In order to avoid the conflict with the normal control of the in-vehicle card reader, the user needs to continuously place the NFC card in the inductive position of the in-vehicle card reader for more than a certain time, for example, 5 seconds, and the remaining vehicle doors except the driving side door are in the locked state, so as to ensure that the user completes the locking of the driving side door through the compensation control operation and then achieves the locking of the entire vehicle.
[0107] Therefore, after determining that the expected control signal is the activation signal of the in-vehicle card reader, it is necessary to first determine the duration of the activation signal, so as to determine whether the user has the demand for locking after leaving, and to avoid misjudgment.
[0108] Step 502: In response to the duration being greater than or equal to the preset duration threshold and the remaining vehicle doors except the driving side door being in the locked state, monitoring whether there is a door closing signal of the driving side door within a 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, it is necessary to ensure that the user can respond to the compensation control request in the case of being able to complete the locking of the entire vehicle, so that the remaining vehicle doors except the driving side door are in the locked state, so as to ensure that the driving side door can be locked through the compensation control operation and the locking of the entire vehicle can be completed, thereby avoiding the invalid locking caused by only locking the driving side door.
[0110] In order to avoid the control conflict 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 in a specific time period. For the case where the out-vehicle card reader fails, since the user is located inside the vehicle to perform the compensation control operation, it is necessary to leave the vehicle and close the door for the user. The time is the preset delay duration, so after the user performs the compensation control operation, it is necessary to monitor whether there is a door closing signal of the driving side door within the preset delay duration, so as to determine whether the user has left the vehicle and to judge whether the user has the demand for locking the door, thereby avoiding misjudgment.
[0111] Step 503: In response to the existence of the door closing signal, locking the vehicle after monitoring the door closing signal.
[0112] In specific implementation, if there is a door closing signal, it indicates that the user has actively closed the door and has the locking demand, so the vehicle is locked after monitoring the door closing signal, the compensation control of the out-vehicle card reader is achieved, and the user experience is improved.
[0113] Step 504: In response to the absence of the door closing signal, prohibiting the vehicle control using the expected control signal.
[0114] In specific implementation, if the door closing signal is absent, it indicates that the user does not actively close the door, and there is no locking demand. In order to avoid control conflicts, the expected control signal is prohibited from being used to replace the off-board card reader to control the vehicle.
[0115] Through effective compensation control, the function of the failed off-board card reader is compensated, the problem that the door cannot be locked when the off-board card reader fails is solved, and the user experience is improved.
[0116] In some embodiments, as shown in Figure 6 amble 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, determining 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 off-board card reader are failed. At this time, the user not only faces the problem of being unable to unlock or lock the door (without other keys), but also faces the problem of being unable to start the vehicle. At this time, the digital key controller feeds back the exception 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 in-vehicle and off-board NFC card readers fail), and temporarily enables the remote control permission to allow the user to control the vehicle start and door locking through remote control, and allows the vehicle to move after starting the vehicle (normal remote start 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, otherwise the remote control is invalid.
[0119] Step 602: In response to the remote control permission being enabled, controlling 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 the remote control can be used to replace the card reader to control the vehicle. 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, prohibiting the vehicle control according to the remote control signal.
[0122] In specific implementation, if the remote control permission is not enabled, it indicates that the remote control cannot be used to replace the card reader to control the vehicle at this time. At this time, the vehicle is prohibited from being controlled according to the remote control signal to ensure the safety of the vehicle.
[0123] The compensation of the functions of the failed off-board card reader and in-board card reader is realized through the post-authorization remote control, the problem that the vehicle cannot be locked and started when the off-board card reader and in-board card reader are failed is solved, and the user experience is improved.
[0124] It should be noted that the method of the embodiments of the present application can be executed by a single device, such as a computer or a server. The method of the embodiments can also be applied to a distributed scenario, and be completed by multiple devices cooperating with each other. In the distributed scenario, one of the multiple devices can only execute one or more steps in the method of the embodiments of the present application, and the multiple devices can interact with each other to complete the 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 and still achieve desirable results. Additionally, the processes depicted in the figures do not necessarily require the particular order shown, or sequential order to achieve the desired results. In certain implementations, multitasking and parallel processing can be advantageous.
[0126] Based on the same inventive concept, the present application also provides a vehicle control device corresponding to the method of any of the above embodiments.
[0127] Reference Figure 7 , the vehicle control device comprises:
[0128] The card reader monitoring module 10 is configured to monitor the in-board card reader and off-board card reader through the digital key controller, and determine the failed target card reader.
[0129] The signal confirmation module 20 is configured to determine the expected control signal according to the card reader type of the target card reader.
[0130] The limp control module 30 is configured to obtain the real-time control signal of the user for the vehicle, and perform limp control according to the real-time control signal and the expected control signal.
[0131] For the convenience of description, the above device is described as various modules respectively described in terms of functions. Of course, the functions of the modules can be implemented in the same or multiple software and / or hardware when implementing the present application.
[0132] The device of the above embodiments is used to implement the corresponding vehicle control method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which are not described here again.
[0133] Based on the same inventive concept, the application also provides an electronic device corresponding to the vehicle control method of any of the above embodiments, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the vehicle control method of any of the above embodiments.
[0134] Figure 8 A more specific hardware structure of an electronic device provided by the embodiment is shown, which can include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 for internal communication within the device.
[0135] The processor 1010 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits, etc., for executing related programs to implement the technical solutions provided by the embodiments of the present specification.
[0136] The memory 1020 can be implemented by a ROM (Read Only Memory), a RAM (Random Access Memory), a static storage device, a dynamic storage device, etc. The memory 1020 can store an operating system and other application programs, and when the technical solutions provided by the embodiments of the present specification are implemented by software or firmware, the related program codes are stored in the memory 1020 and called and executed by the processor 1010.
[0137] The input / output interface 1030 is used to connect input / output modules to realize information input and output. The input / output modules can be configured as components in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. The input device can include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device can include a display, a speaker, a vibrator, an indicator light, etc.
[0138] The communication interface 1040 is used to connect a communication module (not shown in the figure) to realize the communication interaction between the device and other devices. The communication module can realize communication through a wired manner (such as USB, network cable, etc.) or a wireless manner (such as mobile network, WIFI, Bluetooth, etc.).
[0139] Bus 1050 includes a path for transferring information between the various components (e.g., processor 1010, memory 1020, input / output interface 1030, and communication interface 1040) of the device.
[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 can also include other components necessary for normal operation. In addition, those skilled in the art can understand that the above device can also only contain the components necessary to implement the embodiments of the present specification, and does not have to contain 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 preceding embodiments, and has the beneficial effects of the corresponding method embodiments, which are not repeated 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, which stores computer instructions for causing the computer to execute the vehicle control method according to any of the above embodiments.
[0143] The computer readable medium of the present embodiment includes permanent and non-permanent, removable and non-removable media, which can be realized by any method or technology to store information. 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 technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic tape disk storage or other magnetic storage device, or any other non-transmission medium that can be used to store information that can be accessed 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 according to any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which are not repeated here.
[0145] Based on the same inventive concept, the application also provides a vehicle corresponding to the vehicle control method of any of the above embodiments, comprising the electronic device or vehicle control device of the above embodiments and executing the vehicle control method of any of the above embodiments by the electronic device or vehicle control device, and having the beneficial effects of the corresponding method embodiments, which are not described here again.
[0146] It can be understood that, before using the technical solutions of various embodiments in the present disclosure, the type of personal information involved, the scope of use, the use scenario, etc. will be informed to the user in an appropriate manner, and the authorization of the user will be obtained.
[0147] For example, in response to receiving the active request of the user, prompt information is sent to the user to explicitly prompt the user that the operation requested to be performed will require the acquisition and use of personal information of the user. Thus, the user can voluntarily choose whether to provide personal information to the software or hardware such as electronic device, application program, server or storage medium, etc. that performs the operation of the technical solutions of the present disclosure according to the prompt information.
[0148] As an optional but not limited implementation manner, in response to accepting the active request of the user, the manner of sending prompt information to the user may, for example, be a pop-up window manner, and the prompt information can be presented in the form of text in the pop-up window. In addition, the pop-up window can also carry selection controls for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0149] It can be understood that the above notification and user authorization process is only illustrative, and does not limit the implementation of the present disclosure, and other ways that meet the relevant laws and regulations can also be applied to the implementation of the present disclosure.
[0150] Those skilled in the art will 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 of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other changes of different aspects of the embodiments of the present application as described above. In order to be brief, they are not provided in details.
[0151] Additionally, to simplify the description and discussion, and so as not to obscure the embodiments of the application being presented, the well-known functions or constructions of integrated circuit (IC) chips and other components can or can not be shown in the figures and will be omitted as not to unnecessarily obscure the embodiments of the application being presented. Moreover, the devices can be shown in block diagram form in order to avoid obscuring the embodiments of the application, and this also acknowledges the fact that the details in regard to the implementation of the block diagram devices are highly dependent on the platform within which the embodiments of the application are to be implemented (i.e., these details should be well within the purview of one of ordinary skill in the art). Where specific details are set forth in order to describe an illustrative embodiment of the application, it will be apparent to one of ordinary skill in the art that the embodiments of the application can be practiced without, or with variation of, these specific details. Thus, the description is to be considered as illustrative and not restrictive, and the scope of the application should be determined not with reference to the above description, but should be given to the appended claims.
[0152] While the application has been described in connection with specific embodiments thereof, many alternatives, modifications and variations will be apparent to those skilled in the art in light of the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) can use the embodiments discussed.
[0153] Embodiments of the application are intended to cover all such alternatives, modifications and variations as falling within the scope of the broadest possible interpretation of the application as set forth in the appended claims. Accordingly, any and all such modifications, variations or equivalents that fall within the spirit and scope of the underlying principles should be intended to be embraced by the claims.
Claims
1. A vehicle control method characterized by, The application relates to a digital key controller and a vehicle control method. The application comprises: Monitoring the in-vehicle card reader and the out-vehicle card reader through the digital key controller to determine the target card reader that is out of service; The in-vehicle card reader and the out-vehicle card reader are both near field communication card readers; the monitoring of the in-vehicle card reader and the out-vehicle card reader through the digital key controller to determine the target card reader that is out of service comprises: Real-time acquisition of a first online signal sent by the in-vehicle card reader and a second online signal sent by the out-vehicle card reader; Determination of the target card reader that is out of service according to the first interrupt period number of the first online signal and the second interrupt period number of the second online signal; Determination of the expected control signal according to the card reader type of the target card reader; The determination of the expected control signal according to the card reader type of the target card reader comprises: 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 out-vehicle card reader, the expected control signal is an activation signal of the in-vehicle card reader; In response to the card reader type being the out-vehicle card reader and the in-vehicle card reader, the expected control signal is a remote control signal; 2. The method of claim 1, wherein, Real-time acquisition of a user's real-time control signal for the vehicle, and limp control according to the real-time control signal and the expected control signal. The determination of the target card reader that is out of service according to the first interrupt period number of the first online signal and the second interrupt period number of the second online signal comprises: In response to the first interrupt period number being greater than or equal to a preset threshold period number, the digital key controller is controlled to send a connection signal to the in-vehicle card reader, and first feedback signal monitoring is performed to obtain a first feedback time length; In response to the second interrupt period number being greater than or equal to a preset threshold period number, the digital key controller is controlled to send a connection signal to the in-vehicle card reader, and second feedback signal monitoring is performed to obtain a second feedback time length; In response to the first feedback time length being greater than or equal to a preset time length threshold and the second feedback time length being less than the preset time length threshold, the in-vehicle card reader is determined as the target card reader; In response to the first feedback time length being less than the preset time length threshold and the second feedback time length being greater than or equal to the preset time length threshold, the out-vehicle card reader is determined as the target card reader; 3. The method of claim 1, wherein, In response to the first feedback time length being greater than or equal to the preset time length threshold and the second feedback time length being greater than or equal to the preset time length threshold, both the in-vehicle card reader and the out-vehicle card reader are determined as the target card reader. The limp 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 including a vehicle door unlocking signal and a vehicle power-on signal sent by the out-vehicle card reader, a vehicle power-on time is taken as a starting time, an interval time length is determined according to the starting time and the appearance time of the steering wheel rotation signal; In response to the interval time length being greater than or equal to a preset interval threshold, the use of the expected control signal for vehicle control is prohibited. 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 change angle being greater than or equal to a preset angle threshold, controlling the vehicle to power on.
4. The method of claim 1, wherein, The limp-home control according to the real-time control signal and the expected control signal includes: 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 all doors except the driver-side door being in a locked state, monitoring whether there is a door closing signal of the driver-side door within a preset delay duration; in response to the door closing signal, locking the vehicle after the door closing signal is monitored; in response to the door closing signal not existing, prohibiting the vehicle control using the expected control signal.
5. The method of claim 1, wherein, The limp-home control according to the real-time control signal and the expected control signal includes: 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 power on or lock according to the remote control signal; in response to the remote control authority not being enabled, prohibiting the vehicle control according to the remote control signal.
6. A vehicle control device characterized by comprising: includes: a card reader monitoring module configured to monitor the in-vehicle card reader and the out-vehicle card reader through the digital key controller to determine a failed target card reader; wherein the in-vehicle card reader and the out-vehicle card reader are both near field communication card readers; the monitoring of the in-vehicle card reader and the out-vehicle card reader through the digital key controller to determine the failed target card reader includes: real-time acquisition of a first online signal sent by the in-vehicle card reader and a second online signal sent by the out-vehicle card reader; determination of the failed target card reader according to a first number of interruption periods of the first online signal and a second number of interruption periods of the second online signal; a signal confirmation module configured to determine an expected control signal according to a card reader type of the target card reader; wherein the determination of 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 being a steering wheel rotation signal; in response to the card reader type being the out-vehicle card reader, the expected control signal being an activation signal of the in-vehicle card reader; in response to the card reader type being the out-vehicle card reader and the in-vehicle card reader, the expected control signal being a remote control signal; a limp-home control module configured to acquire a real-time control signal of a user for the vehicle, and perform limp-home control according to the real-time control signal and the expected control signal.
7. An electronic device comprising a memory, a processor, and a computer program stored on the memory and running on the processor, characterized in that, The processor implements the method of any one of claims 1 to 5 when executing the program.
8. A vehicle characterized by comprising: The vehicle control device of claim 6 or the electronic device of claim 7. The vehicle control device of claim 6 or the electronic device of claim 7.
Citation Information
Patent Citations
NFC key control system and vehicle
CN221993930U
System for and methods of securing vehicle electronic data
US10949553B1