Controller detection method and device, sub-controller of vehicle and vehicle control unit

The parameter information is actively uploaded to the vehicle controller through the sub-controller and uploaded to the server by the vehicle controller for comparison, which solves the problem of faults and mismatch when the vehicle control system version is updated, and improves the reliability and stability of the vehicle.

CN119861680APending Publication Date: 2025-04-22CONTEMPORARY AMPEREX INTELLIGENCE TECHNOLOGY (SHANGHAI) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311363645.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-19
Publication Date
2025-04-22

AI Technical Summary

Technical Problem

Existing automotive control systems are prone to operating failures or mismatch problems when version updates, especially when the vehicle controller lacks self-diagnosis function or abnormal diagnosis function, it is impossible to effectively monitor and update the parameter information of the sub-controller.

Method used

A controller detection method and device are designed to actively upload its parameter information to the vehicle controller within a preset period through a sub-controller, and upload this information to the server through wireless transmission by the vehicle controller to compare and remind, so as to realize the monitoring and reminding of the controller.

Benefits of technology

It realizes effective monitoring and update of the parameter information of the vehicle controller under different working conditions, improves the reliability and stability of the vehicle operation, and ensures the safety and real-timeness of the control system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119861680A_ABST
    Figure CN119861680A_ABST
Patent Text Reader

Abstract

The invention discloses a controller detection method and device, a sub-controller of a vehicle and a vehicle control unit. The method comprises the steps that it is determined that the vehicle is in a preset working condition; and the parameter information of the sub-controller is sent to a vehicle control unit according to a preset period. According to the controller detection method, the parameter information of the sub-controller is actively uploaded to the vehicle control unit according to the preset period, so that the server can conveniently compare the parameter information of the controller, and monitoring and reminding of the controller are realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicles, and in particular to a controller detection method, device, vehicle sub-controller and vehicle controller. Background Art

[0002] At present, there are more and more intelligent control modules on cars, including automatic transmission, ABS system, in-car entertainment and audio-visual system, four-wheel drive torque distribution system, active suspension system, airbag + seat belt system, Tbox, etc. The versions of these control systems need to be updated frequently to improve driving reliability. However, when the version in the control system is not the latest version or the required version, it may cause system operation failure or mismatch problems. Summary of the invention

[0003] In view of the above problems, the present application provides a controller detection method, device, vehicle sub-controller and whole vehicle controller. The vehicle sub-controller can actively upload its own parameter information to the whole vehicle controller according to a preset period, so that the whole vehicle controller can upload the parameter information of the sub-controller to the server, so that the server can compare the parameter information and realize controller monitoring and reminder.

[0004] In a first aspect, the present application provides a controller detection method, which is applied to a sub-controller of a vehicle, and the method includes: determining that the vehicle is in a preset operating condition; and sending parameter information of the sub-controller to the vehicle controller according to a preset period.

[0005] In the technical solution of the embodiment of the present application, when the vehicle is in a preset working condition, for example, the preset working condition may be the early stage of prototype vehicle development, the vehicle controller does not have a self-diagnosis function, and the sub-controller uploads its own parameter information to the vehicle controller according to a preset period. The parameter information may include software version information, hardware information, etc. of the sub-controller. When the vehicle controller receives the parameter information of the sub-controller, it uploads the parameter information to a server (for example, a cloud server) by wireless transmission, so that the server compares the parameter information of the sub-controller with the reference parameter information of the sub-controller, for example, to determine whether the software version information of the sub-controller is the latest version information. When it is determined that the software version information of the sub-controller is not the latest version, a reminder is given, thereby realizing monitoring and reminder of the controller.

[0006] In some embodiments, the preset working condition includes one of the following working conditions: the diagnostic function of the vehicle controller is abnormal; the vehicle controller does not have the diagnostic function; the sub-controller actively uploads information. This enables the vehicle to realize the diagnostic function of parameter information under different working conditions, thereby improving the reliability and stability of the vehicle operation.

[0007] In some embodiments, the parameter information of the sub-controller is sent to the vehicle controller according to a preset period, including: sending the parameter information of the sub-controller to the vehicle controller according to the priority order of each sub-controller. Thus, when the vehicle includes multiple sub-controllers, the parameter information of each sub-controller can be uploaded to the vehicle controller according to the priority order of each sub-controller, thereby improving the safety of the vehicle.

[0008] In some embodiments, the parameter information of the sub-controller includes at least one of the following: software version information, hardware version information, control instructions, operating parameters, and fault information of the sub-controller. When the vehicle is in the early stage of research and development and the vehicle controller does not have a self-diagnosis function, the sub-controller actively uploads its own parameter information to the vehicle controller, such as the parameter information including software version information, hardware version information, manufacturer information, etc., to achieve self-inspection and monitoring of the controller; after the vehicle leaves the factory, when the vehicle controller has a self-diagnosis function, the sub-controller can still actively report parameter information and achieve redundant backup with the vehicle controller, such as the parameter information including software version information, control instructions, operating parameters, fault information, etc., to improve the reliability of the vehicle.

[0009] In some embodiments, the controller detection method further includes: uploading the parameter information of the sub-controller to the vehicle controller when receiving an upload instruction from the vehicle controller. The sub-controller can not only actively upload its own parameter information to the vehicle controller, but also upload its own parameter information to the vehicle controller when receiving an upload instruction from the vehicle controller, thereby reducing bandwidth usage and improving transmission rate.

[0010] In the second aspect, the present application provides a controller detection method, which is applied to the vehicle controller of a vehicle, and the method includes: determining that the vehicle is in a preset operating condition; receiving parameter information of the sub-controller sent by the sub-controller in the vehicle according to a preset period; and uploading the parameter information of the sub-controller to a server.

[0011] In the technical solution of the embodiment of the present application, when the vehicle is in a preset working condition, for example, the preset working condition may be the early stage of prototype vehicle development, the vehicle controller does not have a self-diagnosis function, and the sub-controller uploads its own parameter information to the vehicle controller according to a preset period. The parameter information may include software version information, hardware information, etc. of the sub-controller. The vehicle controller receives the parameter information sent by the sub-controller, and uploads the software version information of the sub-controller to a server (for example, a cloud server) through wireless transmission, so that the server compares the parameter information of the sub-controller with the reference parameter information of the sub-controller, for example, to determine whether the software version information of the sub-controller is the latest version information, and when it is determined that the software version information of the sub-controller is not the latest version, a reminder is given, thereby realizing monitoring and reminder of the controller.

