Information setting method and device of vehicle diagnosis software, equipment and storage medium

By obtaining the VIN code of the vehicle and querying the database, the basic loading options in the diagnostic menu path are automatically loaded, which solves the problem of low efficiency in the acquisition of diagnostic information in the existing technology and improves the diagnostic efficiency.

CN120161808APending Publication Date: 2025-06-17深圳市易新亿意软件开发有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510279997.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-10
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

Existing diagnostic software is less efficient when acquiring relevant information in the diagnostic menu path, affecting diagnostic efficiency.

Method used

By obtaining the VIN code of the vehicle, it is determined whether the information of the vehicle exists in the database. If it exists, the basic loading option in the diagnostic menu path is loaded based on the information and displayed.

Benefits of technology

It improves the efficiency of obtaining relevant information in the diagnostic software, reduces interaction with the vehicle, and improves the overall efficiency of diagnosis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120161808A_ABST
    Figure CN120161808A_ABST
Patent Text Reader

Abstract

The invention provides an information setting method and device for vehicle diagnosis software, equipment and a storage medium. The method comprises the steps of obtaining a VIN code of a vehicle; determining whether vehicle information of the vehicle exists in a database based on the VIN code; under the condition of determining that the vehicle information of the vehicle exists in a database based on the VIN code, loading a basic loading option in a diagnosis menu path in a vehicle diagnosis APP based on the vehicle information, and displaying the basic loading option loaded with the vehicle information, the information corresponding to the basic loading option can be automatically loaded from the vehicle information stored in the database, so that the acquisition efficiency of the information corresponding to the basic loading option is improved, and the diagnosis efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the technical field of diagnostic software, and particularly relates to a method, device, equipment and storage medium for information setting of vehicle diagnostic software. Background Art

[0002] When the diagnostic software performs diagnosis, it is necessary to set relevant information in the diagnostic menu path of the diagnostic software (such as vehicle model, vehicle type, vehicle year, information of the ECU system, etc.). In the related art, when setting the relevant information, it is usually necessary to communicate with the vehicle again and perform a scan to obtain the relevant information in the diagnostic menu path of the diagnostic software, or the user manually sets the relevant information in the diagnostic menu path. It can be seen that in the related art, the acquisition efficiency of the relevant information in the diagnostic menu path of the diagnostic software is relatively low, affecting the diagnostic efficiency. Summary of the Invention

[0003] In view of the above problems, the embodiments of this application provide a method, device, equipment and storage medium for information setting of vehicle diagnostic software, which can improve the acquisition efficiency of relevant information in the diagnostic software, thereby improving the diagnostic efficiency.

[0004] In a first aspect, the embodiments of this application provide a method for information setting of vehicle diagnostic software, including:

[0005] Obtain the VIN code of the vehicle;

[0006] Based on the VIN code, determine whether there is vehicle information of the vehicle in the database;

[0007] When it is determined based on the VIN code that there is vehicle information of the vehicle in the database, load the basic loading options in the diagnostic menu path of the vehicle diagnostic APP based on the vehicle information, and display the basic loading options loaded with the vehicle information.

[0008] In some embodiments, the method further includes:

[0009] When it is determined based on the VIN code that there is no vehicle information of the vehicle in the database, determine the basic loading options based on the user's selection operation, and display the basic loading options, or read the vehicle information of the vehicle from the vehicle, and load the basic loading options based on the read vehicle information, and display the basic loading options loaded with the vehicle information.

[0010] In some embodiments, the method further includes:

[0011] Store the VIN code and the vehicle information in the database.

[0012] In some embodiments, the vehicle information includes at least one of a VIN code, a year, a vehicle series, and a vehicle model, and the VIN code and the vehicle information are stored in JSON data format.

[0013] In some embodiments, the method further includes:

[0014] Determining whether there is electronic control unit (ECU) data of the vehicle in the database based on the VIN code;

[0015] When there is ECU data of the vehicle, loading the ECU data into corresponding function codes in the vehicle diagnostic APP.

[0016] In some embodiments, the method further includes:

[0017] Displaying each function in response to a trigger operation of a function option;

[0018] When the target function selected by the user is obtained and there is no ECU data corresponding to the target function, reading the ECU data corresponding to the target function from the vehicle.

[0019] In some embodiments, the method further includes:

