Vehicle machine control method and device, electronic equipment and storage medium

By verifying the ICCID and VIN information of the vehicle IoT card, the problem of secondary use of vehicle safety detection is solved, and the safety detection and control of the vehicle safety is realized to avoid user information leakage.

CN119536036APending Publication Date: 2025-02-28BEIJING CO WHEELS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311110358.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-30
Publication Date
2025-02-28

Smart Images

  • Figure CN119536036A_ABST
    Figure CN119536036A_ABST
Patent Text Reader

Abstract

The invention provides a vehicle machine control method and device, electronic equipment and a storage medium. The method comprises the following steps: judging whether an integrated circuit card identification (ICCID) of a vehicle internet of things card is consistent with an ICCID in vehicle attribute information or not, and obtaining a first judgment result; under the condition that the first judgment result represents consistency, whether a vehicle identification code (VIN) stored in the vehicle machine is consistent with a VIN stored in a vehicle control system or not is judged, and a second judgment result is obtained; and under the condition that the second judgment result is inconsistent, the vehicle machine is controlled to stop working. According to the scheme provided by the invention, the safety detection of the secondary use vehicle machine can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of vehicle control technology, and in particular to a vehicle control method, device, electronic device and storage medium. Background Art

[0002] The vehicle head unit (HU) is the terminal information display unit of the vehicle, also known as the vehicle computer. The vehicle computer can provide users with human-computer interaction pages, present application interfaces such as maps and videos, and provide users with operation interfaces to realize information interaction between people and vehicles, vehicles and external devices, or vehicles and vehicles.

[0003] In the related art, when the car machine is resold through illegal resale channels, it can be used again. Since the car machine stores the private information of the vehicle and the user, the car machine used twice is very likely to leak user information, causing great security risks.

[0004] Therefore, how to conduct safety inspection on secondary-use vehicle computers is an urgent problem to be solved. Summary of the invention

[0005] The present disclosure provides a vehicle control method, device, electronic equipment and storage medium.

[0006] According to a first aspect of the present disclosure, a vehicle control method is provided, the method comprising:

[0007] Determine whether the integrated circuit card identification code (ICCID) of the vehicle-machine Internet of Things card is consistent with the ICCID in the vehicle attribute information, and obtain a first determination result;

[0008] In the case where the first judgment result indicates consistency, determining whether the vehicle identification number (VIN) stored in the vehicle computer is consistent with the VIN stored in the vehicle control system to obtain a second judgment result;

[0009] When the second judgment result indicates inconsistency, the vehicle computer is controlled to stop working.

[0010] In the above scheme, the method further comprises:

[0011] When the first judgment result indicates inconsistency, the vehicle computer is controlled to stop sending data, and it is determined whether the VIN stored in the vehicle computer is consistent with the VIN stored in the vehicle control system to obtain a second judgment result.

[0012] In the above solution, the step of determining whether the ICCID of the IoT card in the vehicle computer is consistent with the ICCID in the vehicle attribute information includes:

[0013] Determining whether the vehicle computer passes the signature verification;

[0014] When the vehicle computer passes the signature verification, it is determined whether the ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID in the vehicle attribute information.

[0015] In the above scheme, when the vehicle computer passes the signature verification, determining whether the ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID in the vehicle attribute information includes:

[0016] When the vehicle computer passes the signature verification, determining whether the state of the vehicle computer is an activated state;

[0017] When the vehicle computer is in an activated state, it is determined whether the ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID in the vehicle attribute information.

[0018] In the above solution, before determining whether the vehicle computer passes the signature verification, the method further includes:

[0019] Determining whether the vehicle control system has written a VIN;

[0020] When the VIN is written into the vehicle control system, it is determined whether the vehicle computer passes the signature verification.

[0021] In the above scheme, the method further includes:

[0022] In the case where the VIN is not written into the vehicle control system, determining whether the operation mode of the vehicle is a factory mode;

