Vehicle diagnosis software recommendation method and system, vehicle diagnosis equipment and storage medium
By obtaining the vehicle identification code and analyzing, the diagnosis software that determines the matching of the target vehicle is solved, and the vehicle diagnostic equipment cannot be diagnosed is achieved, achieving accurate diagnosis and efficient diagnosis of the vehicle.
Patent Information
- Application Number
- CN202510275138.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-10
- Publication Date
- 2025-06-27
AI Technical Summary
The prior art is difficult to accurately select the vehicle diagnosis software corresponding to the target vehicle, resulting in the vehicle diagnosis equipment being unable to diagnose the vehicle ECU.
By obtaining the vehicle identification code of the target vehicle, the identification code is sent to the first server and the second server respectively, the target vehicle diagnosis software matched by the third server determined by the feedback analysis result, and pushing the software in the vehicle diagnosis device.
It realizes the accurate selection of corresponding vehicle diagnostic software for vehicles of each brand and vehicle model, avoids users' wrong software selection and improves the efficiency of vehicle diagnosis.
Smart Images

Figure CN120215458A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of vehicle diagnosis, and in particular, to a method and system for recommending vehicle diagnosis software, a vehicle diagnosis device, and a storage medium. Background Art
[0002] A vehicle diagnosis device is used to physically connect to and interact with the electronic control unit (ECU) of a vehicle. Vehicle diagnosis software is a program running on the vehicle diagnosis device and is used to parse and process data obtained from the vehicle ECU. Currently, different vehicles require corresponding vehicle diagnosis software for diagnosis. If an incorrect vehicle diagnosis software is selected, the vehicle diagnosis device cannot diagnose the vehicle ECU. How to accurately select the diagnostic software corresponding to the target vehicle and determine whether the vehicle diagnosis software selected by the user is correct are problems that need to be solved currently. Summary of the Invention
[0003] In view of this, embodiments of this application provide a method and system for recommending vehicle diagnosis software, a vehicle diagnosis device, and a storage medium, which can accurately obtain the diagnostic software corresponding to a vehicle and push the diagnostic software to the user.
[0004] In a first aspect, an embodiment of this application provides a method for recommending vehicle diagnosis software, which is applied to a vehicle diagnosis device. The method includes:
[0005] Obtain the vehicle identification code of the target vehicle;
[0006] Send the vehicle identification code to a first server and a second server respectively, so that the first server and the second server perform parsing according to the vehicle identification code;
[0007] Obtain the target vehicle diagnosis software matching the target vehicle determined by a third server according to the feedback parsing result;
[0008] When the vehicle diagnosis software selected manually in the vehicle diagnosis device is inconsistent with the target vehicle diagnosis software, push the target vehicle diagnosis software.
[0009] In a first possible embodiment of the first aspect, the vehicle diagnosis device includes a protocol communication module. The obtaining of the vehicle identification code of the target vehicle includes:
[0010] Send a preset instruction to the electronic control unit of the target vehicle through the protocol communication module;
[0011] After the electronic control unit responds, send a vehicle identification code reading instruction to the electronic control unit to obtain the vehicle identification code.
[0012] In a second possible embodiment of the first aspect, the parsing result includes the first vehicle information of the target vehicle fed back by the first server and / or the second vehicle information fed back by the second server. Obtaining the target vehicle diagnostic software matching the target vehicle determined by the third server according to the fed-back parsing result includes:
[0013] When the first vehicle information includes the brand and model, obtaining the target vehicle diagnostic software determined by the third server according to the first vehicle information;
[0014] When the first vehicle information includes the brand or model and the second vehicle information includes the brand and model, obtaining the target vehicle diagnostic software determined by the third server according to the second vehicle information.
[0015] In a third possible embodiment of the first aspect, the first vehicle information is obtained after the first server parses the vehicle identification code according to the vehicle identification code parsing rule stored in the parsing database in advance;
[0016] The second vehicle information is obtained by the second server querying the vehicle information corresponding to the vehicle identification code on the website.
[0017] In a fourth possible embodiment of the first aspect, the vehicle diagnostic software recommendation method further includes:
[0018] Respectively record the vehicle diagnostic software selected by the user in the vehicle diagnostic device and the code corresponding to the target vehicle diagnostic software, where each vehicle diagnostic software is provided with a unique code;
[0019] Compare the code of the manually selected vehicle diagnostic software with the code of the target vehicle diagnostic software;
[0020] If the codes are the same, it is determined that the manually selected vehicle diagnostic software is consistent with the target vehicle diagnostic software.
[0021] In a fifth possible embodiment of the first aspect, the unique code of the vehicle diagnostic software is set according to the vehicle brand and model matching the vehicle diagnostic software.
[0022] In a sixth possible embodiment of the first aspect, pushing the target vehicle diagnostic software includes:
[0023] Control to exit the interface of the vehicle diagnostic software currently selected by the user, and push the interface of the target vehicle diagnostic software in a pop-up window manner, so that the user can confirm whether to enter the target vehicle diagnostic software and diagnose the target vehicle.
[0024] In a second aspect, an embodiment of the present application provides a vehicle diagnostic software recommendation system, including a vehicle diagnostic device, a first server, a second server, and a third server;
[0025] The vehicle diagnostic device is used to obtain the vehicle identification number of the target vehicle, and send the vehicle identification number to the first server and the second server respectively;
[0026] Both the first server and the second server are used to perform parsing according to the vehicle identification number;
[0027] The third server is used to determine the target vehicle diagnostic software matched by the target vehicle according to the feedback parsing result;
[0028] The vehicle diagnostic device is further used to push the target vehicle diagnostic software under the condition that the vehicle diagnostic software selected manually in the vehicle diagnostic device is inconsistent with the target vehicle diagnostic software.
[0029] In a third aspect, an embodiment of the present application provides a vehicle diagnostic device, which includes a processor and a memory. The memory stores a computer program, and the processor is used to execute the computer program to implement the vehicle diagnostic software recommendation method described above.
[0030] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed on a processor, the vehicle diagnostic software recommendation method described above is implemented.
[0031] The embodiments of the present application have the following beneficial effects:
[0032] A vehicle diagnostic software recommendation method in this embodiment is applied to a vehicle diagnostic device. The vehicle diagnostic software recommendation method includes: obtaining the vehicle identification number of the target vehicle; sending the vehicle identification number to the first server and the second server respectively, so that the first server and the second server perform parsing according to the vehicle identification number; obtaining the target vehicle diagnostic software matched by the target vehicle determined by the third server according to the feedback parsing result; pushing the target vehicle diagnostic software under the condition that the vehicle diagnostic software selected manually in the vehicle diagnostic device is inconsistent with the target vehicle diagnostic software. The present application can accurately select the corresponding vehicle diagnostic software for vehicles of various brands and models, and recommend the correct vehicle diagnostic software to users for selection, greatly saving time and improving the efficiency of vehicle diagnosis. Description of the Drawings
[0033] To more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required for use in the embodiments. It should be understood that the following drawings only show some embodiments of the present application and should not be regarded as limiting the scope. For those of ordinary skill in the art, without creative efforts, other related drawings can also be obtained based on these drawings.
[0034] Figure 1 Fig. 1 shows the first structural schematic diagram of the vehicle diagnosis software recommendation system according to the embodiment of the present application;
[0035] Figure 2 Fig. 2 shows the second structural schematic diagram of the vehicle diagnosis software recommendation system according to the embodiment of the present application;
[0036] Figure 3 Fig. 3 shows the first flow schematic diagram of the vehicle diagnosis software recommendation method according to the embodiment of the present application;
[0037] Figure 4 Fig. 4 shows the second flow schematic diagram of the vehicle diagnosis software recommendation method according to the embodiment of the present application.
[0038] Main element symbol description:
[0039] 100 - Vehicle diagnosis software recommendation system; 110 - Vehicle diagnosis device; 120 - First server; 130 - Second server; 140 - Third server. Detailed implementation manners
[0040] The following will clearly and completely describe the technical solutions in the embodiments of the present application in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, rather than all embodiments.
[0041] Generally, the components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the claimed present application, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.
[0042] As used below, the terms "including", "having" and their cognates that may be used in various embodiments of the present application are only intended to denote a specific feature, number, step, operation, element, component or combination of the foregoing items, and should not be construed as precluding the existence of one or more other features, numbers, steps, operations, elements, components or combinations of the foregoing items or as precluding the possibility of adding one or more features, numbers, steps, operations, elements, components or combinations of the foregoing items. In addition, the terms "first", "second", "third", etc. are only used for distinguishing descriptions and cannot be construed as indicating or implying relative importance.
[0043] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which various embodiments of the present application pertain. The terms (such as those defined in a commonly used dictionary) will be interpreted as having the same meaning as their contextual meaning in the relevant technical field and will not be interpreted as having an idealized meaning or an overly formal meaning unless clearly defined in various embodiments of the present application.
[0044] The following will describe in detail some embodiments of the present application with reference to the accompanying drawings. Without conflict, the following embodiments and the features in the embodiments may be combined with each other.
[0045] A vehicle diagnostic device can detect and diagnose various performance parameters of a vehicle through vehicle diagnostic software, and identify possible fault conditions, providing a reliable basis for comprehensively and accurately evaluating the usage performance and technical condition of the vehicle. If a vehicle brand corresponds to only one vehicle model, when using diagnostic software that does not match the vehicle model brand to diagnose a vehicle, the vehicle diagnostic device cannot diagnose the vehicle ECU system. For example, when a Mercedes-Benz vehicle needs to be diagnosed but BMW diagnostic software is selected for diagnosis. When a vehicle brand includes multiple vehicle models, different vehicle models correspond to different vehicle diagnostic software. If the wrong vehicle diagnostic software is selected according to the brand and model of the vehicle, the vehicle diagnostic device cannot diagnose the vehicle ECU system either. For example, under the Mercedes-Benz brand, there are BENZ (Mercedes-Benz) and SPRINTER (Mercedes-Benz Sprinter). Under the Volkswagen brand, there are VW (Volkswagen) and AUDI (Audi). When diagnosing a BENZ brand vehicle, vehicle diagnostic software corresponding to BENZ needs to be selected for diagnosis. When diagnosing a SPRINTER brand vehicle, vehicle diagnostic software corresponding to SPRINTER needs to be selected for diagnosis. Similarly, when diagnosing a VW brand vehicle, vehicle diagnostic software corresponding to VW needs to be selected for diagnosis.
[0046] To address the problems in the above-mentioned prior art, an embodiment of the present application provides a method, a system, a vehicle diagnostic device, and a storage medium for recommending vehicle diagnostic software, which can obtain accurate vehicle information based on the vehicle identification number, select the vehicle diagnostic software corresponding to the brand and model, and push it to the user, avoiding the user from selecting the wrong vehicle diagnostic software and being unable to diagnose the vehicle.
[0047] First, an embodiment of the present application provides a vehicle diagnostic software recommendation system 100. Please refer to Figure 1 , which is a structural block diagram of the vehicle diagnostic software recommendation system 100 provided by the embodiment of the present application. The vehicle diagnostic software recommendation system 100 includes a vehicle diagnostic device 110, a first server 120, a second server 130, and a third server 140. The vehicle diagnostic device 110 is respectively connected to the first server 120, the second server 130, and the third server 140 to achieve data transmission and interaction.
[0048] In an embodiment of the present application, the vehicle diagnostic device 110 is used to obtain the vehicle identification number (Vehicle Identification Number, VIN) of the target vehicle and send the vehicle identification number to the first server 120 and the second server 130 respectively. The vehicle identification number is a set of 17-character codes used to uniquely identify the identity information of the vehicle. Both the first server 120 and the second server 130 are used to parse according to the vehicle identification number. The third server 140 is used to determine the target vehicle diagnostic software matched by the target vehicle according to the feedback parsing result. The vehicle diagnostic device 110 is also used to obtain the target vehicle diagnostic software determined by the third server 140, judge the consistency between the vehicle diagnostic software selected by the user and the target vehicle diagnostic software, and push the target vehicle diagnostic software under the condition that the vehicle diagnostic software selected manually in the vehicle diagnostic device is inconsistent with the target vehicle diagnostic software.
[0049] In one embodiment, as Figure 2 shown, the vehicle diagnostic device 110 is also directly or indirectly electrically connected to each electronic control unit of the target vehicle to transmit data with the electronic control unit of the target vehicle and diagnose the target vehicle.
[0050] Next, for the sake of easy understanding, the following embodiments of the present application will take the Figure 2 shown vehicle diagnostic software recommendation system 100 as an example, and in combination with Figure 2, elaborate on the vehicle diagnostic software pushing method provided by the embodiments of the present application.
[0051] Figure 3 shows a flowchart of the vehicle diagnostic software recommendation method according to an embodiment of the present application. Exemplarily, the vehicle diagnostic software recommendation method is applied to the vehicle diagnostic device 110 and includes the following steps:
[0052] S210, obtain the vehicle identification number of the target vehicle.
[0053] In one embodiment, the vehicle diagnostic device 110 includes a protocol communication module. The vehicle diagnostic device 110 sends a preset instruction to the electronic control unit of the target vehicle through the protocol communication module; after detecting the response of the electronic control unit, it sends an instruction to read the vehicle identification number to the electronic control unit to obtain the vehicle identification number.
[0054] In one implementation manner, the vehicle diagnostic device 110 pre-sends a set of preset instructions to the electronic control unit of the target vehicle through the built-in protocol communication module, so that the electronic control unit responds to the preset instruction. The protocol communication module sets the vehicle communication protocol and can send an instruction to read the vehicle identification number to the electronic control unit that responds to the preset instruction. After the electronic control unit responds to the instruction to read the vehicle identification number, it can send the vehicle identification number to the vehicle diagnostic device 110, so that the vehicle diagnostic device 110 can obtain the vehicle identification number of the target vehicle. Among them, the vehicle communication protocol can be OBD (On-Board Diagnostics), CANBUS_UDS (Controller Area Network Bus_Unified Diagnostic Services), KWP2000 (Keyword Protocol 2000), CANFD (CAN with Flexible Data-Rate), DOIP (Diagnostics over Internet Protocol), etc. The protocol is not limited here.
[0055] S220, send the vehicle identification number to the first server 120 and the second server 130 respectively, so that the first server 120 and the second server 130 perform parsing according to the vehicle identification number.
[0056] In one embodiment, the parsing result includes the first vehicle information of the target vehicle fed back by the first server 120 and / or the second vehicle information fed back by the second server. The first vehicle information is obtained after the first server 120 parses the vehicle identification number according to the vehicle identification number parsing rule stored in the parsing database in advance; the second vehicle information is obtained by the second server 130 querying the vehicle information corresponding to the vehicle identification number on the website.
[0057] In the embodiments of the present application, each brand model has a set of parsing rules to parse the vehicle identification number. For example, the vehicle identification number has 17 characters, and through the parsing rules, the corresponding vehicle information can be parsed. For example, the vehicle identification number of the Mercedes - Benz E is parsed to obtain the vehicle information: 213.183 - E300 sedan.
[0058] In one embodiment, the parsing rules of the vehicle identification number are pre - stored in the parsing database in the first server 120. The first server 120 includes a parsing database. During the process of parsing the vehicle identification number, a vehicle identification number traverses each parsing rule in the parsing database until the vehicle information can be obtained, and then the traversal ends. Otherwise, if the specific vehicle information still cannot be determined after traversing all the parsing rules, a prompt that the vehicle identification number cannot be recognized and the parsing of the vehicle information fails will be popped up.
[0059] In another embodiment, the second vehicle information includes the brand, or the second vehicle information includes the brand and the model. It can be understood that querying the vehicle information corresponding to the vehicle identification number can be performed through other websites or platforms. This website is used to provide basic information of the vehicle, such as the model, brand, year, engine type, etc., such as NHTSAVIN Decoder (National Highway Traffic Safety Administration), Vin Query on Autohome, Vin Query on Renrenche, etc., which are not limited here.
[0060] S230, obtain the target vehicle diagnostic software matched with the target vehicle determined by the third server 140 according to the feedback parsing result.
[0061] In one embodiment, the third server 140 determines the target vehicle information according to the vehicle information obtained by the first server 120 and the second server 130. The target vehicle information includes the brand and the model. The third server 140 determines the target vehicle diagnostic software matched with the target vehicle according to the brand and model information of the target vehicle.
[0062] In one embodiment, under the condition that the first vehicle information includes the brand and the model, the third server 140 selects the first vehicle information as the first priority and determines the target vehicle diagnostic software according to the first vehicle information. Under the condition that the first vehicle information includes the brand or the model, and the second vehicle information includes the brand and the model, the third server 140 selects the second vehicle information as the first priority and determines the target vehicle diagnostic software according to the second vehicle information.
[0063] In an alternative embodiment, if the first vehicle information includes the brand or model, or if the first vehicle information does not include either the brand or the model, and the second vehicle information includes the brand, and at this time the vehicle identification code parsing fails and the brand and model of the target vehicle cannot be obtained, then the vehicle information needs to be rejudged. Before rejudging the vehicle information, new parsing rules can be added to the parsing database to avoid failure to obtain the brand and model information of the target vehicle.
[0064] It can be understood that in this application, the first server 120 and the second server 130 respectively obtain vehicle information in different ways, and at the same time, the third server 140 determines the brand and model of the target vehicle according to the obtained first vehicle information and second vehicle information, which can avoid the situation where the brand and model of the vehicle cannot be accurately obtained when obtaining vehicle information in one way. The method for obtaining vehicle information in this application is reliable.
[0065] In the embodiments of this application, different brands of vehicles correspond to different vehicle diagnostic software, and different vehicle diagnostic software corresponds to different models of the same brand of vehicles. The third server 140 is used to determine the corresponding vehicle diagnostic software according to the brand and model of the target vehicle, which can ensure that the selected vehicle diagnostic software can be fully adapted to the target vehicle and accurately diagnose the target vehicle. Among them, different brands include all vehicle brands on the market, and the models of the same brand include sedans, sports cars, SUVs (sport utility vehicles), commercial vehicles, electric vehicles, etc., which are not limited here.
[0066] In one embodiment, as Figure 4 shown, this application determines the consistency between the vehicle diagnostic software selected by the user and the target vehicle diagnostic software, including the following steps:
[0067] S231, respectively record the codes corresponding to the vehicle diagnostic software selected by the user in the vehicle diagnostic device 110 and the target vehicle diagnostic software.
[0068] In one implementation, each vehicle diagnostic software is provided with a unique code, and the unique code of the vehicle diagnostic software is set according to the vehicle brand and model matched with the vehicle diagnostic software. The vehicle diagnostic device 110 internally encodes different brands of vehicles and different models of the same brand, and this code corresponds to a unique vehicle diagnostic software and also corresponds to a unique brand model.
[0069] S232, compare the codes of the manually selected vehicle diagnostic software and the target vehicle diagnostic software.
[0070] S233, if the codes are the same, then determine that the manually selected vehicle diagnostic software and the target vehicle diagnostic software are consistent.
[0071] For example, in one embodiment, BENZ is encoded as EUR_0001, SPRINTER is encoded as EUR_0002, and BMW (Bayerische Motoren Werke) is encoded as EUR_0003. When the user selects the vehicle diagnostic software corresponding to BENZ, after the vehicle diagnostic software is started, it will record data data1 in the internal file File1 of the vehicle diagnostic device 110, and the value of data1 is {EUR_0001}. The target vehicle diagnostic software is determined according to the target information of the target vehicle. If the target vehicle corresponding to the target information is BENZ, the value of data2 is {EUR_0001}; if the target vehicle corresponding to the target information is SPRINTER, the value of data2 is {EUR_0002}, and so on to query the encoding. By comparing the values of data1 and data2, it can be determined whether the vehicle diagnostic software selected by the user is consistent with the target vehicle diagnostic software.
[0072] S240, when the vehicle diagnostic software selected manually in the vehicle diagnostic device is inconsistent with the target vehicle diagnostic software, push the target vehicle diagnostic software.
[0073] In one embodiment, if the vehicle diagnostic software selected by the user is inconsistent with the target vehicle diagnostic software, control exits the interface of the vehicle diagnostic software currently selected by the user, and pushes the interface of the target vehicle diagnostic software in a pop-up window manner, so that the user can confirm whether to enter the target vehicle diagnostic software and diagnose the target vehicle. If the vehicle diagnostic software selected by the user is consistent with the target vehicle diagnostic software, there is no need to exit the vehicle diagnostic software currently selected by the user, and the target vehicle diagnostic software is not pushed.
[0074] It can be understood that the present application enables the user to independently select the corresponding vehicle diagnostic software. When the user selects the wrong vehicle diagnostic software, the error can be found in time, and the correct vehicle diagnostic software is pushed to the user, avoiding the user being unable to diagnose the vehicle due to using an inapplicable vehicle diagnostic software.
[0075] The present application also provides a vehicle diagnostic device 110. The vehicle diagnostic device 110 can be a vehicle diagnostic device such as an intelligent vehicle diagnostic device, a remote vehicle diagnostic device, and a remote video vehicle diagnostic device, which is not limited here. Exemplarily, the vehicle diagnostic device 110 includes a processor and a memory. Among them, the memory stores a computer program, and the processor runs the computer program to enable the vehicle diagnostic device 110 to execute the above vehicle diagnostic software recommendation method or the functions of each module in the above vehicle diagnostic software recommendation system 100.
[0076] Among them, the processor can be an integrated circuit chip with signal processing capabilities. The processor can be a general-purpose processor, including at least one of a central processing unit (CPU), a graphics processing unit (GPU), a network processor (NP), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc., and can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application.
[0077] The memory can be, but is not limited to, a random access memory (RAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), etc. Among them, the memory is used to store a computer program, and after receiving an execution instruction, the processor can execute the computer program accordingly.
[0078] The present application also provides a computer-readable storage medium for storing the computer program used in the above vehicle diagnostic device. For example, the computer-readable storage medium can include, but is not limited to: various media such as a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc that can store program codes.
[0079] In several embodiments provided in this application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely illustrative. For example, the flowcharts and structure diagrams in the accompanying drawings show the possible architectures, functions, and operations of devices, methods, and computer program products according to multiple embodiments of this application. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a part of code, and the module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in an alternative implementation, the functions marked in the blocks can occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the structure diagram and / or flowchart, as well as the combination of blocks in the structure diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.
[0080] In addition, each functional module or unit in various embodiments of this application can be integrated together to form an independent part, or each module can exist separately, or two or more modules can be integrated to form an independent part.
[0081] If the described function is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a smart phone, a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application.
[0082] The above is only the specific implementation manner of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art within the technical scope disclosed in this application can easily think of changes or substitutions, which should all be covered within the protection scope of this application.
Claims
1. A vehicle diagnostic software recommendation method, characterized in that: Applied to vehicle diagnostic equipment, the method comprises: Obtain the vehicle identification number of the target vehicle; Sending the vehicle identification code to the first server and the second server respectively, so that the first server and the second server perform parsing according to the vehicle identification code; Obtaining target vehicle diagnostic software matched with the target vehicle determined by the third server according to the fed-back parsing result; Under the condition that the vehicle diagnostic software manually selected in the vehicle diagnostic device is inconsistent with the target vehicle diagnostic software, the target vehicle diagnostic software is pushed.
2. The vehicle diagnostic software recommendation method according to claim 1, characterized in that: The vehicle diagnostic device includes a protocol communication module, and the step of obtaining a vehicle identification code of a target vehicle includes: Sending a preset instruction to the electronic control unit of the target vehicle through the protocol communication module; After detecting the response of the electronic control unit, a vehicle identification code reading instruction is sent to the electronic control unit to obtain the vehicle identification code.
3. The vehicle diagnostic software recommendation method according to claim 1, characterized in that: The parsing result includes first vehicle information of the target vehicle fed back from the first server and / or second vehicle information fed back from the second server, and the obtaining of target vehicle diagnostic software matched with the target vehicle determined by the third server according to the fed back parsing result includes: Under the condition that the first vehicle information includes a brand and a model, obtaining the target vehicle diagnostic software determined by the third server according to the first vehicle information; Under the condition that the first vehicle information includes a brand or a model, and the second vehicle information includes a brand and a model, the target vehicle diagnostic software determined by the third server according to the second vehicle information is obtained.
4. The diagnostic software recommendation method for vehicle diagnostic equipment according to claim 3, characterized in that: The first vehicle information is obtained by parsing the vehicle identification code by the first server according to a vehicle identification code parsing rule pre-stored in a parsing database; The second vehicle information is obtained by the second server querying the vehicle information corresponding to the vehicle identification code on a website.
5. The diagnostic software recommendation method for vehicle diagnostic equipment according to claim 1, characterized in that: Also includes: Recording the codes corresponding to the vehicle diagnostic software selected by the user in the vehicle diagnostic device and the target vehicle diagnostic software respectively, wherein each vehicle diagnostic software is provided with a unique code; comparing the codes of the manually selected vehicle diagnostic software and the target vehicle diagnostic software; If the codes are the same, it is determined that the manually selected vehicle diagnostic software is consistent with the target vehicle diagnostic software.
6. The vehicle diagnostic software recommendation method according to claim 5, characterized in that: The unique code of the vehicle diagnostic software is set according to the brand and model of the vehicle that matches the vehicle diagnostic software.
7. The vehicle diagnostic software recommendation method according to claim 1, characterized in that: The pushing of the target vehicle diagnostic software includes: The control exits the vehicle diagnostic software interface currently selected by the user, and pushes the interface of the target vehicle diagnostic software into a pop-up window, so that the user confirms whether to enter the target vehicle diagnostic software and diagnose the target vehicle.
8. A vehicle diagnostic software recommendation system, characterized in that: including a vehicle diagnostic device, a first server, a second server and a third server; The vehicle diagnostic device is used to obtain a vehicle identification code of a target vehicle, and send the vehicle identification code to the first server and the second server respectively; The first server and the second server are both used for parsing according to the vehicle identification code; The third server is used to determine the target vehicle diagnostic software matched with the target vehicle according to the fed-back parsing result; The vehicle diagnostic device is further used to push the target vehicle diagnostic software under the condition that the vehicle diagnostic software manually selected in the vehicle diagnostic device is inconsistent with the target vehicle diagnostic software.
9. A vehicle diagnostic device, characterized in that: The vehicle diagnostic device comprises a processor and a memory, wherein the memory stores a computer program, and the processor is configured to execute the computer program to implement the vehicle diagnostic software recommendation method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The device stores a computer program, which, when executed on a processor, implements the vehicle diagnostic software recommendation method according to any one of claims 1 to 7.