[0020] Storing the ECU data corresponding to the target function in JSON data format, where the ECU data includes at least one of a system name, a system type, system data streams, and version information of the system.

[0021] In a second aspect, an information setting device for a vehicle diagnostic software provided by an embodiment of the present application includes:

[0022] An acquisition module, configured to acquire the VIN code of a vehicle;

[0023] A determination module, configured to determine whether there is vehicle information of the vehicle in a database based on the VIN code;

[0024] A first loading module, configured to, when it is determined based on the VIN code that there is vehicle information of the vehicle in the database, load a basic loading option in a diagnostic menu path of a vehicle diagnostic APP based on the vehicle information, and display the basic loading option loaded with the vehicle information.

[0025] In a third aspect, an electronic device provided by an embodiment of the present application includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, the method provided in the first aspect is implemented.

[0026] Fourthly, an embodiment of the present application provides a computer-readable storage medium storing a computer program, which when executed by a processor implements the method provided in the first aspect above.

[0027] Fifthly, an embodiment of the present application provides a computer program product including a computer program, which when executed by a processor is at least used to implement the method in any item of the first aspect.

[0028] The beneficial effects of the embodiments of the present application compared with the prior art are as follows:

[0029] The method for setting information of a vehicle diagnosis software provided by the embodiment of the present application includes obtaining the VIN code of the vehicle; determining whether there is vehicle information of the vehicle in the database based on the VIN code; and when it is determined based on the VIN code that there is vehicle information of the vehicle in the database, loading basic loading options in the diagnosis menu path of the vehicle diagnosis APP based on the vehicle information, and displaying the basic loading options loaded with the vehicle information, which can automatically load information corresponding to the basic loading options from the vehicle information stored in the database, improve the acquisition efficiency of the information corresponding to the basic loading options, and thus improve the diagnosis efficiency. Description of the Drawings

[0030] To more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0031] Figure 1 Flow chart of a method for setting information of a vehicle diagnosis software provided by an embodiment of the present application;

[0032] Figure 2 Schematic diagram of a diagnosis menu path provided by an embodiment of the present application;

[0033] Figure 3 Schematic diagram of the structure of a device for setting information of a vehicle diagnosis software provided by an embodiment of the present application;

[0034] Figure 4 Schematic diagram of the structure of an electronic device provided by an embodiment of the present application. Detailed Embodiments

[0035] In the following description, specific details such as specific system architectures, technologies, etc. are presented for purposes of illustration and not limitation, so as to provide a thorough understanding of the embodiments of the present application. However, those skilled in the art should understand that the present application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid unnecessary details from obscuring the description of the present application.

[0036] It should be understood that when used in the specification and claims of the present application, the term "comprising" indicates the presence of the described features, wholes, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components, and / or their combinations.

[0037] It should also be understood that the term "and / or" as used in the specification and claims of the present application refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0038] As used in the specification and claims of the present application, the term "if" can be interpreted, depending on the context, as "when", "once", "in response to determining", or "in response to detecting". Similarly, the phrases "if determined" or "if detected" can be interpreted, depending on the context, as meaning "once determined", "in response to determining", "once detected", or "in response to detecting".

[0039] In addition, in the description of the specification and claims of the present application, the terms "first", "second", "third", etc. are only used for distinguishing descriptions and cannot be understood as indicating or implying relative importance.

[0040] The reference to "one embodiment" or "some embodiments" or the like described in the specification of the present application means that a specific feature, structure, or characteristic described in connection with that embodiment is included in one or more embodiments of the present application. Thus, statements such as "in one embodiment", "in some embodiments", "in other some embodiments", "in still other embodiments", etc. that appear in different places in this specification are not necessarily all referring to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in another way.

[0041] Based on the technical problems of related technologies, the information setting method of a vehicle diagnostic software provided in the embodiments of the present application can be applied to an electronic device. The electronic device may include: a mobile phone, a tablet computer, a wearable device, an Augmented Reality (AR) / Virtual Reality (VR) device, a laptop computer, an Ultra-Mobile Personal Computer (UMPC), a netbook, a Personal Digital Assistant (PDA). The embodiments of the present application do not impose any restrictions on the specific type of the electronic device, and the electronic device can be used as a diagnostic device.