[0012] In some embodiments, the preset working condition includes one of the following working conditions: the diagnostic function of the vehicle controller is abnormal; the vehicle controller does not have the diagnostic function; the sub-controller actively uploads information. This enables the vehicle to realize the diagnostic function of parameter information under different working conditions, thereby improving the reliability and stability of the vehicle operation.

[0013] In some embodiments, before uploading the parameter information of the sub-controller to the server, the method also includes: encrypting the parameter information of all sub-controllers to obtain encrypted parameter information; uploading the encrypted parameter information to the server via wireless communication, thereby improving the safety and reliability of the entire vehicle.

[0014] In some embodiments, receiving the parameter information of the sub-controller sent by the sub-controller in the vehicle according to a preset period includes: receiving the parameter information of the sub-controller according to the priority order of each sub-controller. Thus, when the vehicle includes multiple sub-controllers, the parameter information can be uploaded to the vehicle controller according to the priority order of each sub-controller, thereby improving the safety of the vehicle.

[0015] In some embodiments, the controller detection method described above further includes: when it is determined that the vehicle is not in a preset operating condition, obtaining parameter information of each sub-controller, the parameter information of the sub-controller includes at least one of the software version information, control instructions, operating parameters, fault information, and hardware version information of the sub-controller. After the vehicle leaves the factory, when the whole vehicle controller has a self-diagnosis function, the sub-controller can still actively report parameter information and realize redundant backup with the whole vehicle controller, such as parameter information including: software version information, control instructions, operating parameters, fault information, etc., to improve the reliability of the whole vehicle. When the vehicle is in the early stage of research and development and the whole vehicle controller does not have a self-diagnosis function, the sub-controller actively uploads its own parameter information to the whole vehicle controller, such as parameter information including software version information, hardware version information, manufacturer information, etc., to realize self-inspection and monitoring of the controller.

[0016] In the third aspect, the present application provides a controller detection device, which is applied to a sub-controller of a vehicle. The device includes: a first determination module, used to determine whether the vehicle is in a preset operating condition; and a sending module, used to send parameter information of the sub-controller to the vehicle controller according to a preset period.

[0017] In the technical solution of the embodiment of the present application, when the first determination module determines that the vehicle is in a preset operating condition, for example, the preset operating condition may be the early stage of prototype vehicle development, the vehicle controller does not have a self-diagnosis function, and the sub-controller uploads its own parameter information to the vehicle controller through the sending module according to a preset period. The parameter information may include software version information, hardware information, etc. of the sub-controller. When the vehicle controller receives the parameter information of the sub-controller, it uploads the parameter information to the server (for example, a cloud server) through wireless transmission, so that the server compares the parameter information of the sub-controller with the reference parameter information of the sub-controller, for example, to determine whether the software version information of the sub-controller is the latest version information. When it is determined that the software version information of the sub-controller is not the latest version, a reminder is given, thereby realizing monitoring and reminder of the controller.

[0018] In the fourth aspect, the present application provides a controller detection device, which is applied to the vehicle controller of a vehicle. The device includes: a second determination module, used to determine whether the vehicle is in a preset operating condition; a receiving module, used to receive parameter information of the sub-controller sent by the sub-controller in the vehicle according to a preset period; an uploading module, used to upload the parameter information of the sub-controller to the server.

[0019] In the technical solution of the embodiment of the present application, when the second determination module determines that the vehicle is in a preset operating condition, for example, the preset operating condition may be the early stage of prototype vehicle development, the vehicle controller does not have a self-diagnosis function, and the sub-controller uploads its own parameter information to the vehicle controller according to a preset period. The parameter information may include software version information, hardware information, etc. of the sub-controller. The vehicle controller receives the parameter information sent by the sub-controller through the receiving module, and uploads the parameter information of the sub-controller to the server through the uploading module, so that the server compares the parameter information of the sub-controller with the reference parameter information of the sub-controller, for example, to determine whether the software version information of the sub-controller is the latest version information. When it is determined that the software version information of the sub-controller is not the latest version, a reminder is given, thereby realizing monitoring and reminder of the controller.

[0020] In a fifth aspect, the present application provides a computer-readable storage medium on which a controller detection program is stored, and when the controller detection program is executed by a processor, the above-mentioned controller detection method is implemented.

[0021] In a sixth aspect, the present application provides a sub-controller of a vehicle, comprising a memory, a processor, and a controller detection program stored in the memory and executable on the processor, wherein when the processor executes the controller detection program, the controller detection method of the first aspect is implemented.

[0022] In the seventh aspect, the present application provides a vehicle controller for a vehicle, including a memory, a processor, and a controller detection program stored in the memory and executable on the processor, wherein when the processor executes the controller detection program, the controller detection method of the second aspect is implemented.

[0023] In an eighth aspect, the present application provides a vehicle comprising at least one sub-controller of the sixth aspect and a vehicle controller of the seventh aspect.

[0024] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present application. Moreover, the same reference numerals are used throughout the drawings to represent the same components. In the drawings:

[0026] Figure 1 A flowchart of a controller detection method according to some embodiments of the present application;

[0027] Figure 2 A schematic diagram of a controller detection method according to some embodiments of the present application;

[0028] Figure 3 A flowchart of a controller detection method according to some embodiments of the present application;

[0029] Figure 4 A block diagram of a controller detection device according to some embodiments of the present application;

[0030] Figure 5 A block diagram of a controller detection device according to some embodiments of the present application;

[0031] Figure 6 A block diagram of a sub-controller of a vehicle according to some embodiments of the present application;

[0032] Figure 7 A block diagram of a vehicle controller of a vehicle in some embodiments of the present application;

[0033] Figure 8 A block diagram of a vehicle according to some embodiments of the present application. DETAILED DESCRIPTION