[0023] When the operation mode of the vehicle is not the factory mode, the vehicle computer is controlled to stop working.

[0024] According to a second aspect of the present disclosure, a vehicle control device is provided, the device comprising:

[0025] A first judgment unit is used to judge whether the ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID in the vehicle attribute information, and obtain a first judgment result;

[0026] A second judgment unit is used to judge whether the VIN stored in the vehicle computer is consistent with the VIN stored in the vehicle control system when the first judgment result indicates consistency, so as to obtain a second judgment result;

[0027] The processing unit is used to control the vehicle computer to stop working when the second judgment result indicates inconsistency.

[0028] According to a third aspect of the present disclosure, there is provided an electronic device, including:

[0029] at least one processor; and

[0030] a memory communicatively connected to the at least one processor; wherein,

[0031] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method described in the first aspect.

[0032] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to execute the method described in the first aspect.

[0033] According to a fifth aspect of the present disclosure, a vehicle is provided, characterized in that the vehicle includes the vehicle control device described in the second aspect.

[0034] The vehicle computer control method, device, electronic device and storage medium provided by the embodiments of the present disclosure determine whether the ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID in the vehicle attribute information to obtain a first judgment result; if the first judgment result indicates consistency, determine whether the VIN stored in the vehicle computer is consistent with the VIN stored in the vehicle control system to obtain a second judgment result; if the second judgment result indicates inconsistency, control the vehicle computer to stop working. The solution provided by the embodiments of the present disclosure verifies the ICCID and VIN information of the vehicle computer Internet of Things card to achieve security detection of secondary use of the vehicle computer, determine whether the vehicle computer is illegally used for the second time, and control the vehicle computer to stop working if the verification fails, thereby avoiding leakage of user information stored in the vehicle computer, thereby ensuring the safe use of the vehicle computer.

[0035] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure.

[0037] Figure 1 A schematic diagram of a flow chart of a vehicle control method provided by an embodiment of the present disclosure;

[0038] Figure 2 A flowchart of another vehicle control method provided by an embodiment of the present disclosure;

[0039] Figure 3A schematic flow chart of a method for detecting secondary use of a vehicle computer provided in an application embodiment of the present disclosure;

[0040] Figure 4 A schematic diagram of the structure of a vehicle control device provided in an embodiment of the present disclosure;

[0041] Figure 5 A schematic block diagram of an exemplary electronic device 500 provided for an embodiment of the present disclosure. DETAILED DESCRIPTION

[0042] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0043] The vehicle control method, device, electronic device and storage medium of the embodiments of the present disclosure are described below with reference to the accompanying drawings.

[0044] Figure 1 The flowchart of a vehicle control method provided by the embodiment of the present disclosure is as follows. Figure 1 As shown, the method includes:

[0045] Step 101: Determine whether the ICCID of the vehicle-machine IoT card is consistent with the ICCID in the vehicle attribute information, and obtain a first judgment result.

[0046] In actual application, the first judgment result can be obtained by judging whether the ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID written into the vehicle control system.

[0047] Here, since ICCID is the unique identification number of the IoT card, when the IoT card in the car computer is replaced, the ICCID of the car computer will also change accordingly. Therefore, by checking the ICCID, it can be determined whether the IoT card in the car computer has been replaced, thereby verifying whether the car computer is used for the second time.

[0048] In actual application, step 102 can be executed when the first judgment result passes, that is, when the first judgment result indicates that the ICCID of the vehicle-machine Internet of Things card is consistent with the ICCID in the vehicle attribute information, step 102 is executed.

[0049] Step 102: When the first judgment result indicates consistency, determine whether the VIN stored in the vehicle computer is consistent with the VIN stored in the vehicle control system to obtain a second judgment result.

[0050] In actual application, the first judgment result represents consistency, that is, the ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID written by the vehicle control system, indicating that the Internet of Things card in the vehicle computer has not been replaced; at this time, the vehicle computer VIN can be further verified to obtain the verification result, that is, the second judgment result.