[0042] Figure 1 The flowchart of an information setting method of a vehicle diagnostic software provided in the embodiments of the present application is as Figure 1 shown, and the method includes:

[0043] Step S101, obtain the VIN code of the vehicle.

[0044] In the embodiments of the present application, the VIN (Vehicle Identification Number) code is the unique identification code of the vehicle. Obtaining the VIN code of the vehicle can be completed by scanning the VIN code label, manually inputting the VIN code, or using a diagnostic device to read the VIN code from the OBD-II interface of the vehicle.

[0045] Taking the manual input of the VIN code as an example, the electronic device can provide a user interaction interface, which may include: an input box and a confirmation button. The user can input the VIN code through the input box, and then the user can click the confirmation button to enable the electronic device to obtain the VIN code. In some embodiments, the user interaction interface can also provide text prompts to explain the use of the input box. In some embodiments, the electronic device can also provide a VIN code format verification function, and when the user inputs incorrectly, a prompt message can be output on the user interaction interface.

[0046] Taking the use of a diagnostic device to read the VIN code from the OBD-II interface of the vehicle as an example, the electronic device establishes communication with the OBD-II system of the vehicle, and sends a specific request instruction through a scanning tool or diagnostic software to request to read the VIN code. The OBD-II system of the vehicle will respond to the request and send a data packet containing the VIN code. The scanning tool or diagnostic software will receive these data and parse them to extract the VIN code.

[0047] Step S102, determine whether vehicle information of the vehicle exists in the database based on the VIN code.

[0048] In the embodiments of the present application, a database is a software system for storing and managing data. The database is used to store vehicle information (such as VIN code, year, vehicle series, vehicle model, etc.) of vehicles and data of electronic control units (ECUs).

[0049] In the embodiments of the present application, the VIN code can be matched with the records in the database to check whether there is vehicle information corresponding to the VIN code.

[0050] Step S103, when it is determined based on the VIN code that there is vehicle information of the vehicle in the database, load the basic loading options in the diagnostic menu path in the vehicle diagnostic APP based on the vehicle information, and display the basic loading options loaded with the vehicle information.

[0051] In the embodiments of the present application, the vehicle diagnostic APP is a software application specifically used for vehicle fault diagnosis, performance monitoring, and data recording. It is usually installed on professional diagnostic devices or connected to the OBD-II (On-Board Diagnostics II, the second-generation on-vehicle diagnostic system) interface of the vehicle to read the real-time data and fault codes of the vehicle. The diagnostic menu path is the menu structure in the vehicle diagnostic APP used for navigating and accessing different diagnostic functions. It may include multiple levels, and each level contains a set of related diagnostic options. The basic loading options may include information such as vehicle series, year, vehicle model, etc. Figure 2 A schematic diagram of a diagnostic menu path provided for the embodiments of the present application, as Figure 2 shown, the basic loading options can be agreed with the vehicle diagnostic APP. The basic loading options are included in the diagnostic menu path. By setting the basic loading options, the software is allowed to adapt to vehicles of different models and years, because vehicles of each model and year may have different diagnostic requirements and functions.

[0052] In the embodiments of the present application, if there is vehicle information in the database that matches the VIN code, the system will load the basic loading options in the diagnostic menu path according to this information. After the loading is completed, these options will be displayed in the user interface of the vehicle diagnostic APP for the user to select and use.

[0053] The method provided by the embodiments of the present application, the information setting method of the vehicle diagnostic software provided by the embodiments of the present application, obtains the VIN code of the vehicle; determines whether there is vehicle information of the vehicle in the database based on the VIN code; in the case that it is determined based on the VIN code that there is vehicle information of the vehicle in the database, loads the basic loading options in the diagnostic menu path of the vehicle diagnostic APP based on the vehicle information, and displays the basic loading options loaded with the vehicle information, and can automatically load the information corresponding to the basic loading options from the vehicle information stored in the database, improving the acquisition efficiency of the information corresponding to the basic loading options, thereby improving the diagnostic efficiency.

[0054] In the embodiments of the present application, by being able to automatically load the information corresponding to the basic loading options from the vehicle information stored in the database, there is no need to communicate with the vehicle again and perform scanning to obtain the relevant information in the diagnostic software, nor does the user need to manually set the information of the basic loading options in the diagnostic menu path, thereby improving the acquisition efficiency of the information corresponding to the basic loading options, and thus improving the diagnostic efficiency.