[0034] The following embodiments of the technical solution of the present application are described in detail in conjunction with the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solution of the present application, and are therefore only used as examples, and cannot be used to limit the scope of protection of the present application.

[0035] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by technicians in the technical field to which this application belongs; the terms used herein are only for the purpose of describing specific embodiments and are not intended to limit this application; the terms "including" and "having" in the specification and claims of this application and the above-mentioned figure descriptions and any variations thereof are intended to cover non-exclusive inclusions.

[0036] In the description of the embodiments of the present application, the technical terms "first", "second", etc. are only used to distinguish different objects, and cannot be understood as indicating or implying relative importance or implicitly indicating the number, specific order or primary and secondary relationship of the indicated technical features. In the description of the embodiments of the present application, the meaning of "multiple" is more than two, unless otherwise clearly and specifically defined.

[0037] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0038] In the description of the embodiments of the present application, the term "and / or" is only a description of the association relationship of the associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0039] In the description of the embodiments of the present application, the term "multiple" refers to more than two (including two). Similarly, "multiple groups" refers to more than two groups (including two groups), and "multiple pieces" refers to more than two pieces (including two pieces).

[0040] In the description of the embodiments of the present application, the technical terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", "axial", "radial", "circumferential", etc. indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, which are only for the convenience of describing the embodiments of the present application and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the embodiments of the present application.

[0041] In the description of the embodiments of the present application, unless otherwise clearly specified and limited, technical terms such as "installed", "connected", "connected", "fixed" and the like should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, and it can be the internal connection of two elements or the interaction relationship between two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the embodiments of the present application can be understood according to the specific circumstances.

[0042] At present, the software version information of each sub-controller of the vehicle is obtained through the automatic diagnosis of the vehicle's TBOX. The principle is to use the diagnostic protocol in a question-and-answer manner, that is, the vehicle controller actively obtains the software version information from each sub-controller. The vehicle has the self-diagnosis function only when the vehicle has been mass-produced or is about to enter the mass production stage. In the early stage of prototype development, the vehicle's diagnostic function has not been developed, and it does not have the ability to obtain the software version information of each sub-controller through self-diagnosis. Or when the vehicle's self-diagnosis function fails, the controller's software version cannot be obtained, which may lead to functional failures.

[0043] To this end, the present application first defines the CAN / LIN frame message of each sub-controller to represent the software version information of each sub-controller. Each sub-controller communicates through CAN / LIN and actively reports its own software version information in a periodic manner to the vehicle controller. The vehicle controller passively receives the software version information reported by each sub-controller and uploads the received software version information to the server so that the server can compare the software version information and issue a notification based on the comparison results.

[0044] The controller detection method disclosed in the embodiment of the present application can be used for various sub-controllers in a vehicle with an integrated chassis, such as a controller for a battery system, a controller for a motor system, a controller for a suspension system, a controller for a braking system, etc.

[0045] For the convenience of explanation, the following embodiments are combined Figure 1 The controller detection method of the present application is described.

[0046] Reference Figure 1 The controller detection method in this application, applied to a sub-controller of a vehicle, may include the following steps:

[0047] S101, determining that the vehicle is in a preset operating condition.

[0048] S102, sending the parameter information of the sub-controller to the vehicle controller according to a preset period, wherein the preset period can be calibrated according to actual conditions.

[0049] Specifically, when the vehicle is in a preset operating condition, for example, the preset operating condition may be the early stage of prototype vehicle development, the vehicle controller does not have a self-diagnosis function, or the self-diagnosis function of the vehicle controller is abnormal, or it is pre-defined that the sub-controller actively uploads its own parameter information, and the sub-controller uploads its own parameter information to the vehicle controller according to a preset period. The parameter information may include software version information, hardware information, etc. of the sub-controller. When the vehicle controller receives the parameter information of the sub-controller, it uploads the parameter information to a server (for example, a cloud server) via wireless transmission, so that the server compares the parameter information of the sub-controller with the reference parameter information of the sub-controller, for example, to determine whether the software version information of the sub-controller is the latest version information, and when it is determined that the software version information of the sub-controller is not the latest version, a reminder is issued, thereby realizing monitoring and reminders of the controller.

[0050] In some embodiments, after receiving the parameter information uploaded by the sub-controller, the vehicle controller also aggregates and encrypts the parameter information of all sub-controllers, and uploads the encrypted information to the server, which decrypts the encrypted information, decomposes the decrypted information, and makes a one-to-one correspondence with each sub-controller, and compares it with the corresponding reference parameter information to obtain a comparison result. Among them, the encryption method used by the vehicle controller corresponds to the decryption method used by the server.

[0051] In some embodiments, the preset operating condition includes one of the following operating conditions: an abnormality occurs in the diagnostic function of the vehicle controller; the vehicle controller does not have a diagnostic function; the sub-controller actively uploads information.

[0052] That is to say, in the early stage of prototype development, when the self-diagnosis function of the whole vehicle is not fully developed, the whole vehicle controller cannot actively obtain the parameter information of each sub-controller, and cannot monitor the parameter information of the vehicle; or after the vehicle is put into use, the diagnostic function of the whole vehicle controller becomes abnormal and cannot actively obtain the parameter information of the sub-controller; or it is customized that the sub-controller actively uploads its own parameter information to the whole vehicle controller. This enables the vehicle to realize the controller's diagnostic function under different working conditions and improve the reliability and stability of the whole vehicle operation.

[0053] In some embodiments, the parameter information of the sub-controllers is sent to the vehicle controller according to a preset period, including: sending the parameter information of the sub-controllers to the vehicle controller according to the priority order of each sub-controller.