[0051] In actual application, the first judgment result indicates inconsistency, that is, the ICCID of the Internet of Things card in the car computer is inconsistent with the ICCID written by the vehicle control system, indicating that the Internet of Things card in the car computer has been replaced. At this time, it may be that the user replaced the Internet of Things card on his own initiative, or it may be that the Internet of Things card was illegally replaced after the car computer was illegally leaked. At this time, in order to ensure the safe use of the car computer, the car computer can be prohibited from uploading data first, that is, the car computer can be controlled to stop sending data to avoid leakage of internal information of the car computer.

[0052] In actual application, when the first judgment result indicates inconsistency, the vehicle computer can be controlled to stop working and perform a vehicle computer VIN check. When the VIN check passes, that is, when the second judgment result indicates consistency, the vehicle computer can be controlled to resume normal operation.

[0053] In actual application, when the first judgment result represents inconsistency, the normal use of other functions can also be restricted; specifically, a list of functions that need to be restricted can be pre-configured, and when the first judgment result represents inconsistency, the operation of specified functions in the list can be prohibited according to the pre-configured list; the number of functions to be restricted can be one or more, and the specific type and number of restricted functions can be configured according to the specific usage scenario, which is not limited in the embodiment of the present disclosure.

[0054] In actual application, the vehicle control system may include an expandable multi-domain control unit (XCU, Extended Domain Control Unit); the second judgment result may be obtained by judging whether the VIN written in the vehicle computer is consistent with the VIN written in the XCU.

[0055] Here, XCU can be used as a computing platform for multi-domain control such as the vehicle's power domain, chassis domain and body domain, and can integrate the control computing functions of the vehicle, battery system, on-board gateway and body. When the car computer is installed in the vehicle, it will establish a connection with the XCU, and the displaced VIN will be written into the XCU. By checking the VIN in the car computer and the VIN written into the XCU, it is determined whether the car computer is a second-time installed car computer, thereby verifying the legitimacy of the car computer.

[0056] Step 103: When the second judgment result indicates inconsistency, the vehicle computer is controlled to stop working.

[0057] In actual application, when the second judgment result indicates that the VIN stored in the vehicle computer is inconsistent with the VIN stored in the vehicle control system, the vehicle computer can be controlled to stop working; when the vehicle computer is controlled to stop working, the vehicle computer can be controlled to present a pop-up window on the display interface, and all functions of the vehicle computer can be controlled to stop using, or other functions of the vehicle computer except the basic functions can be controlled to be used; how to control all or part of the functions of the vehicle computer to stop using can be set according to specific application requirements, and the embodiments of the present disclosure are not limited thereto.

[0058] In summary, the vehicle computer control method provided in the embodiment of the present disclosure verifies the ICCID and VIN information of the vehicle computer Internet of Things card to determine whether the vehicle computer has been illegally used for the second time, and controls the vehicle computer to stop working if the verification fails, thereby avoiding the leakage of user information stored in the vehicle computer and ensuring the safe use of the vehicle computer.

[0059] based on Figure 1 The vehicle control method shown in the figure, the embodiment of the present disclosure also provides another vehicle control method, such as Figure 2 As shown, the method may include:

[0060] Step 201: Determine whether the vehicle computer passes the signature verification.

[0061] In actual application, when the vehicle's system on chip (SOC) is fused into release mode, the vehicle computer will perform a secure boot signature verification to ensure the safety of the vehicle computer; therefore, it is possible to determine whether the vehicle computer has passed the signature verification by judging whether the vehicle SOC is fused into the release version mode, that is, whether the SOC is fused into release mode.

[0062] In actual application, before executing step 201, the basic attribute information of the vehicle computer may be verified first.

[0063] Based on this, in one embodiment, before determining whether the vehicle computer passes the signature verification, the method may further include:

[0064] Determining whether the vehicle control system has written a VIN;

[0065] When the VIN is written into the vehicle control system, it is determined whether the vehicle computer passes the signature verification.

[0066] In actual application, it can be determined whether the VIN is written into the vehicle XCU.

[0067] In actual application, after the car computer is installed in the vehicle, it can establish a connection with the XCU, and the VIN corresponding to the car computer will be written into the XCU; therefore, the VIN written in the XCU can be obtained first. When it can be successfully obtained, it means that the VIN is written in the XCU; accordingly, when the VIN cannot be successfully obtained or the obtained XCU VIN is empty, it means that the VIN is not written in the XCU, and the scene where the car computer is located is not a whole vehicle scene, that is, the car computer is not installed. At this time, the current processing flow can be ended, that is, the subsequent processing steps will no longer be executed.

[0068] In actual application, before obtaining VIN from XCU, the XCU signal can be obtained first, and after successfully obtaining the XCU signal, VIN can be obtained from XCU to ensure that XCU is in an awake state, thereby ensuring the accuracy of the results of subsequent verification links.

[0069] Step 202: When the vehicle computer passes the signature verification, determine whether the state of the vehicle computer is an activated state.

[0070] In actual application, judging whether the state of the vehicle computer is an activated state may be judging whether the vehicle computer has gone through an activation process before delivery.

[0071] In actual application, if the vehicle computer fails to pass the signature verification, it means that the vehicle computer is in an undelivered state. Specifically, the vehicle computer may be in a testing phase. At this time, the current processing flow can be terminated, that is, the subsequent processing steps will not be executed.

[0072] Step 203: When the vehicle computer is in an activated state, determine whether the ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID in the vehicle attribute information to obtain a first determination result.

[0073] In actual application, when the state of the vehicle computer is in an inactive state, the current processing flow can be terminated, that is, the subsequent processing steps will not be executed.

[0074] In one embodiment, the determining whether the ICCID of the vehicle-machine IoT card is consistent with the ICCID in the vehicle attribute information may include step 2031 and step 2032, and specifically, may include:

[0075] Step 2031: Obtain the ICCID of the IoT card in the vehicle computer.

[0076] In actual application, the ICCID of the Internet of Things card in the car computer can be obtained through the fifth-generation mobile communication (5G) interface of the car computer.

[0077] Step 2032: Determine whether the ICCID of the IoT card is consistent with the ICCID stored in the vehicle control system.

[0078] In actual application, the car computer will perform diagnosis and other operations before leaving the factory to ensure that the performance of the car computer is normal and reliable; in this process, information such as planning and diagnostic results can be written into the attribute information; at this time, the ICCID will be written into the attribute information; since the ICCID is the unique identification number of the IoT card, when the IoT card in the car computer is replaced, the car computer 5G interface will obtain a new ICCID. Therefore, by checking the ICCID, it can be determined whether the IoT card in the car computer has been replaced, thereby verifying whether the car computer is used for the second time.

[0079] Step 204: When the first judgment result indicates consistency, determine whether the VIN stored in the vehicle computer is consistent with the VIN stored in the vehicle control system to obtain a second judgment result.

[0080] In actual application, the first judgment result represents consistency, that is, the ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID written by the vehicle control system, indicating that the Internet of Things card in the vehicle computer has not been replaced; at this time, the vehicle computer VIN can be further verified to obtain the verification result, that is, the second judgment result.

[0081] In actual application, the first judgment result indicates inconsistency, that is, the ICCID of the Internet of Things card in the car computer is inconsistent with the ICCID written by the vehicle control system, indicating that the Internet of Things card in the car computer has been replaced. At this time, it may be that the user replaced the Internet of Things card on his own initiative, or it may be that the Internet of Things card was illegally replaced after the car computer was illegally leaked. At this time, in order to ensure the safe use of the car computer, the use of some functions of the car computer can be restricted first. Specifically, the car computer can be prohibited from uploading data, that is, the car computer can be controlled to stop sending data to avoid leakage of internal information of the car computer.