[0055] Based on the above embodiments, the present application can be applied in the following scenarios. When the vehicle has been diagnosed and diagnosed again, since the vehicle information of the vehicle is stored in the database, relevant information can be quickly obtained without interacting with the vehicle to obtain the vehicle information.

[0056] In some embodiments, after step S102, the method further includes:

[0057] Step S104, in the case that it is determined based on the VIN code that there is no vehicle information of the vehicle in the database, determines the basic loading options based on the user's selection operation, and displays the basic loading options, or reads the vehicle information of the vehicle from the vehicle, and loads the basic loading options based on the read vehicle information, and displays the basic loading options loaded with the vehicle information.

[0058] In the embodiments of the present application, in the case where it is determined based on the VIN code that there is no vehicle information of the vehicle in the database, a prompt message may be output to prompt the user that no vehicle information matching the VIN code is found in the database. There are two ways to obtain vehicle information. One is: one or more selection interfaces may be displayed to allow the user to make selections according to the actual situation of the vehicle (such as vehicle model, year, configuration, etc.). According to the user's selections, the basic loading options matching the vehicle model, year, etc. will be filtered out from the preset diagnostic function set. Then these basic loading options will be displayed on the interface of the diagnostic software for the user to select and use. The other is: the diagnostic device is correctly connected to the OBD-II interface of the vehicle, the vehicle information is read from the ECU (Electronic Control Unit) of the vehicle using the diagnostic device, and the basic loading options are loaded based on the read vehicle information, and the basic loading options loaded with the vehicle information are displayed.

[0059] In the embodiments of the present application, in the case where there is no vehicle information based on the VIN code in the database, effective diagnostic functions and services can still be provided to the user.

[0060] In some embodiments, after step S104, the method further includes:

[0061] Step S105, storing the VIN code and the vehicle information in the database.

[0062] In the embodiments of the present application, before storing the VIN code and the vehicle information, a database may be established, and this database may be stored locally or on a server.

[0063] In the embodiments of the present application, before storing the VIN code and vehicle information in the database, these data may be cleaned and formatted. This includes ensuring data consistency (such as unified date format), removing duplicate data, correcting error data, etc. To improve query efficiency, an index is established for the VIN code in the database. The VIN code is the unique identifier of the vehicle, so fast query through the VIN code is a very common requirement, and establishing an index can significantly speed up these queries.

[0064] In the embodiments of the present application, the vehicle information includes at least one of VIN code, year, vehicle series, and vehicle model, and the VIN code and the vehicle information are stored in JSON data format.

[0065] In the embodiments of the present application, the VIN code and vehicle information are stored through a JSON data structure. This makes the stored information easy to be parsed and generated by machines.

[0066] Exemplarily, the vehicle information in JSON format is: "VIN": "12345678901234567", "VehicleYear": "2020", "VehicleSerial": "Jeep", "VehicleModel": "Grand Cherokee".

[0067] In the embodiments of the present application, information of the loading options can be loaded based on the vehicle information on the basis of the loading of the diagnostic APP.

[0068] In some embodiments, while performing step S102, or after step S102, the method further includes:

[0069] Step S106, determining whether there is electronic control unit (ECU) data of the vehicle in the database based on the VIN code.

[0070] In the embodiments of the present application, the ECU data includes: the model, version, configuration parameters, fault code definition, etc. of the ECU. A vehicle can correspond to multiple ECUs. For example, an airbag ECU, a braking system ECU, an engine ECU, etc. The ECU data here can be the data corresponding to any one ECU.

[0071] In the implementation of the present application, the VIN code can be used to query in the database, so as to determine whether there is electronic control unit (ECU) data of the vehicle in the database.

[0072] Step S107, when there is ECU data of the vehicle, loading the ECU data into the corresponding function code in the vehicle diagnostic APP.

[0073] In the embodiments of the present application, the vehicle diagnostic APP can receive the ECU data returned from the server or the database, parse the received ECU data, extract useful information, such as the ECU model, version, configuration parameters, etc. The vehicle diagnostic APP loads the parsed ECU data into the corresponding function code. The ECU data can be stored in the memory of the APP for quick access when needed.

[0074] In the embodiments of the present application, the vehicle diagnostic APP can update the user interface according to the loaded ECU data and display diagnostic information related to the vehicle, such as a fault code list, a data stream view, etc.