[0054] Specifically, each sub-controller communicates with the vehicle controller through CAN / LIN, and each sub-controller corresponds to a CAN node. The priority order of the corresponding sub-controller is determined according to the preset CAN node ID. For example, the CAN node ID is 1, 2, 3, ..., N, then the priority order of the sub-controller corresponding to the CAN node with ID 1 is the highest, and the priority order of the sub-controller corresponding to the CAN node with ID 2 is the second highest, and so on, the priority order of each sub-controller can be determined. According to the priority order of each sub-controller, the parameter information of the sub-controller is sent to the vehicle controller in sequence. Therefore, when the vehicle includes multiple sub-controllers, it can be uploaded to the vehicle controller according to the priority order of each sub-controller to improve the safety of the vehicle. It should be noted that the parameter information in each sub-controller also has a priority order. For example, the parameter information of the sub-controller includes control instructions, software version information, hardware version information, manufacturer information, etc. It can be pre-set that the software version information has the highest priority order, the control instruction has the second highest priority order, and the hardware version information and manufacturer information have a gradually decreasing priority order.

[0055] In some embodiments, the parameter information of the sub-controller includes at least one of the software version information, hardware version information, control instructions, operating parameters, and fault information of the sub-controller.

[0056] Specifically, when the vehicle has a diagnostic function or leaves the factory, when the diagnostic function of the vehicle controller is detected to be abnormal, that is, the vehicle controller cannot actively obtain the parameter information of the sub-controller from the sub-controller; or, after the vehicle leaves the factory, when the sub-controller is set to actively upload parameter information, the sub-controller actively uploads its own parameter information to the vehicle controller according to the set cycle, such as the parameter information including software version information, hardware version information, operating parameters, control instructions, fault information, etc., so that the vehicle controller performs the next operation according to the parameter information sent by the sub-controller. For example, when the parameter information includes software version information, the software version information is uploaded to the server so that the server compares the software version information with the reference version information corresponding to the sub-controller, and issues a reminder notification based on the comparison result. For another example, when the parameter information includes motor operating parameters, the vehicle controller determines the operating status of the motor based on the motor operating parameters. For another example, when the parameter information includes fault information, the sub-controller of the battery system uploads the temperature sensor abnormality to the vehicle controller so that the vehicle controller can take the next countermeasure.

[0057] When the vehicle controller is normal and there is no pre-set sub-controller to actively upload information, the vehicle controller actively obtains the parameter information of the sub-controller. When the diagnostic function of the vehicle controller is abnormal, the sub-controller actively uploads its own parameter information. This provides redundant backup of information transmission between the sub-controller and the main controller, thereby providing reliability for the entire vehicle.

[0058] When the vehicle is in the early stage of research and development and the vehicle controller does not have the self-diagnosis function, the sub-controller actively uploads its own parameter information to the vehicle controller according to the set cycle. For example, the parameter information includes software version information, hardware version information, manufacturer information, etc. After receiving the software version information, hardware version information, manufacturer information, etc. uploaded by the sub-controller, the vehicle controller will upload it to the server. The server will compare the parameter information and send notification reminders based on the comparison results to realize self-inspection and monitoring of the controller.

[0059] In some embodiments, the controller detection method described above further includes: upon receiving an upload instruction from the vehicle controller, uploading parameter information of the sub-controller to the vehicle controller.

[0060] That is to say, when the diagnostic function of the vehicle control is normal and there is no pre-defined parameter information for the sub-controller to upload its own parameter information, the vehicle controller can actively obtain the parameter information of the sub-controller. When the sub-controller receives the upload instruction from the vehicle controller, it uploads its own parameter information to the vehicle controller, thereby reducing the bandwidth occupied by the sub-controller when uploading parameter information periodically and improving the transmission rate.

[0061] As a specific example, Figure 2 As shown, multiple sub-controllers include controller 1, controller 2, and controller x, and the vehicle controller includes TBox / VCU. The vehicle controller uses a 4G / 5G module to upload to the cloud server through a base station. Among them, controller 1, controller 2, and controller x are connected to the TBox / VCU controller through CAN / LIN cables respectively. The frame format of the version information is defined through the CAN / LIN communication protocol, and the version information of each controller is sent to the TBox / VCU controller through the CAN protocol cycle.

[0062] The TBox / VCU controller reads the frame signal of each controller version information through the CAN / LIN communication protocol. After parsing, it summarizes the information according to certain rules, encrypts it, and then sends it to the base station through the 4G / 5G module sending interface.

[0063] The cloud server receives the encrypted version information from the base station through the 4G / 5G module receiving interface, decrypts it, decomposes and analyzes the information, and converts it into the software version information of each controller. The version information of each controller is compared with the version information benchmark of each controller of the integrated chassis saved by the cloud server, and the comparison results are sent to the user.

[0064] It should be noted that the above embodiment is described by taking the vehicle controller using a 4G / 5G module to upload to the cloud server through a base station as an example. It can also be uploaded to the cloud server through wireless communication methods such as wifi (mobile hotspot), Bluetooth, zegbee (ZigBee protocol), RFID (Radio Frequency Identification), NFC (Near Field Communication), etc., which is not limited here.

[0065] To sum up, in the technical solution of the embodiment of the present application, when the vehicle is in a preset working condition, for example, the preset working condition may be the early stage of prototype vehicle development, the vehicle controller does not have a self-diagnosis function, and the sub-controller uploads its own parameter information to the vehicle controller according to a preset period. The parameter information may include software version information, hardware information, etc. of the sub-controller. When the vehicle controller receives the parameter information of the sub-controller, it uploads the parameter information to the server by wireless transmission, so that the server compares the parameter information of the sub-controller with the reference parameter information of the sub-controller, for example, to determine whether the software version information of the sub-controller is the latest version information. When it is determined that the software version information of the sub-controller is not the latest version, a reminder is given, thereby realizing monitoring and reminder of the controller.

[0066] Corresponding to the above-mentioned embodiment, the present application also proposes a controller detection method, which is applied to the vehicle controller of a vehicle.

[0067] like Figure 3 As shown, the controller detection method of the present application may include the following steps:

[0068] S201, determining that the vehicle is in a preset operating condition.

[0069] S202, receiving parameter information of a sub-controller sent by a sub-controller in a vehicle according to a preset period.

[0070] S203, uploading the software version information of the sub-controller to the server.