[0082] In actual application, when the first judgment result indicates inconsistency, the vehicle computer can be controlled to stop working and perform a vehicle computer VIN check. When the VIN check passes, that is, when the second judgment result indicates consistency, the vehicle computer can be controlled to resume normal operation.

[0083] In actual application, when the first judgment result represents inconsistency, the normal use of other functions can also be restricted; specifically, a list of functions that need to be restricted can be pre-configured, and when the first judgment result represents inconsistency, the operation of specified functions in the list can be prohibited according to the pre-configured list; the number of functions to be restricted can be one or more, and the specific type and number of restricted functions can be configured according to the specific usage scenario, which is not limited in the embodiment of the present disclosure.

[0084] In actual application, it can be determined whether the VIN written in the vehicle computer is consistent with the VIN written in the XCU to obtain the second determination result.

[0085] Here, XCU can be used as a computing platform for multi-domain control such as the vehicle's power domain, chassis domain and body domain, and can integrate control computing functions in the fields of the vehicle, battery system, on-board gateway and body. When the car computer is installed in the vehicle, it will establish a connection with the XCU, and the displaced VIN will be written into the XCU. By checking the VIN in the car computer and the VIN written into the XCU, it is determined whether the car computer is a second-time installed car computer, thereby verifying the legitimacy of the car computer and preventing the car computer from entering the market after the VIN is rewritten.

[0086] Step 205: When the second judgment result indicates inconsistency, the vehicle computer is controlled to stop working.

[0087] In actual application, when the second judgment result indicates that the VIN stored in the vehicle computer is inconsistent with the VIN stored in the vehicle control system, the vehicle computer can be controlled to stop working; when the vehicle computer is controlled to stop working, the vehicle computer can be controlled to present a pop-up window on the display interface, and all functions of the vehicle computer can be controlled to stop using, or other functions of the vehicle computer except the basic functions can be controlled to be used; how to control all or part of the functions of the vehicle computer to stop using can be set according to specific application requirements, and the embodiments of the present disclosure are not limited thereto.

[0088] It should be noted that step 201 to step 205 are vehicle computer verification steps for determining whether the vehicle computer VIN has been written.

[0089] In one embodiment, the method may further include verifying whether the VIN has been written into the vehicle computer.

[0090] In actual application, the vehicle computer can only be used normally after the VIN is written; when the VIN is not written to the vehicle computer, it can be determined whether the vehicle computer is in factory mode, that is, the mode it is in during factory production. If it is in factory mode, the current processing flow can be terminated, that is, the subsequent steps will no longer be executed; if it is not in factory mode and the VIN is not written, the vehicle may be in a special scenario, for example, the vehicle is currently in the parking gear (P gear), or the VIN in the vehicle computer is illegally erased. At this time, the vehicle computer can be controlled to stop working.

[0091] Based on this, in one embodiment, the method may further include:

[0092] In the case where the VIN is not written into the vehicle control system, determining whether the operation mode of the vehicle is a factory mode;

[0093] When the operation mode of the vehicle is not the factory mode, the vehicle computer is controlled to stop working.

[0094] It should be noted that step 201 to step 205 are steps for verifying the legitimacy of the vehicle computer, which can be executed every time the vehicle computer is turned on, and can also be executed when the vehicle computer is diagnosed.

[0095] In summary, the vehicle computer control method provided in the embodiment of the present disclosure verifies the ICCID and VIN information of the vehicle computer Internet of Things card to determine whether the vehicle computer has been illegally used for the second time, and controls the vehicle computer to stop working if the verification fails, thereby avoiding the leakage of user information stored in the vehicle computer and ensuring the safe use of the vehicle computer.

[0096] The technical solution provided by the present disclosure is further described in detail below in conjunction with specific application examples.