[0075] Exemplarily, a system name can be loaded based on the ECU data. The format is for example:

[0076] "VehicleEcuName001":"PCM (Engine System)", "VehicleEcuName002":"ABS (Anti-lock Braking System)". Loading system type. Format example: "VehicleEcuType001":"Power", "VehicleEcuType002":"Tire". Data stream information can be loaded. Format example:

[0077] "VehicleEcuDataStream001":{

[0078] [{"DSname001":"Odometer", "DSunit001":"km", "DScmd001":"220108"}],

[0079] [{"DSname002":"Oil Temperature", "DSunit002":"°C", "DScmd002":"220109"}],

[0080] [{"DSname003":"Days to Next Maintenance", "DSunit003":"days", "DScmd003":"22010A"},...

[0081] },"VehicleEcuDataStream002":{

[0082] [{"DSname001":"Brake Pad Thickness", "DSunit001":"mm", "DScmd001":"220208"}],

[0083] [{"DSname002":"Left Front Wheel Speed", "DSunit002":"km / h",

[0084] "DScmd002":"220209"}],

[0085] [{"DSname003":"Left Front Tire Pressure", "DSunit003":"kPa", "DScmd003":"22020A"},...

[0086] }。

[0087] In some embodiments, version information can also be loaded.

[0088] In some embodiments, after step S104, the method further includes:

[0089] Step S108, in response to a trigger operation of a function option, display each function.

[0090] Continue to refer to Figure 2 In the diagnostic menu path, there are also function options. Users can click on these function options to select the corresponding target function. When the user clicks on or selects a certain function option on the interface of the vehicle diagnostic APP, the APP will respond to this trigger operation. The trigger operation may be a button click, a drop-down menu selection, a slider movement, etc. The corresponding ECU can be selected through the function option.

[0091] Step S109, in the case where the target function selected by the user is obtained and there is no ECU data corresponding to the target function, read the ECU data corresponding to the target function from the vehicle.

[0092] In the embodiment of the present application, before executing the target function, the electronic device will check whether the ECU data related to the target function has been loaded. It is possible to check the memory, database, or cache of the diagnostic APP to determine whether the required ECU data exists. If the diagnostic APP finds that there is no ECU data corresponding to the target function, it can communicate with the vehicle through the OBD-II interface or other diagnostic interfaces. The electronic device will send a request for the vehicle to send the ECU data related to the target function, and the vehicle will respond to this request and send the required ECU data to the electronic device, so that the electronic device can obtain the ECU data corresponding to the target function. After receiving the ECU data, it will be loaded into the memory and necessary parsing and processing will be performed. Once the required ECU data has been loaded and processed, the APP can execute the target function selected by the user. Executing the target function may include displaying fault codes, clearing fault codes, updating the data stream view, performing specific tests, etc.

[0093] In the embodiment of the present application, the vehicle diagnostic APP can effectively respond to the user's function selection, read the required ECU data from the vehicle, and execute the corresponding diagnostic function.

[0094] In some embodiments, the ECU data corresponding to the target function is stored in the JSON data format. The ECU data includes at least one of the system name, system type, system data stream, and version information of the system.

[0095] The method provided by the embodiment of the present application can quickly skip the processes of manually selecting the vehicle model and scanning by obtaining relevant information from the database, thereby improving the diagnostic efficiency.

[0096] It should be understood that the magnitudes of the sequence numbers of the steps in the above embodiments do not mean the order of execution. The order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.

[0097] According to the foregoing embodiments, an information setting device for vehicle diagnostic software provided by an embodiment of the present application includes various modules and various units included in each module, which can be implemented by a processor in an electronic device; of course, it can also be implemented by specific logic circuits; in the implementation process, the processor can be a central processing unit (CPU), a microprocessor unit (MPU), a digital signal processor (DSP), or a field programmable gate array (FPGA), etc.

[0098] An embodiment of the present application provides an information setting device for vehicle diagnostic software. Figure 3 As shown in the structural schematic diagram of an information setting device for vehicle diagnostic software provided by an embodiment of the present application, Figure 3 as shown, the information setting device 300 for vehicle diagnostic software includes:

[0099] An acquisition module 301, configured to acquire the VIN code of the vehicle.

[0100] A determination module 302, configured to determine whether vehicle information of the vehicle exists in the database based on the VIN code.

[0101] A first loading module 303, configured to, when it is determined based on the VIN code that vehicle information of the vehicle exists in the database, load basic loading options in the diagnostic menu path of the vehicle diagnostic APP based on the vehicle information, and display the basic loading options loaded with the vehicle information.

[0102] In some embodiments, the information setting device 300 for vehicle diagnostic software further includes:

[0103] A second loading module, configured to, when it is determined based on the VIN code that vehicle information of the vehicle does not exist in the database, determine the basic loading options based on a selection operation of the user, and display the basic loading options, or read the vehicle information of the vehicle from the vehicle, and load the basic loading options based on the read vehicle information, and display the basic loading options loaded with the vehicle information.

[0104] In some embodiments, the information setting device 300 for vehicle diagnostic software further includes:

[0105] A first storage module, configured to store the VIN code and the vehicle information in the database.

[0106] In some embodiments, the vehicle information includes at least one of a VIN code, a year, a vehicle series, and a vehicle model, and the VIN code and the vehicle information are stored in JSON data format.

[0107] In some embodiments, the information setting device 300 of the vehicle diagnostic software further includes:

[0108] A judgment module, configured to determine whether ECU data of the vehicle exists in the database based on the VIN code;

[0109] A third loading module, configured to load the ECU data into corresponding function codes in the vehicle diagnostic APP when the ECU data of the vehicle exists.

[0110] In some embodiments, the information setting device 300 of the vehicle diagnostic software further includes:

[0111] A display module, configured to display each function in response to a trigger operation of a function option;

[0112] A reading module, configured to read the ECU data corresponding to the target function from the vehicle when the target function selected by the user is obtained and the ECU data corresponding to the target function does not exist.

[0113] In some embodiments, the information setting device 300 of the vehicle diagnostic software further includes:

[0114] Store the ECU data corresponding to the target function in JSON data format, where the ECU data includes at least one of a system name, a system type, system data streams, and version information of the system.

[0115] In addition, the above information setting device of the vehicle diagnostic software may be a software unit, a hardware unit, or a unit combining software and hardware built into an existing electronic device, may also be integrated into the electronic device as an independent pendant, or may exist as an independent terminal device.

[0116] It should be noted that, for the information interaction, execution process, etc. between the above devices / units, since they are based on the same concept as the method embodiments of the present application, their specific functions and the technical effects brought are specifically described in the method embodiment part, and will not be elaborated here.

[0117] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above division of each functional unit and module is used as an example. In actual applications, the above functions can be allocated to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of each functional unit and module are only for the convenience of mutual distinction and do not limit the protection scope of this application. The specific working processes of the units and modules in the above system can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated here.

[0118] Figure 4 The following is a schematic structural diagram of the electronic device provided by the embodiment of the present application. As Figure 4 shown, the electronic device 3 in this embodiment may include: at least one processor 30 ( Figure 4 only one processor 30 is shown in the figure), a memory 31, and a computer program 32 stored in the memory 31 and executable on at least one processor 30. When the processor 30 executes the computer program 32, it implements the steps in any of the foregoing method embodiments, or when the processor 30 executes the computer program 32, it implements the functions of each module / unit in the foregoing device embodiments.

[0119] Exemplarily, the computer program 32 can be divided into one or more modules / units. One or more modules / units are stored in the memory 31 and executed by the processor 30 to complete this application. One or more modules / units can be a series of computer program 32 instruction segments capable of completing specific functions, and these instruction segments are used to describe the execution process of the computer program 32 in the electronic device 3.

[0120] The embodiment of the present application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program 32, and when the computer program 32 is executed by the processor 30, it can implement the steps in each of the foregoing method embodiments.

[0121] The embodiment of the present application provides a computer program product. When the computer program product runs on an electronic device, it enables the electronic device to execute and implement the steps in each of the foregoing method embodiments.

[0122] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such understanding, to implement all or part of the processes in the above-mentioned embodiment methods of this application, a computer program 32 can be used to instruct relevant hardware to complete. The computer program 32 can be stored in a computer-readable storage medium. When the computer program 32 is executed by a processor 30, the steps of the above-mentioned various method embodiments can be implemented. Among them, the computer program 32 includes computer program code, and the computer program code can be in the form of source code, object code, executable file or some intermediate form, etc. The computer-readable medium can at least include: any entity or device capable of carrying the computer program code to the terminal, recording medium, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electrical carrier signal, telecommunication signal, and software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk, or an optical disc, etc. In some jurisdictions, according to legislation and patent practice, the computer-readable medium cannot be an electrical carrier signal and a telecommunication signal.

[0123] In the above embodiments, the descriptions of the various embodiments have their own focuses. For the parts not detailed or recorded in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0124] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of this application.

[0125] In the embodiments provided in this application, it should be understood that the disclosed device / network device and method can be implemented in other ways. For example, the device / network device embodiments described above are only illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection to each other can be through some interfaces, and the indirect coupling or communication connection of the device or unit can be in an electrical, mechanical or other form.

[0126] The unit described as a separation component may or may not be physically separated. The component shown as a unit may or may not be a physical unit, that is, it may be located in one place or distributed over multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0127] The above embodiments are only used to illustrate the technical solutions of the present application, not to limit it; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