[0071] Specifically, when the vehicle is in a preset operating condition, for example, the preset operating condition may be the early stage of prototype vehicle development, the vehicle controller does not have a self-diagnosis function, or the self-diagnosis function of the vehicle controller is abnormal, or it is pre-defined that the sub-controller actively uploads its own parameter information, and the sub-controller uploads its own parameter information to the vehicle controller according to a preset period. The parameter information may include software version information, hardware information, etc. of the sub-controller. The vehicle controller receives the parameter information sent by the sub-controller, and uploads the parameter information of the sub-controller to a server (for example, a cloud server) via wireless transmission, so that the server compares the parameter information of the sub-controller with the reference parameter information of the sub-controller, for example, to determine whether the software version information of the sub-controller is the latest version information, and when it is determined that the software version information of the sub-controller is not the latest version, a reminder is issued, thereby realizing monitoring and reminders of the controller.

[0072] In some embodiments, the preset operating condition includes one of the following operating conditions: an abnormality occurs in the diagnostic function of the vehicle controller; the vehicle controller does not have a diagnostic function; the sub-controller actively uploads information.

[0073] That is to say, in the early stage of prototype development, when the self-diagnosis function of the whole vehicle is not fully developed, the whole vehicle controller cannot actively obtain the parameter information of each sub-controller, and cannot monitor the parameter information of the vehicle; or after the vehicle is put into use, the diagnostic function of the whole vehicle controller is abnormal, and the parameter information of the sub-controller cannot be actively obtained; or it is customized that the sub-controller actively uploads its own parameter information to the whole vehicle controller. This enables the vehicle to realize the controller's diagnostic function under different working conditions and improve the reliability and stability of the whole vehicle operation.

[0074] In some embodiments, before uploading the parameter information of each sub-controller to the server, the method further includes: encrypting the parameter information of all sub-controllers to obtain encrypted parameter information; and uploading the encrypted parameter information to the server via wireless communication.

[0075] Specifically, after receiving the parameter information uploaded by the sub-controller, the vehicle controller also summarizes and encrypts the parameter information of all sub-controllers, and uploads the encrypted information to the server. The server decrypts the encrypted information, and then decomposes the decrypted information, one-to-one corresponds to each sub-controller, and compares it with the corresponding reference parameter information to obtain the comparison result. Among them, the encryption method used by the vehicle controller and the decryption method used by the server are corresponding, which can improve the safety and reliability of the whole vehicle.

[0076] In some embodiments, receiving parameter information of the sub-controller sent by each sub-controller in the vehicle according to a preset period includes: receiving the parameter information of the sub-controller according to the priority order of each sub-controller.

[0077] Specifically, each sub-controller communicates with the vehicle controller through CAN / LIN, and each sub-controller corresponds to a CAN node. The priority order of the corresponding sub-controller is determined according to the preset CAN node ID. For example, the CAN node ID is 1, 2, 3, ..., N, then the sub-controller corresponding to the CAN node with ID 1 has the highest priority order, and the sub-controller corresponding to the CAN node with ID 2 has the second highest priority order. By analogy, the priority order of each sub-controller can be determined. The vehicle controller can obtain the priority order of the sub-controller according to the ID of the CAN node of each sub-controller, and then receive the parameter information sent by the sub-controller according to the priority order. Therefore, when the vehicle includes multiple sub-controllers, each sub-controller can be uploaded to the vehicle controller according to the priority order of each sub-controller, thereby improving the safety of the vehicle. It should be noted that the parameter information in each sub-controller also has a priority order. For example, the parameter information of the sub-controller includes control instructions, software version information, hardware version information, manufacturer information, etc. It can be pre-set that the software version information has the highest priority order, the control instruction has the second highest priority order, and the hardware version information and manufacturer information have a gradually decreasing priority order.

[0078] In some embodiments, the above-mentioned controller detection method also includes: when it is determined that the vehicle is not in a preset operating condition, obtaining parameter information of each sub-controller, the parameter information of the sub-controller also includes at least one of the software version information, control instructions, operating parameters, fault information, and hardware version information of the sub-controller.

[0079] Specifically, when the vehicle has a diagnostic function or leaves the factory, when the diagnostic function of the vehicle controller is detected to be abnormal, that is, the vehicle controller cannot actively obtain the parameter information of the sub-controller from the sub-controller; or, after the vehicle leaves the factory, when the sub-controller is set to actively upload parameter information, the sub-controller actively uploads its own parameter information to the vehicle controller according to the set cycle, such as the parameter information including software version information, hardware version information, operating parameters, control instructions, fault information, etc. uploaded to the vehicle controller, so that the vehicle controller performs the next operation according to the parameter information sent by the sub-controller. For example, when the parameter information includes software version information, the software version information is uploaded to the server so that the server compares the software version information with the reference version information corresponding to the sub-controller, and issues a reminder notification based on the comparison result. For another example, when the parameter information includes motor operating parameters, the vehicle controller determines the operating status of the motor based on the motor operating parameters. For another example, when the parameter information includes fault information, the sub-controller of the battery system uploads the temperature sensor abnormality to the vehicle controller so that the vehicle controller can take the next countermeasure.

[0080] When the vehicle controller is normal and there is no pre-set sub-controller to actively upload information, the vehicle controller actively obtains the parameter information of the sub-controller. When the diagnostic function of the vehicle controller is abnormal, the sub-controller actively uploads its own parameter information. This provides redundant backup of information transmission between the sub-controller and the main controller, thereby providing reliability for the entire vehicle.

[0081] When the vehicle is in the early stage of research and development and the vehicle controller does not have the self-diagnosis function, the sub-controller actively uploads its own parameter information to the vehicle controller according to the set cycle. For example, the parameter information includes software version information, hardware version information, manufacturer information, etc. After receiving the software version information, hardware version information, manufacturer information, etc. uploaded by the sub-controller, the vehicle controller will upload it to the server. The server will compare the parameter information and send notification reminders based on the comparison results to realize self-inspection and monitoring of the controller.

[0082] In some embodiments, the vehicle controller also sends an upload instruction to the sub-controller, and the sub-controller responds to the upload instruction of the vehicle controller and uploads its own parameter information to the vehicle controller, thereby reducing the bandwidth occupied by the sub-controller when regularly uploading parameter information and improving the transmission rate.