[0097] For ease of description, HU is used in the following description to represent the vehicle computer.

[0098] Figure 3 A schematic diagram of a method for detecting secondary use of a vehicle computer provided in an application embodiment of the present disclosure. Figure 3 As shown, the method may include:

[0099] Step 1: Turn on the HU, then proceed to step 2.

[0100] Specifically, each time the HU is powered on, steps 2 to 3 are executed to perform HU attribute verification to detect the legitimacy of the HU.

[0101] Step 2: HU obtains the XCU signal. If the XCU signal can be successfully obtained, step 3 is executed. If the XCU signal cannot be successfully obtained, it is determined that the current scene is not a whole vehicle scene, and no restriction is imposed, and the current processing flow is terminated.

[0102] Specifically, obtain the XCU wake-up signal to ensure that the XCU is in the awakened state; after the XCU signal is successfully obtained, execute step 3. If this signal cannot be obtained or the XCU VIN is empty, it is a non-vehicle scenario and no restriction is made.

[0103] Step 3: Get the XCU VIN, then proceed to Step 4.

[0104] Specifically, the VIN written in the XCU is obtained through the interface.

[0105] Step 4: Determine whether HU VIN is written. If it is written, execute step 5. If it is not written, execute step 9.

[0106] Here, after the XCU VIN is successfully obtained, it is necessary to further determine whether the HU VIN is written, which mainly includes two scenarios: the HU VIN has been written and the HU VIN has not been written. In the scenario where the HU VIN has been written, execute step 5; in the scenario where the HU VIN has not been written, execute step 9.

[0107] Step 5: Check whether the SOC is blown. If so, proceed to step 6. If not, no restriction is imposed.

[0108] Specifically, determine whether the SOC is blown into Release mode, that is, whether it is blown into REL mode; if the fuse is blown, the secure boot signature verification will be performed, and the system will be entered if the verification passes; therefore, if it is not blown into REL mode, it means that the vehicle computer is in the testing stage and no restrictions are imposed; if it is blown into REL mode, execute step 6.

[0109] Step 6: Check if the vehicle computer has been activated. If not, no restriction will be imposed. If activated, proceed to step 7.

[0110] Among them, vehicle activation refers to the HU activation process performed after the HU is delivered to the user.

[0111] Step 7: SOC / 5G ICCID verification. If the verification passes, proceed to step 8. If the verification fails, proceed to step 11.

[0112] Specifically, determine whether the ICCID written in the system properties is consistent with the dynamic ICCID obtained by the 5g interface to ensure that the IoT card in the HU has not been replaced.

[0113] Step 8: Check whether HU / XCU VIN are consistent. If they are consistent, no restriction is imposed. If they are inconsistent, proceed to step 11.

[0114] Specifically, check whether the VIN in the XCU is consistent with the VIN written in the HU to prevent the HU from being rewritten into the VIN and then sold on the market.

[0115] Step 9: Determine whether the HU is in factory mode. If it is in factory mode, no restriction is imposed. If it is not in factory mode, execute step 10.

[0116] Step 10: Determine whether the vehicle gear position is P. If the vehicle gear position is not P, no restriction is made. If the vehicle gear position is P, execute step 11.

[0117] Step 11: A pop-up window appears on the HU screen, indicating that the HU is an illegal device and that the use of the HU is prohibited.

[0118] At this time, by restricting the use of HU, HU cannot perform any operation, thereby avoiding leakage of user information in HU.

[0119] Corresponding to the above vehicle control method, the present invention also provides a vehicle control device. Since the device embodiment of the present invention corresponds to the above method embodiment, details not disclosed in the device embodiment can be referred to the above method embodiment, and will not be repeated in the present invention.

[0120] Figure 4 A schematic diagram of the structure of a vehicle control device provided by an embodiment of the present disclosure is shown in FIG. Figure 4 As shown, including:

[0121] The first judgment unit 401 is used to judge whether the ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID in the vehicle attribute information, and obtain a first judgment result;

[0122] The second judgment unit 402 is used to judge whether the VIN stored in the vehicle computer is consistent with the VIN stored in the vehicle control system when the first judgment result indicates consistency, and obtain a second judgment result;

[0123] The processing unit 403 is used to control the vehicle computer to stop working when the second judgment result indicates inconsistency.

[0124] In one embodiment, the second determining unit 402 may also be used to:

[0125] When the first judgment result indicates inconsistency, the vehicle computer is controlled to stop sending data, and it is determined whether the VIN stored in the vehicle computer is consistent with the VIN stored in the vehicle control system to obtain a second judgment result.

[0126] In one embodiment, the first determining unit 401 may be specifically configured to:

[0127] Determining whether the vehicle computer passes the signature verification;

[0128] When the vehicle computer passes the signature verification, it is determined whether the ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID in the vehicle attribute information.

[0129] In one embodiment, the first determining unit 401 may be specifically configured to:

[0130] When the vehicle computer passes the signature verification, determining whether the state of the vehicle computer is an activated state;

[0131] When the vehicle computer is in an activated state, it is determined whether the ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID in the vehicle attribute information.

[0132] In one embodiment, before determining whether the vehicle computer passes the signature verification, the first determination unit 401 may also be used to:

[0133] Determining whether the vehicle control system has written a VIN;

[0134] When the VIN is written into the vehicle control system, it is determined whether the vehicle computer passes the signature verification.

[0135] In one embodiment, the first determining unit 401 may also be used to:

[0136] In the case where the VIN is not written into the vehicle control system, determining whether the operation mode of the vehicle is a factory mode;

[0137] When the operation mode of the vehicle is not the factory mode, the vehicle computer is controlled to stop working.

[0138] It should be noted that the above explanation of the method embodiment is also applicable to the device of this embodiment, and the principle is the same, which is no longer limited in this embodiment.

[0139] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product.

[0140] Figure 5 A schematic block diagram of an example electronic device 500 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0141] like Figure 5 As shown, the electronic device 500 includes a computing unit 501, which can perform various appropriate actions and processes according to a computer program stored in a ROM (Read-Only Memory) 502 or a computer program loaded from a storage unit 508 to a RAM (Random Access Memory) 503. In the RAM 503, various programs and data required for the operation of the device 500 can also be stored. The computing unit 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An I / O (Input / Output) interface 505 is also connected to the bus 504.

[0142] A number of components in the electronic device 500 are connected to the I / O interface 505, including: an input unit 506, such as a keyboard, a mouse, etc.; an output unit 507, such as various types of displays, speakers, etc.; a storage unit 508, such as a disk, an optical disk, etc.; and a communication unit 509, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 509 allows the device 500 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0143] The computing unit 501 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 501 include, but are not limited to, a CPU (Central Processing Unit), a GPU (Graphic Processing Units), various dedicated AI (Artificial Intelligence) computing chips, various computing units running machine learning model algorithms, a DSP (Digital Signal Processor), and any appropriate processor, controller, microcontroller, etc. The computing unit 501 performs the various methods and processes described above, such as the vehicle control method. For example, in some embodiments, the vehicle control method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 508. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 500 via the ROM 502 and / or the communication unit 509. When the computer program is loaded into the RAM 503 and executed by the computing unit 501, one or more steps of the method described above may be performed. Alternatively, in other embodiments, the computing unit 501 may be configured to execute the aforementioned vehicle control method in any other appropriate manner (for example, by means of firmware).

[0144] An embodiment of the present disclosure also provides a vehicle, comprising any of the above-mentioned vehicle control devices.