[0128] In each embodiment of the present application, the relevant user personal information that may be involved is strictly in accordance with the requirements of laws and regulations, following the principles of legality, legitimacy, and necessity, for reasonable purposes based on business scenarios, and processes the personal information actively provided by the user during the use of the product / service or generated due to the use of the product / service, as well as the personal information obtained with the authorization of the user.

[0129] The user personal information processed by the applicant will vary depending on the specific product / service scenario, and it is subject to the specific scenario of the user using the product / service. It may involve the user's account information, device information, driving information, vehicle information, or other relevant information. The applicant will treat the user's personal information and its processing with a high degree of diligence.

[0130] The applicant attaches great importance to the security of user personal information and has taken security protection measures that meet industry standards and are reasonable and feasible to protect the user's information and prevent personal information from being accessed, publicly disclosed, used, modified, damaged, or lost without authorization.

Claims

1. A method for setting information of vehicle diagnostic software, characterized in that: include: Get the vehicle's VIN number; determining whether vehicle information of the vehicle exists in a database based on the VIN code; When it is determined based on the VIN code that the vehicle information of the vehicle exists in the database, the basic loading option in the diagnosis menu path in the vehicle diagnosis APP is loaded based on the vehicle information, and the basic loading option loaded with the vehicle information is displayed.