[0083] It should be noted that for details not disclosed in the controller detection method of the present application, please refer to the details disclosed in the controller detection method of the first embodiment of the present application, and the details will not be repeated here.

[0084] Corresponding to the first aspect embodiment, the present application also proposes a controller detection device, which is applied to a sub-controller of a vehicle.

[0085] Reference Figure 4 As shown, the controller detection device 100 of the present application includes: a first determination module 110, used to determine whether the vehicle is in a preset operating condition; a sending module 120, used to send parameter information of the sub-controller to the vehicle controller according to a preset period.

[0086] Specifically, when the first determination module 110 determines that the vehicle is in a preset operating condition, for example, the preset operating condition may be the early stage of prototype vehicle development, the vehicle controller does not have a self-diagnosis function, or the self-diagnosis function of the vehicle controller is abnormal, or it is pre-defined that the sub-controller actively uploads its own parameter information, the sub-controller uploads its own parameter information to the vehicle controller through the sending module 120 according to a preset period, the parameter information may include the software version information, hardware information, etc. of the sub-controller. When the vehicle controller receives the software version information of the sub-controller, it may upload the parameter information to the server (for example, a cloud server) by wireless transmission, so that the server compares the parameter information of the sub-controller with the reference parameter information of the sub-controller, for example, to determine whether the software version information of the sub-controller is the latest version information, and when it is determined that the software version information of the sub-controller is not the latest version, a reminder is given, thereby realizing monitoring and reminder of the controller.

[0087] In some embodiments, the preset operating condition includes one of the following operating conditions: an abnormality occurs in the diagnostic function of the vehicle controller; the vehicle controller does not have a diagnostic function; the sub-controller actively uploads information.

[0088] That is to say, in the early stage of prototype development, when the self-diagnosis function of the whole vehicle is not fully developed, the whole vehicle controller cannot actively obtain the parameter information of each sub-controller, and cannot monitor the parameter information of the vehicle; or after the vehicle is put into use, the diagnostic function of the whole vehicle controller becomes abnormal and cannot actively obtain the parameter information of the sub-controller; or it is customized that the sub-controller actively uploads its own parameter information to the whole vehicle controller. This enables the vehicle to realize the controller's diagnostic function under different working conditions and improve the reliability and stability of the whole vehicle operation.

[0089] In some embodiments, the sending module 120 sends the parameter information of the sub-controller to the vehicle controller according to a preset period, and is specifically used to: send the parameter information of the sub-controller to the vehicle controller according to the priority order of each sub-controller.

[0090] Specifically, each sub-controller communicates with the vehicle controller via CAN / LIN, and each sub-controller corresponds to a CAN node. The priority order of the corresponding sub-controller is determined according to the preset CAN node ID. For example, if the CAN node ID is 1, 2, 3, ..., N, then the priority order of the sub-controller corresponding to the CAN node with ID 1 is the highest, and the priority order of the sub-controller corresponding to the CAN node with ID 2 is the second highest, and so on, the priority order of each sub-controller can be determined. Each sub-controller sends the parameters of the sub-controller to the vehicle controller in sequence through the sending module 120 according to the priority order. Therefore, when the vehicle includes multiple sub-controllers, each sub-controller can be uploaded to the vehicle controller according to the priority order, thereby improving the safety of the vehicle.

[0091] In some embodiments, the parameter information of the sub-controller includes at least one of the software version information, hardware version information, control instructions, operating parameters, and fault information of the sub-controller.

[0092] Specifically, when the vehicle has a diagnostic function or leaves the factory, when the diagnostic function of the vehicle controller is detected to be abnormal, that is, the vehicle controller cannot actively obtain the parameter information of the sub-controller from the sub-controller; or, after the vehicle leaves the factory, when the sub-controller is set to actively upload parameter information, the sub-controller actively uploads its own parameter information to the vehicle controller according to the set cycle, such as the parameter information including software version information, hardware version information, operating parameters, control instructions, fault information, etc. uploaded to the vehicle controller, so that the vehicle controller performs the next operation according to the parameter information sent by the sub-controller. For example, when the parameter information includes software version information, the sending module 120 uploads the software version information to the server, so that the server compares the software version information with the reference version information corresponding to the sub-controller, and issues a reminder notification according to the comparison result. For another example, when the parameter information includes motor operating parameters, the vehicle controller determines the operating status of the motor according to the motor operating parameters. For another example, when the parameter information includes fault information, for example, the sub-controller of the battery system uploads the temperature sensor abnormality to the vehicle controller through the sending module 120, so that the vehicle controller can take the next countermeasure.

[0093] When the vehicle controller is normal and there is no pre-set sub-controller to actively upload information, the vehicle controller can actively obtain the parameter information of the sub-controller. When the diagnostic function of the vehicle controller is abnormal, the sub-controller actively uploads its own parameter information through the sending module 120, thereby performing redundant backup of information transmission between the sub-controller and the main controller to provide reliability of the entire vehicle.

[0094] When the vehicle is in the early stage of research and development and the vehicle controller does not have a self-diagnosis function, the sub-controller actively uploads its own parameter information to the vehicle controller through the sending module 120 according to the set cycle. For example, the parameter information includes software version information, hardware version information, manufacturer information, etc. After receiving the software version information, hardware version information, manufacturer information, etc. uploaded by the sub-controller, the vehicle controller will upload it to the server. The server will compare the parameter information and send a notification reminder based on the comparison result to realize self-inspection and monitoring of the controller.

[0095] In some embodiments, the sending module 120 is further used to upload the parameter information of the sub-controller to the vehicle controller upon receiving an upload instruction from the vehicle controller.

[0096] That is to say, when the diagnostic function of the vehicle control is normal and there is no pre-defined parameter information for the sub-controller to upload itself, the vehicle controller can actively obtain the parameter information of the sub-controller. When the sub-controller receives the upload instruction from the vehicle controller, the sub-controller uploads its own parameter information to the vehicle controller through the sending module 120, thereby reducing the bandwidth occupied by the sub-controller when uploading parameter information periodically and improving the transmission rate.

[0097] It should be noted that for details not disclosed in the controller detection device of the embodiment of the present application, please refer to the details disclosed in the controller detection method of the embodiment of the first aspect of the present application, and the details will not be repeated here.

