Whole vehicle function detection method and system, electronic equipment and storage medium
Patent Information
- Application Number
- CN202411361685.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2044-09-27
Smart Images

Figure CN119247928A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle safety, and in particular to a whole vehicle function detection method, system, electronic equipment and storage medium. Background Art
[0002] As the development trend of automobiles moves towards electrification and intelligence, the concept of software-defined cars has been deeply rooted in people's minds. Functional safety and information security have become the core issues of the automotive industry. This has not only promoted the progress of automotive electronic technology, but also made automotive electronic systems occupy an increasingly large share in the cost structure of the entire vehicle and the after-sales service link, especially the electronic control unit (ECU) and vehicle system functions are the core focus elements. At present, before a new car leaves the factory, a comprehensive electronic system inspection is usually carried out on the vehicle to ensure that the ECU status and system functions of each vehicle meet the established standards. However, in the field of automotive after-sales service, although there are auxiliary means such as after-sales diagnostic tools and maintenance guides, in the general after-sales service process, maintenance personnel mainly rely on personal experience and subjective judgment to carry out vehicle inspections, which not only increases the risk of operational errors, but also leads to inconsistency in test results. When vehicles of different brands and models face various maintenance needs, the current inspection lacks a unified test process and evaluation criteria. In this case, it is difficult to make an accurate assessment of the overall condition of the vehicle, and it is easy to ignore potential hidden dangers and fail to fundamentally solve the problem, thereby increasing the possibility of repeated repairs in the short term, affecting customer satisfaction and after-sales service efficiency. Summary of the invention
[0003] The purpose of the embodiments of the present invention is to provide a vehicle function detection method, system, electronic device and storage medium to solve the above technical problems.
[0004] The present invention provides a whole vehicle function detection method, the whole vehicle function detection method comprising: establishing a detection communication connection with a vehicle to be detected, and obtaining identity information of the vehicle to be detected based on the detection communication connection; issuing a standard information request to a server based on the identity information, and receiving vehicle standard information corresponding to the identity information fed back by the server; in response to the whole vehicle function detection request, respectively executing a first function detection step and a second function detection step to obtain a first detection result and a second detection result, the first function detection step including a detection step of multiple vehicle electronic control units, and the second function detection step including multiple vehicle system control detection steps; comparing vehicle standard information with the first detection result and the second detection result to obtain detection standard comparison information, and performing detection rating based on the detection standard comparison information to obtain a whole vehicle function detection rating result.
[0005] In one embodiment of the present invention, executing the first function detection step includes: obtaining characteristic information of the vehicle electronic control unit in the vehicle to be detected based on the detection communication connection, the characteristic information including the number of vehicle electronic control units, the vehicle software version number, the version information of each controller, fault information, and key component information; executing the electronic control unit basic detection step, the electronic control unit fault detection step, and the electronic control unit node detection step according to the corresponding information types in the characteristic information, to obtain basic detection results, fault information detection results, and node detection results; generating a first detection result based on the basic detection results, fault information detection results, and node detection results.
[0006] In one embodiment of the present invention, the electronic control unit basic detection step, the electronic control unit fault detection step and the electronic control unit node detection step are respectively performed according to the corresponding information types in the characteristic information, including: the electronic control unit basic detection step includes obtaining an electronic control unit missing detection result according to the difference between the number of electronic control units in the vehicle and the number of standard electronic control units in the vehicle standard information; obtaining a vehicle software version detection result according to the consistency status of the vehicle software version number and the latest software version number in the vehicle standard information; obtaining controller version detection information of each controller according to the consistency status of the version information of each controller and the latest version information of the controller in the vehicle standard information; and comparing the electronic control unit missing detection result, the vehicle software version detection result and the controller version of each controller. This detection information is determined as the basic detection result; the electronic control unit fault detection step includes detecting the existence status of the fault record entry in the fault information, and if a fault record entry exists, generating a fault information detection result according to the fault record entry; the electronic control unit node detection step includes obtaining key node data identifier information and key node communication information, and the key component information includes key node data identifier information and key node communication information; determining the identifier information detection result according to the key node data identifier information and the standard identifier information of the key node in the vehicle standard information; determining the communication detection result according to the key node communication information and the standard communication information of the key node in the vehicle standard information; determining the identifier information detection result and the communication detection result as the node detection result.
[0007] In one embodiment of the present invention, executing the second function detection step includes: determining target detection items according to the vehicle standard information, the target detection items including static command detection items and dynamic guidance detection items; generating corresponding detection instructions for the static command detection items, controlling the vehicle to perform static command detection based on the detection instructions, and receiving instruction execution feedback information of the detection instructions, and determining the execution feedback information as the static command detection result; calling preset guidance operation information according to the dynamic guidance detection item and displaying it on the vehicle computer, receiving guidance execution feedback information fed back by the vehicle, and determining the guidance execution feedback information as the dynamic guidance detection result; generating a second detection result according to the static command detection result and the dynamic guidance detection result.
[0008] In one embodiment of the present invention, the inspection rating based on the inspection standard comparison information includes: determining the inspection results of each abnormal inspection item in the inspection standard comparison information and the abnormal deviation of the corresponding information in the vehicle standard information, and determining a first weight coefficient for each inspection item based on the abnormal deviation; determining a second weight coefficient for each inspection item according to preset vehicle safety weight sorting information; scoring each inspection item according to the first weight coefficient to obtain a score for each inspection item, and determining a total inspection score based on the second weight coefficient and the score of each inspection item, so as to determine the vehicle function inspection rating result according to the total inspection score and preset rating rules.
[0009] In one embodiment of the present invention, after obtaining the whole vehicle function inspection rating result, the whole vehicle function inspection method also includes: generating a whole vehicle function inspection information list based on the whole vehicle function inspection rating result and the inspection standard comparison information; sending the whole vehicle function inspection information list to the server, and synchronizing it in the remote diagnosis system and the work order management system, so as to perform vehicle maintenance based on the whole vehicle function inspection information list.
[0010] An embodiment of the present invention also provides a whole vehicle function detection system, which includes: a whole vehicle detection control module, which is used to establish a detection communication connection with a vehicle to be detected and issue a whole vehicle function detection request; a whole vehicle detection execution module, which is used to obtain the identity information of the vehicle to be detected based on the detection communication connection; based on the identity information, it sends a standard information request to a server, and receives the vehicle standard information corresponding to the identity information fed back by the server; in response to the whole vehicle function detection request, executes a first function detection step and a second function detection step respectively to obtain a first detection result and a second detection result, the first function detection step includes a detection step of multiple vehicle electronic control units, and the second function detection step includes multiple vehicle system control detection steps; a detection result determination module, which is used to compare the vehicle standard information with the first detection result and the second detection result to obtain detection standard comparison information, and performs detection rating based on the detection standard comparison information to obtain a whole vehicle function detection rating result.
[0011] In one embodiment of the present invention, the whole vehicle detection execution module includes: a detection server end, which is used to feedback vehicle standard information corresponding to the identity information in response to a standard information request; a detection client end, which is used to obtain the identity information of the vehicle to be detected, and send a standard information request to the server based on the identity information, and receive the vehicle standard information corresponding to the identity information fed back by the server; in response to the whole vehicle function detection request, execute the first function detection step and the second function detection step respectively to obtain the first detection result and the second detection result.
[0012] An embodiment of the present invention also provides an electronic device, comprising: one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the electronic device implements a vehicle function detection method as described in any one of the above embodiments.
[0013] An embodiment of the present invention further provides a computer-readable storage medium on which computer-readable instructions are stored. When the computer-readable instructions are executed by a processor of a computer, the computer executes the vehicle function detection method as described in any one of the above embodiments.
[0014] The present invention provides a whole vehicle function detection method, system, electronic device and storage medium. By establishing a detection communication connection with a vehicle to be detected, and obtaining the identity information of the vehicle to be detected based on the detection communication connection, a standard information request is sent to a server based on the identity information, and the vehicle standard information corresponding to the identity information fed back by the server is received. In response to the whole vehicle function detection request, a first function detection step and a second function detection step are respectively performed to obtain a first detection result and a second detection result, and the vehicle standard information is compared with the first detection result and the second detection result to obtain detection standard comparison information, and a detection rating is performed based on the detection standard comparison information to obtain a whole vehicle function detection rating result. The present invention ensures the consistency and adaptability of the vehicle electronic control unit (ECU) and the vehicle system control detection process by obtaining the vehicle standard information corresponding to the vehicle machine identity and performing the first function detection step and the second function detection step. The vehicle system control detection process is scored based on the detection comparison result, and the electronic system status of the vehicle can be comprehensively evaluated. This method reduces the degree of human participation, reduces the possibility of human error, improves the quality of after-sales service detection, and enhances customer trust.
[0015] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative work. In the drawings:
[0017] Figure 1 is a schematic diagram of an exemplary system architecture shown in an exemplary embodiment of the present application;
[0018] Figure 2 is a flow chart of a vehicle function detection method shown in an exemplary embodiment of the present application;
[0019] Figure 3 It is a schematic diagram of a specific vehicle information automatic identification process shown in an exemplary embodiment of the present application;
[0020] Figure 4 It is a schematic diagram of a specific vehicle ECU state standardization detection process shown in an exemplary embodiment of the present application;
[0021] Figure 5 is a schematic diagram of a specific system function standardization detection process shown in an exemplary embodiment of the present application;
[0022] Figure 6 is a schematic diagram of a vehicle function detection system shown in an exemplary embodiment of the present application;
[0023] Figure 7 It is a structural diagram of a computer system of an electronic device shown in an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0024] The following will describe the embodiments of the present invention with reference to the accompanying drawings and specific embodiments. Those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be understood that the preferred embodiments are only for illustrating the present invention, not for limiting the scope of protection of the present invention.
[0025] It should be noted that the illustrations provided in the following embodiments are only used to illustrate the basic concept of the present invention in a schematic manner, and thus the illustrations only show components related to the present invention rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.
[0026] In the following description, numerous details are discussed to provide a more thorough explanation of the embodiments of the present invention. However, it is obvious to those skilled in the art that the embodiments of the present invention can be implemented without these specific details. In other embodiments, well-known structures and devices are shown in the form of block diagrams rather than in detail to avoid making the embodiments of the present invention difficult to understand.
[0027] The "and / or" mentioned in this application describes the association relationship of the associated objects, indicating that there can 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. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0028] Figure 1 It is a schematic diagram of an exemplary system architecture shown in an exemplary embodiment of the present application.
[0029] Reference Figure 1As shown, the system architecture may include a vehicle to be detected 110 and a computer device 120. The computer device 120 establishes a detection communication connection with the vehicle to be detected 110, obtains the identity information of the vehicle to be detected based on the detection communication connection, sends a standard information request to the server based on the identity information, and receives the vehicle standard information corresponding to the identity information fed back by the server, and in response to the vehicle function detection request, respectively performs the first function detection step and the second function detection step, obtains the first detection result and the second detection result, compares the vehicle standard information with the first detection result and the second detection result, obtains the detection standard comparison information, and performs detection rating based on the detection standard comparison information to obtain the vehicle function detection rating result. The above-mentioned computer device 120 may be at least one of a microcomputer, an embedded computer, a network computer, a single-chip microcomputer, etc.; the above-mentioned vehicle to be detected 110 at least includes a vehicle electronic control unit (ECU), a vehicle system, and a communication module.
[0030] Illustratively, the computer device 120 establishes a detection communication connection with the vehicle to be detected 110, obtains the identity information of the vehicle to be detected based on the detection communication connection, sends a standard information request to the server based on the identity information, and receives the vehicle standard information corresponding to the identity information fed back by the server, and in response to the vehicle function detection request, respectively executes the first function detection step and the second function detection step to obtain the first detection result and the second detection result, compares the vehicle standard information with the first detection result and the second detection result to obtain the detection standard comparison information, and performs detection rating based on the detection standard comparison information to obtain the vehicle function detection rating result; the present invention ensures the consistency and adaptability of the vehicle electronic control unit (ECU) and the vehicle system control detection process by executing the first function detection step and the second function detection step after obtaining the vehicle standard information corresponding to the vehicle machine identity, and performs scoring based on the detection comparison results, so as to comprehensively evaluate the electronic system status of the vehicle. This method reduces the degree of manual participation, reduces the possibility of human error, improves the quality of after-sales service detection, and enhances customer trust.
[0031] Figure 2 is a flow chart of a vehicle function detection method shown in an exemplary embodiment of the present application. The vehicle function detection method can be Figure 1 The implementation environment may be implemented in other implementation environments, and the above implementation environments are not specifically limited here. Figure 2 As shown, the flowchart of the vehicle function detection method includes at least steps S210 to S240, which are described in detail as follows:
[0032] In step S210, a detection communication connection with the vehicle to be detected is established, and identity information of the vehicle to be detected is obtained based on the detection communication connection.
[0033] In one embodiment of the present application, a preferred implementation of the present application is to reuse the functions of the existing after-sales diagnostic system, expand, develop and implement the detection process of the present application on the existing after-sales diagnostic system, wherein the after-sales diagnostic system includes a diagnostic cloud and a diagnostic client. The execution subject of the present application is a computer device with a diagnostic client installed, wherein the diagnostic cloud is connected to the associated business system on the one hand, such as the vehicle archive system (obtaining vehicle information), the automotive cloud platform (obtaining Tbox remote communication data), the dealer management work order system, the software management platform (obtaining ECU part number and software and hardware information and software package), maintenance manuals and maintenance cases, etc., and on the other hand, it manages the diagnostic database (diagnostic definition and description of each vehicle model ECU), the standardized detection database (detection items of each vehicle model), the detection report, the diagnostic log, etc.
[0034] In one embodiment of the present application, the diagnostic client is an application installed on a computer device, which, on the one hand, implements conventional after-sales diagnostic functions, such as reading ECU version information, reading ECU fault information, reading ECU dynamic data stream, actuator testing, software flashing, component replacement, learning calibration, special functions, diagnostic log generation, etc., and on the other hand, implements standardized vehicle detection functions, including ECU status detection, system function static detection, system function dynamic detection, detection report generation, etc.
[0035] In the embodiment of the present application, the detection communication connection with the vehicle to be detected is that the computer device with the diagnostic client program installed is connected to the vehicle OBD port through the diagnostic VCI device or the OBD transfer cable. OBD (On-Board Diagnostics) is an electronic system used to monitor the working status of the engine and other related systems in modern cars. The OBD system was originally designed to meet the requirements of emission control, but it has now been widely used to monitor the health status and performance indicators of vehicles. VCI (Vehicle Communication Interface) equipment is a hardware device specially designed to communicate with the vehicle electronic system. This device is usually used in the process of automobile maintenance and diagnosis. It allows technicians to connect to the OBD port of the vehicle and read the vehicle's data stream, fault code and other information through special software. The device of the standardized detection process of the vehicle's entire vehicle status and system functions uses the after-sales diagnostic system tools commonly used in service stations for function expansion, avoiding the problem of additional tool development and procurement, and the automation and guided operation will not bring the problem of difficulty in using the tool.
[0036] In step S220, a standard information request is sent to the server based on the identity information, and vehicle standard information corresponding to the identity information fed back by the server is received.
[0037] In one embodiment of the present application, after a standard information request is sent to the server based on the identity information, the server receives the standard information request and queries the vehicle information results in the vehicle archive based on the identity information in the request. If the vehicle information exists, the standardized inspection database in the server is automatically called to feedback the vehicle standard information; if the vehicle model information does not exist, relevant technical personnel are required to manually select similar or identical vehicle standard information based on the vehicle model information for sending.
[0038] In step S230, in response to the vehicle function detection request, a first function detection step and a second function detection step are respectively performed to obtain a first detection result and a second detection result.
[0039] In one embodiment of the present application, the first function detection step includes detection steps of multiple vehicle electronic control units, and the second function detection step includes multiple vehicle system control detection steps.
[0040] In one embodiment of the present application, executing the first function detection step includes acquiring characteristic information of the vehicle electronic control unit in the vehicle to be detected based on the detection communication connection, performing the electronic control unit basic detection step, the electronic control unit fault detection step and the electronic control unit node detection step respectively according to the corresponding information types in the characteristic information, obtaining the basic detection result, the fault information detection result and the node detection result, and generating the first detection result according to the basic detection result, the fault information detection result and the node detection result. Among them, the characteristic information includes the number of vehicle electronic control units, the vehicle software version number, the version information of each controller, the fault information, and the key component information.
[0041] In one embodiment of the present application, the above-mentioned electronic control unit basic detection step includes: obtaining an electronic control unit missing detection result based on the difference between the number of vehicle electronic control units and the number of standard electronic control units in the vehicle standard information; obtaining a vehicle software version detection result based on the consistency status of the vehicle software version number and the latest software version number in the vehicle standard information; obtaining controller version detection information of each controller based on the consistency status of the version information of each controller and the latest version information of the controller in the vehicle standard information; and determining the electronic control unit missing detection result, the vehicle software version detection result and the controller version detection information of each controller as the basic detection result. Among them, the version information of each controller includes the part number information and hardware version information of the electronic control unit, so the controller version detection information further includes the electronic control unit part number detection information and the electronic control unit hardware version detection information.
[0042] In one embodiment of the present application, the above-mentioned electronic control unit fault detection step includes detecting the existence status of a fault record entry in the fault information, and if a fault record entry exists, generating a fault information detection result according to the fault record entry. Specifically, it is to read whether the electronic control unit fault information includes a DTC fault code, a freeze frame and a snapshot data, wherein the DTC fault code, the freeze frame and the snapshot data are consistent with the above-mentioned fault record entry. DTC (Diagnostic Trouble Code) is a coding standard used for automobiles and other complex mechanical systems to identify problems that occur in the system. When one or more systems of the vehicle detect abnormal operation, the on-board computer (ECU, Engine Control Unit, engine control unit or other control module) will generate and store a DTC code. These codes help technicians quickly identify the problem and make appropriate repairs.
[0043] In one embodiment of the present application, the above-mentioned electronic control unit node detection step includes obtaining key node data identifier information and key node communication information, and the key component information includes key node data identifier information and key node communication information; determining the identifier information detection result according to the key node data identifier information and the standard identifier information of the key node in the vehicle standard information; determining the communication detection result according to the key node communication information and the standard communication information of the key node in the vehicle standard information; determining the identifier information detection result and the communication detection result as the node detection result. Among them, the key node data identifier information includes but is not limited to low-voltage power supply voltage and current, high-voltage power supply voltage and current, accelerator pedal opening, sensor voltage, Ethernet domain control device certificate filling status, Ethernet domain control device certificate trust ring status, key controller key filling status, vehicle local data mirroring closed status and diagnostic agent open status. Key node communication information includes but is not limited to BMS fault level, brake fluid level alarm status, drive motor temperature alarm status and tire pressure sensor pressure alarm status, etc. It should be noted that due to the requirements of automobile information security, the OBD interface does not open vehicle communication data, so it is necessary to obtain the communication data uploaded by the Tbox in the vehicle to be tested through the server.
[0044] In one embodiment of the present application, the second function detection step includes determining a target detection item according to vehicle standard information, the target detection item includes a static instruction detection item and a dynamic guidance detection item, generating a corresponding detection instruction for the static instruction detection item, controlling the vehicle to perform static instruction detection based on the detection instruction, receiving instruction execution feedback information of the detection instruction, and determining the execution feedback information as a static instruction detection result; calling preset guidance operation information according to the dynamic guidance detection item and displaying it on the vehicle computer, receiving guidance execution feedback information fed back by the vehicle, and determining the guidance execution feedback information as a dynamic guidance detection result. A second detection result is generated according to the static instruction detection result and the dynamic guidance detection result.
[0045] Among them, static command detection includes tests such as window lifting and lowering, air conditioning opening and closing, and light opening and closing. Dynamic guidance detection can also include static guidance and dynamic guidance. Static guidance detection includes but is not limited to guiding relevant technicians through voice prompts to perform tests such as the brake light turning on after the brake pedal is pressed. Dynamic guidance includes but is not limited to guiding relevant technicians through voice prompts to shift gears and drive, and to detect diagnostic data such as gear status, vehicle speed status, engine speed, and drive motor torque status during driving.
[0046] In step S240, the vehicle standard information is compared with the first test result and the second test result to obtain test standard comparison information, and a test rating is performed based on the test standard comparison information to obtain a vehicle function test rating result.
[0047] In one embodiment of the present application, performing inspection rating based on inspection standard comparison information includes determining the inspection results of each abnormal inspection item in the inspection standard comparison information and the abnormal deviation degree of the corresponding information in the vehicle standard information, determining a first weight coefficient for each inspection item based on the abnormal deviation degree, determining a second weight coefficient for each inspection item according to preset vehicle safety weight ranking information, scoring each inspection item according to the first weight coefficient to obtain a score for each inspection item, and determining a total inspection score based on the second weight coefficient and the score of each inspection item, so as to determine the vehicle function inspection rating result according to the total inspection score and preset rating rules.
[0048] In one embodiment of the present application, after obtaining the whole vehicle function inspection rating result, a whole vehicle function inspection information list is generated based on the whole vehicle function inspection rating result and the inspection standard comparison information, the whole vehicle function inspection information list is sent to the server, and synchronized in the remote diagnosis system and the work order management system to perform vehicle maintenance based on the whole vehicle function inspection information list.
[0049] See also Figure 3 , Figure 3 FIG. 1 is a schematic diagram of a specific vehicle information automatic identification process shown in an exemplary embodiment of the present application. Figure 3 As shown, in a specific embodiment of the present application, after connecting the vehicle, it is determined whether the connection information is a VCI device or an OBD network cable. It should be noted that this specific vehicle information automatic identification process is consistent with the implementation process of step S210 and step S220 in the above method embodiment.
[0050] In a specific embodiment of the present application, if it is recognized that the vehicle is connected through the diagnostic VCI device, the OBD access device is first verified to be online through the OBD pin. If it is online, a functional addressing request for OBD diagnosis is sent to the vehicle to read the vehicle VIN. If more than 2 / 3 of the controllers reply with the same valid VIN value, it is treated as the VIN of the vehicle; otherwise, the user is reminded to manually enter the vehicle VIN. VIN (Vehicle Identification Number) is a unique identification code for each car, similar to the vehicle's "ID number". VIN consists of 17 characters (letters and numbers), each of which has a specific meaning and is used to identify important information such as the manufacturer, model year, and production plant of the vehicle.
[0051] In a specific embodiment of the present application, if it is recognized that the vehicle is connected via an OBD to RJ45 network cable, the OBD access device of the after-sales diagnostic system is verified to be online through the OBD pin, and then a DoIP UDS diagnostic function addressing request is sent to the vehicle to read the vehicle VIN. If more than 2 / 3 of the controllers reply with the same valid VIN value, it is processed as the VIN of the vehicle; otherwise, the user is reminded to manually enter the vehicle VIN. DoIP (Diagnostics over Internet Protocol) is a communication protocol for automotive diagnosis, which allows efficient data transmission through an Ethernet interface, especially in combination with the UDS (Unified Diagnostic Services) protocol during the diagnosis and programming process to perform various diagnostic tasks.
[0052] In a specific embodiment of the present application, the specific information of the VIN in the vehicle archive system, such as model, year, optional package, configuration, ECU, etc., is automatically queried, judged and displayed; if no information is found, the user is reminded to manually select the model. The standardized test data of the model item of the tested vehicle is automatically called from the diagnostic cloud.
[0053] See also Figure 4 , Figure 4 FIG. 1 is a schematic diagram of a specific vehicle ECU state standardization detection process shown in an exemplary embodiment of the present application. Figure 4As shown, in a specific embodiment of the present application, for each different vehicle model item, a different vehicle ECU state standardization detection process is executed, which is consistent with the first function detection step in the above method embodiment.
[0054] In a specific embodiment of the present application, the ECU basic information diagnostic data is read, the vehicle software version number, and the controller version information (part number and software and hardware version) are read, and the corresponding information such as the control device number, software and hardware version in the latest vehicle software version number in the software management platform is compared. If there is inconsistency, in addition to automatically displaying abnormalities (including ECU quantity problems, part number problems and hardware version problems) and judging that the test has not passed, you can choose to automatically upgrade to the latest version of the ECU software package on the software management platform with one click. If you choose to upgrade with one click, return to the information reading step to re-diagnose. If you do not choose to upgrade with one click, it is judged that the test has not passed. If it is consistent, the test passes.
[0055] In a specific embodiment of the present application, the ECU fault information diagnostic data is read, and the fault information of the controller is read, including fault codes, freeze frames and snapshot data. If there is an abnormality, in addition to automatically displaying the abnormality, you can click on the fault information to automatically jump to the interface of the maintenance manual or maintenance plan, and determine that the test has failed. If there is no DTC fault information, the test has passed.
[0056] In a specific embodiment of the present application, ECU special data is read for diagnosis, including reading DID (data identifier) diagnostic data in ECU and obtaining remote communication data from the car cloud platform. When reading the controller-related DID value, in addition to reading common data such as low-voltage power supply voltage and current, high-voltage power supply voltage and current, accelerator pedal opening and sensor voltage value, it is also necessary to read data closely related to automobile information security, such as the device certificate filling status and trust ring status of Ethernet domain controller, the key filling status of key controller, the vehicle local data mirroring closed status and the diagnostic agent open status, etc. If there is an abnormality, in addition to automatically displaying the abnormality, you can click on the fault information to automatically jump to the maintenance manual or maintenance plan interface. It should be noted that due to the requirements of automobile information security, the OBD interface usually does not open vehicle communication data, because it is necessary to obtain the communication data uploaded by the car cloud platform from the vehicle-side Tbox through the diagnostic cloud, and select specific data for monitoring and judgment: such as BMS fault level, brake fluid level alarm status, drive motor temperature alarm status, tire pressure sensor pressure alarm status, etc.
[0057] See also Figure 5 , Figure 5 FIG. 1 is a schematic diagram of a specific system function standardization detection process shown in an exemplary embodiment of the present application. Figure 5As shown, in a specific embodiment of the present application, the above-mentioned specific system function standardization detection includes multiple test sequences, which can be specifically divided into static automatic execution, static guided and dynamic guided tests, and the execution method is consistent with the first function detection step in the above-mentioned method embodiment.
[0058] In a specific embodiment of the present application, during static automatic execution, for the IO control defined in the vehicle diagnostic database, according to the standardized detection execution sequence, functional testing can be performed by sending relevant instructions, such as: the body domain control VIU1 IO Control defines that the DID of the left front window lifting control is 0xA1B2, the number of bytes is 1, and the conversion relationship is 0x00:Default, 0x01:UP, 0X02:DOWN, then the execution sequence prompts "The left front window lifting function is about to be performed, please pay attention to your safety", and the diagnostic system automatically sends 2F A1 B2 03 02 to lower the left front window, and after 10 seconds, it sends 2F 53A1 B2 01 to raise the left front window, and after 10 seconds, it sends 2F A1 B2 0302 to lower the left front window. In this process, the left front window status diagnostic data in the data stream is read through the diagnosis, and the left front window status communication data uploaded by the vehicle cloud platform from the vehicle-side Tbox is obtained through the diagnosis cloud to compare and determine the results.
[0059] In a specific embodiment of the present application, static guidance is to guide the user to operate the commonly used vehicle input signal according to the standardized detection execution sequence. For example, the execution sequence prompts "Please step on the vehicle brake pedal and hold it", which requires the user to cooperate in performing the corresponding action. The diagnostic data of the brake pedal depression status and the brake light status in the data stream is read through the diagnosis, and the communication data of the brake pedal depression status and the brake light status uploaded by the vehicle-side Tbox by the vehicle cloud platform is obtained through the diagnosis cloud, and the results are automatically compared and judged.
[0060] In a specific embodiment of the present application, dynamic guidance is for common operations that need to be performed in dynamic situations. The user is guided to perform operations in accordance with a standardized detection execution sequence. For example, the execution sequence prompts "Please drive in D gear", which requires the user to cooperate in performing the corresponding action. The diagnostic data such as the gear status, vehicle speed status, engine speed or drive motor torque status in the data stream is read through the diagnosis, and the communication information data such as the gear status, vehicle speed status, engine speed or drive motor torque status uploaded by the vehicle-side Tbox by the vehicle cloud platform is obtained through the diagnostic cloud, and the results are automatically compared and judged.
[0061] The present invention provides a whole vehicle function detection method, system, electronic device and storage medium. By establishing a detection communication connection with a vehicle to be detected, and obtaining the identity information of the vehicle to be detected based on the detection communication connection, a standard information request is sent to a server based on the identity information, and the vehicle standard information corresponding to the identity information fed back by the server is received. In response to the whole vehicle function detection request, a first function detection step and a second function detection step are respectively performed to obtain a first detection result and a second detection result, and the vehicle standard information is compared with the first detection result and the second detection result to obtain detection standard comparison information, and a detection rating is performed based on the detection standard comparison information to obtain a whole vehicle function detection rating result. The present invention ensures the consistency and adaptability of the vehicle electronic control unit (ECU) and the vehicle system control detection process by obtaining the vehicle standard information corresponding to the vehicle machine identity and performing the first function detection step and the second function detection step. The vehicle system control detection process is scored based on the detection comparison result, and the electronic system status of the vehicle can be comprehensively evaluated. This method reduces the degree of human participation, reduces the possibility of human error, improves the quality of after-sales service detection, and enhances customer trust.
[0062] The following introduces the system embodiment of the present application, which can be used to execute the vehicle function detection method in the above embodiment of the present application. For details not disclosed in the system embodiment of the present application, please refer to the above embodiment of the vehicle function detection method of the present application.
[0063] Figure 6 is a schematic diagram of a vehicle function detection system shown in an exemplary embodiment of the present application. The system can be applied to Figure 2 The method implementation process shown in the figure can be based on Figure 1 The system is executed in the implementation environment shown in the figure, and may also be applicable to other exemplary implementation environments and specifically configured in other devices. This embodiment does not limit the implementation environment to which the system is applicable.
[0064] like Figure 6 As shown, the exemplary whole vehicle function detection system includes: a whole vehicle detection control module 601, a whole vehicle detection execution module 602, and a detection result determination module 603.
[0065] Among them, the whole vehicle detection control module 601 is used to establish a detection communication connection with the vehicle to be detected and to issue a whole vehicle function detection request; the whole vehicle detection execution module 602 is used to obtain the identity information of the vehicle to be detected based on the detection communication connection; based on the identity information, a standard information request is issued to the server, and the vehicle standard information corresponding to the identity information is fed back by the server; in response to the whole vehicle function detection request, the first function detection step and the second function detection step are respectively executed to obtain the first detection result and the second detection result, the first function detection step includes the detection step of multiple vehicle electronic control units, and the second function detection step includes multiple vehicle system control detection steps; the detection result determination module 603 is used to compare the vehicle standard information with the first detection result and the second detection result to obtain the detection standard comparison information, and perform detection rating based on the detection standard comparison information to obtain the whole vehicle function detection rating result.
[0066] In an embodiment of the device of the present application, the above-mentioned whole vehicle detection execution module includes: a detection server end, which is used to feedback vehicle standard information corresponding to the identity information in response to a standard information request; a detection client end, which is used to obtain the identity information of the vehicle to be detected, and send a standard information request to the server based on the identity information, and receive the vehicle standard information corresponding to the identity information fed back by the server; in response to the whole vehicle function detection request, execute the first function detection step and the second function detection step respectively to obtain the first detection result and the second detection result.
[0067] An embodiment of the present application also provides an electronic device, comprising: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by one or more processors, the electronic device implements the vehicle function detection method provided in the above-mentioned embodiments.
[0068] Figure 7 is a schematic diagram of the structure of a computer system of an electronic device according to an exemplary embodiment of the present application. It should be noted that: Figure 7 The computer system 700 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0069] like Figure 7As shown, computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes according to the program stored in a read-only memory (ROM) 702 or the program loaded from the storage part to a random access memory (RAM) 703, such as executing the method in the above embodiment. In RAM 703, various programs and data required for system operation are also stored. CPU 701, ROM 702 and RAM 703 are connected to each other via a bus. Input / output (I / O) interface 705 is also connected to bus 704.
[0070] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, etc.; an output section 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section performs communication processing via a network such as the Internet. A drive is also connected to the I / O interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed so that a computer program read therefrom is installed into the storage section 708 as needed.
[0071] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 709, and / or installed from a removable medium 711. When the computer program is executed by a central processing unit (CPU) 701, various functions defined in the system of the present application are executed.
[0072] It should be noted that the computer-readable medium shown in the embodiment of the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a computer-readable computer program is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. A computer program contained on a computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0073] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. Among them, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0074] In the corresponding drawings of the above embodiments, connecting lines may indicate the connection relationship between the various components to indicate more constituent signal paths (constituent_signalpath) and / or one or more ends of some lines may have arrows to indicate the main information flow direction. Connecting lines, as a mark, are not a limitation to the scheme itself, but the use of these lines in combination with one or more exemplary embodiments helps to connect circuits or logic units more easily. Any represented signal (determined by design requirements or preferences) may actually include one or more signals that can be transmitted in either direction and implemented with any appropriate type of signal scheme.
[0075] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.
[0076] Another aspect of the present application further provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the above method is implemented. The computer-readable storage medium may be included in the electronic device described in the above embodiment, or may exist independently without being assembled into the electronic device.
[0077] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.
[0078] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the example implementation methods described here can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the implementation methods of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the implementation methods of the present application.
[0079] It should be noted that the present application can be used in many general or special computing system environments or configurations, such as personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronic devices, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc.
[0080] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the embodiments disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary technical means in the art that are not disclosed in the present application.
[0081] It should be understood that the above content of the present application is only a preferred exemplary embodiment of the present application and is not intended to limit the implementation scheme of the present application. Ordinary technicians in this field can easily make corresponding changes or modifications based on the main concept and spirit of the present application. Therefore, the scope of protection of the present application should be the scope of protection required by the claims.
Claims
1. A vehicle function detection method, characterized in that: The whole vehicle function detection method comprises: Establishing a detection communication connection with the vehicle to be detected, and obtaining identity information of the vehicle to be detected based on the detection communication connection; Sending a standard information request to a server based on the identity information, and receiving vehicle standard information corresponding to the identity information fed back by the server; In response to a vehicle function detection request, a first function detection step and a second function detection step are respectively performed to obtain a first detection result and a second detection result, wherein the first function detection step includes a detection step of multiple vehicle electronic control units, and the second function detection step includes a plurality of vehicle system control detection steps; The vehicle standard information is compared with the first test result and the second test result to obtain test standard comparison information, and a test rating is performed based on the test standard comparison information to obtain a whole vehicle function test rating result.
2. The vehicle function detection method according to claim 1, characterized in that: The first function detection step includes: Acquire characteristic information of the vehicle electronic control unit in the vehicle to be detected based on the detection communication connection, wherein the characteristic information includes the number of the vehicle electronic control units, the vehicle software version number, the version information of each controller, the fault information, and the key component information; According to the corresponding information types in the characteristic information, the electronic control unit basic detection step, the electronic control unit fault detection step and the electronic control unit node detection step are respectively performed to obtain the basic detection result, the fault information detection result and the node detection result; A first detection result is generated according to the basic detection result, the fault information detection result and the node detection result.
3. The vehicle function detection method according to claim 2, characterized in that: According to the corresponding information types in the characteristic information, the electronic control unit basic detection step, the electronic control unit fault detection step and the electronic control unit node detection step are respectively performed, including: The electronic control unit basic detection step includes obtaining an electronic control unit missing detection result according to the difference between the number of electronic control units of the vehicle and the number of standard electronic control units in the vehicle standard information; obtaining a vehicle software version detection result according to the consistency status of the vehicle software version number and the latest software version number in the vehicle standard information; obtaining controller version detection information of each controller according to the consistency status of the version information of each controller and the latest version information of the controller in the vehicle standard information; and determining the electronic control unit missing detection result, the vehicle software version detection result and the controller version detection information of each controller as the basic detection result; The electronic control unit fault detection step includes detecting the existence status of a fault record entry in the fault information, and if a fault record entry exists, generating a fault information detection result according to the fault record entry; The electronic control unit node detection step includes obtaining key node data identifier information and key node communication information, wherein the key component information includes key node data identifier information and key node communication information; determining an identifier information detection result based on the key node data identifier information and the standard identifier information of the key node in the vehicle standard information; determining a communication detection result based on the key node communication information and the standard communication information of the key node in the vehicle standard information; and determining the identifier information detection result and the communication detection result as the node detection result.
4. The vehicle function detection method according to claim 1, characterized in that: The second function detection step includes: Determine target detection items according to the vehicle standard information, wherein the target detection items include static instruction detection items and dynamic guidance detection items; Generate a corresponding detection instruction for the static instruction detection item, control the vehicle to perform static instruction detection based on the detection instruction, receive instruction execution feedback information of the detection instruction, and determine the execution feedback information as the static instruction detection result; According to the dynamic guidance detection item, preset guidance operation information is called and displayed on the vehicle computer, guidance execution feedback information fed back by the vehicle is received, and the guidance execution feedback information is determined as the dynamic guidance detection result; A second detection result is generated according to the static instruction detection result and the dynamic guidance detection result.
5. The vehicle function detection method according to claim 1, characterized in that: The detection rating based on the detection standard comparison information includes: Determine the abnormal deviation between the detection result of each abnormal detection item in the detection standard comparison information and the corresponding information in the vehicle standard information, and determine a first weight coefficient for each detection item based on the abnormal deviation; Determine a second weight coefficient for each detection item according to preset vehicle safety weight ranking information; Score each inspection item according to the first weight coefficient to obtain a score for each inspection item, and determine a total inspection score based on the second weight coefficient and the score for each inspection item, so as to determine a vehicle function inspection rating result according to the total inspection score and preset rating rules.
6. The vehicle function detection method according to any one of claims 1 to 5, characterized in that: After obtaining the vehicle function test rating result, the vehicle function test method further includes: Generate a vehicle function test information list based on the vehicle function test rating results and test standard comparison information; The vehicle function detection information list is sent to the server, and synchronized in the remote diagnosis system and the work order management system, so as to perform vehicle maintenance based on the vehicle function detection information list.
7. A vehicle function detection system, characterized in that: The whole vehicle function detection system comprises: The vehicle detection control module is used to establish a detection communication connection with the vehicle to be detected and issue a vehicle function detection request; A vehicle detection execution module is used to obtain the identity information of the vehicle to be detected based on the detection communication connection; send a standard information request to the server based on the identity information, and receive the vehicle standard information corresponding to the identity information fed back by the server; in response to the vehicle function detection request, respectively perform a first function detection step and a second function detection step to obtain a first detection result and a second detection result, wherein the first function detection step includes a detection step of multiple vehicle electronic control units, and the second function detection step includes a plurality of vehicle system control detection steps; The test result determination module is used to compare the vehicle standard information with the first test result and the second test result to obtain the test standard comparison information, and perform test rating based on the test standard comparison information to obtain the whole vehicle function test rating result.
8. The vehicle function detection system according to claim 7, characterized in that: The vehicle detection execution module includes: A detection server, configured to feedback vehicle standard information corresponding to the identity information in response to a standard information request; The detection client is used to obtain the identity information of the vehicle to be detected, and based on the identity information, send a standard information request to the server, and receive the vehicle standard information corresponding to the identity information fed back by the server; in response to the vehicle function detection request, execute the first function detection step and the second function detection step respectively to obtain the first detection result and the second detection result.
9. An electronic device, characterized in that: It comprises a processor, a memory and a communication bus; the communication bus is used to connect the processor and the memory; the processor is used to execute the computer program stored in the memory to implement the vehicle function detection method as described in any one of claims 1-6.
10. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and the computer program is used to enable a computer to execute the vehicle function detection method as described in any one of claims 1-6.
Citation Information
Patent Citations
Vehicle diagnosis method and apparatus, electronic device, and storage medium
CN110197538A
Vehicle fault information displaying method and device, vehicle and storage medium
CN110597224A
Vehicle diagnosis alarm method, device and system
CN110989555A
Vehicle detection method and device, equipment and storage medium
CN112254983A
Function test method and device for batch vehicles, and medium
CN116360402A
Cited By
Vehicle machine diagnosis method and device based on multi-channel communication, computer equipment and medium
CN119645013A
Vehicle computer diagnosis method, device, computer equipment and medium based on multi-channel communication
CN119645013B
Test system, method and related device of vehicle-mounted tablet computer
CN120948949A
Test system, method and related apparatus for in-vehicle tablets
CN120948949B
Vehicle function automatic detection method and device and storage medium
CN121090121A
