Remote control method, system and electronic device for vehicle motion state
Patent Information
- Application Number
- CN202410016432.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-05
- Publication Date
- 2026-08-18
- Estimated Expiration
- 2044-01-05
AI Technical Summary
但现有多数控制方法单一,比如当车主拖欠分期付款后,多以钥匙ON档信号下电次数,作为触发远程控制的控制输入,且控制效果多以限制车速为0km/h,作为控制结果状态
[0054] In this invention, the vehicle-to-everything (V2X) remote control platform sends control commands to the vehicle gateway. Upon receiving the command, the vehicle gateway sends a request to the power domain controller. The power domain controller executes commands such as speed limiting, disabling charging, disabling reversing, and disabling forward movement, and caches the command information. Simultaneously, the instrument panel displays relevant information to remind the user. Conversely, when the platform issues a release command, the release process is executed. If the vehicle gateway is removed, the handshake operation after wake-up will fail, and the failure information will be cached. If both wake-up handshakes fail, speed limiting control is executed. If a successful handshake is detected in this control state, the control restriction is automatically released. This reduces accidental locking and improves the rationality of remote vehicle movement control.
Smart Images

Figure CN117818529B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle remote control technology, and in particular to a method, system and electronic device for remote control of vehicle motion status. Background Technology
[0002] Currently, new energy vehicle technology is developing rapidly. However, compared to gasoline-powered commercial vehicles, new energy commercial vehicles have higher costs for core components such as power batteries and drive motors, making their overall price less attractive to owners compared to gasoline vehicles with the same load capacity. Because the cost of power batteries and the three-electric system (battery, motor, and electronic control) is higher than that of traditional gasoline vehicles, installment payments are currently the most common method of purchasing new energy commercial vehicles. Furthermore, commercial vehicle owners' operating income fluctuates more significantly. If owners delay or deliberately default on payments, it will cause greater financial risks for OEMs or vehicle sellers. To address these issues, most currently sold installment payment models need to have remote control functionality. However, most existing control methods are simplistic. For example, when an owner defaults on installment payments, the number of times the key is turned on (ON position) is used as the control input to trigger remote control, and the control effect is often limited to limiting the vehicle speed to 0 km / h. Meanwhile, once the encryption algorithm for remote control command recognition is written into the controller software, the encryption method will not be changed, making it easy for vehicle operators to crack through illegal means, causing economic losses to OEMs or vehicle sellers. This type of control method is simplistic, has poor user-friendliness, and is prone to remote control malfunctions due to factors such as unstable 4G signals in the vehicle's operating environment, resulting in varying degrees of financial losses for both vehicle owners and sellers. Summary of the Invention
[0003] The purpose of this invention is to provide a remote control method, system, and electronic device for vehicle motion status, which can improve the rationality of remote control of vehicle motion status.
[0004] To achieve the above objectives, the present invention provides the following solution:
[0005] A remote control method for vehicle motion status, the method being applied to a remote control device for vehicle motion status, the device comprising:
[0006] Vehicle-to-everything (V2X) remote operation and control platform, vehicle gateway, and power domain controller;
[0007] The vehicle-to-everything (V2X) remote control platform connects to the power domain controllers of multiple controlled vehicles via onboard gateways. Each onboard gateway corresponds to a power domain controller and is installed on a controlled vehicle. The controlled vehicles are those with outstanding loan agreements with operators. The V2X remote control platform sends instructions to the controlled vehicles via the designated onboard gateway. These instructions include activation and operation instructions. The operation instructions include control, deactivation, and activation deactivation instructions.
[0008] The power domain controller is used to control the motion state of the controlled vehicle according to the instructions.
[0009] The method includes:
[0010] When the vehicle gateway receives an activation command, it activates the power domain controller of the controlled vehicle based on the activation command; after the power domain controller is activated, it is in a state that can be remotely controlled.
[0011] The controlled vehicle is remotely controlled based on the aforementioned operating instructions.
[0012] Optionally, before remotely controlling the controlled vehicle based on the operating instructions, the method further includes:
[0013] The system controls the vehicle gateway to perform fixed key verification and VIN verification with the powertrain chassis domain. After both fixed key verification and VIN verification are successful, the system controls the vehicle gateway to perform handshake verification with the powertrain domain controller.
[0014] Optionally, the control of the vehicle gateway and the power domain controller involves a handshake verification, including:
[0015] Let the number of checks i = 0;
[0016] The seed is obtained; the seed is randomly generated when the power domain controller is in a remotely controllable state.
[0017] Obtain the remote control key for the power domain controller; the remote control key for the power domain controller is generated by the power domain controller after processing the seed using an encryption algorithm;
[0018] Obtain the vehicle gateway remote control key; the vehicle gateway remote control key is generated by the vehicle gateway after processing the seed using an encryption algorithm;
[0019] Determine whether the remote control key of the power domain controller is equal to the remote control key of the vehicle gateway, and obtain the handshake verification result;
[0020] If the handshake verification result is negative, the i-th handshake verification result is determined to be a failure, the value of the verification count i is incremented by 1, and the process returns to the step "Get Seed".
[0021] If the handshake verification result is yes, then the i-th handshake verification result is considered successful;
[0022] Determine whether the number of verifications has reached a preset number of verifications, and generate an installation status result for the vehicle gateway; the preset number of verifications is greater than 1.
[0023] If the vehicle gateway installation status result is negative, then the vehicle gateway installation status is considered normal.
[0024] If the vehicle gateway installation status result is yes, then the vehicle gateway installation status is determined to be abnormal, and speed limit control is applied to the controlled vehicle, and the process returns to the step "Let the number of verifications i = 0"; when the controlled vehicle is in the speed limit control stage, the vehicle speed is 0km / h, and the instrument panel of the controlled vehicle displays "Speed limit has been applied, please install the vehicle gateway in time".
[0025] Optionally, the controlled vehicle can be remotely controlled based on the operating instructions, including...
[0026] Determine whether the controlled vehicle is in the speed limit control phase to obtain the vehicle status result;
[0027] If the vehicle status result is yes, then the speed limit control is maintained;
[0028] If the vehicle status result is negative, then when the running command is a control command, the controlled vehicle is subjected to tiered control.
[0029] When the operation command is a release control command, the controlled vehicle is released from step control;
[0030] When the running command is a shutdown / activation command, the power domain controller of the controlled vehicle is shut down / activated.
[0031] Optionally, when the operating command is a control command, the controlled vehicle is subjected to stepped control, including:
[0032] Upon receiving a control command, set the wake-up count m = 0;
[0033] The controlled vehicle was woken up using three different wake-up methods, and the number of successful wake-up attempts was recorded.
[0034] When the number of successful wake-ups is 0, the vehicle gateway and power domain controller are turned off, and the controlled vehicle is powered down and brought to a standstill.
[0035] When the number of successful wake-up attempts is not equal to 0, the value of the number of wake-up attempts m is increased by 1. The controlled vehicle is controlled in a step-by-step manner according to the number of wake-up attempts, and the process is returned to the step "the controlled vehicle is woken up using three different wake-up methods to obtain the number of successful wake-up attempts" until the value of the number of wake-up attempts m reaches the number of wake-up methods.
[0036] Get the change in the number of wake-ups within a preset time period;
[0037] When the number of wake-up changes is equal to 0, the charging function of the controlled vehicle is restricted, and the dashboard of the controlled vehicle is controlled to display "Charging function is restricted, please handle it in time".
[0038] Optionally, the controlled vehicle can be controlled in stages based on the number of wake-ups, including:
[0039] When the number of wake-up attempts m is 1, the reversing function of the controlled vehicle is restricted, and the dashboard of the controlled vehicle is controlled to display "Reversing function is restricted, please handle it in time";
[0040] When the number of wake-up attempts m is 2, the controlled vehicle is subject to segmented speed limit control, and the instrument panel of the controlled vehicle is controlled to display "Speed limit has been set, please handle in time";
[0041] When the number of wake-up attempts m is 3, the forward movement function of the controlled vehicle is restricted, and the dashboard of the controlled vehicle is controlled to display "Forward movement function is restricted, please handle it in time".
[0042] Optionally, segmented speed limits may be implemented for the controlled vehicles, including:
[0043] The location of the controlled vehicle is obtained, and when the controlled vehicle is on a highway, the maximum speed of the controlled vehicle is controlled to a preset speed.
[0044] When the controlled vehicle is on a non-highway section, the maximum speed of the controlled vehicle is controlled to be 0 km / h.
[0045] Optionally, when the running command is a disable / activate command, the power domain controller of the controlled vehicle is subjected to disable / activate processing, including:
[0046] When the running command is a shutdown / activation command, determine whether the power domain controller of the controlled vehicle is executing a control command and obtain the current command result;
[0047] If the result of the current instruction is yes, then continue to execute the control instruction;
[0048] If the result of the current instruction is negative, then the power domain controller of the controlled vehicle will be turned off or activated.
[0049] A remote control system for vehicle motion status, comprising:
[0050] The activation module is used to activate the power domain controller of the controlled vehicle based on the activation command when the vehicle gateway receives the activation command; after the power domain controller is activated, it is in a state that can be remotely controlled.
[0051] The remote control module is used to remotely control the controlled vehicle based on the running commands.
[0052] An electronic device includes a memory and a processor, the memory storing a computer program and the processor running the computer program to enable the electronic device to perform a remote control method for the motion state of a vehicle.
[0053] According to specific embodiments provided by the present invention, the present invention discloses the following technical effects:
[0054] In this invention, the vehicle-to-everything (V2X) remote control platform sends control commands to the vehicle gateway. Upon receiving the command, the vehicle gateway sends a request to the power domain controller. The power domain controller executes commands such as speed limiting, disabling charging, disabling reversing, and disabling forward movement, and caches the command information. Simultaneously, the instrument panel displays relevant information to remind the user. Conversely, when the platform issues a release command, the release process is executed. If the vehicle gateway is removed, the handshake operation after wake-up will fail, and the failure information will be cached. If both wake-up handshakes fail, speed limiting control is executed. If a successful handshake is detected in this control state, the control restriction is automatically released. This reduces accidental locking and improves the rationality of remote vehicle movement control. Attached Figure Description
[0055] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0056] Figure 1 This is a schematic diagram of the remote control device for the vehicle's motion state in Embodiment 1 of the present invention;
[0057] Figure 2 This is a flowchart of the remote control method for vehicle motion state in Embodiment 1 of the present invention;
[0058] Figure 3 This is a flowchart of the handshake verification process in Embodiment 1 of the present invention;
[0059] Figure 4 This is a schematic diagram of the remote control method for vehicle motion state in Embodiment 1 of the present invention;
[0060] Figure 5This is a flowchart of the control instructions in Embodiment 1 of the present invention.
[0061] Explanation of reference numerals in the attached diagram: Vehicle-to-Everything (V2X) Remote Control Platform—S11, Vehicle Gateway—S12, Power Domain Controller—S13. Detailed Implementation
[0062] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0063] The purpose of this invention is to provide a remote control method, system, and electronic device for vehicle motion status, which can improve the rationality of remote control of vehicle motion status.
[0064] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0065] Example 1
[0066] This embodiment provides a remote control method for vehicle motion status, which is applied to a remote control device for vehicle motion status, such as... Figure 2As shown, the device includes: a vehicle-to-everything (V2X) remote control platform S11, an on-board gateway S12, and a power domain controller S13. The V2X remote control platform connects to the power domain controllers of multiple controlled vehicles via the on-board gateways. Each on-board gateway corresponds to a power domain controller, and the on-board gateway is installed on a controlled vehicle. The controlled vehicles are those with outstanding loan agreements with operators. The V2X remote control platform sends commands to the controlled vehicles through the designated on-board gateway. Commands include activation commands and operation commands. Operation commands include control commands, de-control commands, and deactivation commands. The power domain controller controls the movement state of the controlled vehicle according to the commands. The controlled vehicles have outstanding loan agreements with operators; the activation and control commands are generated after the controlled vehicle becomes overdue; the de-control and deactivation commands are generated after the vehicle owner repays the overdue amount. The vehicle gateway has two installation states: normal and abnormal. If the user removes the vehicle gateway without authorization, uses a non-certified vehicle gateway, or the vehicle gateway malfunctions, the instrument panel will display an abnormal installation status. The remote control method is divided into active and passive control. When the vehicle gateway installation is abnormal, it enters passive control mode. Since passive control is caused by the vehicle gateway malfunctioning or malicious user actions such as replacing or removing the vehicle gateway, to protect the rights of the seller, passive control will continue to keep the vehicle in a prohibited state as long as the current vehicle speed is detected to be 0 km / h. Active control involves the vehicle network remote control platform sending control commands to the vehicle gateway, which then sends the cloud control platform's control commands to the power domain controller. A normal command response from the entire system indicates active control. Active control, to reflect user-friendliness, provides tiered remote control of the controlled vehicle.
[0067] like Figure 1 As shown, the remote control method for vehicle motion state provided in this embodiment includes:
[0068] Step 101: When the vehicle gateway receives the activation command, it activates the power domain controller of the controlled vehicle based on the activation command. After activation, the power domain controller is in a remotely controllable state.
[0069] Step 102: Remotely control the controlled vehicle based on the running command.
[0070] Before step 102, the following is also included:
[0071] Step 103: Control the vehicle gateway to perform fixed key verification and VIN verification with the powertrain chassis domain. After both fixed key verification and VIN verification are successful, control the vehicle gateway to perform handshake verification with the powertrain domain controller.
[0072] Step 103 includes:
[0073] Step 103-1: Set the number of verifications i = 0.
[0074] Step 103-2: Obtain the seed. The seed is randomly generated when the power domain controller is in a remotely controllable state.
[0075] Step 103-3: Obtain the remote control key for the power domain controller. The remote control key for the power domain controller is generated by the power domain controller after processing the seed using an encryption algorithm.
[0076] Step 103-4: Obtain the vehicle gateway remote control key. The vehicle gateway remote control key is generated by the vehicle gateway after processing the seed using an encryption algorithm.
[0077] Step 103-5: Determine the handshake verification result between the power domain controller remote control key and the vehicle gateway remote control key. If the handshake verification result is negative, proceed to step 103-6; if the handshake verification result is positive, proceed to step 103-7.
[0078] Step 103-6: Determine that the result of the i-th handshake verification is a failure, increment the value of the verification count i by 1, and return to step 103-2.
[0079] Step 103-7: Then determine that the result of the i-th handshake verification is successful;
[0080] Step 103-8: Determine if the verification count has reached the preset verification count, and generate the vehicle gateway installation status result. If the vehicle gateway installation status result is negative, proceed to step 103-9; if the vehicle gateway installation status result is positive, proceed to step 103-10. The preset verification count is greater than 1.
[0081] Step 103-9: Determine that the vehicle gateway is installed normally.
[0082] Step 103-10: Determine that the vehicle gateway installation status is abnormal, and implement speed limit control on the controlled vehicle, then return to step 103-1. When the controlled vehicle is in the speed limit control phase, the vehicle speed is 0km / h, and the vehicle's dashboard displays "Speed limit applied, please install the vehicle gateway in time".
[0083] Step 102, including
[0084] Step 102-1: Determine whether the controlled vehicle is in the speed limit control phase and obtain the vehicle status result. If the vehicle status result is yes, proceed to step 102-2; if the vehicle status result is no, proceed to steps 102-3 to 102-5.
[0085] Step 102-2: Maintain speed limit control.
[0086] Step 102-3: When the running command is a control command, perform step control on the controlled vehicle.
[0087] Step 102-4: When the running command is a release control command, release the stepped control of the controlled vehicle.
[0088] Step 102-5: When the running command is a shutdown / activation command, perform shutdown / activation processing on the power domain controller of the controlled vehicle.
[0089] Step 102-3 includes:
[0090] Step 102-3-1: Upon receiving a control command, set the wake-up count m = 0.
[0091] Step 102-3-2: Wake up the controlled vehicle using three different methods and record the number of successful wake-ups. The three wake-up methods are: key insertion wake-up, bus wake-up, and charging box insertion wake-up. Key wake-up is applicable to most vehicle models, but autonomous vehicles do not have key wake-up, so bus wake-up is required. Bus wake-up is not only applicable to autonomous vehicles but also to all vehicles controlled by a bus. Charging box insertion wake-up is applicable to all rechargeable vehicle models.
[0092] Step 102-3-3: When the number of successful wake-up attempts is 0, shut down the vehicle gateway and power domain controller, and control the controlled vehicle to power down and stop.
[0093] Step 102-3-4: When the number of successful wake-ups is not equal to 0, increment the value of the wake-up count m by 1, perform step control on the controlled vehicle according to the number of wake-ups, and return to step 102-3-2 until the value of the wake-up count m reaches the number of wake-up methods.
[0094] Step 102-3-5: Obtain the change in the number of wake-up calls within a preset time period;
[0095] Step 102-3-6: When the number of wake-up changes is equal to 0, restrict the charging function of the controlled vehicle and control the dashboard of the controlled vehicle to display "Charging function is restricted, please handle it in time".
[0096] Step 102-3-4 includes:
[0097] Step 102-3-4-1: When the number of wake-up attempts m is 1, restrict the reversing function of the controlled vehicle and control the dashboard of the controlled vehicle to display "Reversing function is restricted, please handle it in time".
[0098] Step 102-3-4-2: When the number of wake-up attempts m is 2, implement segmented speed limit control for the controlled vehicle and control the dashboard of the controlled vehicle to display "Speed limit has been implemented, please handle in time".
[0099] Step 102-3-4-3: When the number of wake-up attempts m is 3, restrict the forward movement of the controlled vehicle and control the dashboard of the controlled vehicle to display "Forward movement function has been restricted, please handle it in time".
[0100] Step 102-3-4-2 includes:
[0101] Step 102-3-4-2-1: Obtain the location of the controlled vehicle. When the controlled vehicle is on a highway, control the maximum speed of the controlled vehicle to the preset speed.
[0102] Step 102-3-4-2-2: When the controlled vehicle is on a non-highway section, control the maximum speed of the controlled vehicle to 0 km / h.
[0103] Step 102-5 includes:
[0104] Step 102-5-1: When the running command is a disable / activate command, determine whether the power domain controller of the controlled vehicle is executing a control command and obtain the current command result. If the current command result is yes, proceed to step 102-5-2; if the current command result is no, proceed to step 102-5-3.
[0105] Step 102-5-2: If the result of the current instruction is yes, then continue to execute the control instruction.
[0106] Step 102-5-3: If the current instruction result is negative, then the power domain controller of the controlled vehicle is turned off and activated.
[0107] like Figure 2 As shown, the vehicle electrical architecture adopts a regional control method; the vehicle's forward, reverse, and power battery charging status enable management; the vehicle speed control method is based on the vehicle electrical architecture, which includes: a vehicle-to-everything (V2X) remote operation and control platform, an on-board gateway, a regional control vehicle electrical architecture, a power domain controller, and vehicle instruments.
[0108] The vehicle-to-everything (V2X) remote control platform is the starting point of the entire control system, responsible for issuing relevant commands to designated vehicles and displaying the vehicle's execution results. These commands include activation, control, deactivation, and deactivation. The vehicle gateway acts as an intermediary between the platform and the controller, transmitting vehicle operation data to the platform and transmitting commands from the platform to the controller. Gateway keys are divided into fixed keys and remote control keys. The specific implementation of the region-based vehicle electrical architecture includes the powertrain domain control system, chassis domain control system, body domain control system, intelligent driving domain, and intelligent cockpit domain control system. The powertrain domain control system, as the execution link of the vehicle's electrical and electronic control system, is mainly responsible for executing commands, controlling the vehicle's forward and reverse movements, battery charging, and speed. However, it needs to perform a handshake verification with the vehicle gateway before responding to remote control commands to prevent the execution of incorrect commands. The vehicle instrument panel is the information interaction display link between the vehicle's operating status and the driver's information. It is mainly responsible for displaying the current vehicle control status to the user, indicating whether the vehicle has been automatically locked due to overdue loan payments, prompting the driver to repay the loan as soon as possible, and releasing non-user-controlled vehicle motion control states that automatically restrict vehicle operation.
[0109] The vehicle-to-everything (V2X) remote control platform S11 is primarily responsible for issuing relevant commands to designated vehicles and displaying the vehicle's execution results. The vehicle gateway S12 is mainly responsible for receiving commands from the cloud platform and transmitting them to the controller, while also transmitting vehicle data to the platform. The power domain controller S13 is primarily responsible for executing commands, controlling the vehicle's forward and reverse movements, battery charging, and other statuses. The V2X remote control platform and the vehicle gateway communicate via 4G / 5G signals, while the vehicle gateway and the power domain controller communicate via CAN messages.
[0110] like Figure 3 As shown, a handshake verification flowchart is provided in an embodiment of this application. The handshake verification method includes at least the following steps S21 to S23.
[0111] Step S21: Under the premise that the control function has been activated, the power domain controller is woken up. At this time, the number of verifications is initialized to 0. The power domain controller retrieves the seed and sends the seed to the vehicle gateway. The vehicle gateway and the power domain controller simultaneously use an encryption algorithm to calculate two remote control keys Key on the seed. The power domain controller sends the calculated remote control key Key to the vehicle gateway. Then, the vehicle gateway will judge whether the two remote control keys are consistent.
[0112] Step S22: If the remote control keys match, the handshake is successful and the verification count is set to 1. If they do not match, the handshake fails, the verification count is incremented by 1, and it is determined whether the verification count is equal to 2.
[0113] In step S23, if the number of verifications is not equal to 2, continue to send a handshake request and continue the handshake process; if it is equal to 2, the power domain controller executes speed limiting control to complete passive control.
[0114] The seeds used in the handshake operation are all generated randomly, taking the current value of a specific counter while the power domain controller is running. The encryption algorithm can be MD5, TEA, etc. The main characteristic of MD5 is its irreversibility and extremely strong resistance to modification; changing a single number has a significant impact on the MD5 value. TEA, as a block cipher, is very simple to implement yet has very strong resistance to differential analysis. The encryption algorithm in the program can be modified according to the actual vehicle operation. Furthermore, if passive control is triggered due to a failed verification, it can be automatically unlocked after a successful handshake is detected. This invention utilizes the technical advantages of the regional control software architecture, enabling the periodic updating of the encryption algorithms for the encrypted gateway control and the power domain controller's vehicle motion state control via OTA remote program download. This minimizes the probability of the vehicle user cracking the encryption algorithm during operation, especially if the loan is not repaid on time, thus protecting the economic interests of the OEM or seller.
[0115] Based on the handshake verification described above, the flow steps of the passive control function are as follows:
[0116] Step S231: Under the premise that the control function is activated, the power domain controller is woken up. Each wake-up will perform a handshake verification to ensure that the vehicle gateway has not been replaced.
[0117] Step S232: After wake-up, the vehicle gateway sends a handshake request to the power domain controller to perform the above handshake verification. If the handshake verification fails, the handshake request verification will continue to be sent.
[0118] Step S233: If the second handshake verification still fails, passive control is implemented. This state may be caused by the user removing the vehicle gateway. Here, the power domain controller judges the vehicle's driving status. If the current vehicle speed is 0 km / h, the vehicle will continue to be controlled in a prohibited state. If the current vehicle speed is greater than 1 km / h, the system will only display "Speed limit applied, please check the vehicle gateway in time" on the vehicle's instrument panel.
[0119] Step S234: After the vehicle gateway is reinstalled, the vehicle gateway resends the handshake request. At this time, the handshake is successful, the power domain controller will release the speed limit control, and the passive control ends.
[0120] like Figure 4 As shown, a flowchart of an embodiment of this application is provided, and the method includes at least the following steps S31 to S35.
[0121] Step S31: The power domain controller is woken up and determines whether the speed limit status is in effect.
[0122] Step S32: If the rate limiting status is already set, proceed directly with the rate limiting process. If the rate is not set, begin verifying the fixed key and VIN code. After successful saving, activate the control function and begin handshake verification.
[0123] Step S33: If the handshake verification fails twice, passive control begins. If the handshake verification succeeds, the gateway begins transmitting control-related commands, and the power domain controller judges the commands.
[0124] Step S34: If the instruction is a control instruction, then the control measures will begin to be executed. Figure 5 If the instruction is a release control instruction, the power domain controller will begin to execute the release control. If the instruction is a deactivation instruction, it is necessary to determine whether the vehicle is in a controlled state.
[0125] In step S35, if the vehicle is under control, the power domain controller will not execute the instruction; if the vehicle is not under control, the power domain controller will execute the shutdown / activation.
[0126] In step S32, VIN code verification involves simultaneously filling the VIN code of each vehicle into both the power domain controller and the vehicle gateway after each vehicle is manufactured. Each vehicle's VIN code is unique, and its purpose is to legitimize commands. If the power domain controller or vehicle gateway is damaged, the replaced power domain controller and vehicle gateway must also have their VIN codes entered, preventing users from remotely controlling the vehicle and preventing malicious device replacement. Simultaneously, all operations of the power domain controller must be reported back to the gateway and the platform regarding the vehicle status. The non-execution operation in step S35 prevents vehicle unlocking due to unauthorized actions such as gateway replacement.
[0127] Based on the above overall process, the steps to deactivate the function are as follows:
[0128] Step S341: When the user completes all repayments, the vehicle control function needs to be turned off. At this time, the platform will issue a deactivation command.
[0129] In step S342, after the command is issued, the power domain controller will determine the vehicle status. If the vehicle is still under control at this time, the power domain controller will not execute this shutdown / activation command to prevent the shutdown / activation from occurring due to inconsistency between the vehicle gateway and the platform command caused by the user replacing the vehicle gateway.
[0130] Step S343: The power domain controller will only execute the deactivation command when it detects that the vehicle is in an uncontrolled state.
[0131] likeFigure 5 As shown, the control command implementation method includes at least the following steps S41 to S44.
[0132] Step S41: After receiving the control command, the wake-up count is initialized to 0, then the current control state is saved, and the occurrence of the three types of wake-up methods is checked.
[0133] Step S42: If a wake-up is detected, the wake-up count is incremented by 1, and then the wake-up count is determined.
[0134] Step S43: If the first wake-up occurs, control the vehicle to prevent reversing, then save the control state and continue to check for wake-up occurrences. If the second wake-up occurs, determine the vehicle's position and implement speed limiting, then save the control state and continue to check for wake-up occurrences. This continues until the third wake-up occurs, at which point the vehicle is controlled to prevent forward movement.
[0135] In step S44, during the speed limit process described above, if the vehicle is on a highway, the maximum speed is controlled to 65 km / h; if the vehicle is on a non-highway or other safe road section, the speed is limited to 10 km / h.
[0136] After issuing control commands, if the power domain controller is detected to have been operating continuously for 24 hours or more, charging will be prohibited to prevent malicious operation. The three wake-up methods mentioned above are key wake-up, bus wake-up, and charger insertion wake-up. The instrument panel will provide corresponding prompts to the user when each of these different control events occurs.
[0137] Based on the above overall process and control command flow, the process steps for active control function are as follows:
[0138] Step S411: Under the premise that the control function is activated, the power domain controller is woken up. If the user has a car loan overdue or other situation, the platform will issue a control command. At this time, the number of wake-up times of the power domain controller is 0, and no processing is performed in the wake-up cycle after the command is issued.
[0139] Step S412: After that, save the current control state and start detecting the three wake-up states: key wake-up, bus wake-up, and charging box insertion wake-up. If any of these wake-up states occur, the wake-up count is incremented by one, the power domain controller starts to implement the no-reverse restriction, and the instrument panel will display that the vehicle is in the no-reverse state.
[0140] Step S413: Save the reverse prohibition state and continue to detect the wake-up state. If any state is detected, the wake-up count is incremented by one, and the power domain controller will perform speed limit processing. At this time, the platform will display the vehicle position. If the vehicle is on a highway, the speed will be limited to 65km / h. If the vehicle is on a non-highway or other safe road, the speed will be limited to 10km / h, and the instrument panel will display that the vehicle is in the speed limit state.
[0141] Step S414: Save the vehicle speed limit state and continue to detect the wake-up state. If any state is detected, the wake-up count is incremented by one. The power domain controller starts to enforce the no-forward restriction, and the instrument panel displays that the vehicle is in the no-forward state.
[0142] Step S415: During the entire control period, if the user performs a non-sleep operation to prevent control, the vehicle will be prohibited from charging after the power domain controller has been continuously working for 24 hours, and the instrument panel will display that the vehicle is in a prohibited charging state.
[0143] This invention increases the progressiveness of vehicle control, ensuring customer safety during use and the secure implementation of control commands, preventing erroneous command execution due to network issues.
[0144] Example 2
[0145] In order to execute the method corresponding to Embodiment 1 above and achieve the corresponding functions and technical effects, a remote control system for vehicle motion state is provided below, including:
[0146] The activation module is used to activate the power domain controller of the controlled vehicle based on the activation command received by the vehicle gateway. After activation, the power domain controller is in a remotely controllable state.
[0147] The remote control module is used to remotely control the controlled vehicle based on the running commands.
[0148] Example 3
[0149] This embodiment provides an electronic device, including a memory and a processor. The memory stores a computer program, and the processor runs the computer program to enable the electronic device to perform a remote control method for vehicle motion state as described in Embodiment 1. The memory is a readable storage medium.
[0150] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the systems disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the descriptions are relatively simple; relevant parts can be referred to the method section.
[0151] This document uses specific examples to illustrate the principles and implementation methods of the present invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of the present invention. Furthermore, those skilled in the art will recognize that, based on the ideas of the present invention, there will be changes in the specific implementation methods and application scope. Therefore, the content of this specification should not be construed as a limitation of the present invention.
Claims
1. A method for remotely controlling the motion state of a vehicle, characterized in that, The method is applied to a remote control device for the motion state of a vehicle, the device comprising: Vehicle-to-everything (V2X) remote operation and control platform, vehicle gateway, and power domain controller; The vehicle-to-everything (V2X) remote control platform connects to the power domain controllers of multiple controlled vehicles via onboard gateways. Each onboard gateway corresponds to a power domain controller and is installed on a controlled vehicle. The controlled vehicles are those with outstanding loan agreements with operators. The V2X remote control platform sends instructions to the controlled vehicles via the designated onboard gateway. These instructions include activation and operation instructions. The operation instructions include control, deactivation, and activation deactivation instructions. The power domain controller is used to control the motion state of the controlled vehicle according to the instructions. The method includes: When the vehicle gateway receives an activation command, it activates the power domain controller of the controlled vehicle based on the activation command; after the power domain controller is activated, it is in a state that can be remotely controlled. The controlled vehicle is remotely controlled based on the aforementioned operating instructions; Remote control of the controlled vehicle based on the aforementioned operating instructions, including Determine whether the controlled vehicle is in the speed limit control phase to obtain the vehicle status result; If the vehicle status result is yes, then the speed limit control is maintained; If the vehicle status result is negative, then when the running command is a control command, the controlled vehicle is subjected to tiered control. When the operation command is a release control command, the controlled vehicle is released from step control; When the running command is a shutdown / activation command, the power domain controller of the controlled vehicle is shut down / activated. When the operating command is a control command, the controlled vehicle is subjected to stepped control, including: Upon receiving a control command, set the wake-up count m = 0; The controlled vehicle was woken up using three different wake-up methods, and the number of successful wake-up attempts was recorded. When the number of successful wake-ups is 0, the vehicle gateway and power domain controller are turned off, and the controlled vehicle is powered down and brought to a standstill. When the number of successful wake-up attempts is not equal to 0, increment the value of the wake-up attempt count m by 1, perform tiered control on the controlled vehicle based on the number of wake-up attempts, and return to the step "use the three wake-up methods to wake up the controlled vehicle and obtain the number of successful wake-up attempts" until the value of the wake-up attempt count m reaches the number of wake-up methods. Get the change in the number of wake-ups within a preset time period; When the number of wake-up changes is equal to 0, the charging function of the controlled vehicle is restricted, and the instrument panel of the controlled vehicle is controlled to display "Charging function is restricted, please handle it in time".
2. The remote control method for vehicle motion state according to claim 1, characterized in that, Before remotely controlling the controlled vehicle based on the aforementioned operating instructions, the method further includes: The system controls the vehicle gateway to perform fixed key verification and VIN verification with the powertrain chassis domain. After both fixed key verification and VIN verification are successful, the system controls the vehicle gateway to perform handshake verification with the powertrain domain controller.
3. The remote control method for vehicle motion state according to claim 2, characterized in that, The handshake verification between the control vehicle gateway and the power domain controller includes: Let the number of checks i = 0; The seed is obtained; the seed is randomly generated when the power domain controller is in a remotely controllable state. Obtain the remote control key for the power domain controller; the remote control key for the power domain controller is generated by the power domain controller after processing the seed using an encryption algorithm; Obtain the vehicle gateway remote control key; the vehicle gateway remote control key is generated by the vehicle gateway after processing the seed using an encryption algorithm; Determine whether the remote control key of the power domain controller is equal to the remote control key of the vehicle gateway, and obtain the handshake verification result; If the handshake verification result is negative, then the i-th handshake verification result is determined to be a failure, the value of the verification count i is incremented by 1, and the process returns to the step "Get Seed"; If the handshake verification result is yes, then the i-th handshake verification result is considered successful; Determine whether the number of verifications has reached a preset number of verifications, and generate an installation status result for the vehicle gateway; the preset number of verifications is greater than 1. If the vehicle gateway installation status result is negative, then the vehicle gateway installation status is considered normal. If the vehicle gateway installation status result is yes, then the vehicle gateway installation status is determined to be abnormal, and the speed limit control is applied to the controlled vehicle, and the process returns to the step "Let the verification count i = 0"; when the controlled vehicle is in the speed limit control stage, the vehicle speed is 0km / h, and the instrument panel of the controlled vehicle displays "Speed limit has been applied, please install the vehicle gateway in time".
4. The remote control method for vehicle motion state according to claim 3, characterized in that, The controlled vehicle is subjected to tiered control based on the number of times it is woken up, including: When the number of wake-up attempts m is 1, the reversing function of the controlled vehicle is restricted, and the dashboard of the controlled vehicle is controlled to display "Reversing function is restricted, please handle it in time"; When the number of wake-up attempts m is 2, the controlled vehicle is subject to segmented speed limit control, and the instrument panel of the controlled vehicle is controlled to display "Speed limit has been set, please handle in time"; When the number of wake-up attempts m is 3, the forward movement function of the controlled vehicle is restricted, and the dashboard of the controlled vehicle is controlled to display "Forward movement function is restricted, please handle it in time".
5. The remote control method for vehicle motion state according to claim 4, characterized in that, Speed limits will be implemented for controlled vehicles on different road sections, including: The location of the controlled vehicle is obtained, and when the controlled vehicle is on a highway, the maximum speed of the controlled vehicle is controlled to a preset speed. When the controlled vehicle is on a non-highway section, the maximum speed of the controlled vehicle is controlled to be 0 km / h.
6. The remote control method for vehicle motion state according to claim 3, characterized in that, When the running command is a disable / activate command, the power domain controller of the controlled vehicle is subjected to disable / activate processing, including: When the running command is a shutdown / activation command, determine whether the power domain controller of the controlled vehicle is executing a control command and obtain the current command result; If the result of the current instruction is yes, then continue to execute the control instruction; If the result of the current instruction is negative, then the power domain controller of the controlled vehicle will be turned off or activated.
7. A remote control system for vehicle motion status, characterized in that, The system employs the remote control method for vehicle motion state as described in any one of claims 1-6, and the system comprises: The activation module is used to activate the power domain controller of the controlled vehicle based on the activation command when the vehicle gateway receives the activation command; after the power domain controller is activated, it is in a state that can be remotely controlled. The remote control module is used to remotely control the controlled vehicle based on the running commands.
8. An electronic device, characterized in that, The device includes a memory and a processor, the memory being used to store a computer program, and the processor running the computer program to cause the electronic device to perform a remote control method for the motion state of a vehicle according to any one of claims 1 to 6.
Citation Information
Patent Citations
Method and system for remotely limiting starting of vehicle, vehicle-mounted gateway and vehicle body controller
CN114598718A