[0098] Corresponding to the embodiment of the second aspect, the present application proposes a controller detection device, which is applied to the vehicle controller of a vehicle.

[0099] See also Figure 5 As shown, the controller detection device 200 of the present application includes: a second determination module 210, used to determine whether the vehicle is in a preset operating condition; a receiving module 220, used to receive parameter information of the sub-controller sent by the sub-controller in the vehicle according to a preset period; an uploading module 230, used to upload the parameter information of the sub-controller to the server.

[0100] Specifically, when the second determination module 210 determines that the vehicle is in a preset operating condition, for example, the preset operating condition may be the early stage of prototype vehicle development, the vehicle controller does not have a self-diagnosis function, or the self-diagnosis function of the vehicle controller is abnormal, or it is pre-defined that the sub-controller actively uploads its own parameter information, and the sub-controller uploads its own parameter information to the vehicle controller according to a preset period. The parameter information may include software version information, hardware information, etc. of the sub-controller. The vehicle controller receives the parameter information sent by the sub-controller through the receiving module 220, and uploads the parameter information of the sub-controller to the server (for example, a cloud server) through the uploading module 230, so that the server compares the parameter information of the sub-controller with the reference parameter information of the sub-controller, for example, to determine whether the software version information of the sub-controller is the latest version information, and when it is determined that the software version information of the sub-controller is not the latest version, a reminder is issued, thereby realizing monitoring and reminder of the controller.

[0101] In some embodiments, the preset operating condition includes one of the following operating conditions: an abnormality occurs in the diagnostic function of the vehicle controller; the vehicle controller does not have a diagnostic function; the sub-controller actively uploads information.

[0102] That is to say, in the early stage of prototype development, when the self-diagnosis function of the whole vehicle is not fully developed, the whole vehicle controller cannot actively obtain the parameter information of each sub-controller, and cannot monitor the parameter information of the vehicle; or after the vehicle is put into use, the diagnostic function of the whole vehicle controller is abnormal, and the parameter information of the sub-controller cannot be actively obtained; or it is customized that the sub-controller actively uploads its own parameter information to the whole vehicle controller. This enables the vehicle to realize the controller's diagnostic function under different working conditions and improve the reliability and stability of the whole vehicle operation.

[0103] In some embodiments, the upload module 230 is also used to encrypt the parameter information of all sub-controllers before uploading the parameter information of each sub-controller to the server to obtain encrypted parameter information; and upload the encrypted parameter information to the server via wireless communication.

[0104] Specifically, after receiving the parameter information uploaded by the sub-controller through the receiving module 220, the whole vehicle controller also summarizes and encrypts the parameter information of all sub-controllers through the uploading module 230, and uploads the encrypted information to the server, and the server decrypts the encrypted information, and then decomposes the decrypted information, one-to-one corresponds to each sub-controller, and compares it with the corresponding reference parameter information to obtain a comparison result. Among them, the encryption method used by the whole vehicle controller and the decryption method used by the server are corresponding, so as to improve the safety and reliability of the whole vehicle.

[0105] In some embodiments, the receiving module 220 receives the parameter information of the sub-controller sent by each sub-controller in the vehicle according to a preset period, and is specifically used to: receive the parameter information of the sub-controller according to the priority order of each sub-controller.

[0106] Specifically, each sub-controller communicates with the vehicle controller via CAN / LIN, and each sub-controller corresponds to a CAN node. The priority order of the corresponding sub-controller is determined according to the preset CAN node ID. For example, if the CAN node ID is 1, 2, 3, ..., N, then the priority order of the sub-controller corresponding to the CAN node with ID 1 is the highest, and the priority order of the sub-controller corresponding to the CAN node with ID 2 is the second highest, and so on, the priority order of each sub-controller can be determined. The vehicle controller can obtain the priority order of the sub-controller according to the ID of the CAN node of each sub-controller, and then receive the parameter information sent by the sub-controller through the receiving module 230 according to the priority order. Therefore, when the vehicle includes multiple sub-controllers, each sub-controller can be uploaded to the vehicle controller according to the priority order, thereby improving the safety of the vehicle.

[0107] In some embodiments, the second determination module 210 is also used to: when it is determined that the vehicle is not in a preset operating condition, obtain parameter information of each sub-controller, and the parameter information of the sub-controller also includes at least one of the software version information, control instructions, operating parameters, fault information, and hardware version information of the sub-controller.

[0108] Specifically, when the vehicle has a diagnostic function or leaves the factory, when the diagnostic function of the vehicle controller is detected to be abnormal, that is, the vehicle controller cannot actively obtain the parameter information of the sub-controller from the sub-controller; or, after the vehicle leaves the factory, when the sub-controller is set to actively upload parameter information, the sub-controller actively uploads its own parameter information to the vehicle controller according to the set cycle, such as the parameter information including software version information, hardware version information, operating parameters, control instructions, fault information, etc. uploaded to the vehicle controller, so that the vehicle controller performs the next operation according to the parameter information sent by the sub-controller. For example, when the parameter information includes software version information, the software version information is uploaded to the server through the upload module 230, so that the server compares the software version information with the reference version information corresponding to the sub-controller, and issues a reminder notification according to the comparison result. For another example, when the parameter information includes motor operating parameters, the vehicle controller determines the operating status of the motor according to the motor operating parameters. For another example, when the parameter information includes fault information, the sub-controller of the battery system uploads the temperature sensor abnormality to the vehicle controller so that the vehicle controller can take the next countermeasure.

[0109] When the vehicle controller is normal and there is no pre-set sub-controller to actively upload information, the vehicle controller actively obtains the parameter information of the sub-controller. When the diagnostic function of the vehicle controller is abnormal, the sub-controller actively uploads its own parameter information. This provides redundant backup of information transmission between the sub-controller and the main controller, thereby providing reliability for the entire vehicle.

