Vehicle electric detection method, device and system
By introducing an inspection module to the vehicle, it solves the problem that external devices cannot collect inspection process data, and realizes efficient inspection data acquisition and problem positioning, improving the automation and efficiency of the inspection process.
Patent Information
- Application Number
- CN202480006376.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-08-29
AI Technical Summary
In the prior art, external electrical inspection equipment cannot collect electrical inspection process data during vehicle inspection, resulting in high time cost and low efficiency for manual electrical inspection process data.
By introducing an inspection module into the vehicle, the inspection process data is automatically collected and the inspection log is generated, and it is directly sent to the server, reducing dependence on professional equipment.
It reduces the time and cost of data collection in the inspection process, improves the data collection efficiency and problem positioning efficiency, reduces the risk of manual operation, and improves the inspection pass rate.
Smart Images

Figure CN120569684A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of vehicle detection technology, and in particular to a vehicle electrical inspection method, device, and system. Background Art
[0002] With the development of intelligent automobiles, vehicle functions are becoming more and more abundant. Therefore, before a vehicle rolls off the assembly line, it is necessary to conduct an offline electrical inspection on the vehicle controller to complete functions such as flashing the software of the vehicle controller, writing configurations, verifying the version number, clearing and reading fault codes, etc., to ensure that the vehicle version is consistent when the vehicle rolls off the assembly line, and that the software, network security and other functions are normal.
[0003] Currently, vehicle assembly lines primarily use external testing equipment connected to the vehicle's on-board diagnostics (OBD) port to manually trigger the test. However, during the test, these devices are unable to collect data from the vehicle's electrical inspection process. Therefore, when analyzing issues during off-line electrical inspections, professionals are required to collect data using specialized equipment to pinpoint the problem. This results in high labor costs and low data collection efficiency. Summary of the Invention
[0004] The embodiments of the present application provide a vehicle electrical inspection method, device, and system for reducing the cost of collecting data during the electrical inspection process, thereby improving the efficiency of collecting data during the electrical inspection process.
[0005] In a first aspect, the present application provides a vehicle electrical inspection method, which is applied to an electrical inspection module of a vehicle, wherein the vehicle further includes one or more controllers. The method may include:
[0006] The electrical inspection module can obtain the electrical inspection task file, and perform electrical inspection tests on one or more controllers based on the electrical inspection task file to generate an electrical inspection log; the electrical inspection log contains at least one of the diagnostic message and the diagnostic log; the electrical inspection module can also send the electrical inspection log to the server.
[0007] In this method, the vehicle's electrical inspection module can automatically collect the electrical inspection process data generated by the vehicle during the electrical inspection test of one or more controllers within the vehicle and generate an electrical inspection log. This eliminates the need for specialized equipment to collect the electrical inspection process data, thereby reducing the time and cost of collecting the electrical inspection process data and improving the efficiency of collecting the electrical inspection process data. Furthermore, after generating the electrical inspection log, the electrical inspection module can also send the generated electrical inspection log to a server, thereby reducing the time it takes for the server to obtain the electrical inspection process data and improving the efficiency of locating electrical inspection issues.
[0008] In one possible design, the electrical inspection module can also send a diagnostic message to the server; when the electrical inspection result in the diagnostic message is that the electrical inspection of the target controller in one or more controllers fails, the electrical inspection module can receive a log call request from the server, and the log call request is used to request a diagnostic log; the electrical inspection module can send a diagnostic log to the server based on the log call request.
[0009] With this design, the server can determine the target controller in the vehicle that has failed the electrical inspection based on the diagnostic message sent by the electrical inspection module, and then call the diagnostic log from the electrical inspection module. This eliminates the need to obtain the diagnostic log and diagnostic message through professional equipment, thereby reducing the time it takes for the server to obtain electrical inspection process data.
[0010] In a possible design, when the electrical inspection result in the diagnostic message indicates that the electrical inspection of a target controller in one or more controllers has failed, the electrical inspection module may further send a diagnostic message and a diagnostic log to the server.
[0011] Through this design, the electrical inspection module can send diagnostic messages and diagnostic logs to the server when the electrical inspection result shows that the target controller has failed the electrical inspection, so that the server can analyze the electrical inspection problem of the target controller based on the diagnostic message and diagnostic log and locate the electrical inspection problem. There is no need to obtain the electrical inspection process data through professional equipment, thereby reducing the time it takes for the server to obtain the electrical inspection process data.
[0012] In one possible design, the electrical inspection module can also perform security authentication with one or more controllers, and obtain diagnostic logs from one or more controllers after successful authentication; or, the electrical inspection module can also perform authentication with one or more controllers, and obtain diagnostic logs from one or more controllers when it is determined that the electrical inspection module has access rights to one or more controllers.
[0013] In one possible design, the electrical inspection module can also receive a repair request, which is used to instruct the electrical inspection module to perform an electrical inspection test based on at least one electrical inspection repair item; the electrical inspection module can also perform an electrical inspection test on one or more controllers based on at least one electrical inspection repair item, and generate a repair electrical inspection log, which includes at least one of a repair diagnostic message and a repair diagnostic log; the electrical inspection module sends the repair electrical inspection log to the server.
[0014] Through this design, the electrical inspection module can automatically repair one or more controllers at the electrical inspection station according to the repair request, reducing the risk of vehicle electrical inspection failure due to user omissions or misoperations, thereby improving the vehicle's electrical inspection efficiency and the electrical inspection pass rate of vehicles offline.
[0015] In one possible design, when the vehicle is at the electrical inspection station, the electrical inspection module can send an electrical inspection request to the server. The electrical inspection request is used to request an electrical inspection task file, and the electrical inspection request includes the vehicle identification code of the vehicle; the electrical inspection module receives the electrical inspection task file from the server.
[0016] Through this design, when the vehicle is at the electrical inspection station, the electrical inspection module can automatically obtain the electrical inspection task file from the server and perform electrical inspection tests on the vehicle, thereby improving the efficiency of vehicle electrical inspection.
[0017] In a second aspect, the present application provides a vehicle electrical inspection method, which is applied to a server. The method may include:
[0018] The server sends an electrical inspection task file to the electrical inspection module of the vehicle and receives an electrical inspection log from the electrical inspection module. The electrical inspection log includes at least one of a diagnostic message and a diagnostic log.
[0019] In this method, the vehicle's electrical inspection module can send the electrical inspection log generated during the vehicle's electrical inspection process to the server, without the need to obtain the electrical inspection process data from the vehicle through professional equipment, thereby improving the efficiency of collecting the electrical inspection log, and further improving the efficiency of the server in locating electrical inspection problems based on the electrical inspection log.
[0020] In one possible design, the server receives a diagnostic message from an electrical inspection module; when the electrical inspection result in the diagnostic message is that the electrical inspection of a target controller in one or more controllers in the vehicle has failed, the server can send a log call request to the electrical inspection module, and the log call request is used to request a diagnostic log; the server receives the diagnostic log from the electrical inspection module.
[0021] Through this design, the server can call the diagnostic log from the electrical inspection module according to the electrical inspection results in the diagnostic message, without the need to use professional equipment to obtain the electrical inspection process data generated during the vehicle electrical inspection, thereby improving the efficiency of collecting electrical inspection process data.
[0022] In one possible design, the server can obtain a first duration, which is used to indicate the maximum duration that a vehicle can be repaired and inspected at the electrical inspection station; the server can determine a second duration based on the electrical inspection log, which is the duration consumed to execute at least one electrical inspection and repair project; the server sends a repair request to the electrical inspection module based on the first duration and the second duration, and the repair request is used to instruct the electrical inspection module to perform an electrical inspection test based on at least one electrical inspection and repair project; the server receives a repair and electrical inspection log from the electrical inspection module; the repair and electrical inspection log includes at least one of a repair diagnostic message and a repair diagnostic log.
[0023] Through this design, after obtaining the maximum time that the vehicle can be repaired and inspected at the electrical inspection station, the server can instruct the electrical inspection module to perform electrical inspection tests on the vehicle based on at least one electrical inspection and repair item within this time, thereby improving the vehicle's electrical inspection efficiency and the vehicle's electrical inspection pass rate at the electrical inspection station.
[0024] In one possible design, the server parses the electrical inspection log to determine the transmission records and message contents of the diagnostic messages transmitted between the electrical inspection module and one or more controllers; the server determines the transmission path of the target data based on the transmission records of the diagnostic messages, where the target data is carried in the diagnostic messages; the server determines the transmission interruption location of the target data based on the transmission path of the target data and the set transmission path; the server obtains failure information related to the target controller at the vehicle's previous electrical inspection station; the server determines the diagnostic result based on the failure information, preset electrical inspection problem rules, message contents of the diagnostic messages, and the transmission interruption location of the target data. Optionally, the vehicle also includes a gateway controller, one or more controllers can be connected to the gateway controller, and the electrical inspection module can exchange data with the one or more controllers through the gateway controller; wherein the transmission record of the diagnostic message can be the transmission record of the diagnostic message between the electrical inspection module, the gateway controller, and one or more controllers connected to the gateway controller.
[0025] Through this design, the server can analyze the vehicle's electrical inspection test process based on the transmission interruption location of the target data during the electrical inspection process, the failure information related to the target controller, the preset electrical inspection problem rules, and the message content of the diagnostic message, obtain diagnostic results, reduce the manpower cost of electrical inspection problem analysis, and improve analysis efficiency.
[0026] In a third aspect, the present application provides a vehicle electrical inspection method, which is applied to a production management system. The method may include:
[0027] The production management system can receive a time request from the server, where the time request is used to request a first duration, and the first duration is used to indicate the maximum duration that a vehicle can be repaired and inspected at the electrical inspection station; the production management system determines the first duration based on the vehicle's station information and the line rhythm; the production management system can send the first duration to the server.
[0028] In this method, the server can request a first duration from the production management system, and the production management system can send the first duration to the server after determining the first duration, so that the server can subsequently send a repair request to the electrical inspection module according to the first duration, instructing the electrical inspection module to repair and inspect the vehicle, thereby improving the electrical inspection pass rate when the vehicle is offline.
[0029] In one possible design, the production management system receives the electrical inspection results of the vehicle from the server; when the electrical inspection result shows that the electrical inspection of a target controller among one or more controllers in the vehicle fails, the production management system determines the failure information related to the target controller at the preceding workstation of the vehicle at the electrical inspection workstation; and the production management system sends the failure information to the server.
[0030] In one possible design, the production management system can also control the operation of the line based on the electrical inspection results.
[0031] In a fourth aspect, the present application provides a vehicle electrical inspection system, which includes a vehicle electrical inspection module and a server. In the system:
[0032] An electrical inspection module is configured to receive an electrical inspection task file from a server; perform electrical inspection tests on one or more controllers according to the electrical inspection task file and generate an electrical inspection log; the electrical inspection log includes at least one of a diagnostic message and a diagnostic log; and send the electrical inspection log to the server;
[0033] The server is used to receive the electrical inspection log.
[0034] In one possible design, the electrical inspection module is specifically configured to: send the diagnostic message to the server;
[0035] The server is specifically configured to: when the electrical inspection result in the diagnostic message indicates that the electrical inspection of a target controller among the one or more controllers has failed, send a log call request to the electrical inspection module, wherein the log call request is used to request the diagnostic log;
[0036] The vehicle electrical inspection module is specifically configured to send the diagnostic log to the server according to the log call request.
[0037] In one possible design, the vehicle's electrical inspection module is specifically used to:
[0038] When the electrical inspection result in the diagnostic message indicates that the target controller among the one or more controllers has failed the electrical inspection, the diagnostic message and the diagnostic log are sent to the server.
[0039] In one possible design, the vehicle's electrical inspection module is specifically used to:
[0040] Performing security authentication with one or more controllers in the vehicle and obtaining the diagnostic log from the one or more controllers after the security authentication is successful; or
[0041] Performing authentication with the one or more controllers, and obtaining the diagnostic log from the one or more controllers when it is determined that the electrical inspection module has access rights to the one or more controllers.
[0042] In one possible design, the vehicle electrical inspection system further includes a production management system;
[0043] The server is further configured to: receive a first duration from the production management system, the first duration being greater than the maximum duration for which the vehicle can be repaired and inspected at the electrical inspection station; determine a second duration based on the electrical inspection log, the second duration being the duration consumed for executing at least one electrical inspection and repair item; and send a repair request to the electrical inspection module based on the first duration and the second duration, the repair request being configured to instruct the electrical inspection module to perform an electrical inspection test based on the at least one electrical inspection and repair item;
[0044] The electrical inspection module is also used to: perform electrical inspection tests on the one or more controllers according to the at least one electrical inspection and repair item, and generate a repair electrical inspection log; the repair electrical inspection log includes at least one of a repair diagnostic message and a repair diagnostic log; and send the repair electrical inspection log to the server.
[0045] In one possible design, the server is further configured to: send a time request to the production management system, where the time request is used to request the first duration;
[0046] The production management system is specifically used to: determine the first duration according to the workstation information of the vehicle and the line rhythm; and send the first duration to the server.
[0047] In one possible design, the electrical inspection module is specifically configured to: when the vehicle is at the electrical inspection station, send an electrical inspection request to the server, wherein the electrical inspection request is used to request the electrical inspection task file, and the electrical inspection request includes a vehicle identification code of the vehicle;
[0048] The server is specifically configured to send the electrical inspection task file to the electrical inspection module according to the electrical inspection request.
[0049] In one possible design, the server is further configured to:
[0050] Parsing the electrical inspection log to determine transmission records of diagnostic messages transmitted between the electrical inspection module and the one or more controllers and message contents of the diagnostic messages;
[0051] determining a transmission path of target data according to a transmission record of the diagnostic message; the target data is carried in the diagnostic message;
[0052] determining a transmission interruption position of the target data according to the transmission path of the target data and the set transmission path;
[0053] Obtaining, from the production management system, failure information related to the target controller of the vehicle at a preceding workstation of the electrical inspection workstation;
[0054] A diagnosis result is determined according to the failure information, a preset electrical inspection problem rule, the message content of the diagnosis message, and the transmission interruption position of the target data.
[0055] In one possible design, the server is further configured to: send the electrical inspection result of the vehicle to the production management system;
[0056] The production management system is also used to: when the electrical inspection result is that the electrical inspection of a target controller among one or more controllers in the vehicle fails, determine the failure information related to the target controller at the preceding workstation of the vehicle at the electrical inspection workstation; and send the failure information to the server.
[0057] In one possible design, the production management system is further used to:
[0058] The operation of the line body is controlled according to the electrical inspection result.
[0059] In a fifth aspect, the present application provides a vehicle electrical inspection device, which is applied to a vehicle, and the vehicle also includes one or more controllers. The device includes:
[0060] A processing unit configured to obtain an electrical inspection task file; perform electrical inspection tests on one or more controllers in the vehicle according to the electrical inspection task file and generate an electrical inspection log; the electrical inspection log includes at least one of a diagnostic message and a diagnostic log;
[0061] The communication unit is used to send the electrical inspection log to the server.
[0062] In a sixth aspect, the present application provides a vehicle electrical inspection device, applied to a server, the device comprising:
[0063] A processing unit, used for generating an electrical inspection task file;
[0064] The communication unit is used to send an electrical inspection task file to the electrical inspection module of the vehicle; receive an electrical inspection log from the electrical inspection module; the electrical inspection log includes at least one of a diagnostic message and a diagnostic log.
[0065] In a seventh aspect, the present application provides a vehicle comprising one or more controllers and a unit for implementing the method described in the first aspect and any possible design of the first aspect.
[0066] In an eighth aspect, the present application provides an electronic device, comprising at least one processor and an interface circuit, wherein the interface circuit is used to provide data or code instructions to the at least one processor, and the at least one processor is used to implement the method described in the second aspect and any possible design of the second aspect through a logic circuit or executing code instructions, or to implement the method described in the third aspect and any possible design of the third aspect.
[0067] In the ninth aspect, the present application provides a computer-readable storage medium, which stores a computer program or instructions. When the computer program or the instructions are run on a computer, the computer executes the method described in any one of the first to third aspects or any possible design of any one of the aspects.
[0068] In the tenth aspect, the present application provides a computer program product, which includes computer program code. When the computer program code is run on a computer, the computer executes the method described in any one of the first to third aspects or any possible design of any one of the aspects.
[0069] In an eleventh aspect, the present application provides a chip system comprising a processor and a memory, wherein the memory stores instructions; when the instructions are executed by the processor, the method described in any one of the first to third aspects or any possible design of any one of the aspects is implemented. The chip system may be composed of a chip alone, or may include a chip and other discrete components.
[0070] For the beneficial effects of the fourth to eleventh aspects mentioned above, please refer to the description of the beneficial effects of the relevant contents of the first to third aspects mentioned above, and no further details will be given here. BRIEF DESCRIPTION OF THE DRAWINGS
[0071] Figure 1 A schematic diagram of a vehicle production line is exemplarily shown;
[0072] Figure 2 A schematic diagram of an application scenario applicable to a vehicle electrical inspection method provided in an embodiment of the present application;
[0073] Figure 3 A schematic diagram of a vehicle display screen provided in an embodiment of the present application;
[0074] Figure 4 A schematic diagram of an electrical inspection test process provided in an embodiment of the present application;
[0075] Figure 5 A schematic diagram of a user interface provided in an embodiment of the present application;
[0076] Figure 6 A schematic diagram of an electrical inspection process interface provided in an embodiment of the present application;
[0077] Figure 7 A schematic diagram of a data query interface provided in an embodiment of the present application;
[0078] Figure 8 A schematic diagram of a diagnostic analysis process provided in an embodiment of the present application;
[0079] Figure 9 A schematic diagram of a vehicle electrical inspection system provided in an embodiment of the present application;
[0080] Figure 10 A schematic diagram of a vehicle electrical inspection process according to an embodiment of the present application;
[0081] Figure 11 A schematic diagram of a vehicle electrical inspection method according to an embodiment of the present application;
[0082] Figure 12 A schematic structural diagram of a vehicle electrical inspection device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0083] The technical solutions in the embodiments of the present application will be described in detail below in conjunction with the drawings in the following embodiments of the present application.
[0084] In the embodiments of the present application, "at least one" refers to one or more, and "more" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.
[0085] Furthermore, unless otherwise indicated, ordinal numbers such as "first" and "second" in the embodiments of this application are used to distinguish between multiple objects and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. For example, "second file" and "second file" are only used to distinguish different files and do not indicate a difference in size, content, priority, or importance between the two files.
[0086] Figure 1 The following is a schematic diagram showing a vehicle production line. Figure 1 As shown, the production line can include a final assembly line, a testing line, and a vehicle rollout line. The final assembly line is used to assemble vehicles, the testing line is used to test vehicles coming off the final assembly line, and the vehicle rollout line is used to conduct off-line and warehouse inspections on vehicles coming off the testing line. Vehicles must pass through multiple stations on the production line to complete assembly, testing, and final storage.
[0087] See Figure 1 As shown, the final assembly line may include but is not limited to the following stations: chassis assembly station, battery installation & safety testing station, software flashing station, seat & door installation station, four-in-one filling station, configuration writing & function testing station. Figure 1 As shown, the inspection line includes but is not limited to the following stations: empty spring calibration station, four-wheel alignment + headlight inspection station, hub test station, charging test + on-board diagnostics (OBD) inspection station, head up display (HUD) calibration station, autonomous driving system (ADS) calibration station. Vehicle offline stations include but are not limited to the following stations: rain test station, dynamic road test station, commercial electrical inspection station, aging test station, and vehicle storage. Among them, the software flashing station, configuration writing & functional test station and commercial electrical inspection station are electrical inspection stations. Figure 1 The workstations and electrical inspection workstations on the production line shown are merely examples, and the embodiments of the present application are not limited thereto.
[0088] However, with the advancement of intelligent vehicles, vehicle functionality is becoming increasingly diverse. Therefore, before a vehicle rolls off the production line, an off-line electrical inspection of the vehicle's internal controller is required. This involves flashing the controller's software, writing configurations, verifying version numbers, and clearing and reading fault codes. This ensures that all vehicles are consistent across the production line and that software, network security, and other functions are functioning properly. To this end, the production line can perform electrical inspections on the vehicle's controller while the vehicle is at the inspection station.
[0089] Currently, vehicle production lines primarily use external testing equipment connected to the vehicle's OBD port to manually trigger the testing process. During the testing process, the external testing equipment can collect diagnostic messages generated during the vehicle's testing, but it cannot collect the vehicle's testing process data. This testing process data can include the vehicle logbook recorded by the vehicle's gateway controller and the component logbook recorded by the vehicle's controller. Therefore, when analyzing issues during vehicle end-of-line testing, specialized equipment is required to collect testing process data. For example, in general, the vehicle logbook generated during the testing process needs to be collected using an external device such as CANoe, while the component logbook needs to be collected using a laptop using specialized software. Different components require different collection methods. In this case, using specialized equipment to collect testing process data generated during the vehicle testing process is labor-intensive and time-consuming, resulting in low efficiency in collecting testing process data.
[0090] In view of this, the embodiments of the present application provide a vehicle electrical inspection method, device, and system to improve the efficiency of data collection during the electrical inspection process. The method and device are based on the same technical concept. Since the principles of the method and device for solving problems are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated. Furthermore, in the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between the various embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0091] In the embodiment of the present application, there may be one or more controllers inside the vehicle. That is, the vehicle includes one or more controllers. The electrical inspection log refers to a log generated by the vehicle during the electrical inspection process, which records the data generated by the vehicle during the electrical inspection process. The electrical inspection log consists of diagnostic messages, vehicle logs, and component logs. The vehicle log refers to a log recorded by the gateway controller in the vehicle during the electrical inspection process, recording the interaction data between the gateway controller and the controllers hanging on the gateway controller. The component log refers to a log recorded by each of one or more controllers during the electrical inspection process, recording the operation of each controller itself, as well as the interaction data between each controller and the gateway controller.
[0092] The solution provided by this application is introduced below in conjunction with the accompanying drawings and specific embodiments. In the accompanying drawings corresponding to the various embodiments of this application, all optional steps are represented by dotted lines.
[0093] Figure 2 Schematic diagram of an application scenario applicable to a vehicle electrical inspection method provided in an embodiment of the present application. Figure 2As shown, in this application scenario, a production management system 100, a server 200 and a vehicle 300 may be included. Among them, the vehicle 300, the server 200 and the production management system 100 can communicate through a network, and the vehicle 300 is located on the production line managed by the production management system 100. In this embodiment of the application, Figure 2 The functions implemented by the server 200 in the application scenario shown can also be implemented by a terminal device or an electrical inspection device, which is not limited here. For example, the network can be a local area network.
[0094] Some or all functions of the vehicle 300 are controlled by its own computing platform 350 (or computer system). The computing platform 350 may include at least one processor 351 and one or more controllers 352. The processor 351 may execute instructions 354 stored in a non-transitory computer-readable medium such as a memory 353 to implement the functions of the vehicle 300. In some embodiments, the computing platform 350 may also be a plurality of computing devices that control individual components or subsystems of the vehicle 300 in a distributed manner. The processor 351 may be any conventional processor, such as a central processing unit (CPU). Alternatively, the processor 351 may also include a graphics processing unit (GPU), a field programmable gate array (FPGA), a system on chip (SoC), an application specific integrated circuit (ASIC), or a combination thereof.
[0095] Optionally, the vehicle 300 may be a car, truck, motorcycle, bus, boat, airplane, helicopter, lawn mower, recreational vehicle, amusement park vehicle, construction equipment, tram, golf cart, train, etc., and the present embodiment does not impose any particular limitation thereto. In one possible implementation, the vehicle 300 may be a new energy vehicle, including a pure electric vehicle, a hybrid electric vehicle, a fuel cell electric vehicle, etc. For example, an electric vehicle may be a two-wheel drive electric vehicle or a four-wheel drive electric vehicle, and the present embodiment does not impose any particular limitation thereto.
[0096] Figure 2 The structure of the vehicle should not be understood as a limitation to the embodiments of the present application.
[0097] The vehicle electrical inspection method of the embodiment of the present application can be implemented by a vehicle electrical inspection module, which can be an independent device or a Figure 2The chip or component in the vehicle 300 shown may also be a software module (e.g., an application). This software module may be deployed on related onboard devices of the vehicle 300, such as the vehicle-mounted system (e.g., a cockpit domain controller (CDC)) integrated into the computing platform 350 in the aforementioned vehicle 300, or deployed on the control unit of other components of the vehicle. The embodiments of the present application do not limit the product form and deployment method of the electronic inspection module.
[0098] In the embodiment of the present application, the vehicle's electrical inspection module can also be called an in-vehicle electrical inspection instrument, and the electrical inspection module can be an electrical inspection function platform of the vehicle system.
[0099] The vehicle may include at least one display screen. The electrical inspection module may implement the vehicle electrical inspection method of the embodiment of the present application and may also display the vehicle electrical inspection process and results on any of the at least one display screen to inform the user of the vehicle electrical inspection process.
[0100] In some embodiments, the electrical inspection module is an independent device in the vehicle. Figure 3 As shown, a first application (APP) can be installed and run on the operating system of the vehicle's electrical inspection module. This first application is used to perform electrical inspection tests on the vehicle. The electrical inspection module can display the icon of the installed first application on an associated vehicle display (e.g., the central control screen). In addition, while the first application is running, the electrical inspection module can display the user interface of the first application on the vehicle display.
[0101] The production management system can control the operation of the line according to the line rhythm of the production line. Among them, the vehicle will run between multiple stations on the production line as the production line runs. For example, when the vehicle is on the final assembly line on the production line, after the vehicle completes the assembly and safety testing of parts at the battery installation & safety testing station, it will run along the production line to the software flashing station. When the vehicle runs along the production line to the electrical inspection station, the user can power on the vehicle and start the electrical inspection module. Exemplarily, after the vehicle is powered on, the icon of the first application will be displayed on the vehicle display. The vehicle's on-board system can respond to the user performing a startup operation on the icon of the first application on the vehicle display, start the electrical inspection module, and run the first application. After the electrical inspection module is successfully connected to the network, it can communicate with the server and the production management system through the network. After connecting to the network, the electrical inspection module can perform electrical inspection tests on the vehicle. For example, Figure 4 As shown, the electrical inspection module can perform electrical inspection tests on the vehicle through the following steps.
[0102] S401: The electrical inspection module obtains an electrical inspection task file.
[0103] The electrical inspection task file may be an electrical inspection program script, and the electrical inspection task file may include at least one electrical inspection item.
[0104] In some embodiments, after connecting to the network, the electrical inspection module can obtain the electrical inspection task file from the server. For example, when a vehicle is at an electrical inspection station and connected to the network, the electrical inspection module can send an electrical inspection request to the server. The electrical inspection request is used to request the electrical inspection task file and includes, but is not limited to, the vehicle's vehicle identification number (VIN) and station information.
[0105] For example, Figure 5 As shown, when a vehicle is at an electrical inspection station, the electrical inspection module can also launch a first application and display a user interface 500 of the first application on the vehicle's display screen. User interface 500 includes at least a "Start Electrical Inspection" control 501 and a "Get Electrical Inspection Task File" control 502. "Start Electrical Inspection" control 501 prompts the user to perform an electrical inspection test on the vehicle, while "Get Electrical Inspection Task File" control 502 prompts the user to obtain the electrical inspection task file required for the vehicle electrical inspection. After establishing a connection with the network, the electrical inspection module can send an electrical inspection request to the server in response to a user clicking on "Get Electrical Inspection Task File" control 502.
[0106] After receiving the electrical inspection request from the electrical inspection module of the vehicle, the server can determine the electrical inspection task file of the vehicle according to the vehicle identification code in the electrical inspection request. Exemplarily, the server can determine one or more controllers in the vehicle corresponding to the vehicle identification code that perform electrical inspection tests, and determine the workstation information corresponding to the vehicle identification code. Among them, the one or more controllers in the vehicle may include at least one of the following controllers: an intelligent driving domain controller (such as a mobile data center (MDC)), a vehicle domain controller (VDC), a CDC, a telematics box (TBOX), and other controllers. Other controllers may be controllers other than MDC, VDC, CDC, and TBOX in the vehicle. The server can determine the electrical inspection task file of the vehicle according to the one or more controllers in the vehicle that perform electrical inspection tests, and the workstation information corresponding to the vehicle identification code, and send the electrical inspection task file to the electrical inspection. The electrical inspection module receives the electrical inspection task file from the server.
[0107] For example, if the vehicle is determined to be in the software flashing station based on the workstation information, the electronic inspection task file is used to perform corresponding software flashing and diagnostic services on one or more controllers in the vehicle. For another example, if the vehicle is determined to be in the configuration writing and functional testing station based on the workstation information, the electronic inspection task file is used to perform corresponding configuration writing and functional testing on one or more controllers in the vehicle.
[0108] S402: The electrical inspection module performs electrical inspection tests on one or more controllers in the vehicle according to the electrical inspection task file and generates an electrical inspection log.
[0109] Among them, the electrical inspection log contains at least one item in the diagnostic message and diagnostic log. The diagnostic log includes but is not limited to: vehicle log, component log. Exemplarily, the diagnostic message may include but is not limited to: the interaction data between the electrical inspection module and the gateway controller during the vehicle electrical inspection, and the electrical inspection results. The vehicle log records the interaction data between the gateway controller and the downstream controller during the vehicle electrical inspection. Among them, the downstream controller is a controller that is directly connected to the gateway controller and exchanges data, such as the Electric Power Steering (EPS). The component log records the interaction data between each of one or more controllers and the gateway controller during the vehicle electrical inspection, as well as the log of each controller's own operation.
[0110] In some embodiments, after receiving the electrical inspection task file, the electrical inspection module can parse the electrical inspection task file to obtain at least one electrical inspection project. The electrical inspection module can perform electrical inspection tests on one or more controllers according to each electrical inspection project in the at least one electrical inspection project until all electrical inspection projects are completed. Exemplarily, the electrical inspection module can generate corresponding diagnostic instructions for each of the one or more controllers based on the content of the current electrical inspection project. The diagnostic instruction may include the Internet protocol (IP) address of the controller corresponding to the diagnostic instruction. The electrical inspection module can send a diagnostic instruction to the gateway controller, and the gateway controller can forward the diagnostic instruction to the controller with the IP address corresponding to the diagnostic instruction according to the routing table; the controller that receives the diagnostic instruction can perform corresponding operations according to the diagnostic instruction, generate a diagnostic response, and reply the diagnostic response to the electrical inspection module through the gateway controller; the electrical inspection module continues to perform the above process for the next electrical inspection project until all electrical inspection projects are completed. For example, when diagnostic instructions and diagnostic responses are transmitted between the electrical inspection module and one or more controllers, they can be transmitted in the form of diagnostic over internet protocol (DOIP) messages based on the IP protocol, or in the form of diagnostic CAN messages based on the controller area network (CAN) bus protocol. For example, during the electrical inspection process, diagnostic DOIP messages are sent between the electrical inspection module and the gateway controller, and diagnostic DOIP messages and diagnostic CAN messages are sent between the gateway controller and the downstream controllers.
[0111] For example, when a vehicle includes a controller and the electrical inspection station it is located at is a software flashing station, the electrical inspection task file includes the software package that needs to be refreshed on the controller. The at least one electrical inspection item includes, but is not limited to, a certificate key installation item and a software flashing item. The electrical inspection module can generate a first diagnostic instruction based on the certificate key installation item. The first diagnostic instruction is used to instruct the controller to perform operations such as certificate key installation. The electrical inspection module can send the first diagnostic instruction to the controller via a gateway controller. In response to the received first diagnostic instruction, the controller performs actions such as installing a digital certificate and key, and generates a first diagnostic response. The controller can return the first diagnostic response to the electrical inspection module via the gateway controller. After the electrical inspection module determines that the certificate key installation item is complete based on the first diagnostic response, it can generate a second diagnostic instruction based on the software flashing item. The second diagnostic instruction is used to instruct the controller to perform a software flashing operation. In response to the received second diagnostic instruction, the controller performs operations such as pre-programming, main programming, and post-programming, and generates a second diagnostic response. Pre-programming includes, but is not limited to, checking the flashing environment, disabling communications, disabling application messages, and reducing load. Main programming includes software flashing, and post-programming includes, but is not limited to, resetting (e.g., clearing fault codes), software consistency verification, and software compatibility determination. The controller can send a second diagnostic response to the electrical inspection module via the gateway controller. The fault code is a controller fault identifier defined within the controller. The fault code can indicate a controller failure, such as loss of communication, a short circuit, or an open circuit.
[0112] For another example, when the electrical inspection station where the vehicle is located is a configuration writing & functional testing station, at least one electrical inspection item includes but is not limited to: a configuration writing item and a routine learning item. The electrical inspection module can generate corresponding diagnostic instructions based on the configuration writing item and the routine learning item respectively. The electrical inspection module sends the diagnostic instructions to the controller. In response to the received diagnostic instructions, the controller executes actions such as writing VIN and configuration words, controlling the self-learning of seats, tailgate, and steering wheel, and generates a diagnostic response. The controller can return the diagnostic response to the electrical inspection module.
[0113] For another example, when the vehicle's electrical inspection station is a commercially available station, at least one electrical inspection item may include, but is not limited to, a consistency check. The electrical inspection module may generate a corresponding diagnostic instruction based on the consistency check item and send the generated diagnostic instruction to the controller. In response to the diagnostic instruction, the controller performs operations such as software version consistency check, reading version information and configuration information, and clearing fault codes, and then generates a diagnostic response. The controller may return the diagnostic response to the electrical inspection module.
[0114] During the electrical inspection process, the electrical inspection module can record the interaction data between the electrical inspection module and the gateway controller, and synchronously store the recorded interaction data in the local storage area of the electrical inspection module. The interaction data between the electrical inspection module and the gateway controller may include at least one of a diagnostic instruction and a diagnostic response. For example, when the electrical inspection module parses the electrical inspection task file and obtains at least one electrical inspection item, the electrical inspection module can start recording the interaction data between the electrical inspection module and the gateway controller. When the electrical inspection module completes all electrical inspection items, the electrical inspection module can stop recording the interaction data between the electrical inspection module and the gateway controller. During the recording of the interaction data, the electrical inspection module can synchronously store the recorded interaction data in the storage area of the controller where the electrical inspection module is located.
[0115] During the electrical inspection process, the electrical inspection module can also determine the electrical inspection result based on the recorded interactive data, and synchronously store the determined electrical inspection result in the local storage area of the electrical inspection module. Exemplarily, the electrical inspection module can determine the electrical inspection result based on the diagnostic response or diagnostic message in the interactive data. For example, when the electrical inspection module determines that the response content in the diagnostic response indicates that the software configuration in the controller meets the test requirements, it determines that the electrical inspection result of the controller corresponding to the diagnostic response is an electrical inspection success. For another example, when the electrical inspection module determines that the response content in the diagnostic response indicates that the software configuration in the controller does not meet the test requirements, it determines that the electrical inspection result of the controller corresponding to the diagnostic response is an electrical inspection failure. For another example, after sending a diagnostic message, when the electrical inspection module determines that the diagnostic response corresponding to the diagnostic message has not been received, it can determine that the electrical inspection result of the controller corresponding to the diagnostic message is an electrical inspection failure.
[0116] After the electrical inspection is completed, the electrical inspection module can generate a diagnostic message based on the recorded interaction data between the electrical inspection module and the gateway controller and the electrical inspection results. The diagnostic message can be stored in the local storage area of the electrical inspection module.
[0117] As an example, during the electrical inspection process, when the electrical inspection module determines the electrical inspection result, it can also display the electrical inspection result on the vehicle display screen. Figure 6 As shown, at the first moment, the electrical inspection module performs an electrical inspection test on the controller in the vehicle based on electrical inspection item 1, obtaining a success result for electrical inspection item 1. At the second moment, the electrical inspection module performs an electrical inspection test on the controller based on electrical inspection item 2, obtaining a failure result for electrical inspection item 2. The first moment occurs earlier than the second moment. The electrical inspection module displays the electrical inspection results on the vehicle's display screen and can also send them to a production management system or server. The server or production management system can then display the electrical inspection results on its associated display screen.
[0118] When the electrical inspection module starts recording interaction data, the electrical inspection module can also instruct the gateway controller to record the interaction data between the gateway controller and the downstream controller to generate a vehicle log. For example, when the electrical inspection module starts recording interaction data, the gateway controller simultaneously collects and encapsulates messages from the CAN bus of the vehicle body, power, and other local interconnect network (LIN) buses such as the ambient light to obtain a vehicle log. For example, when the gateway controller is a VIU, the VIU can collect bus message mirror data from the downstream LIN nodes and CAN nodes, and then use the bus mirroring protocol definition method to encapsulate the bus message mirror data into an Ethernet message. The format of the Ethernet message follows the AutoSar specification, and the Ethernet message is a vehicle log.
[0119] After receiving the vehicle log, the gateway controller can also store it in the internal storage of one or more controllers. For example, if the gateway controller is a VIU, the VIU can also use bus message mirroring multicast to store the collected and encapsulated vehicle log in the internal storage of a CDC or VDC. The CDC and VDC have multicast ports that can receive the VIU-encapsulated vehicle log.
[0120] During the electrical inspection process, each of one or more controllers can record interaction data between each controller and the gateway controller, as well as the controller's own operation log, to generate a component log. One or more controllers can store the generated component log in the corresponding controller's storage space. For example, the CDC component log is stored in the CDC's storage space, the MDC component log is stored in the MDC's storage space, the TBOX component log is stored in the TBOX's storage space, and the VDC component log is stored in the VDC's storage space.
[0121] S403: The electrical inspection module sends the electrical inspection log to the server. The server receives the electrical inspection log from the electrical inspection module.
[0122] In some embodiments, when a vehicle electrical inspection test completes, the vehicle's electrical inspection results may be in one of two scenarios: failure or success. If the electrical inspection result indicates a success, the electrical inspection module may send a diagnostic message to the server. If the electrical inspection result indicates a failure, the electrical inspection module may send a diagnostic message and a diagnostic log to the server. The following describes the process of sending the electrical inspection log based on the two scenarios described above.
[0123] Case 1: The electrical inspection result is successful.
[0124] In some embodiments, after the electrical inspection test is completed, the electrical inspection module can determine the content of the electrical inspection log sent to the server based on the electrical inspection results, or send a diagnostic message to the server and the server determines whether a diagnostic log is needed based on the electrical inspection results in the diagnostic message.
[0125] As an example, after the electrical test is completed, the electrical test module can send a diagnostic message to the server. The server can determine whether to obtain a diagnostic log from the electrical test module based on the electrical test result in the diagnostic message. For example, if the electrical test result in the diagnostic message indicates that the test is successful, the server can determine that it does not need to obtain a diagnostic log.
[0126] As another example, when the electrical inspection result is that the electrical inspection is successful, the electrical inspection module may determine that the electrical inspection log sent to the server only includes the diagnostic message but does not include the diagnostic log. The electrical inspection module may send the diagnostic message to the server.
[0127] After receiving the diagnostic message, the server can send the electrical inspection results contained in the diagnostic message to the production management system. The production management system can then control the operation of the production line based on the results. For example, if the electrical inspection result indicates a successful test, the production management system can control the production line and move the vehicle from the electrical inspection station to the next station for assembly testing.
[0128] Case 2: The electrical inspection result is electrical inspection failure.
[0129] In some embodiments, after the electrical inspection test is completed, the electrical inspection module can determine the content of the electrical inspection log sent to the server based on the electrical inspection results, or send a diagnostic message to the server and the server determines whether a diagnostic log is needed based on the electrical inspection results in the diagnostic message.
[0130] As an example, the electrical inspection module can send a diagnostic message to a server. After receiving the diagnostic message, the server can also determine whether the vehicle electrical inspection was successful based on the inspection results in the diagnostic message. If the inspection result in the diagnostic message indicates that the electrical inspection of one or more controllers has failed, the server can send a log call request to the electrical inspection module. The log call request is used to request diagnostic logs.
[0131] After receiving the log call request, the electrical inspection module can obtain the diagnostic log from one or more controllers according to the log call request and send the diagnostic log to the server. The diagnostic log may include the whole vehicle log and the component log. Exemplarily, the electrical inspection module can perform security authentication with one or more controllers, and obtain the diagnostic log from the one or more controllers after the security authentication is successful. For another example, the electrical inspection module can also perform authentication with one or more controllers, and obtain the diagnostic log from the one or more controllers when it is determined that the electrical inspection module has access rights to the one or more controllers. The electrical inspection module can obtain the diagnostic log from one or more controllers in the following ways.
[0132] The electrical inspection module can access a port in the internal storage area of the target controller to retrieve component logs from the target controller's internal storage area during the electrical inspection period. The electrical inspection module can also access a port in the internal storage area of the first controller to retrieve the entire vehicle log from the first controller's internal storage area during the electrical inspection period. The first controller is one of the one or more controllers used to store the entire vehicle log.
[0133] As another example, when the electrical inspection result indicates that a target controller among one or more controllers has failed the electrical inspection, the electrical inspection module may determine that the electrical inspection log sent to the server includes a diagnostic message and a diagnostic log. The electrical inspection module may obtain the diagnostic log and send the diagnostic message and the diagnostic log to the server. The process by which the electrical inspection module obtains the diagnostic log is the same as the process by which the electrical inspection module obtains the diagnostic log in the above embodiment and is not further described here.
[0134] After receiving the electrical inspection log, the server can store it or perform diagnostic analysis on the vehicle based on the log to obtain a diagnostic result. For example, if the server determines that the vehicle's electrical inspection result is an electrical inspection failure, it can analyze the vehicle's electrical inspection problem based on the vehicle's electrical inspection log, or it can analyze the vehicle's electrical inspection problem in response to a user-triggered diagnostic operation. The diagnostic operation instructs the server to perform a diagnostic analysis on the vehicle's electrical inspection problem.
[0135] For example, the server can provide users with electrical inspection result query services on the server-related display screen. Figure 7As shown, the server can display a data query interface 710 on a display screen associated with the server. Data query interface 710 includes at least an "Enter VIN" control 701 and a "Query" control 702. In one scenario, in response to a user entering a VIN, such as 00XXX, in "Enter VIN" control 701, the server displays a data query interface 720. "Enter VIN" control 701 within data query interface 720 displays 00XXX. In response to a user clicking on "Query" control 702, the server displays a data query interface 730. Data query interface 730 includes at least a "Diagnosis Analysis" control 703 and a display area 704 displaying electrical inspection results. Area 704 displays an electrical inspection failure result. In this way, a user can query the electrical inspection results for a vehicle with VIN 00XXX on the server display screen. The user can also trigger a diagnostic operation by clicking on "Diagnosis Analysis" control 703 within data query interface 730. In response to the user clicking the “diagnosis analysis” control 703 , the server performs a diagnosis and analysis on the vehicle's electrical inspection problems according to the electrical inspection log.
[0136] As an example, Figure 8 As shown, the server can use the following methods to diagnose and analyze the vehicle's electrical inspection problems based on the electrical inspection log.
[0137] S801: The server parses the electrical inspection log to determine the transmission records and message contents of the diagnostic messages transmitted between the electrical inspection module, the gateway controller, and one or more controllers.
[0138] In some embodiments, the server can obtain the vehicle's electrical inspection log from the server's data storage module. The electrical inspection log includes diagnostic messages and diagnostic logs. The diagnostic messages include diagnostic instructions and diagnostic responses. The diagnostic logs include records of the transmission of diagnostic instructions and diagnostic responses between the gateway controller and one or more controllers.
[0139] After obtaining the electrical inspection log, the server can decompress it and convert it into a format that can be parsed by CANoe. The server can then parse the converted log to determine the transmission record of the diagnostic message and the content of the diagnostic message. The transmission record of the diagnostic message can include the transmission record of the diagnostic instruction and the transmission record of the diagnostic response. The content of the diagnostic message can be either the content of the diagnostic instruction or the content of the diagnostic response.
[0140] S802: The server determines the transmission path of the target data according to the transmission record of the diagnosis message.
[0141] The target data is carried in the diagnostic message, illustratively, in the diagnostic instruction and the diagnostic response.
[0142] In some embodiments, the server can determine the transmission path of the target data between the vehicle's electrical inspection module, gateway controller, and target controller based on the vehicle's diagnostic routing table, channel correspondence table, vehicle electrical inspection results, and other information.
[0143] Exemplarily, the server can obtain the configuration information of the entire vehicle network in advance. For example, when the gateway controller is VDC and the downstream controller is BMS (power battery pack), the configuration information includes but is not limited to: diagnostic routing table, CAN / variable rate CAN (CAN with flexible data rate, CANFD) / LIN channel correspondence table, CANID, logical address, the network segment where the BMS is located (CANFD_VIU1_EP network segment), and the specific channel of the network segment in the full CAN data of the vehicle. The server can create an automation script in advance based on the configuration information of the gateway controller. After the server obtains the decompressed vehicle electrical inspection log from the data storage module, the server can extract the decompressed electrical inspection log through the automation script to obtain the transmission path of the target data. After obtaining the transmission path of the target data, the server can also display the transmission path of the target data in the visual interface.
[0144] S803: The server determines the transmission interruption position of the target data according to the transmission path of the target data and the set transmission path.
[0145] For example, the target data transmission path may be: electrical inspection module - gateway controller; the set transmission path may be: electrical inspection module - gateway controller - target controller - gateway controller - electrical inspection module; the server may determine that the target data transmission interruption location is the location of the gateway controller, and the server may also determine, based on the message data on the target data transmission path, that the gateway controller failed to forward the diagnostic instruction from the electrical inspection module. For another example, the target data transmission path may be: electrical inspection module - gateway controller - target controller; the set transmission path may be: electrical inspection module - gateway controller - target controller - gateway controller - electrical inspection module; the server may determine that the target data transmission interruption location is the target controller, and may also determine that the target controller failed to respond to the diagnostic instruction.
[0146] S804: The server obtains failure information related to the target controller at the vehicle's previous electrical inspection station.
[0147] The failure information includes, but is not limited to, failure in assembly with the target controller at the preceding workstation (eg, missing parts, missing assembly, crooked pins, etc.), and failure to tighten the grounding bolts.
[0148] In some embodiments, the server can send electrical inspection results to the production management system. If the inspection result indicates that a target controller among one or more controllers in the vehicle has failed the electrical inspection, the server determines failure information related to the target controller at a previous electrical inspection station in the vehicle. The production management system then sends the obtained failure information to the server.
[0149] S805: The server determines a diagnosis result based on the failure information, the preset electrical inspection problem rules, the message content of the diagnosis message, and the transmission interruption position of the target data.
[0150] In some embodiments, the server can analyze the failure information, preset electrical inspection problem rules, the message content of the diagnostic message, and the transmission interruption location of the target data based on big data modeling to obtain a diagnostic result. The server can determine the electrical inspection problem based on the message content of the diagnostic message and / or the transmission interruption location of the target data. For example, the server can determine that the target controller has not responded to the diagnostic instruction based on the transmission interruption location of the target data. For another example, when the target data does not have a transmission interruption location, the server can determine the electrical inspection problem based on the message content of the diagnostic message. For example, the server can determine that the target controller has failed to write the VIN based on the message content of the diagnostic message.
[0151] As an example, the server can match the failure information with the electrical inspection problem to obtain a diagnostic result. For example, when the server determines that the target controller does not respond to the diagnostic instruction based on the transmission interruption location of the target data, the server determines that the target controller has a crooked needle problem during the assembly process based on the failure information. The crooked needle problem can cause the target controller to not respond. At this time, the crooked needle problem in the failure information successfully matches the electrical inspection problem, and the server can determine the diagnostic result as: the crooked needle problem of the target controller causes the target controller to be unable to respond to the diagnostic instruction, causing the electrical inspection of the target controller to fail.
[0152] As another example, the server can also match the electrical inspection problem with a preset electrical inspection problem rule to obtain a diagnosis result. For example, if a match is successful, the server can know the reason why the target controller or gateway controller is not responding.
[0153] As another example, the server can match the failure information and pre-set electrical problem rules with the electrical problem identified by the server to determine a diagnosis result. If the match is successful, the diagnosis result may be the cause of the electrical problem. If the match fails, the diagnosis result may be that the cause of the electrical problem was not identified.
[0154] As another example, after the server matches the failure information and the preset electrical inspection problem rules with the electrical inspection problem in sequence and determines that the match fails, the server can also match the electrical inspection problem with the electrical inspection problem case library to identify cases similar to the electrical inspection problem. The server can generate a diagnosis result based on the identified cases. The diagnosis result may include cases similar to the electrical inspection problem and the differences between the electrical inspection problem and the electrical inspection problem in the case.
[0155] After obtaining the diagnosis results, the server can send the diagnosis results to the user so that the user can proceed to the next step according to the diagnosis results. The user can be an engineer who can solve the electrical inspection problem or an electrical inspector who performs electrical inspections on the vehicle. For example, when the diagnosis results obtained by the server only provide cases similar to the electrical inspection problem but do not provide a solution, the server can send the diagnosis results to the electrical inspector for processing. For another example, when the diagnosis results provide the electrical inspection problem and the solution to the electrical inspection problem, the server can send the diagnosis results to the engineer, and the engineer will process the vehicle according to the solution in the diagnosis results.
[0156] In other embodiments, after the electrical inspection test is completed, the electrical inspection module may send a diagnostic message to a server. If the server determines in the diagnostic message that the electrical inspection result of the target controller has failed, the server may send the vehicle back for repair and electrical inspection. For example, the server may send the vehicle back for repair and electrical inspection in the following manner.
[0157] In some embodiments, the server may obtain a first duration from the production management system. The first duration indicates the maximum duration that a vehicle can undergo a repair electrical inspection at the electrical inspection station. For example, after determining that the vehicle electrical inspection has failed, the server may send a time request to the production management system. The time request is used to request the first duration. After receiving the time request, the production management system determines the first duration based on the vehicle's workstation information and the production line tempo. The production management system may send the first duration to the server. For example, the production management system may interact with the vehicle's automatic vehicle identification (AVI) system in real time to obtain the vehicle's workstation information. For example, the production management system may send a location request to the vehicle's AVI system. The location request is used to obtain the vehicle's workstation information. After receiving the location request, the AVI system may determine the vehicle's workstation information using radio frequency identification (RFID) technology. The AVI system then sends the vehicle's workstation information to the production management system. After obtaining the vehicle's workstation information and the current production line tempo, the production management system determines the first duration.
[0158] The server may also determine a second duration based on the electrical inspection log. The second duration is the duration required to execute at least one electrical inspection repair item. For example, the server may determine at least one electrical inspection failure item for the target controller based on the electrical inspection results in the diagnostic message. The server may select at least one electrical inspection repair item from the at least one electrical inspection failure item based on its priority. For example, the priority of a certificate key installation item is higher than that of a software flashing item. In another example, a configuration write item is higher than that of a routine learning item. The server may determine the second duration based on the at least one electrical inspection repair item. For example, the server may input the at least one electrical inspection repair item into a trained model to obtain the second duration. The trained model is obtained by training an initial model using active learning, neural network learning, machine learning, or other methods, combining the actual time required for each electrical inspection item during the vehicle electrical inspection. The initial time required for each electrical inspection item in the initial model is obtained through bench testing. For another example, the server may display the electrical inspection failure items in a visual interface, allowing the user to select at least one electrical inspection repair item from the failed items for repair. The server may determine a second time period required to perform the at least one electrical repair item in response to the user selecting at least one electrical repair item for repair from the visual interface.
[0159] As an example, when the second duration is less than or equal to the first duration, the server sends a repair request to the electrical inspection module. The repair request is used to instruct the electrical inspection module to perform an electrical inspection test based on at least one electrical inspection repair item. The at least one electrical inspection repair item is part or all of the at least one electrical inspection failed item.
[0160] After receiving the repair request, the electrical inspection module performs electrical inspection tests on one or more controllers according to at least one electrical inspection repair item and generates a repair electrical inspection log. The electrical inspection module sends the repair electrical inspection log to the server. The repair electrical inspection log includes at least one of the repair diagnosis message and the repair diagnosis log. Exemplarily, the electrical inspection module can repair the target controller according to at least one electrical inspection repair item. The process of the electrical inspection module repairing the target controller according to at least one electrical inspection repair item is the same as the process of the electrical inspection module performing electrical inspection tests on one or more controllers according to at least one electrical inspection item in the above embodiment, and will not be repeated here.
[0161] In some scenarios, when the repair diagnostic message in the repair electrical inspection log indicates a repair failure, the server can also select an item from at least one electrical inspection and repair item that can be repaired and inspected, and re-inspect the vehicle until the vehicle passes the electrical inspection or the second repair duration is greater than the first duration. In addition, in this embodiment of the application, in order to avoid repeated instructions to the vehicle controller, which may cause the controller to completely fail, the number of times the server can repair the vehicle is limited. For example, the server can automatically repair the vehicle up to three times.
[0162] For example, after the server repairs a vehicle, if the vehicle's repair electrical inspection results indicate that the electrical inspection has failed, the server can obtain the electrical inspection log generated by the vehicle during the electrical inspection process from the vehicle's electrical inspection module, as well as the repair electrical inspection log generated by the vehicle during the repair electrical inspection process. The server can parse the diagnostic messages and diagnostic logs in the electrical inspection log, as well as the repair diagnostic messages and repair diagnostic logs in the repair electrical inspection log, to determine the transmission records of the diagnostic messages transmitted between the electrical inspection module and one or more controllers, the message content of the diagnostic messages, the transmission records of the repair diagnostic messages, and the message content of the repair diagnostic messages. The server can determine the transmission path of the target data based on the transmission records of the diagnostic messages and the transmission records of the repair diagnostic messages. The target data is carried in the diagnostic messages and the repair diagnostic messages. The server can determine the transmission interruption location of the target data based on the transmission path of the target data and the set transmission path. The server can also obtain failure information related to the target controller at the vehicle's preceding station in the electrical inspection station. The server can determine the diagnosis result based on the failure information, the preset electrical inspection location rules, the content of the diagnostic message, the content of the repair diagnostic message, and the location where the target data transmission was interrupted. The process by which the server analyzes the repair electrical inspection process and the electrical inspection process to determine the diagnosis result after the repair electrical inspection fails is the same as the process by which the server analyzes the electrical inspection process to determine the diagnosis result after the electrical inspection fails in the above-mentioned embodiment, and will not be further described here.
[0163] As another example, when the second duration is greater than the first duration, the server may determine that the vehicle's remaining time at the electrical inspection station is insufficient to support repair. The server may also determine that the vehicle's electrical inspection test has concluded. The server may retrieve diagnostic logs from the electrical inspection module to analyze the vehicle's electrical inspection logs. The server's analysis of the electrical inspection logs is similar to the process for analyzing the electrical inspection logs and determining diagnostic results in the aforementioned embodiment and will not be further described here.
[0164] Based on the content shown in the above embodiment, after obtaining the electrical inspection task file, the vehicle's electrical inspection module can perform electrical inspection tests on one or more controllers in the vehicle. During the electrical inspection test, the electrical inspection module can also automatically collect the electrical inspection process data generated by the vehicle during the electrical inspection process to obtain an electrical inspection log. There is no need to collect the electrical inspection process data through other professional equipment, thereby reducing the time and cost of collecting the electrical inspection process data and improving the efficiency of collecting the electrical inspection process data. In addition, after obtaining the electrical inspection log, the electrical inspection module can also send the electrical inspection log to the server, thereby reducing the time it takes for the server to obtain the electrical inspection process data, thereby improving the efficiency of locating electrical inspection problems.
[0165] Based on the contents shown in the above embodiments, the embodiment of the present application also provides an example of a vehicle electrical inspection system for vehicle electrical inspection. Figure 9 As shown, the vehicle electrical inspection system includes a vehicle electrical inspection module, a server and a production management system.
[0166] like Figure 9 As shown, the vehicle may also include a target controller and a gateway controller. The target controller may be a single controller or multiple controllers. The server may include, but is not limited to, a data storage module and an electrical inspection and diagnostic module. The data storage module is used to store electrical inspection logs. Electrical inspection logs include, but are not limited to, diagnostic messages and diagnostic logs. Diagnostic messages contain diagnostic instructions, diagnostic responses, and electrical inspection results. Figure 10 The flowchart of this example is shown, and the method includes the following steps:
[0167] S1001: The electrical inspection module obtains the vehicle identification code of the vehicle.
[0168] S1002: The electrical inspection module sends an electrical inspection request to the server. The electrical inspection diagnosis module of the server receives the electrical inspection request from the electrical inspection module.
[0169] The electronic inspection request is used to request an electronic inspection task file, and the electronic inspection request includes a vehicle identification code.
[0170] When the vehicle is at the electrical inspection station, the electrical inspection module sends an electrical inspection request to the server.
[0171] S1003: The electrical inspection diagnosis module of the server sends the electrical inspection task file to the electrical inspection module.
[0172] As an example, the server's electrical inspection task module can determine the electrical inspection task file corresponding to the vehicle identification code based on the vehicle identification code, and send the determined electrical inspection task file to the electrical inspection module. The process by which the server's electrical inspection diagnosis module determines the electrical inspection task file is the same as the process by which the server determines the electrical inspection task file in step S401 above, and will not be repeated here.
[0173] S1004: The electrical inspection module parses the electrical inspection task file and starts recording diagnostic messages.
[0174] The diagnostic message includes diagnostic instructions, diagnostic responses, and electrical inspection results.
[0175] S1005: The electrical inspection module sends a diagnostic instruction to the gateway controller. The gateway controller receives the diagnostic instruction from the electrical inspection module.
[0176] In some embodiments, the electrical inspection module parses the electrical inspection task file to obtain at least one electrical inspection item, and can generate a corresponding diagnostic instruction for the target controller based on the at least one electrical inspection item.
[0177] S1006: The gateway controller forwards the diagnostic instruction to the target controller. The target controller receives the diagnostic instruction sent from the gateway controller.
[0178] S1007: The target controller sends a diagnostic response to the gateway controller. The gateway controller receives the diagnostic response from the target controller.
[0179] In some embodiments, after receiving the diagnostic instruction, the target controller may perform corresponding operations according to the diagnostic instruction and generate a diagnostic response corresponding to the diagnostic instruction.
[0180] S1008: The gateway controller forwards the diagnostic response to the electrical detection module. The electrical detection module receives the diagnostic response from the gateway controller.
[0181] S1009: The gateway controller encapsulates the collected data into Ethernet messages to obtain a vehicle log.
[0182] The process of obtaining the vehicle log in step S1009 is the same as the process of obtaining the vehicle log by the gateway controller in the above embodiment, and will not be repeated here.
[0183] S1010: When the electrical inspection module determines that the vehicle electrical inspection is completed, it stops recording the diagnostic message.
[0184] S1011: The electrical inspection module sends a diagnostic message to the electrical inspection and diagnosis module of the server. The electrical inspection and diagnosis module of the server receives the diagnostic message from the electrical inspection module.
[0185] S1012: The electrical inspection and diagnosis module of the server sends the electrical inspection result to the production management system. The production management system receives the electrical inspection result from the electrical inspection and diagnosis module of the server.
[0186] In some embodiments, after receiving the electrical inspection results, the production management system can control the operation of the line according to the electrical inspection results.
[0187] S1013: When the electrical inspection result is electrical inspection failure, the electrical inspection diagnosis module of the server obtains a first duration from the production management system.
[0188] The first duration is used to indicate the maximum duration that a vehicle can be repaired and inspected at the electrical inspection station.
[0189] In some embodiments, when the electrical inspection result is electrical inspection failure, the production management system can obtain the vehicle's workstation information and line tact from the final assembly line, and determine the first duration based on the vehicle's workstation information and line tact.
[0190] S1014: The electrical diagnosis module of the server determines a second duration.
[0191] The second duration is the duration consumed by executing at least one electrical inspection and repair project. The process of determining the second duration in step S1014 is the same as the process of determining the second duration by the server in the above embodiment, and will not be repeated here.
[0192] S1015: When the electrical diagnosis module of the server determines that the second time duration is less than or equal to the first time duration, the electrical diagnosis module sends a repair request to the electrical diagnosis module. The electrical diagnosis module receives the repair request from the electrical diagnosis module of the server.
[0193] The repair request is used to instruct the electrical inspection module to perform an electrical inspection test based on at least one electrical inspection repair item.
[0194] S1016: The electrical inspection module performs a repair electrical inspection on the target controller and generates a repair electrical inspection log.
[0195] The repair electrical inspection log includes at least one of a repair diagnosis message and a repair diagnosis log.
[0196] The execution process of step S1016 is the same as the process in which the electrical inspection module performs repair electrical inspection on one or more controllers and generates a repair electrical inspection log in the above embodiment, and will not be repeated here.
[0197] S1017: The electrical inspection module sends the repair electrical inspection log to the electrical inspection and diagnosis module of the server. The electrical inspection and diagnosis module of the server receives the repair electrical inspection log from the electrical inspection module.
[0198] S1018: The server's electrical inspection diagnostic module determines, based on the repair electrical inspection log, that the target controller has failed electrical inspection.
[0199] S1019: The electrical diagnosis module of the server sends a log call request to the electrical detection module. The electrical detection module receives the log call request from the electrical diagnosis module of the server.
[0200] The log call request is used to request diagnostic logs, which include vehicle logs and component logs.
[0201] S1020: The electrical inspection module obtains diagnostic logs from the target controller and the gateway controller.
[0202] The process of the electrical inspection module acquiring the diagnostic log in step S1020 is the same as the process of the electrical inspection module acquiring the diagnostic log in the above embodiment, and will not be repeated here.
[0203] S1021: The electrical inspection module sends a diagnostic log to the electrical inspection and diagnosis module of the server. The electrical inspection and diagnosis module of the server receives the diagnostic log from the electrical inspection module.
[0204] S1022: The electrical inspection and diagnosis module of the server obtains failure information from the production management system.
[0205] In some embodiments, the electrical inspection diagnosis module of the server may obtain failure information related to the target controller of the vehicle at a preceding workstation of the electrical inspection workstation from the production management system.
[0206] S1023: The electrical inspection diagnosis module of the server determines the diagnosis result according to the failure information, the diagnosis message, and the diagnosis log.
[0207] The process of determining the diagnosis result in step S1023 may refer to the process of determining the diagnosis result by the server in the above embodiment, and will not be repeated here.
[0208] based on Figure 10 As shown in the figure, the electrical inspection module can collect diagnostic messages during the vehicle electrical inspection process. When the server subsequently needs to analyze the diagnostic logs collected by the target controller and gateway controller during the vehicle electrical inspection, it can directly obtain the diagnostic logs from the target controller and gateway controller, eliminating the need to collect electrical inspection process data through other devices, thereby improving the efficiency of electrical inspection process data collection. In addition, if the server determines that the vehicle electrical inspection has failed, it automatically initiates the repair process, thereby improving the pass rate of vehicle offline electrical inspections.
[0209] Based on the vehicle electrical inspection method provided in the above embodiment, the present application also provides an example of a vehicle electrical inspection method. Figure 11 A schematic complete flow chart of a vehicle electrical inspection method provided in an embodiment of the present application is shown, comprising the following steps:
[0210] S1101: The vehicle's electrical inspection module obtains an electrical inspection task file from the server.
[0211] The method for obtaining the electrical inspection task file in S1101 is the same as the method for the electrical inspection module in the above embodiment to obtain the electrical inspection task file, which will not be described in detail here.
[0212] S1102: The vehicle's electrical inspection module performs electrical inspection tests on one or more controllers in the vehicle according to the electrical inspection task file and generates an electrical inspection log.
[0213] The electrical inspection log includes at least one of a diagnostic message and a diagnostic log.
[0214] S1103: The vehicle's electrical inspection module sends a diagnostic message to the server. The server receives the diagnostic message from the vehicle's electrical inspection module.
[0215] The electrical inspection result in the diagnostic message may be a success or failure. The electrical inspection failure may be a target controller failure in one or more controllers.
[0216] When the electrical inspection result is electrical inspection failure, the embodiment of the present application can execute steps S1104-S1116. When the electrical inspection result is electrical inspection success, the embodiment of the present application can execute steps S1117-S1118. The above steps are described below.
[0217] In some embodiments, when the electrical inspection result is electrical inspection failure, the embodiment of the present application may execute steps S1104-S1116. The above steps S1104-S1116 are described below.
[0218] S1104: The server sends a log call request to the vehicle's electrical inspection module. The vehicle's electrical inspection module receives the log call request from the server.
[0219] The log call request is used to request diagnostic logs.
[0220] S1105: The vehicle's electrical inspection module sends a diagnostic log to the server. The server receives the diagnostic log from the vehicle's electrical inspection module.
[0221] In some embodiments, the vehicle's electrical inspection module performs security authentication with one or more controllers in the vehicle, and obtains diagnostic logs from the one or more controllers after the security authentication is successful.
[0222] In other embodiments, the vehicle's electronic detection module performs authentication with one or more controllers, and obtains diagnostic logs from the one or more controllers when it is determined that the electronic detection module has access rights to the one or more controllers.
[0223] After obtaining the diagnostic log, the vehicle's electrical inspection module sends the diagnostic log to the server.
[0224] S1106: The server sends a time request to the production management system. The production management system receives the time request from the server.
[0225] The time request is used to request a first duration, which indicates a maximum duration during which the vehicle can be repaired and inspected at the electrical inspection station.
[0226] S1107: The production management system sends the first duration to the server. The server receives the first duration from the production management system.
[0227] In some embodiments, the production management system determines the first duration based on the vehicle's workstation information and the line rhythm, and sends the first duration to the server.
[0228] S1108: The server determines a second duration based on the electrical inspection log.
[0229] The second duration is the duration consumed in executing at least one electrical inspection and repair project.
[0230] The server can determine whether to instruct the electrical inspection module to return the vehicle for repair based on the first and second durations. For example, if the server determines that the first duration is greater than the second duration, it instructs the electrical inspection module to return the vehicle for repair. For another example, if the first duration is less than or equal to the second duration, the server can determine that the vehicle's time at the electrical inspection station is insufficient to support the required repair time. The server can then analyze the vehicle's electrical inspection issues.
[0231] As an example, when the first time period is greater than the second time period, the embodiment of the present application can perform steps S1109-S1111 to repair the vehicle. The process of repairing the vehicle is described below.
[0232] S1109: The server sends a repair request to the vehicle's electrical inspection module. The vehicle's electrical inspection module receives the repair request from the server.
[0233] The repair request is used to instruct the electrical inspection module to perform an electrical inspection test based on at least one electrical inspection repair item.
[0234] S1110: The vehicle's electrical inspection module performs electrical inspection tests on one or more controllers according to at least one electrical inspection repair item, and generates a repair electrical inspection log.
[0235] Among them, the repair electrical inspection log includes the repair diagnosis message and the repair diagnosis log.
[0236] S1111: The vehicle's electrical inspection module sends a repair electrical inspection log to the server. The server receives the repair electrical inspection log from the vehicle's electrical inspection module.
[0237] After receiving the repair electrical inspection log, the server can determine that the repair electrical inspection result of the vehicle is successful based on the repair electrical inspection log.
[0238] The repair process in steps S1109 - S1111 is the same as the repair process performed by the server and the electrical inspection module in the above embodiment, and will not be described in detail here.
[0239] As another example, when the first duration is less than or equal to the second duration, the embodiment of the present application can execute steps S1112-S1116 to enable the server to analyze the vehicle's electrical inspection problem. The following describes the steps for the server to analyze the vehicle's electrical inspection problem.
[0240] S1112: The server parses the electrical inspection log to determine the transmission record of the diagnostic message transmitted between the electrical inspection module and one or more controllers and the message content of the diagnostic message.
[0241] S1113: The server determines the transmission path of the target data based on the transmission record of the diagnostic message.
[0242] The target data is carried in the diagnostic message.
[0243] S1114: The server determines the transmission interruption position of the target data according to the transmission path of the target data and the set transmission path.
[0244] S1115: The server obtains failure information from the production management system.
[0245] The failure information refers to the failure information related to the target controller at the preceding workstation of the vehicle electrical inspection workstation.
[0246] S1116: The server determines a diagnosis result based on the failure information, the preset electrical inspection problem rules, the message content of the diagnosis message, and the transmission interruption location of the target data.
[0247] The process of determining the diagnosis result in step S1116 is the same as the process of determining the diagnosis result in the above embodiment, and will not be repeated here.
[0248] In other embodiments, when the electrical inspection result is successful, the server and the production management system may execute steps S1117-S1118. The above steps S1117-S1118 are described below.
[0249] S1117: The server sends the electrical inspection result to the production management system. The production management system receives the electrical inspection result from the server.
[0250] S1118: The production management system controls the line operation according to the electrical inspection results.
[0251] When the production management system determines that the electrical inspection result is successful, it can control the line operation according to the line beat and move the vehicle to the next workstation.
[0252] based on Figure 11 As shown in the content, the electrical inspection module can automatically collect the electrical inspection process data generated by the vehicle during the electrical inspection test of one or more controllers inside the vehicle and generate an electrical inspection log. This eliminates the need to collect the electrical inspection process data through other specialized equipment, thereby reducing the time and cost of collecting the electrical inspection process data, thereby improving the efficiency of collecting the electrical inspection process data and providing the necessary data support for analyzing electrical inspection problems. In addition, after generating the electrical inspection log, the electrical inspection module can also send the generated electrical inspection log to the server, thereby reducing the time it takes for the server to obtain the electrical inspection process data and thereby improving the efficiency of locating electrical inspection problems.
[0253] Based on the above content and the same idea, Figure 12 A schematic diagram of the structure of a possible vehicle electrical inspection device 1200 provided in this application is shown as follows: Figure 12 As shown, vehicle electrical inspection device 1200 may include a processing unit 1201 and a communication unit 1202. Processing unit 1201 is used to control and manage the operation of vehicle electrical inspection device 1200. Communication unit 1202 is used to support communication between vehicle electrical inspection device 1200 and other devices. Optionally, vehicle electrical inspection device 1200 may also include a storage unit 1203 for storing program code and / or data of vehicle electrical inspection device 1200.
[0254] The processing unit 1201 can support the vehicle electrical inspection device 1200 in executing the actions of the electrical inspection module or server in the various method examples described above. Alternatively, the processing unit 1201 primarily executes the internal actions of the electrical inspection module or server in the method examples. The communication unit 1202 can support communication between the vehicle electrical inspection device 1200 and other devices.
[0255] For example, the vehicle electrical inspection device 1200 may be the vehicle electrical inspection module in the above-mentioned embodiments. The vehicle electrical inspection device 1200 is applied to a vehicle, and the vehicle further includes one or more controllers.
[0256] In some embodiments, a vehicle includes the vehicle electrical inspection device 1200. The vehicle electrical inspection device 1200 can be used to implement the functions of the vehicle electrical inspection module in the above method embodiment, thereby also achieving the beneficial effects possessed by the above method embodiment.
[0257] The processing unit 1201 is configured to obtain an electrical inspection task file; perform electrical inspection tests on one or more controllers in the vehicle according to the electrical inspection task file and generate an electrical inspection log; the electrical inspection log includes at least one of a diagnostic message and a diagnostic log;
[0258] The communication unit 1202 is configured to send the electrical inspection log to a server.
[0259] In a possible implementation, the communication unit 1202 is specifically configured to:
[0260] Sending the diagnostic message to the server;
[0261] When the electrical inspection result in the diagnostic message indicates that the target controller among the one or more controllers has failed the electrical inspection, receiving a log call request from the server, wherein the log call request is used to request the diagnostic log;
[0262] Send the diagnostic log to the server according to the log call request.
[0263] In a possible implementation, the communication unit 1202 is specifically configured to:
[0264] When the electrical inspection result in the diagnostic message indicates that the target controller among the one or more controllers has failed the electrical inspection, the diagnostic message and the diagnostic log are sent to the server.
[0265] In a possible implementation, the processing unit 1201 is further configured to:
[0266] Performing security authentication with the one or more controllers, and obtaining the diagnostic log from the one or more controllers after the security authentication is successful; or
[0267] Perform authentication with the one or more controllers, and when it is determined that the vehicle electrical inspection device 1200 has access rights to the one or more controllers, obtain the diagnostic log from the one or more controllers.
[0268] In a possible implementation, the communication unit 1202 is further configured to: receive a repair request, wherein the repair request is used to instruct the vehicle electrical inspection device 1200 to perform an electrical inspection test based on at least one electrical inspection repair item;
[0269] The processing unit 1201 is further configured to: perform electrical inspection on the one or more controllers according to the at least one electrical inspection and repair item, and generate a repair electrical inspection log; the repair electrical inspection log includes at least one of a repair diagnosis message and a repair diagnosis log;
[0270] The communication unit 1202 is further configured to send the repair electrical inspection log to the server.
[0271] In a possible implementation, the communication unit 1202 is specifically configured to:
[0272] When the vehicle is at the electrical inspection station, an electrical inspection request is sent to the server, where the electrical inspection request is used to request the electrical inspection task file and includes the vehicle identification code of the vehicle; and the electrical inspection task file is received from the server.
[0273] For another example, the vehicle electrical inspection device 1200 may be the server in the above embodiments, or may be a component (such as a chip) of the server in the above embodiments.
[0274] The processing unit 1201 is used to generate an electrical inspection task file;
[0275] The communication unit 1202 is used to send an electrical inspection task file to the electrical inspection module of the vehicle; receive an electrical inspection log from the electrical inspection module; the electrical inspection log includes at least one of a diagnostic message and a diagnostic log.
[0276] In one possible embodiment, the communication unit 1202 is specifically used to: receive a diagnostic message from the electrical inspection module; when the electrical inspection result in the diagnostic message is that the electrical inspection of the target controller in one or more controllers in the vehicle fails, send a log call request to the electrical inspection module, and the log call request is used to request the diagnostic log; receive the diagnostic log from the electrical inspection module.
[0277] In one possible implementation, the processing unit 1201 is further configured to: obtain a first duration, the first duration being used to indicate a maximum duration during which the vehicle can be repaired and inspected at the electrical inspection station; determine a second duration based on the electrical inspection log, the second duration being the duration consumed in performing at least one electrical inspection and repair item;
[0278] The communication unit 1202 is also used to: send a repair request to the electrical inspection module based on the first time length and the second time length, and the repair request is used to instruct the electrical inspection module to perform an electrical inspection test based on the at least one electrical inspection repair item; receive a repair electrical inspection log from the electrical inspection module; the repair electrical inspection log includes at least one of a repair diagnostic message and a repair diagnostic log.
[0279] In a possible embodiment, the processing unit 1201 is also used to: parse the electrical inspection log to determine the transmission record of the diagnostic message transmitted between the electrical inspection module and the one or more controllers and the message content of the diagnostic message; determine the transmission path of the target data based on the transmission record of the diagnostic message; the target data is carried in the diagnostic message; determine the transmission interruption position of the target data based on the transmission path of the target data and the set transmission path; obtain the failure information related to the target controller of the vehicle at the preceding workstation of the electrical inspection workstation; determine the diagnostic result based on the failure information, the preset electrical inspection problem rules, the message content of the diagnostic message and the transmission interruption position of the target data.
[0280] Based on the aforementioned vehicle electrical inspection method, the present application also provides a chip, which includes at least one processor and an interface circuit. Further, optionally, the chip may also include a memory, and the processor is used to execute computer programs or instructions stored in the memory, so that the chip executes the steps performed by the electrical inspection module, server or production management system in the above embodiments.
[0281] Based on the aforementioned vehicle electrical inspection method, the present application also provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed by the dimming device, the dimming device executes the steps executed by the electrical inspection module, server or production management system in the above-mentioned embodiment.
[0282] Based on the aforementioned vehicle electrical inspection method, the present application also provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are executed by the dimming device, the dimming device executes the steps executed by the electrical inspection module, server or production management system in the above-mentioned embodiment.
[0283] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0284] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0285] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0286] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0287] Obviously, those skilled in the art may make various modifications and variations to this application without departing from the scope of protection of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.
Claims
1. A vehicle electrical inspection method, characterized in that: The vehicle includes an electrical inspection module and one or more controllers, including: The electrical inspection module obtains the electrical inspection task file; The electrical inspection module performs electrical inspection tests on the one or more controllers according to the electrical inspection task file and generates an electrical inspection log; the electrical inspection log includes at least one of a diagnostic message and a diagnostic log; The electrical inspection module sends the electrical inspection log to a server.
2. The method according to claim 1, characterized in that The electrical inspection module sends the electrical inspection log to the server, including: Sending the diagnostic message to the server; When the electrical inspection result in the diagnostic message indicates that the target controller among the one or more controllers has failed the electrical inspection, the electrical inspection module receives a log call request from the server, where the log call request is used to request the diagnostic log; The electrical inspection module sends the diagnostic log to the server according to the log calling request.
3. The method according to claim 1, characterized in that The electrical inspection module sends the electrical inspection log to the server, including: When the electrical inspection result in the diagnostic message indicates that the target controller among the one or more controllers has failed the electrical inspection, the diagnostic message and the diagnostic log are sent to the server.
4. The method according to claim 1, wherein The electrical inspection module performs electrical inspection tests on the one or more controllers according to the electrical inspection task file and generates an electrical inspection log, and further includes: Performing security authentication with the one or more controllers, and obtaining the diagnostic log from the one or more controllers after the security authentication is successful; or Performing authentication with the one or more controllers, and obtaining the diagnostic log from the one or more controllers when it is determined that the electrical inspection module has access rights to the one or more controllers.
5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: The electrical inspection module receives a repair request, wherein the repair request is used to instruct the electrical inspection module to perform an electrical inspection test based on at least one electrical inspection repair item; The electrical inspection module performs electrical inspection on the one or more controllers according to the at least one electrical inspection and repair item, and generates a repair electrical inspection log; the repair electrical inspection log includes at least one of a repair diagnosis message and a repair diagnosis log; The electrical inspection module sends the repair electrical inspection log to the server.
6. The method according to any one of claims 1 to 5, characterized in that The electrical inspection module obtains the electrical inspection task file, including: When the vehicle is at the electrical inspection station, the electrical inspection module sends an electrical inspection request to the server, wherein the electrical inspection request is used to request the electrical inspection task file and includes the vehicle identification code of the vehicle; The electrical inspection module receives the electrical inspection task file from the server.
7. A vehicle electrical inspection method, characterized in that: Applicable to servers, including: Send the electrical inspection task file to the vehicle's electrical inspection module; Receive an electrical inspection log from the electrical inspection module; the electrical inspection log includes at least one of a diagnostic message and a diagnostic log.
8. The method according to claim 7, characterized in that The receiving of the electrical inspection log from the electrical inspection module includes: receiving a diagnostic message from the electrical inspection module; When the electrical inspection result in the diagnostic message indicates that the electrical inspection of a target controller among the one or more controllers in the vehicle has failed, sending a log call request to the electrical inspection module, wherein the log call request is used to request the diagnostic log; The diagnostic log is received from the electrical detection module.
9. The method according to claim 7, characterized in that The method further comprises: Obtaining a first duration, where the first duration is used to indicate a maximum duration during which the vehicle can be repaired and inspected at the electrical inspection station; Determining a second duration according to the electrical inspection log, where the second duration is the duration consumed in performing at least one electrical inspection and repair item; Sending a repair request to the electrical inspection module according to the first duration and the second duration, wherein the repair request is used to instruct the electrical inspection module to perform an electrical inspection test based on the at least one electrical inspection repair item; Receive a repair electrical inspection log from the electrical inspection module; the repair electrical inspection log includes at least one of a repair diagnosis message and a repair diagnosis log.
10. The method according to claim 8, characterized in that The method further comprises: Parsing the electrical inspection log to determine transmission records of diagnostic messages transmitted between the electrical inspection module and the one or more controllers and message contents of the diagnostic messages; determining a transmission path of target data according to a transmission record of the diagnostic message; the target data is carried in the diagnostic message; determining a transmission interruption position of the target data according to the transmission path of the target data and the set transmission path; Obtaining failure information related to the target controller at a preceding workstation of the vehicle's electrical inspection workstation; A diagnosis result is determined according to the failure information, a preset electrical inspection problem rule, the message content of the diagnosis message, and the transmission interruption position of the target data.
11. A vehicle electrical inspection method, characterized in that: Applied to production management systems, including: Receiving a time request from a server, the time request being used to request a first duration, the first duration being used to indicate a maximum duration during which a vehicle can be repaired and inspected at an electrical inspection station; Determining the first duration according to the workstation information of the vehicle and the line rhythm; Sending the first duration to the server.
12. The method according to claim 11, characterized in that The method further comprises: receiving an electrical inspection result of the vehicle from the server; When the electrical inspection result shows that a target controller among the one or more controllers in the vehicle fails the electrical inspection, determining failure information related to the target controller at a preceding workstation of the vehicle at the electrical inspection workstation; The failure information is sent to the server.
13. The method according to claim 12, characterized in that The method further comprises: The operation of the line body is controlled according to the electrical inspection result.
14. A vehicle electrical inspection system, characterized in that: The vehicle electrical inspection system includes a vehicle electrical inspection module and a server, wherein: The electrical inspection module is configured to receive an electrical inspection task file from the server; perform an electrical inspection test on one or more controllers in the vehicle according to the electrical inspection task file and generate an electrical inspection log; the electrical inspection log includes at least one of a diagnostic message and a diagnostic log; and send the electrical inspection log to the server; The server is used to receive the electrical inspection log.
15. The system according to claim 14, wherein: The electrical inspection module is specifically used to: send the diagnostic message to the server; The server is specifically configured to: when the electrical inspection result in the diagnostic message indicates that the electrical inspection of a target controller among the one or more controllers has failed, send a log call request to the electrical inspection module, wherein the log call request is used to request the diagnostic log; The electrical inspection module is specifically configured to send the diagnostic log to the server according to the log call request.
16. The system according to claim 14, wherein: The vehicle's electrical inspection module is specifically used for: When the electrical inspection result in the diagnostic message indicates that the target controller among the one or more controllers has failed the electrical inspection, the diagnostic message and the diagnostic log are sent to the server.
17. The system according to claim 14, wherein: The vehicle's electrical inspection module is specifically used for: Performing security authentication with one or more controllers in the vehicle and obtaining the diagnostic log from the one or more controllers after the security authentication is successful; or Performing authentication with the one or more controllers, and obtaining the diagnostic log from the one or more controllers when it is determined that the electrical inspection module has access rights to the one or more controllers.
18. The system according to any one of claims 14 to 17, characterized in that: The vehicle electrical inspection system also includes a production management system; The server is further configured to: receive a first duration from the production management system, the first duration being greater than a maximum duration indicating that the vehicle can be repaired and inspected at the electrical inspection station; Determining a second duration based on the electrical inspection log, where the second duration is the duration consumed by executing at least one electrical inspection repair item; sending a repair request to the electrical inspection module based on the first duration and the second duration, where the repair request is used to instruct the electrical inspection module to perform an electrical inspection test based on the at least one electrical inspection repair item; The electrical inspection module is also used to: perform electrical inspection tests on the one or more controllers according to the at least one electrical inspection and repair item, and generate a repair electrical inspection log; the repair electrical inspection log includes at least one of a repair diagnostic message and a repair diagnostic log; and send the repair electrical inspection log to the server.
19. The system according to claim 18, wherein: The server is further configured to: send a time request to the production management system, wherein the time request is used to request the first duration; The production management system is specifically used to: determine the first duration according to the workstation information of the vehicle and the line rhythm; and send the first duration to the server.
20. The system according to any one of claims 14 to 19, characterized in that: The electrical inspection module is specifically configured to: when the vehicle is at the electrical inspection station, send an electrical inspection request to the server, wherein the electrical inspection request is used to request the electrical inspection task file, and the electrical inspection request includes a vehicle identification code of the vehicle; The server is specifically configured to send the electrical inspection task file to the electrical inspection module according to the electrical inspection request.
21. The system according to any one of claims 14 to 20, characterized in that: The server is also used to: Parsing the electrical inspection log to determine transmission records of diagnostic messages transmitted between the electrical inspection module and the one or more controllers and message contents of the diagnostic messages; determining a transmission path of target data according to a transmission record of the diagnostic message; the target data is carried in the diagnostic message; determining a transmission interruption position of the target data according to the transmission path of the target data and the set transmission path; Obtaining, from the production management system, failure information related to the target controller of the vehicle at a preceding workstation of the electrical inspection workstation; A diagnosis result is determined according to the failure information, a preset electrical inspection problem rule, the message content of the diagnosis message, and the transmission interruption position of the target data.
22. The system according to claim 21, wherein: The server is further configured to: send the electrical inspection result of the vehicle to the production management system; The production management system is also used to: when the electrical inspection result is that the electrical inspection of a target controller among one or more controllers in the vehicle fails, determine the failure information related to the target controller at the preceding workstation of the vehicle at the electrical inspection workstation; and send the failure information to the server.
23. The system according to claim 22, wherein: The production management system is also used to: The operation of the line body is controlled according to the electrical inspection result.
24. A vehicle electrical inspection device, characterized in that: Applied to a vehicle, the vehicle further includes one or more controllers; the device includes: A processing unit configured to obtain an electrical inspection task file; perform electrical inspection tests on one or more controllers in the vehicle according to the electrical inspection task file and generate an electrical inspection log; the electrical inspection log includes at least one of a diagnostic message and a diagnostic log; The communication unit is used to send the electrical inspection log to the server.
25. A vehicle electrical inspection device, characterized in that: Applied to a server, the device includes: A processing unit, used for generating an electrical inspection task file; The communication unit is used to send the electrical inspection task file to the electrical inspection module of the vehicle; receive the electrical inspection log from the electrical inspection module; the electrical inspection log includes at least one of the diagnostic message and the diagnostic log.
26. A vehicle, characterized in that: The system comprises one or more controllers and a unit for implementing the method according to any one of claims 1 to 6.
27. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program or instruction, and when the instruction is executed on a computer, the method according to any one of claims 1 to 13 is implemented.
28. A computer program product, characterized in that The method comprises a computer program code, which, when running on a computer, causes the computer to perform the method according to any one of claims 1 to 13.