2. The method according to claim 1, characterized in that The method further comprises: In a case where it is determined based on the VIN code that the vehicle information of the vehicle does not exist in the database, the basic loading options are determined based on a user's selection operation and the basic loading options are displayed, or the vehicle information of the vehicle is read from the vehicle, and the basic loading options are loaded based on the read vehicle information, and the basic loading options loaded with the vehicle information are displayed.

3. The method according to claim 2, characterized in that The method further comprises: The VIN code and the vehicle information are stored in the database.

4. The method according to claim 3, characterized in that The vehicle information includes: at least one of a VIN code, a year, a car series, and a car model, and the VIN code and the vehicle information are stored in a JSON data format.

5. The method according to claim 1, characterized in that The method further comprises: determining whether the electronic controller unit (ECU) data of the vehicle exists in the database based on the VIN code; If the ECU data of the vehicle exists, the ECU data is loaded into the corresponding function code in the vehicle diagnostic APP.

6. The method according to claim 5, characterized in that The method further comprises: In response to a triggering operation of a function option, displaying each function; When a target function selected by a user is acquired and ECU data corresponding to the target function does not exist, the ECU data corresponding to the target function is read from the vehicle.

7. The method according to claim 6, characterized in that The method further comprises: The ECU data corresponding to the target function is stored in a JSON data format, wherein the ECU data includes at least one of a system name, a system type, a system data stream, and a system version information.

8. An information setting device for vehicle diagnostic software, characterized in that: include: An acquisition module is used to obtain the VIN code of the vehicle; A determination module, configured to determine whether vehicle information of the vehicle exists in a database based on the VIN code; The first loading module is used to load the basic loading options in the diagnosis menu path in the vehicle diagnosis APP based on the vehicle information when it is determined that the vehicle information of the vehicle exists in the database based on the VIN code, and display the basic loading options loaded with the vehicle information.

9. An electronic device, characterized in that: include: The method comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method according to any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.