[0110] When the vehicle is in the early stage of research and development and the vehicle controller does not have a self-diagnosis function, the sub-controller actively uploads its own parameter information to the vehicle controller according to a set period. For example, the parameter information includes software version information, hardware version information, manufacturer information, etc. uploaded to the vehicle controller. The vehicle controller receives the software version information, hardware version information, manufacturer information, etc. uploaded by the sub-controller through the receiving module 220, and then uploads it to the server through the uploading module 230. The server compares the parameter information and sends a notification reminder based on the comparison result to realize self-inspection and monitoring of the controller.

[0111] In some embodiments, the vehicle controller also sends an upload instruction to the sub-controller, and the sub-controller responds to the upload instruction of the vehicle controller and uploads its own parameter information to the vehicle controller, thereby reducing the bandwidth occupied by the sub-controller when regularly uploading parameter information and improving the transmission rate.

[0112] It should be noted that for details not disclosed in the controller detection device of the present application, please refer to the details disclosed in the controller detection method of the second aspect of the embodiment of the present application, and the details will not be repeated here.

[0113] Corresponding to the above embodiments, the present application also proposes a computer-readable storage medium.

[0114] The computer-readable storage medium of the present application stores a controller detection program thereon, and the controller detection program implements the above-mentioned controller detection method when executed by a processor.

[0115] Corresponding to the above embodiments, the present application also proposes a sub-controller of a vehicle.

[0116] Reference Figure 6 As shown, the sub-controller 300 of the vehicle of the present application may include a memory 310, a processor 320, and a controller detection program stored in the memory 310 and executable on the processor 320. When the processor 320 executes the controller detection program, the controller detection method of the first aspect is implemented.

[0117] Corresponding to the above embodiments, the present application also proposes a vehicle controller for a vehicle.

[0118] Reference Figure 7As shown, the vehicle controller 400 of the vehicle of the present application may include a memory 410, a processor 420, and a controller detection program stored in the memory 410 and executable on the processor 420. When the processor 420 executes the controller detection program, the controller detection method of the second aspect is implemented.

[0119] Corresponding to the above embodiments, the present application also proposes a vehicle.

[0120] Reference Figure 8 As shown, the vehicle 500 of the present application may include at least one sub-controller 300 of the sixth aspect and a vehicle controller 400 of the seventh aspect.

[0121] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application, and they should all be included in the scope of the claims and specification of the present application. In particular, as long as there is no structural conflict, the various technical features mentioned in the various embodiments can be combined in any way. The present application is not limited to the specific embodiments disclosed herein, but includes all technical solutions that fall within the scope of the claims.

Claims

1. A controller detection method, characterized in that: Applied to a sub-controller of a vehicle, the method comprises: Determining that the vehicle is in a preset operating condition; The parameter information of the sub-controller is sent to the vehicle controller according to a preset period.

2. The controller detection method according to claim 1, characterized in that: The preset working condition includes one of the following working conditions: The diagnostic function of the vehicle controller is abnormal; The vehicle controller does not have a diagnostic function; The sub-controller actively uploads information.

3. The controller detection method according to claim 1, characterized in that: Sending the parameter information of the sub-controller to the vehicle controller according to a preset period includes: According to the priority order of each sub-controller, the parameter information of the sub-controller is sent to the vehicle controller.

4. The controller detection method according to claim 2, characterized in that: The parameter information of the sub-controller includes: at least one of software version information, hardware version information, control instructions, operating parameters, and fault information of the sub-controller.

5. The controller detection method according to any one of claims 1 to 4, characterized in that: Also includes: When receiving an upload instruction from the vehicle controller, the parameter information of the sub-controller is uploaded to the vehicle controller.

6. A controller detection method, characterized in that: A vehicle controller applied to a vehicle, the method comprising: Determining that the vehicle is in a preset operating condition; Receiving parameter information of a sub-controller sent by a sub-controller in the vehicle according to a preset period; The parameter information of the sub-controller is uploaded to the server.

7. The controller detection method according to claim 6, characterized in that: The preset working condition includes one of the following working conditions: The diagnostic function of the vehicle controller is abnormal; The vehicle controller does not have a diagnostic function; The sub-controller actively uploads information.

8. The controller detection method according to claim 6, characterized in that: Before uploading the parameter information of the sub-controller to the server, the method further includes: Encrypting the parameter information of all the sub-controllers to obtain encrypted parameter information; The encrypted parameter information is uploaded to the server via wireless communication.

9. The controller detection method according to claim 6, characterized in that: Receiving parameter information of a sub-controller sent by a sub-controller in the vehicle according to a preset period, including: Receive parameter information of the sub-controller according to the priority order of each sub-controller.

10. The controller detection method according to any one of claims 6 to 9, characterized in that: Also includes: When it is determined that the vehicle is not in the preset operating condition, parameter information of each sub-controller is obtained, and the parameter information of the sub-controller includes at least one of the software version information, control instructions, operating parameters, fault information, and hardware version information of the sub-controller.

11. A controller detection device, characterized in that: A sub-controller applied to a vehicle, the device comprising: A first determination module, used to determine that the vehicle is in a preset operating condition; The sending module is used to send the parameter information of the sub-controller to the vehicle controller according to a preset period.

12. A controller detection device, characterized in that: A vehicle controller applied to a vehicle, the device comprising: A second determination module, used to determine that the vehicle is in a preset operating condition; A receiving module, used for receiving parameter information of a sub-controller sent by a sub-controller in the vehicle according to a preset period; The uploading module is used to upload the parameter information of the sub-controller to the server.

13. A computer-readable storage medium, characterized in that: A controller detection program is stored thereon, and when the controller detection program is executed by a processor, the controller detection method according to any one of claims 1-10 is implemented.

14. A sub-controller of a vehicle, characterized in that: The invention comprises a memory, a processor and a controller detection program stored in the memory and executable on the processor. When the processor executes the controller detection program, the controller detection method according to any one of claims 1 to 5 is implemented.

15. A vehicle controller for a vehicle, characterized in that: It comprises a memory, a processor and a controller detection program stored in the memory and executable on the processor. When the processor executes the controller detection program, it implements the controller detection method according to any one of claims 6 to 10.

16. A vehicle, characterized in that: It comprises at least one sub-controller as claimed in claim 14 and a vehicle controller as claimed in claim 15.