Automobile diagnosis method, device and equipment and readable storage medium
By realizing multi-window operation and resource conflict detection in automotive diagnostic equipment, the problem of low efficiency of existing vehicle diagnostic software is solved, and the parallel execution of multiple functions is realized, which significantly improves the efficiency of vehicle diagnostics.
Patent Information
- Application Number
- CN202411599399.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-08
- Publication Date
- 2025-02-07
AI Technical Summary
When performing diagnosis, existing vehicle diagnostic software is low in efficiency and cannot meet some special needs, resulting in the inability to effectively solve the problem of vehicle diagnostic efficiency.
By implementing multi-window operation in the automotive diagnostic equipment, it is determined whether there is resource conflict in the function to be executed, and multiple windows are opened in the absence of conflict to execute corresponding functions, so as to realize the parallel execution of multiple functions.
Through multi-window operation and resource conflict detection, the efficiency of vehicle diagnosis can be effectively improved, so that multiple functions without resource conflicts can be executed in parallel.
Smart Images

Figure CN119396127A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to an automobile diagnosis method, device, equipment and readable storage medium. Background Art
[0002] The vehicle can be diagnosed by running the vehicle diagnostic software on the vehicle diagnostic device. At present, the vehicle diagnostic software can only execute related functions one by one when performing diagnosis, resulting in low efficiency and failure to meet some special needs.
[0003] In summary, how to effectively solve problems such as vehicle diagnosis efficiency is a technical problem that technical personnel in this field urgently need to solve. Summary of the invention
[0004] The purpose of this application is to provide an automobile diagnosis method, device, equipment and readable storage medium to improve vehicle diagnosis efficiency.
[0005] In order to solve the above technical problems, this application provides the following technical solutions:
[0006] An automobile detection method, applied to automobile diagnostic equipment, comprising:
[0007] From the menu display interface, determine multiple functions to be executed;
[0008] Determine whether there is a resource conflict among multiple functions to be executed;
[0009] If yes, a prompt message indicating that the conflicting function cannot be executed is output;
[0010] If not, multiple windows are opened, and corresponding functions to be executed are respectively executed in the multiple windows.
[0011] Preferably, it also includes:
[0012] On the menu display interface, output a function selection prompt;
[0013] The function selection prompt includes that the related functions of learning / calibration are not recommended to be run at the same time.
[0014] Preferably, determining whether there is a resource conflict among multiple functions to be executed includes:
[0015] Determine whether there are mutually exclusive functions that cannot be interleaved among the multiple functions to be executed;
[0016] If so, it is determined that a resource conflict exists.
[0017] Preferably, determining whether there are mutually exclusive functions that cannot be interleaved among the multiple functions to be executed includes:
[0018] determining whether the plurality of functions include a particulate matter regeneration function and a throttle matching function;
[0019] If so, it is determined that there are mutually exclusive functions that cannot be run interleaved.
[0020] Preferably, executing corresponding functions to be executed in multiple windows respectively includes:
[0021] In the case where the target window in multiple windows needs to send instructions to the vehicle, detect whether the communication connector is idle;
[0022] If yes, allowing the target window to send instructions to the vehicle;
[0023] If not, the target window is prohibited from sending instructions to the vehicle until the communication interface is idle.
[0024] Preferably, the plurality of functions include a first function related to sensor learning, calibration, and vehicle data viewing, and a second function related to reading data streams;
[0025] Accordingly, corresponding functions to be executed are executed in the multiple windows respectively, including:
[0026] While the first window executes the first function, the second window executes the second function.
[0027] Preferably, executing corresponding functions to be executed in multiple windows respectively includes:
[0028] Preprocess the corresponding components, and when the function execution conditions are met, execute the corresponding functions to be executed in multiple windows respectively.
[0029] An automobile diagnostic device, applied to automobile diagnostic equipment, comprising:
[0030] A multifunctional determination module, used to determine multiple functions to be executed from a menu display interface;
[0031] A resource conflict detection module is used to determine whether there are resource conflicts among multiple functions to be executed;
[0032] The exception handling module is used to output a prompt message that the conflicting functions cannot be executed if there is a resource conflict between multiple functions to be executed;
[0033] The multi-window operation module is used to open multiple windows if there is no resource conflict among multiple functions to be executed, and execute corresponding functions to be executed in the multiple windows respectively.
[0034] An automobile diagnostic device, comprising:
[0035] Memory for storing computer programs;
[0036] A processor is used to implement the steps of the above-mentioned automobile diagnosis method when executing the computer program.
[0037] A readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned automobile diagnosis method are implemented.
[0038] A computer program product includes a computer program / instruction, which, when executed by a processor, implements the steps of the above-mentioned automobile diagnostic method.
[0039] The method provided in the embodiment of the present application is applied to automobile diagnostic equipment, including: determining multiple functions to be executed from a menu display interface; judging whether there is a resource conflict among the multiple functions to be executed; if so, outputting a prompt message that the conflicting functions cannot be executed; if not, opening multiple windows and executing corresponding functions to be executed in the multiple windows respectively.
[0040] In this application, functions can be displayed on the menu display interface for selection. Multiple functions to be executed can be determined through the menu display interface. In order to ensure that these functions can be reliably executed in parallel, before parallel execution, it is necessary to first clarify whether there is a resource conflict between these multiple functions to be executed. If there is a resource conflict, a prompt message that the conflicting function cannot be executed is output. If there is no resource conflict, multiple windows can be opened and the corresponding functions to be executed can be executed in multiple windows respectively.
[0041] The technical effect of the present application is as follows: a function selection channel is provided, resource conflict detection is performed on the functions to be executed, and by adopting multi-window operation, multiple functions to be executed without resource conflicts can be executed in parallel, which can effectively improve the vehicle diagnosis efficiency.
[0042] Correspondingly, the embodiments of the present application also provide an automobile diagnostic device, equipment and readable storage medium corresponding to the above-mentioned automobile diagnostic method, which have the above-mentioned technical effects and are not repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0044] FIG1 is a flowchart of an implementation method of an automobile diagnosis method in an embodiment of the present application;
[0045] FIG2 is a schematic diagram of the structure of an automobile diagnostic device according to an embodiment of the present application;
[0046] FIG3 is a schematic diagram of the structure of an automobile diagnostic device in an embodiment of the present application;
[0047] FIG. 4 is a schematic diagram of the specific structure of an automobile diagnostic device in an embodiment of the present application. DETAILED DESCRIPTION
[0048] In order to enable those skilled in the art to better understand the present application, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.
[0049] Please refer to FIG. 1 , which is a flow chart of an automobile diagnostic method in an embodiment of the present application, which is applied to an automobile diagnostic device (the automobile diagnostic device may be independent of the vehicle being diagnosed, or may be an on-board device of the vehicle being diagnosed, and the automobile diagnostic device has automobile diagnostic software). The method includes the following steps:
[0050] S101. Determine a plurality of functions to be executed from a menu display interface.
[0051] Various function options of the vehicle diagnostic software are displayed in the menu display interface for selection.
[0052] Among them, diagnostic software: software that diagnoses car faults and assists car owners or maintenance technicians in repairing cars.
[0053] The user can perform selection operations on the menu display interface, thereby determining multiple functions to be executed based on the menu display interface.
[0054] In this embodiment, the functions to be executed include, but are not limited to, reading fault codes, clearing faults, reading data streams, action tests, reading configurations, version information, special functions, system tests, DBDII detectors, OBD (On-Board Diagnostics, automobile fault detectors) functions, and other categories. There are specific functions under different categories, which are not listed here one by one. Among them, special functions are some basic functions in the diagnostic software, except for reading data streams, action tests, reading codes, and clearing codes. Special functions are some functions used to perform unconventional operations, and the process is not fixed. It is mainly used for sensor learning, calibration, and vehicle data viewing.
[0055] In a specific implementation of the present application, it also includes:
[0056] On the menu display interface, output a function selection prompt;
[0057] The function selection prompt includes that the related functions of learning / calibration are not recommended to be run at the same time.
[0058] For example, it can be indicated at an appropriate position on the menu display interface that it is not recommended to run more than two special functions of learning / calibration at the same time, and the vehicle may not allow simultaneous operation. Of course, in actual applications, functions with resource conflicts can also be indicated in the form of a list.
[0059] S102: Determine whether there is a resource conflict among multiple functions to be executed.
[0060] In this embodiment, in order to implement parallel execution of multiple functions to be executed, it is first necessary to determine whether there is a resource conflict among the multiple functions to be executed.
[0061] For example, when two or more functions to be executed need to perform mutually exclusive / contradictory control on the same device, it indicates that there is a resource conflict.
[0062] In practical applications, the control object of the function to be executed can be clarified by reading the description information of the function to be executed, and then by judging whether the control objects overlap, it can be determined whether there is a resource conflict for the function to be executed.
[0063] In a specific implementation of the present application, determining whether there is a resource conflict among multiple functions to be executed includes:
[0064] Determine whether there are mutually exclusive functions that cannot be interleaved among the multiple functions to be executed;
[0065] If so, it is determined that a resource conflict exists.
[0066] Specifically, the mutually exclusive functions that cannot be interleaved can be pre-sorted. When the functions to be executed are identified, the functions to be executed can be traversed to find whether there are mutually exclusive functions that cannot be interleaved. If they can be found, it is determined that there is a resource conflict. If they cannot be found, it is determined that there is no resource conflict.
[0067] Among them, judging whether there are mutually exclusive functions that cannot be interleaved among the multiple functions to be executed includes:
[0068] determining whether the plurality of functions include a particulate matter regeneration function and a throttle matching function;
[0069] If so, it is determined that there are mutually exclusive functions that cannot be run interleaved.
[0070] For example, some special learning / calibration functions cannot be interspersed, such as the DPF regeneration function and the throttle matching. One requires starting the engine to exhaust smoke, and the other requires shutting down the engine and then stepping on the accelerator for self-learning. The two conflict. It should be noted that different functions to be executed may not conflict with each other. For example, the throttle learning function and tire pressure sensor learning can be executed at the same time. They belong to different modules.
[0071] After determining whether there is a resource conflict in the function to be executed, different subsequent operations can be performed according to different judgment results. Specifically, if the judgment result is yes, step S103 is performed, and if the judgment result is no, step S104 is performed.
[0072] S103: If yes, output a prompt message indicating that the conflicting function cannot be executed.
[0073] When it is found that there are conflicting functions among the functions to be executed, a prompt message indicating that the conflicting functions cannot be executed is output. When there are more than two functions to be executed, the conflicting functions can be specifically output.
[0074] S104: If not, open multiple windows, and execute corresponding functions to be executed in the multiple windows respectively.
[0075] In actual applications, one window can execute one function to be executed. Therefore, as many windows as the number of functions to be executed need to be executed, so as to open the same number of windows. Multiple windows execute the functions to be executed respectively, so that multiple functions to be executed can be processed in parallel, thus accelerating the diagnosis efficiency.
[0076] In a specific implementation of the present application, corresponding functions to be executed are respectively executed in multiple windows, including:
[0077] Preprocess the corresponding components, and when the function execution conditions are met, execute the corresponding functions to be executed in multiple windows respectively.
[0078] For example, the throttle learning function in the special functions requires a higher water temperature. If the water temperature is too low, start the vehicle for a while to increase the water temperature, and then re-execute the throttle learning function.
[0079] The method provided in the embodiment of the present application is applied to automobile diagnostic equipment, including: determining multiple functions to be executed from a menu display interface; judging whether there is a resource conflict among the multiple functions to be executed; if so, outputting a prompt message that the conflicting functions cannot be executed; if not, opening multiple windows and executing corresponding functions to be executed in the multiple windows respectively.
[0080] In this application, functions can be displayed on the menu display interface for selection. Multiple functions to be executed can be determined through the menu display interface. In order to ensure that these functions can be reliably executed in parallel, before parallel execution, it is necessary to first clarify whether there is a resource conflict between these multiple functions to be executed. If there is a resource conflict, a prompt message that the conflicting function cannot be executed is output. If there is no resource conflict, multiple windows can be opened and the corresponding functions to be executed can be executed in multiple windows respectively.
[0081] The technical effect of the present application is as follows: a function selection channel is provided, resource conflict detection is performed on the functions to be executed, and by adopting multi-window operation, multiple functions to be executed without resource conflicts can be executed in parallel, which can effectively improve the vehicle diagnosis efficiency.
[0082] It should be noted that, based on the above embodiments, the embodiments of the present application also provide corresponding improved solutions. In the preferred / improved embodiments, the same steps or corresponding steps as those in the above embodiments can be referenced to each other, and the corresponding beneficial effects can also be referenced to each other, which will not be described one by one in the preferred / improved embodiments of this article.
[0083] In a specific implementation of the present application, when this menu display interface is displayed, there is no need to ask whether to open multiple windows, but multiple windows can be opened directly based on the user's operation. For example: when the user clicks the read data stream menu, a new window pops up to display the read data stream function. The user can switch the window back to the selection function menu interface. If in this case, the special function menu is clicked, a new window pops up to display the special function. At this time, there are a total of three windows: a main window (select function menu window) and two sub-windows (a read data stream function window and a special function window). The interface running in the two sub-windows does not need to cover the full screen, it can be maximized and minimized, and the size of the interface can be controlled by the customer. The size can be controlled in the same way as the folder window of the Windows operating system, and I will not go into details here.
[0084] In a specific implementation of the present application, corresponding functions to be executed are respectively executed in multiple windows, including:
[0085] In the case where the target window in multiple windows needs to send instructions to the vehicle, detect whether the communication connector is idle;
[0086] If yes, allowing the target window to send instructions to the vehicle;
[0087] If not, the target window is prohibited from sending instructions to the vehicle until the communication interface is idle.
[0088] Specifically, when a special function is run in one window, one or more other windows can be opened to execute the function to be executed, but it is necessary to avoid communication conflicts with the vehicle during the operation, just like the concept of thread lock. For example, when the first window executes a function and wants to send a command, it first detects whether the communication connector resource is idle. If it is idle, it applies for occupying the resource and sends the command to the vehicle. If other windows detect that the connector resource is occupied, they cannot send commands to the vehicle. They can only wait for the previous window to release the resource occupation before applying for the connector resource occupation. If the application is successful, the command can be sent to the vehicle. If it is not successful, it will continue to wait for the application result.
[0089] In a specific implementation of the present application, the plurality of functions include a first function related to sensor learning, calibration, and vehicle data viewing, and a second function related to reading a data stream;
[0090] Accordingly, corresponding functions to be executed are executed in the multiple windows respectively, including:
[0091] While the first function is executed in the first window, the second function is executed in the second window.
[0092] Specifically, in the process of executing a special function alone, it is impossible to view the data stream numerical analysis at the same time, which may cause the special function to fail to execute, resulting in the user not knowing what to pay attention to during the execution of the function. In the present application, by executing the first function related to sensor learning, calibration, and vehicle data viewing in the first window, that is, the special function, at the same time, executing the second function related to reading data in the second window. In this way, it can be achieved that in the process of executing the special function, the data stream values of certain sensors of the vehicle are displayed in real time, so as to timely discover the abnormal changes of certain data streams during the execution process, and to find the reasons that affect the failure of the execution of the function.
[0093] For example, when executing the special function DPF regeneration, user 1 wants to view the data stream values of cylinder temperature and speed, and user 2 wants to view the data stream values of exhaust emission flow and exhaust concentration. Users can select the data stream they want to analyze according to their preferences, without having to display all data streams in a fixed manner in the special function.
[0094] Among them, DPF, or particulate filter, is a large filter element that filters particulate matter. It can collect all the black smoke and other impurities produced by the engine, thereby reducing the emission of particulate matter. The collected black smoke is burned by heating the exhaust gas, a process called DPF regeneration.
[0095] Among them, the special function is a code flow, and the code for displaying the data flow can be added to the flow to display the fixed display data flow in the special function. However, since the data flow that the user is interested in is not fixed, it is relatively troublesome to display the data flow in the special function. In this embodiment, the data flow viewing function is directly executed through another window, so that the data flow can be displayed in real time without affecting the normal execution of the special function, and there is no need to adjust the code flow of the special function.
[0096] The first window can display the data stream value, which has a standard range. If it exceeds the range, a warning color can be displayed. After finding an abnormality, the user can use the value to determine where the problem is, and then proceed with the next maintenance, or find a way to avoid the abnormality. For example, the special function throttle learning requires a higher water temperature. If the water temperature is too low, start the vehicle for a while to increase the water temperature, and then re-execute the function.
[0097] Corresponding to the above method embodiment, the embodiment of the present application further provides an automobile diagnostic device. The automobile diagnostic device described below and the automobile diagnostic method described above can be referenced to each other.
[0098] As shown in FIG2 , the device includes the following modules:
[0099] The multi-function determination module 101 is used to determine a plurality of functions to be executed from the menu display interface;
[0100] A resource conflict detection module 102, used to determine whether there is a resource conflict among multiple functions to be executed;
[0101] The exception handling module 103 is used to output a prompt message indicating that the conflicting functions cannot be executed if there is a resource conflict between multiple functions to be executed;
[0102] The multi-window operation module 104 is used to open multiple windows and respectively execute corresponding functions to be executed in the multiple windows if there is no resource conflict among the multiple functions to be executed.
[0103] The device provided in the embodiment of the present application is applied to automobile diagnostic equipment, including: determining multiple functions to be executed from a menu display interface; judging whether there are resource conflicts among the multiple functions to be executed; if so, outputting a prompt message that the conflicting functions cannot be executed; if not, opening multiple windows and executing corresponding functions to be executed in the multiple windows respectively.
[0104] In this application, functions can be displayed on the menu display interface for selection. Multiple functions to be executed can be determined through the menu display interface. In order to ensure that these functions can be reliably executed in parallel, before parallel execution, it is necessary to first clarify whether there is a resource conflict between these multiple functions to be executed. If there is a resource conflict, a prompt message that the conflicting function cannot be executed is output. If there is no resource conflict, multiple windows can be opened and the corresponding functions to be executed can be executed in multiple windows respectively.
[0105] The technical effect of the present application is as follows: a function selection channel is provided, resource conflict detection is performed on the functions to be executed, and by adopting multi-window operation, multiple functions to be executed without resource conflicts can be executed in parallel, which can effectively improve the vehicle diagnosis efficiency.
[0106] In a specific implementation of the present application, the exception handling module is further used to output a function selection prompt on the menu display interface;
[0107] The function selection prompt includes that the related functions of learning / calibration are not recommended to be run at the same time.
[0108] In a specific implementation of the present application, the resource conflict detection module is specifically used to determine whether there are mutually exclusive functions that cannot be interspersed among the multiple functions to be executed;
[0109] If so, it is determined that a resource conflict exists.
[0110] In a specific implementation of the present application, the resource conflict detection module is specifically used to determine whether the plurality of functions include a particulate matter regeneration function and a throttle matching function;
[0111] If so, it is determined that there are mutually exclusive functions that cannot be run interleaved.
[0112] In a specific implementation of the present application, the multi-window operation module is specifically used to detect whether the communication connector is idle when a target window in the multiple windows needs to send a command to the vehicle;
[0113] If yes, allowing the target window to send instructions to the vehicle;
[0114] If not, the target window is prohibited from sending instructions to the vehicle until the communication interface is idle.
[0115] In a specific implementation of the present application, the plurality of functions include a first function related to sensor learning, calibration, and vehicle data viewing, and a second function related to reading a data stream;
[0116] Correspondingly, the multi-window operation module is specifically configured to execute the first function in the first window and the second function in the second window at the same time.
[0117] In a specific implementation of the present application, the multi-window operation module is specifically used to pre-process the corresponding components, and execute the corresponding to-be-executed functions in multiple windows respectively when the function execution conditions are met.
[0118] Corresponding to the above method embodiment, the embodiment of the present application further provides an automobile diagnostic device. The automobile diagnostic device described below and the automobile diagnostic method described above can refer to each other.
[0119] As shown in FIG3 , the automobile diagnostic device includes:
[0120] A memory 332, for storing computer programs;
[0121] The processor 322 is used to implement the steps of the automobile diagnosis method of the above method embodiment when executing the computer program.
[0122] Specifically, please refer to FIG. 4 , which is a schematic diagram of the specific structure of an automobile diagnostic device provided in this embodiment. The automobile diagnostic device may have relatively large differences due to different configurations or performances, and may include one or more processors (central processing units, CPU) (for example, one or more processors) and a memory 332, and the memory 332 stores one or more computer programs 342 or data 344. Among them, the memory 332 can be a temporary storage or a permanent storage. The program stored in the memory 332 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations in the data processing device. Furthermore, the processor 322 can be configured to communicate with the memory 332 to execute a series of instruction operations in the memory 332 on the automobile diagnostic device 301.
[0123] The vehicle diagnostic device 301 may further include one or more power supplies 326 , one or more wired or wireless network interfaces 350 , one or more input and output interfaces 358 , and / or one or more operating systems 341 .
[0124] The steps in the vehicle diagnosis method described above can be implemented by the structure of the vehicle diagnosis device.
[0125] Corresponding to the above method embodiment, the embodiment of the present application further provides a readable storage medium. The readable storage medium described below and the automobile diagnostic method described above can refer to each other.
[0126] A readable storage medium stores a computer program, which implements the steps of the automobile diagnosis method of the above method embodiment when the computer program is executed by a processor.
[0127] The readable storage medium may specifically be a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, or other readable storage medium that can store program codes.
[0128] Corresponding to the above method embodiment, the embodiment of the present application further provides a computer program product. The computer program product described below and the automobile diagnostic method described above can be referred to in correspondence with each other.
[0129] A computer program product includes a computer program / instruction. When the computer program / instruction is executed by a processor, the steps of the above-mentioned automobile diagnostic method are implemented.
[0130] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part.
[0131] Those skilled in the art may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented with electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0132] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0133] Finally, it should be noted that, in this article, relationships such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms include, include or any other variations are intended to cover non-exclusive inclusion, so that a process, method, article or device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.
[0134] Specific examples are used herein to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. At the same time, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A method for diagnosing an automobile, characterized in that: Used in automotive diagnostic equipment, including: From the menu display interface, determine multiple functions to be executed; Determine whether there is a resource conflict among multiple functions to be executed; If yes, a prompt message indicating that the conflicting function cannot be executed is output; If not, multiple windows are opened, and corresponding functions to be executed are respectively executed in the multiple windows.
2. The method according to claim 1, characterized in that Also includes: On the menu display interface, output a function selection prompt; The function selection prompt includes that the related functions of learning / calibration are not recommended to be run at the same time.
3. The method according to claim 1, characterized in that Determine whether there is a resource conflict among multiple functions to be executed, including: Determine whether there are mutually exclusive functions that cannot be interleaved among the multiple functions to be executed; If so, it is determined that a resource conflict exists.
4. The method according to claim 3, characterized in that: Determine whether there are mutually exclusive functions that cannot be interleaved among multiple functions to be executed, including: determining whether the plurality of functions include a particulate matter regeneration function and a throttle matching function; If so, it is determined that there are mutually exclusive functions that cannot be run interleaved.
5. The method according to claim 1, characterized in that: Execute corresponding pending functions in multiple windows, including: In the case where the target window in multiple windows needs to send instructions to the vehicle, detect whether the communication connector is idle; If yes, allowing the target window to send instructions to the vehicle; If not, the target window is prohibited from sending instructions to the vehicle until the communication interface is idle.
6. The method according to claim 1, characterized in that The plurality of functions include a first function related to sensor learning, calibration, and vehicle data viewing, and a second function related to reading data streams; Accordingly, corresponding functions to be executed are executed in the multiple windows respectively, including: While the first function is executed in the first window, the second function is executed in the second window.
7. The method according to any one of claims 1 to 6, characterized in that: Execute corresponding pending functions in multiple windows, including: Preprocess the corresponding components, and when the function execution conditions are met, execute the corresponding functions to be executed in multiple windows respectively.
8. An automobile diagnostic device, characterized in that: Used in automotive diagnostic equipment, including: A multifunctional determination module, used to determine multiple functions to be executed from a menu display interface; A resource conflict detection module is used to determine whether there are resource conflicts among multiple functions to be executed; The exception handling module is used to output a prompt message that the conflicting functions cannot be executed if there is a resource conflict between multiple functions to be executed; The multi-window operation module is used to open multiple windows if there is no resource conflict among multiple functions to be executed, and execute corresponding functions to be executed in the multiple windows respectively.
9. An automobile diagnostic device, characterized in that: include: Memory for storing computer programs; A processor is used to implement the steps of the automobile diagnostic method as claimed in any one of claims 1 to 7 when executing the computer program.
10. A readable storage medium, characterized in that: The readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the automobile diagnostic method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Information processing method and electronic equipment
CN103885676A
Diagnostic program interface display method and device and vehicle diagnosis equipment
CN109800040A
Vehicle diagnosis method, vehicle diagnosis device and terminal equipment
CN115032963A
Vehicle data conflict diagnosis method and device, computer equipment and storage medium
CN118051040A
Diagnostic service processing method and device, terminal equipment and storage medium
CN118445041A