Vehicle control method and device, electronic equipment and storage medium
By performing terminal anti-tamping verification when the vehicle controller is powered on, the problem that the vehicle cannot be remotely controlled after the vehicle terminal is removed is solved, and the safety control of the vehicle and the protection of user interests is achieved.
Patent Information
- Application Number
- CN202510015078.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-06
- Publication Date
- 2025-03-14
AI Technical Summary
After the vehicle terminal is illegally removed, the vehicle cannot achieve remote control, which brings safety risks.
When the vehicle controller is powered on, the terminal anti-tamping verification is performed on the vehicle through the coprocessor. If it fails, the vehicle will be restricted according to the preset restriction strategy.
Effectively prevent vehicles from getting out of control due to illegal disassembly of terminals, and protect users' safety and interests.
Smart Images

Figure CN119611265A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle management technology, and in particular to a vehicle control method, device, electronic device and storage medium. Background Art
[0002] With the rapid development of the automobile industry and the continuous improvement of people's living conditions, cars have become one of the indispensable means of transportation for people to travel. Cars have more and more functions, among which remote locking and unlocking provide some convenience for the application of cars.
[0003] In order to monitor the vehicle data and transmit the data to the cloud platform, a vehicle terminal needs to be installed on the vehicle, and the user can also issue relevant instructions such as locking the vehicle to the vehicle terminal through the cloud platform. However, if the vehicle terminal is illegally removed, the vehicle will not be able to be remotely controlled, which will bring certain safety risks. Summary of the invention
[0004] In view of this, the present application provides a vehicle control method, device, electronic device and storage medium to solve the above problems.
[0005] To achieve the above objectives, this application provides the following technical solutions:
[0006] The first aspect of the present application discloses a vehicle control method, comprising:
[0007] When the vehicle controller is powered on, determining the vehicle lock state; wherein the vehicle lock state includes a vehicle lock activated state and a vehicle lock inactivated state;
[0008] If the vehicle is in the vehicle lock activated state, the terminal anti-disassembly verification is performed on the vehicle through the coprocessor; wherein the coprocessor is used to execute the terminal anti-disassembly verification algorithm;
[0009] If the terminal anti-disassembly verification fails, the vehicle is restricted according to a preset restriction strategy.
[0010] Optionally, in the above method, determining the locked state of the vehicle includes:
[0011] Acquire the locking parameters of the vehicle; wherein the locking parameters are the locking parameters generated by the main processor according to the user instructions; the main processor is used to communicate with the cloud platform;
[0012] The vehicle locking state is determined according to the vehicle locking parameters.
[0013] Optionally, in the above method, the step of performing terminal anti-disassembly verification on the vehicle by using a coprocessor includes:
[0014] Sending a message carrying the anti-tampering handshake code to the coprocessor through the communication bus to trigger the coprocessor to calculate the anti-tampering response code according to the anti-tampering handshake code;
[0015] If the anti-tamper response code sent by the coprocessor is not received within the preset time, the terminal anti-tamper verification fails;
[0016] If the anti-tampering response code sent by the coprocessor is received within the preset time, verifying the correctness of the anti-tampering response code;
[0017] If the anti-tamper response code is correct, the terminal anti-tamper verification passes;
[0018] If the anti-tamper response code is incorrect, the terminal anti-tamper verification fails.
[0019] Optionally, in the above method, restricting the vehicle according to a preset restriction strategy includes:
[0020] When the reason why the terminal anti-tampering check fails is that the anti-tampering response code sent by the coprocessor is not received within the preset time, the engine is restricted from starting;
[0021] When the reason why the terminal anti-tampering check fails is that the anti-tampering response code is incorrect, the speed and torque of the engine are limited according to preset limits.
[0022] A second aspect of the present application discloses a vehicle control device, comprising:
[0023] A determination unit, used to determine the vehicle lock state when the vehicle controller is powered on; wherein the vehicle lock state includes a vehicle lock activated state and a vehicle lock inactivated state;
[0024] A verification unit, configured to perform terminal anti-disassembly verification on the vehicle through a coprocessor if the vehicle is in the vehicle lock activated state; wherein the coprocessor is configured to execute a terminal anti-disassembly verification algorithm;
[0025] The restriction unit is used to restrict the vehicle according to a preset restriction strategy if the terminal anti-disassembly verification fails.
[0026] Optionally, in the above device, the determining unit includes:
[0027] An acquisition subunit, used for acquiring the locking parameters of the vehicle; wherein the locking parameters are the locking parameters generated by the main processor according to the user instructions; the main processor is used for communicating with the cloud platform;
[0028] The first determining subunit is used to determine the vehicle locking state according to the vehicle locking parameters.
[0029] Optionally, in the above device, the verification unit includes:
[0030] A sending subunit, used for sending a message carrying an anti-tampering handshake code to the coprocessor through a communication bus, so as to trigger the coprocessor to calculate an anti-tampering response code according to the anti-tampering handshake code;
[0031] A second determination subunit, configured to determine that the terminal anti-tampering check fails if the anti-tampering response code sent by the coprocessor is not received within a preset time;
[0032] A verification subunit, configured to verify the correctness of the tamper-proof response code if the tamper-proof response code sent by the coprocessor is received within the preset time;
[0033] A third determination subunit, configured to determine if the anti-tampering response code is correct, and whether the terminal anti-tampering verification has passed;
[0034] The fourth determination subunit is used to determine that the terminal anti-disassembly verification fails if the anti-disassembly response code is incorrect.
[0035] Optionally, in the above device, the limiting unit includes:
[0036] A first restriction subunit is used to restrict the engine from starting when the reason why the terminal anti-tampering check fails is that the anti-tampering response code sent by the coprocessor is not received within the preset time;
[0037] The second limiting subunit is used to limit the engine speed and torque according to preset limits when the reason why the terminal anti-disassembly check fails is that the anti-disassembly response code is incorrect.
[0038] The third aspect of the present application discloses an electronic device, comprising:
[0039] one or more processors;
[0040] a storage device having one or more programs stored thereon;
[0041] When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of the first aspects of the present invention.
[0042] A fourth aspect of the present application discloses a computer storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the method described in any one of the first aspects of the present invention is implemented.
[0043] It can be seen from the above technical scheme that in a vehicle control method provided by the present application, when the controller is powered on, the vehicle lock state is determined; wherein, the vehicle lock state includes the vehicle lock activated state and the vehicle lock inactivated state. If the vehicle is in the vehicle lock activated state, the terminal anti-dismantling check is performed on the vehicle through the coprocessor; wherein, the coprocessor is used to execute the terminal anti-dismantling check algorithm. If the terminal anti-dismantling check fails, the vehicle is restricted according to the preset restriction policy. It can be seen that, using the method of the present application, after each power-on of the controller, if the vehicle is in the vehicle lock activated state, the terminal anti-dismantling check is performed on the vehicle through the coprocessor. The coprocessor is specifically used to execute the terminal anti-dismantling check algorithm, has a fast startup, and can quickly complete the terminal anti-dismantling check. If the anti-dismantling check fails, the vehicle is restricted according to the preset restriction policy to prevent the vehicle from being out of control after the terminal is illegally disassembled, causing losses to the user. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0045] Figure 1 A flow chart of a vehicle control method disclosed in an embodiment of the present application;
[0046] Figure 2 This is a flowchart of an implementation of step S102 disclosed in an embodiment of the present application;
[0047] Figure 3 A schematic diagram of a vehicle control device disclosed in an embodiment of the present application;
[0048] Figure 4 A schematic diagram of an electronic device disclosed in an embodiment of the present application. DETAILED DESCRIPTION
[0049] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0050] In this application, the terms "comprises", "comprising" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element.
[0051] Furthermore, in this document, relational terms such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, but do not necessarily require or imply any such actual relationship or order between these entities or operations.
[0052] As can be seen from the background technology, in order to monitor the vehicle data and transmit the data to the cloud platform, a vehicle terminal needs to be installed on the vehicle, and the user can also issue relevant instructions such as locking the vehicle to the vehicle terminal through the cloud platform. However, if the vehicle terminal is illegally removed, the vehicle will not be able to be remotely controlled, which brings certain safety hazards.
[0053] In view of this, the present application provides a vehicle control method, device, electronic device and storage medium to solve the above problems.
[0054] The present application embodiment provides a vehicle control method, such as Figure 1 As shown, specifically including:
[0055] S101. When a vehicle controller is powered on, determine a vehicle lock state; wherein the vehicle lock state includes a vehicle lock activated state and a vehicle lock inactivated state.
[0056] It should be noted that when the vehicle controller is powered on, it first determines whether the vehicle lock state is activated. If the vehicle lock is activated, the subsequent terminal anti-disassembly verification is performed. If the vehicle lock is not activated, the terminal anti-disassembly verification is not performed. The terminal refers to the vehicle-mounted Internet of Vehicles terminal, which is a vehicle-mounted device installed on the vehicle to monitor data and transmit data to the platform.
[0057] Optionally, in another embodiment of the present application, an implementation of the above step S101 may include:
[0058] Obtain the vehicle's locking parameters; wherein the locking parameters are generated by the main processor according to user instructions; the main processor is used to communicate with the cloud platform.
[0059] The vehicle locking state is determined according to the vehicle locking parameters.
[0060] It should be noted that the vehicle's locking parameters are first obtained, where the locking parameters are generated by the main processor according to user instructions, including the locking activation status, CAN bus communication baud rate, anti-dismantling handshake message ID, etc. The locking function is activated by the user, and the main processor establishes a connection with the management platform (cloud platform). When the user issues a locking instruction through the management platform, the main processor can receive the locking instruction from the management platform, execute the locking operation and generate the locking parameters. The main processor then sends the locking parameters to the coprocessor, and the coprocessor updates the locking parameters and stores them. The main processor and the coprocessor are processors of the vehicle terminal, and a communication connection is established in advance between the main processor and the coprocessor.
[0061] After the vehicle locking parameters are obtained, it is determined whether the vehicle locking state is activated according to the vehicle locking activation state information in the vehicle locking parameters.
[0062] S102: If the vehicle is in a locked state, a terminal anti-disassembly verification is performed on the vehicle through a coprocessor; wherein the coprocessor is used to execute a terminal anti-disassembly verification algorithm.
[0063] It should be noted that if it is determined that the vehicle is in the locked state, the terminal anti-disassembly verification is performed by sending verification information to the coprocessor to determine whether there is an abnormality in the vehicle terminal. Among them, since the current vehicle terminal adopts an operating system-based development architecture to expand functions and improve performance, the startup time is long and it is difficult to quickly respond to the anti-disassembly verification. Therefore, a coprocessor is used to execute the terminal anti-disassembly verification algorithm. There is no need to wait for the vehicle terminal to start the system. The locking function is split by using the fast startup characteristics of the coprocessor, which can quickly complete the terminal anti-disassembly verification and coordinate with the main processor to achieve vehicle control.
[0064] Optionally, in another embodiment of the present application, an implementation of the above step S102 is as follows: Figure 2 As shown, this may include:
[0065] S201, sending a message carrying an anti-tampering handshake code to a coprocessor via a communication bus to trigger the coprocessor to calculate an anti-tampering response code according to the anti-tampering handshake code.
[0066] It should be noted that the vehicle controller sends a message carrying the anti-tamper handshake code to the coprocessor via the CAN (Controller Area Network) communication bus. After receiving the message, the coprocessor calculates the anti-tamper response code based on the anti-tamper handshake code and sends it to the vehicle controller.
[0067] S202: If the anti-tampering response code sent by the coprocessor is not received within the preset time, the terminal anti-tampering verification fails.
[0068] It should be noted that if the anti-disassembly response code sent by the coprocessor is not received within the preset time, it is likely that the vehicle terminal has been disassembled, resulting in the coprocessor being unresponsive and unable to send the anti-disassembly response code, so the terminal anti-disassembly verification fails. The preset time can be set according to actual conditions, for example, 1 minute.
[0069] S203: If the anti-tampering response code sent by the coprocessor is received within a preset time, the correctness of the anti-tampering response code is verified.
[0070] It should be noted that if the anti-tampering response code sent by the coprocessor is received within the preset time, the correctness of the anti-tampering response code is verified, wherein the anti-tampering response code is verified by checking whether the serial number carried in the anti-tampering response code is consistent with the expected one. If they are consistent, the anti-tampering response code is correct; if they are inconsistent, the anti-tampering response code is incorrect.
[0071] S204: If the anti-tamper response code is correct, the terminal anti-tamper verification passes.
[0072] S205: If the anti-tamper response code is incorrect, the terminal anti-tamper verification fails.
[0073] S103: If the terminal anti-disassembly verification fails, the vehicle is restricted according to a preset restriction strategy.
[0074] It should be noted that if the anti-disassembly check of the vehicle terminal fails, it means that there is an abnormality in the vehicle terminal and it may have been illegally disassembled. Therefore, the vehicle is restricted according to the preset restriction strategy to prevent the vehicle from being maliciously disassembled and then stolen. The restriction strategy can be set according to actual needs, such as limiting power.
[0075] Optionally, in another embodiment of the present application, an implementation of step S103 may include:
[0076] When the reason why the terminal anti-tampering check fails is that the anti-tampering response code sent by the coprocessor is not received within the preset time, the engine start is restricted.
[0077] When the reason why the terminal anti-tampering verification fails is that the anti-tampering response code is incorrect, the engine speed and torque are limited according to the preset limit values.
[0078] It should be noted that if the reason why the terminal anti-dismantling check fails is that the anti-dismantling response code sent by the coprocessor is not received within the preset time, the coprocessor can no longer respond at this time, and it is very likely that the vehicle-mounted terminal has been dismantled. Therefore, the engine start-up is restricted to prevent the vehicle from continuing to drive, causing losses to the owner.
[0079] If the reason why the terminal anti-tampering verification fails is that the anti-tampering response code is incorrect, and the coprocessor is responsive at this time, it is possible that the coprocessor or the entire vehicle terminal is abnormal due to some reasons, causing the calculated anti-tampering response code to be incorrect. Therefore, the engine speed and torque are limited only according to the preset limit values, such as the engine speed is limited to 1500 rpm and the engine torque is limited to 100Nm. If the verification is normal later, the limit will be lifted.
[0080] In a vehicle control method provided by an embodiment of the present application, when the controller is powered on, the vehicle lock state is determined; wherein, the vehicle lock state includes a vehicle lock activated state and a vehicle lock inactivated state. If the vehicle is in the vehicle lock activated state, the terminal anti-dismantling check is performed on the vehicle through the coprocessor; wherein, the coprocessor is used to execute the terminal anti-dismantling check algorithm. If the terminal anti-dismantling check fails, the vehicle is restricted according to the preset restriction policy. It can be seen that, using the method of the present application, after each power-on of the controller, if the vehicle is in the vehicle lock activated state, the terminal anti-dismantling check is performed on the vehicle through the coprocessor. The coprocessor is specifically used to execute the terminal anti-dismantling check algorithm, has a fast startup, and can quickly complete the terminal anti-dismantling check. If the anti-dismantling check fails, the vehicle is restricted according to the preset restriction policy to prevent the vehicle from being out of control after the terminal is illegally disassembled, causing losses to the user.
[0081] Another embodiment of the present application also discloses a vehicle control device, such as Figure 3 As shown, specifically including:
[0082] The determination unit 301 is used to determine the vehicle lock state when the vehicle controller is powered on; wherein the vehicle lock state includes a vehicle lock activated state and a vehicle lock inactivated state.
[0083] The verification unit 302 is used to perform terminal anti-disassembly verification on the vehicle through a coprocessor if the vehicle is in a locked state; wherein the coprocessor is used to execute a terminal anti-disassembly verification algorithm.
[0084] The restriction unit 303 is used to restrict the vehicle according to a preset restriction strategy if the terminal anti-disassembly verification fails.
[0085] In this embodiment, the specific execution process of the determination unit 301, the verification unit 302 and the restriction unit 303 can be found in the corresponding Figure 1 The content of the method embodiment will not be repeated here.
[0086] In a vehicle control device provided by an embodiment of the present application, when the controller is powered on, the determination unit 301 determines the vehicle lock state; wherein the vehicle lock state includes the vehicle lock activated state and the vehicle lock inactivated state. If the vehicle is in the vehicle lock activated state, the verification unit 302 performs terminal anti-disassembly verification on the vehicle through the coprocessor; wherein the coprocessor is used to execute the terminal anti-disassembly verification algorithm. If the terminal anti-disassembly verification fails, the restriction unit 303 restricts the vehicle according to the preset restriction strategy. It can be seen that, using the method of the present application, after each power-on of the controller, if the vehicle is in the vehicle lock activated state, the terminal anti-disassembly verification is performed on the vehicle through the coprocessor. The coprocessor is specifically used to execute the terminal anti-disassembly verification algorithm, which starts quickly and can quickly complete the terminal anti-disassembly verification. If the anti-disassembly verification fails, the vehicle is restricted according to the preset restriction strategy to prevent the vehicle from being out of control after the terminal is illegally disassembled, causing losses to the user.
[0087] Optionally, in another embodiment of the present application, an implementation of the determining unit 301 includes:
[0088] The acquisition subunit is used to obtain the vehicle locking parameters; wherein the vehicle locking parameters are the vehicle locking parameters generated by the main processor according to the user instructions; the main processor is used to communicate with the cloud platform.
[0089] The first determining subunit is used to determine the vehicle locking state according to the vehicle locking parameters.
[0090] In this embodiment, the specific execution process of the acquisition subunit and the first determination subunit can refer to the corresponding method embodiment content mentioned above, which will not be repeated here.
[0091] Optionally, in another embodiment of the present application, an implementation of the verification unit 302 includes:
[0092] The sending subunit is used to send a message carrying the anti-tampering handshake code to the coprocessor through the communication bus to trigger the coprocessor to calculate the anti-tampering response code according to the anti-tampering handshake code.
[0093] The second determination subunit is used to determine that the terminal anti-tampering check fails if the anti-tampering response code sent by the coprocessor is not received within a preset time.
[0094] The verification subunit is used to verify the correctness of the anti-tampering response code if the anti-tampering response code sent by the coprocessor is received within a preset time.
[0095] The third determination subunit is used to determine if the terminal anti-tampering verification has passed if the anti-tampering response code is correct.
[0096] The fourth determination subunit is used to determine that the terminal anti-tampering verification fails if the anti-tampering response code is incorrect.
[0097] In this embodiment, the specific execution process of the sending subunit, the second determining subunit, the checking subunit, the third determining subunit and the fourth determining subunit can be referred to in the corresponding Figure 2 The content of the method embodiment will not be repeated here.
[0098] Optionally, in another embodiment of the present application, an implementation of the limiting unit 303 includes:
[0099] The first restriction subunit is used to restrict the engine from starting when the reason why the terminal anti-tampering check fails is that the anti-tampering response code sent by the coprocessor is not received within a preset time;
[0100] The second limiting subunit is used to limit the engine speed and torque according to preset limits when the reason why the terminal anti-tampering verification fails is that the anti-tampering response code is incorrect.
[0101] In this embodiment, the specific execution process of the first limiting subunit and the second limiting subunit can refer to the corresponding method embodiment described above, which will not be repeated here.
[0102] Another embodiment of the present application further provides an electronic device, such as Figure 4 As shown, specifically including:
[0103] One or more processors 401 .
[0104] The storage device 402 stores one or more programs.
[0105] When one or more programs are executed by one or more processors 401 , the one or more processors 401 implement any one of the methods in the above embodiments.
[0106] Another embodiment of the present application further provides a computer storage medium on which a computer program is stored, wherein when the computer program is executed by a processor, any one of the methods in the above embodiments is implemented.
[0107] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without creative work.
[0108] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0109] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A vehicle control method, characterized in that: include: When the vehicle controller is powered on, determining the vehicle lock state; wherein the vehicle lock state includes a vehicle lock activated state and a vehicle lock inactivated state; If the vehicle is in the vehicle lock activated state, the terminal anti-disassembly verification is performed on the vehicle through the coprocessor; wherein the coprocessor is used to execute the terminal anti-disassembly verification algorithm; If the terminal anti-disassembly verification fails, the vehicle is restricted according to a preset restriction strategy.
2. The method according to claim 1, characterized in that The determining the locked state of the vehicle includes: Acquire the locking parameters of the vehicle; wherein the locking parameters are the locking parameters generated by the main processor according to the user instructions; the main processor is used to communicate with the cloud platform; The vehicle locking state is determined according to the vehicle locking parameters.
3. The method according to claim 1, characterized in that The performing terminal anti-disassembly verification on the vehicle by using a coprocessor includes: Sending a message carrying the anti-tampering handshake code to the coprocessor through the communication bus to trigger the coprocessor to calculate the anti-tampering response code according to the anti-tampering handshake code; If the anti-tamper response code sent by the coprocessor is not received within the preset time, the terminal anti-tamper verification fails; If the anti-tampering response code sent by the coprocessor is received within the preset time, verifying the correctness of the anti-tampering response code; If the anti-tamper response code is correct, the terminal anti-tamper verification passes; If the anti-tamper response code is incorrect, the terminal anti-tamper verification fails.
4. The method according to claim 3, characterized in that The restricting the vehicle according to the preset restriction strategy includes: When the reason why the terminal anti-tampering check fails is that the anti-tampering response code sent by the coprocessor is not received within the preset time, the engine is restricted from starting; When the reason why the terminal anti-tampering check fails is that the anti-tampering response code is incorrect, the speed and torque of the engine are limited according to preset limits.
5. A vehicle control device, characterized in that: include: A determination unit, used to determine the vehicle lock state when the vehicle controller is powered on; wherein the vehicle lock state includes a vehicle lock activated state and a vehicle lock inactivated state; A verification unit, configured to perform terminal anti-disassembly verification on the vehicle through a coprocessor if the vehicle is in the vehicle lock activated state; wherein the coprocessor is configured to execute a terminal anti-disassembly verification algorithm; The restriction unit is used to restrict the vehicle according to a preset restriction strategy if the terminal anti-disassembly verification fails.
6. The device according to claim 5, characterized in that The determining unit comprises: An acquisition subunit, used for acquiring the locking parameters of the vehicle; wherein the locking parameters are the locking parameters generated by the main processor according to the user instructions; the main processor is used for communicating with the cloud platform; The first determining subunit is used to determine the vehicle locking state according to the vehicle locking parameters.
7. The device according to claim 5, characterized in that The verification unit comprises: A sending subunit, used for sending a message carrying an anti-tampering handshake code to the coprocessor through a communication bus, so as to trigger the coprocessor to calculate an anti-tampering response code according to the anti-tampering handshake code; A second determination subunit, configured to determine that the terminal anti-tampering check fails if the anti-tampering response code sent by the coprocessor is not received within a preset time; A verification subunit, configured to verify the correctness of the tamper-proof response code if the tamper-proof response code sent by the coprocessor is received within the preset time; A third determination subunit, configured to determine if the anti-tampering response code is correct, and whether the terminal anti-tampering verification has passed; The fourth determination subunit is used to determine that the terminal anti-disassembly verification fails if the anti-disassembly response code is incorrect.
8. The device according to claim 7, characterized in that The limiting unit comprises: A first restriction subunit is used to restrict the engine from starting when the reason why the terminal anti-tampering check fails is that the anti-tampering response code sent by the coprocessor is not received within the preset time; The second limiting subunit is used to limit the engine speed and torque according to preset limits when the reason why the terminal anti-disassembly check fails is that the anti-disassembly response code is incorrect.
9. An electronic device, characterized in that: include: one or more processors; a storage device having one or more programs stored thereon; When the one or more programs are executed by the one or more processors, the one or more processors are enabled to implement the method according to any one of claims 1 to 4.
10. A computer storage medium, characterized in that: A computer program is stored thereon, wherein when the computer program is executed by a processor, the method according to any one of claims 1 to 4 is implemented.