[0145] Various embodiments of the systems and techniques described above herein may be implemented in digital electronic circuit systems, integrated circuit systems, FPGAs (Field Programmable Gate Arrays), ASICs (Application-Specific Integrated Circuits), ASSPs (Application Specific Standard Products), SOCs (System On Chips), CPLDs (Complex Programmable Logic Devices), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs that may be executed and / or interpreted on a programmable system including at least one programmable processor that may be a dedicated or general-purpose programmable processor that may receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0146] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0147] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. More specific examples of machine-readable storage media may include electrical connections based on one or more lines, portable computer disks, hard disks, RAM, ROM, EPROM (Electrically Programmable Read-Only-Memory) or flash memory, optical fiber, CD-ROM (Compact Disc Read-Only Memory), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0148] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (Cathode-Ray Tube) or LCD (Liquid Crystal Display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0149] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: LAN (Local Area Network), WAN (Wide Area Network), the Internet, and blockchain networks.

[0150] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship between the client and the server is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services ("Virtual Private Server", or "VPS" for short). The server may also be a server of a distributed system, or a server combined with a blockchain.

[0151] It should be noted that artificial intelligence is a discipline that studies how computers can simulate certain human thought processes and intelligent behaviors (such as learning, reasoning, thinking, planning, etc.), and includes both hardware-level and software-level technologies. Artificial intelligence hardware technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, and big data processing; artificial intelligence software technologies mainly include computer vision technology, speech recognition technology, natural language processing technology, as well as machine learning / deep learning, big data processing technology, knowledge graph technology, and other major directions.

[0152] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

[0153] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A vehicle control method, characterized in that: include: Determine whether the integrated circuit card identification code ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID in the vehicle attribute information, and obtain a first determination result; In the case where the first judgment result indicates consistency, determining whether the vehicle identification code VIN stored in the vehicle computer is consistent with the VIN stored in the vehicle control system to obtain a second judgment result; When the second judgment result indicates inconsistency, the vehicle computer is controlled to stop working.

2. The method according to claim 1, characterized in that The method further comprises: When the first judgment result indicates inconsistency, the vehicle computer is controlled to stop sending data, and it is determined whether the VIN stored in the vehicle computer is consistent with the VIN stored in the vehicle control system to obtain a second judgment result.

3. The method according to claim 2, characterized in that The determining whether the ICCID of the IoT card in the vehicle computer is consistent with the ICCID in the vehicle attribute information includes: Determining whether the vehicle computer passes the signature verification; When the vehicle computer passes the signature verification, it is determined whether the ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID in the vehicle attribute information.

4. The method according to claim 3, characterized in that When the vehicle computer passes the signature verification, determining whether the ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID in the vehicle attribute information includes: When the vehicle computer passes the signature verification, determining whether the state of the vehicle computer is an activated state; When the vehicle computer is in an activated state, it is determined whether the ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID in the vehicle attribute information.

5. The method according to claim 3 or 4, characterized in that: Before determining whether the vehicle computer passes the signature verification, the method further includes: Determining whether the vehicle control system has written a VIN; When the VIN is written into the vehicle control system, it is determined whether the vehicle computer passes the signature verification.

6. The method according to claim 5, characterized in that The method further comprises: In the case where the VIN is not written into the vehicle control system, determining whether the operation mode of the vehicle is a factory mode; When the operation mode of the vehicle is not the factory mode, the vehicle computer is controlled to stop working.

7. A vehicle control device, characterized in that: include: A first judgment unit is used to judge whether the ICCID of the Internet of Things card in the vehicle computer is consistent with the ICCID in the vehicle attribute information, and obtain a first judgment result; A second judgment unit is used to judge whether the VIN stored in the vehicle computer is consistent with the VIN stored in the vehicle control system when the first judgment result indicates consistency, so as to obtain a second judgment result; The processing unit is used to control the vehicle computer to stop working when the second judgment result indicates inconsistency.

8. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 6.

9. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 6.

10. A vehicle, characterized in that: The vehicle includes the vehicle control device according to claim 7.