Vehicle diagnosis method, device, equipment and medium

By using local databases to determine and display target data in vehicle diagnostic equipment, it supports quick search of menu paths and encrypted data transmission, and solves the complex problems of menu search and page value transmission of existing vehicle diagnostic software, achieving efficient offline diagnosis and improved user experience.

CN119937523APending Publication Date: 2025-05-06LAUNCH TECH CO LTD

Patent Information

Application Number
CN202510149468.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-10
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

The menu levels of existing vehicle diagnostic software are deep and complex, making it difficult for users to quickly find the target menu. In an environment where the intelligent search function cannot be used, resulting in low diagnostic efficiency and poor user experience.

Method used

By determining the target-related data from the local database based on the received search instructions in the diagnostic device and displaying it on the front end in a preset display manner, it supports selecting instructions to determine the menu path, and determining the data to be transferred from the local database when necessary, jumping to the menu path and encrypting the data to be passed to the diagnostic program.

Benefits of technology

It simplifies the process of menu search and value transmission between pages of the diagnostic software, improves diagnostic efficiency, and supports offline diagnosis, improving user experience and data security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119937523A_ABST
    Figure CN119937523A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle diagnosis method and device, equipment and a medium, and relates to the technical field of vehicle diagnos.The method comprises the steps that target related data are determined from a local database based on a received search instruction, and the target related data are displayed at the front end of the diagnosis equipment in a preset display mode so that a corresponding selection instruction can be received through the front end; determining a corresponding menu path according to the selection instruction, and determining to-be-transmitted data corresponding to the menu path from a local database when a diagnosis program under the menu path needs to be transmitted; and skipping to the menu path to determine a diagnosis program under the menu path, transmitting the to-be-transmitted data to the diagnosis program in an encrypted form after receiving a target diagnosis instruction, and starting the diagnosis program based on the to-be-transmitted data to diagnose the to-be-diagnosed vehicle. Therefore, the process of menu search and inter-page value transmission of the diagnostic software can be simplified to improve the diagnostic efficiency, and offline diagnosis is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of vehicle diagnosis, and in particular to a vehicle diagnosis method, device, equipment and medium. Background Art

[0002] When a vehicle breaks down, it is usually necessary to diagnose the vehicle with the help of diagnostic software in the diagnostic equipment. However, due to the deep function menu levels and complex pages of existing diagnostic software, relevant personnel need to search layer by layer after starting the diagnostic software during use. It is easy for them to find the target menu they need in a short time due to unfamiliarity with the use, thereby wasting a lot of time. At the same time, the intelligent search function configured in the device is usually unusable due to the lack of Internet access, making it difficult to quickly find the target menu. If values ​​need to be transferred between pages, the complexity of the software will be increased during the layer-by-layer search process, and data errors may occur easily due to unstable data transmission mechanisms. The overall user experience of the diagnostic equipment is poor and the diagnostic efficiency is low.

[0003] In summary, it can be seen that how to simplify the menu search and page value transfer process of the diagnostic software to improve the diagnostic efficiency and realize offline diagnosis is a problem that needs to be solved urgently. Summary of the invention

[0004] In view of this, the purpose of the present invention is to provide a vehicle diagnosis method, device, equipment and medium, which can simplify the menu search and page value transfer process of the diagnostic software to improve the diagnostic efficiency and realize offline diagnosis. The specific scheme is as follows:

[0005] In a first aspect, the present application provides a vehicle diagnosis method, applied to a diagnostic device, comprising:

[0006] determining target-related data from a local database based on the received search instruction, and displaying the target-related data in a preset display mode on a front end of the diagnostic device so as to receive a corresponding selection instruction through the front end;

[0007] Determine a corresponding menu path according to the selection instruction, and when a diagnostic program under the menu path needs to be transferred, determine the data to be transferred corresponding to the menu path from the local database;

[0008] Jump to the menu path to determine the diagnostic program under the menu path, and after receiving the target diagnostic instruction, transmit the data to be transmitted to the diagnostic program in an encrypted form, so as to start the diagnostic program based on the data to be transmitted and diagnose the vehicle to be diagnosed.

[0009] Optionally, determining target-related data from a local database based on the received search instruction, and displaying the target-related data on a front end of the diagnostic device in a preset display manner, includes:

[0010] Determine a target keyword based on the received search instruction, and scan a local database to determine target-related data related to the target keyword;

[0011] The target related data is displayed in the form of a list on the front end of the diagnostic device.

[0012] Optionally, determining a corresponding menu path according to the selection instruction includes:

[0013] Target selection data is determined from the target-related data according to the selection instruction, and identifiers of the target selection data are combined to obtain a corresponding menu path.

[0014] Optionally, the transmitting the data to be transmitted to the diagnostic program in an encrypted form, so as to start the diagnostic program based on the data to be transmitted and diagnose the vehicle to be diagnosed, comprises:

[0015] Encrypting the data to be transmitted using a first preset encryption algorithm to obtain encrypted data;

[0016] The encrypted data is transmitted to the diagnostic program in a preset format so that the diagnostic program decrypts the encrypted data and diagnoses the vehicle to be diagnosed based on the corresponding decrypted data.

[0017] Optionally, the initiating the diagnostic program based on the data to be transmitted, before diagnosing the vehicle to be diagnosed, further includes:

[0018] If it is detected that the local Bluetooth is not started, the Bluetooth is started to establish a Bluetooth connection with the vehicle to be diagnosed, so as to diagnose the vehicle to be diagnosed using the diagnostic program.

[0019] Optionally, the vehicle diagnostic method further includes:

[0020] Determining the data to be uploaded based on the received upload instruction, and storing the data to be uploaded in a file of a preset format;

[0021] The file is encrypted using a second preset encryption algorithm, and the encrypted file is uploaded to a local upgrade center.

[0022] Optionally, the vehicle diagnostic method further includes:

[0023] Downloading the diagnostic software of the target version from the upgrade center based on the received download instruction, and after the download is successful, decrypting the diagnostic software to obtain decrypted data;

[0024] The data stored in the local database is updated according to the decrypted data.

[0025] In a second aspect, the present application provides a vehicle diagnostic device, comprising:

[0026] A data display module, for determining target-related data from a local database based on the received search instruction, and displaying the target-related data in a preset display mode on a front end of the diagnostic device so as to receive a corresponding selection instruction through the front end;

[0027] a data determination module, for determining a corresponding menu path according to the selection instruction, and determining data to be transmitted corresponding to the menu path from the local database when the diagnostic program under the menu path needs to be transmitted;

[0028] The data transmission module is used to jump to the menu path to determine the diagnostic program under the menu path, and after receiving the target diagnostic instruction, transmit the data to be transmitted to the diagnostic program in an encrypted form, so as to start the diagnostic program based on the data to be transmitted and diagnose the vehicle to be diagnosed.

[0029] In a third aspect, the present application provides an electronic device, including:

[0030] Memory, used to store computer programs;

[0031] The processor is used to execute the computer program to implement the aforementioned vehicle diagnosis method.

[0032] In a fourth aspect, the present application provides a computer-readable storage medium for storing a computer program; wherein, when the computer program is executed by a processor, the aforementioned vehicle diagnostic method is implemented.

[0033] In this embodiment, target-related data is determined from a local database based on the received search instruction, and the target-related data is displayed on the front end of the diagnostic device in a preset display manner so that the corresponding selection instruction can be received through the front end; the corresponding menu path is determined according to the selection instruction, and when the diagnostic program under the menu path needs to be transmitted, the data to be transmitted corresponding to the menu path is determined from the local database; the menu path is jumped to determine the diagnostic program under the menu path, and after receiving the target diagnostic instruction, the data to be transmitted is transmitted to the diagnostic program in an encrypted form, so as to start the diagnostic program based on the data to be transmitted and diagnose the vehicle to be diagnosed. As can be seen from the above, the present application first determines the target-related data from the local database based on the received search instruction, and displays the target-related data on the front end of the diagnostic device, so as to receive the selection instruction through the front end, and determine the menu path through the selection instruction, and determine the data to be transmitted corresponding to the menu path when the value needs to be transmitted, so as to jump to the menu path, determine the diagnostic program under the menu path, and after receiving the target diagnostic instruction, transmit the data to be transmitted to the diagnostic program in an encrypted form, so as to start the diagnostic program based on the data to be transmitted, and diagnose the vehicle to be diagnosed. In this way, through the above process of the present application, the menu path is searched using the data in the local database, and offline diagnosis is realized. At the same time, it can quickly search for relevant data content for relevant personnel based on the received search instruction and display it on the front end, providing an intelligent search function so that relevant personnel can quickly find the required menu path, and after receiving the target diagnostic instruction, directly transmit the data to be transmitted to the diagnostic program, and complete the operation of transmitting data in multiple interfaces at one time in one page, thereby simplifying the menu search and value transmission process between pages of the diagnostic software to improve the diagnostic efficiency and realize offline diagnosis. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.

[0035] Figure 1 A flow chart of a vehicle diagnostic method disclosed in this application;

[0036] Figure 2 This is a schematic diagram of the structure of a vehicle diagnostic device disclosed in this application;

[0037] Figure 3 This is a structural diagram of an electronic device disclosed in this application. DETAILED DESCRIPTION

[0038] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0039] Since the existing diagnostic software has deep function menu levels and complex pages, relevant personnel need to search layer by layer after starting the diagnostic software during use. It is easy for them to find it difficult to find the target menu they need in a short time due to unfamiliarity with the software, thus wasting a lot of time. At the same time, the intelligent search function configured in the device is usually unusable due to the lack of Internet access, making it difficult to quickly find the target menu. If values ​​need to be transferred between pages, the complexity of the software will be increased during the layer-by-layer search process, and data errors may occur easily due to unstable data transmission mechanisms. The overall user experience of the diagnostic equipment is poor, and the diagnostic efficiency is low.

[0040] In order to overcome the above technical problems, the present application provides a vehicle diagnosis method to simplify the menu search and page value transfer process of the diagnostic software to improve the diagnostic efficiency and realize offline diagnosis.

[0041] See also Figure 1 As shown, an embodiment of the present invention discloses a vehicle diagnosis method, which is applied to a diagnostic device, including:

[0042] Step S11, determining target-related data from a local database based on the received search instruction, and displaying the target-related data on a front end of the diagnostic device in a preset display manner, so as to receive a corresponding selection instruction through the front end.

[0043] In this embodiment, the diagnostic device receives the search instruction through the preset interface, and determines the target-related data from the local database according to the search instruction, so as to display the target-related data in a preset display mode on the front end of the diagnostic device, so as to receive the corresponding selection instruction through the front end. The preset interface can be the front end of the diagnostic device; the search instruction is an instruction initiated through the preset interface when the user has a search demand.

[0044] Specifically, this embodiment can determine the target keyword based on the received search instruction, and scan the local database to determine the target-related data related to the target keyword; and display the target-related data in the form of a list on the front end of the diagnostic device. That is, first determine the target keyword in the search instruction according to the received search instruction, and scan the local database to determine the target-related data related to the target keyword in the local database, and display the target-related data in the form of a list on the front end of the diagnostic device, so that the user can select the target-related data through the front end, and then receive the selection instruction initiated by the user through the front end. Among them, the user refers to the person who uses the diagnostic device, including but not limited to vehicle maintenance personnel, vehicle owners, etc. It can be understood that in addition to displaying in the form of a list, the preset display method can also be displayed in the form of a grid arrangement.

[0045] It should be pointed out that the local database contains relevant information of the diagnostic software and relevant information of the system menus at all levels in the diagnostic software. Among them, the relevant information of the diagnostic software includes SW_ID (i.e., software package identifier), corresponding multilingual expressions, and version information, and the relevant information of the system menus at all levels includes menu IDs (i.e., menu identifiers) such as MENU_ID_1 and MENU_ID_2, data to be transmitted by each menu, and corresponding multilingual expressions. That is, the vehicle diagnostic method of this embodiment is applied to the diagnostic device. After the diagnostic device receives the search instruction initiated by the user, the target keyword that the user needs to search is determined, and the target keyword is compared and matched with the corresponding multilingual expressions of the diagnostic software and the corresponding multilingual expressions of the system menus at all levels stored in the local database of the diagnostic device in a fuzzy matching manner, so as to determine the multilingual expressions that can match the target keyword as the data to be displayed, that is, the target-related data, and display the data to be displayed to determine the diagnostic program that the user wants to execute and complete the vehicle diagnosis.

[0046] It should be further pointed out that the diagnostic device of this embodiment has an application called an upgrade center, which contains a data packet of diagnostic software. Developers can provide or update the data of the corresponding diagnostic software to users through the upgrade center, and users can update the local database through the upgrade center. Specifically, after the developer uploads the relevant data of the integrated diagnostic software to the diagnostic device, the diagnostic device of this embodiment determines the data to be uploaded based on the received upload instruction, and stores the data to be uploaded in a file of a preset format; encrypts the file using a second preset encryption algorithm, and uploads the encrypted file to the local upgrade center. Among them, the second preset encryption algorithm can be an AES (Advanced Encryption Standard) encryption algorithm. That is, the diagnostic device first receives the data to be uploaded in the upload instruction, stores the data to be uploaded in a file of a preset format, encrypts the file using a second preset encryption algorithm to reduce the risk of data theft, and uploads the encrypted file to the local upgrade center. It should be noted that during this period, the file is released according to the version of the diagnostic software, and the user can determine whether the diagnostic software in his diagnostic device needs to be updated by checking the version information. At the same time, considering that bin files (a binary file format) have the advantages of efficient space utilization, fast storage, and data that is not easily tampered with, the file in the preset format can be a bin file, so as to improve data security and ensure space utilization. Specifically, when the user initiates a data packet download instruction from the upgrade center through the front end, the diagnostic device downloads the target version of the diagnostic software from the upgrade center based on the received download instruction, and after the download is successful, the diagnostic software is decrypted to obtain the decrypted data; the data stored in the local database is updated according to the decrypted data. That is, first obtain the target version of the diagnostic software that needs to be downloaded in the download instruction, then download the target version of the diagnostic software from the upgrade center, and after the download is successful, decrypt the bin file of the diagnostic software to obtain the decrypted data in the bin file, so as to update the data stored in the local database according to the decrypted data. In this way, the present embodiment can support the user to input the target keyword to be searched through the preset interface, and search for relevant data based on the target keyword for the user to select, without the user having to select from the menu layer by layer, thus realizing the function of intelligent search and improving the user experience; at the same time, the data are all stored in the local database of the diagnostic equipment, and the diagnosis can be completed without networking during the diagnostic process, thus realizing offline diagnosis and expanding the application scenarios; and the relevant data of the diagnostic software is encrypted for transmission, thus improving the security of the data and reducing the risk of data theft.

[0047] Step S12: determining a corresponding menu path according to the selection instruction, and when a diagnostic program under the menu path needs to be transmitted, determining the data to be transmitted corresponding to the menu path from the local database.

[0048] In this embodiment, the diagnostic device determines a corresponding menu path according to the received selection instruction, and when the diagnostic program under the menu path needs to be transmitted, determines the data to be transmitted corresponding to the menu path from the local database.

[0049] It should be noted that the processing flow of determining the corresponding menu path according to the selection instruction is as follows: determining the target selection data from the target-related data according to the selection instruction, and combining the identifiers of the target selection data to obtain the corresponding menu path. That is, in addition to the multilingual expression, the target-related data also includes the menu ID corresponding to the multilingual expression and the IDs of the various levels of menus related to the multilingual expression, that is, the identifiers. In this embodiment, the target selection data, that is, the data selected by the user, is first determined from the target-related data according to the selection instruction, and the identifiers of the target selection data are combined to obtain the combined corresponding menu path. For example, when the user clicks on the menu item of Wabco in the demonstration program, the diagnostic device determines the menu path corresponding to "Demonstration Program V15.11>International>ABS (Anti-lock Braking System)>Wabco". In this path, when the diagnostic program under the menu path needs to be transmitted, the embodiment can determine the data to be transmitted corresponding to the various levels of menus under the menu path stored therein from the local database, that is, the data to be transmitted. In this way, this embodiment first determines the corresponding menu path and the data to be transmitted according to the selection instruction initiated by the user, so as to quickly jump to the menu path, and after receiving the user's diagnostic instruction, starts the diagnostic program under the menu path based on the data to be transmitted, thereby improving the efficiency of vehicle diagnosis.

[0050] Step S13, jump to the menu path to determine the diagnostic program under the menu path, and after receiving the target diagnostic instruction, transmit the data to be transmitted to the diagnostic program in an encrypted form, so as to start the diagnostic program based on the data to be transmitted and diagnose the vehicle to be diagnosed.

[0051] In this embodiment, the diagnostic device jumps to the menu path to determine the diagnostic program under the menu path, and after receiving the target diagnostic instruction, transmits the data to be transmitted to the diagnostic program in an encrypted form, so as to start the diagnostic program based on the data to be transmitted and diagnose the vehicle to be diagnosed. The target diagnostic instruction may be an instruction initiated by the user clicking a corresponding diagnostic button on the front end.

[0052] It should be noted that the processing flow of transmitting the data to be transmitted to the diagnostic program in an encrypted form is as follows: encrypting the data to be transmitted using a first preset encryption algorithm to obtain encrypted data; transmitting the encrypted data to the diagnostic program in a preset format so that the diagnostic program decrypts the encrypted data and diagnoses the vehicle to be diagnosed based on the corresponding decrypted data. Among them, the first preset encryption algorithm can be an MD5 encryption algorithm (a cryptographic hash function), and the preset format can be a JSON format (i.e., JavaScript ObjectNotation, a lightweight data exchange format). That is, the data to be transmitted is encrypted using a first preset encryption algorithm to obtain encrypted data, and the encrypted data is transmitted to the diagnostic program in a preset format so that the diagnostic program decrypts the encrypted data and diagnoses the vehicle to be diagnosed based on the corresponding decrypted data, thereby completing the function of secure value transmission and improving data security.

[0053] It should be further pointed out that, since the operation of diagnosing the vehicle to be diagnosed through the diagnostic device requires ensuring that the diagnostic device has established a stable communication connection with the vehicle to be diagnosed, before the diagnostic program is started based on the data to be transmitted and the vehicle to be diagnosed is diagnosed, the following processing flow is also required: if it is detected that the local Bluetooth is not started, the Bluetooth is started to establish a Bluetooth connection with the vehicle to be diagnosed, so as to diagnose the vehicle to be diagnosed using the diagnostic program. That is, when the diagnostic device detects that the local Bluetooth is not started, the Bluetooth is automatically started to establish a Bluetooth connection with the vehicle to be diagnosed, so as to diagnose the vehicle to be diagnosed using the diagnostic program through the Bluetooth connection. It is understandable that there is also a situation where the local Bluetooth of the diagnostic device has been started, but a Bluetooth connection with the vehicle to be diagnosed has not been successfully established. At this time, manual intervention is required to analyze the situation and perform corresponding operations based on the results of the analysis. For example, if the Bluetooth is activated, but the Bluetooth of the diagnostic device has established a Bluetooth connection with other vehicles except the vehicle to be diagnosed, the connection channel is occupied and cannot be connected to the vehicle to be diagnosed. At this time, the user needs to manually operate the diagnostic device to establish a Bluetooth connection with the vehicle to be diagnosed in order to diagnose the vehicle to be diagnosed. In this way, this embodiment transmits the data to be transmitted to the diagnostic program in an encrypted form, completes the function of secure value transmission, and improves data security; and before starting the diagnostic program and diagnosing the vehicle to be diagnosed, it automatically detects whether Bluetooth is activated, and activates Bluetooth when it is detected that it is not activated, so as to determine that the diagnostic device has established a communication connection with the vehicle to be diagnosed, thereby avoiding the occurrence of diagnostic failure due to failure to establish a connection with the vehicle to be diagnosed.

[0054] As can be seen from the above, the embodiment of the present application first determines the target-related data from the local database based on the received search instruction, and displays the target-related data on the front end of the diagnostic device, so as to receive the selection instruction through the front end, and determine the menu path through the selection instruction, and determine the data to be transmitted corresponding to the menu path when it is necessary to transmit a value, so as to jump to the menu path, determine the diagnostic program under the menu path, and after receiving the target diagnostic instruction, transmit the data to be transmitted to the diagnostic program in an encrypted form, so as to start the diagnostic program based on the data to be transmitted, and diagnose the vehicle to be diagnosed. In this way, through the above process of the embodiment of the present application, on the one hand, the data are all stored in the local database of the diagnostic device, and the data in the local database can be used to search for menu paths during the diagnosis process, and the diagnosis can be completed without connecting to the Internet, realizing offline diagnosis and expanding the application scenarios; on the one hand, it can support the user to input the target keyword to be searched through the preset interface, and search for relevant data based on the target keyword for the user to select, without the user having to select the menu layer by layer, and provide an intelligent search function so that relevant personnel can quickly find the required menu path, thereby improving the user experience; on the one hand, after receiving the target diagnosis instruction, the data to be transmitted is directly transmitted to the diagnostic program, and the operation of transmitting data in multiple interfaces on one page is completed at one time; on the one hand, the relevant data of the diagnostic software is encrypted and transmitted, thereby improving the data Security, reducing the risk of data theft; on the one hand, the corresponding menu path and the data to be transmitted are determined according to the selection instruction initiated by the user, so as to quickly jump to the menu path, and after receiving the user's diagnostic instruction, the diagnostic program under the menu path is started based on the data to be transmitted, thereby improving the efficiency of vehicle diagnosis; on the one hand, the data to be transmitted is transmitted to the diagnostic program in an encrypted form to complete the function of secure value transmission, thereby improving the security of data; on the other hand, before starting the diagnostic program and diagnosing the vehicle to be diagnosed, it automatically detects whether Bluetooth is started, and starts Bluetooth when it is detected that it is not started, so as to determine that the diagnostic device has established a communication connection with the vehicle to be diagnosed, thereby avoiding the occurrence of diagnostic failure due to failure to establish a connection with the vehicle to be diagnosed, thereby simplifying the menu search and value transmission process between pages of the diagnostic software to improve diagnostic efficiency and realize offline diagnosis.

[0055] Accordingly, see Figure 2 As shown, the embodiment of the present application also provides a vehicle diagnostic device, which is applied to a diagnostic device, including:

[0056] A data display module 11, for determining target-related data from a local database based on the received search instruction, and displaying the target-related data in a preset display mode on a front end of the diagnostic device so as to receive a corresponding selection instruction through the front end;

[0057] A data determination module 12, for determining a corresponding menu path according to the selection instruction, and determining data to be transmitted corresponding to the menu path from the local database when the diagnostic program under the menu path needs to be transmitted;

[0058] The data transmission module 13 is used to jump to the menu path to determine the diagnostic program under the menu path, and after receiving the target diagnostic instruction, transmit the data to be transmitted to the diagnostic program in an encrypted form, so as to start the diagnostic program based on the data to be transmitted and diagnose the vehicle to be diagnosed.

[0059] As can be seen from the above, the embodiment of the present application first determines the target-related data from the local database based on the received search instruction, and displays the target-related data on the front end of the diagnostic device, so as to receive the selection instruction through the front end, and determine the menu path through the selection instruction, and determine the data to be transmitted corresponding to the menu path when the value needs to be transmitted, so as to jump to the menu path, determine the diagnostic program under the menu path, and after receiving the target diagnostic instruction, transmit the data to be transmitted to the diagnostic program in an encrypted form, so as to start the diagnostic program based on the data to be transmitted, and diagnose the vehicle to be diagnosed. In this way, through the above process of the embodiment of the present application, the menu path is searched using the data in the local database, and offline diagnosis is realized. At the same time, it can quickly search for relevant data content for relevant personnel based on the received search instruction and display it on the front end, providing an intelligent search function so that relevant personnel can quickly find the required menu path, and after receiving the target diagnostic instruction, directly transmit the data to be transmitted to the diagnostic program, and complete the operation of transmitting data in multiple interfaces at one time in one page, thereby simplifying the menu search and value transmission process between pages of the diagnostic software to improve the diagnostic efficiency and realize offline diagnosis.

[0060] In some specific implementations, the data display module 11 may specifically include:

[0061] a database scanning unit, configured to determine a target keyword based on the received search instruction, and scan a local database to determine target-related data related to the target keyword;

[0062] The data display unit is used to display the target related data in the form of a list on the front end of the diagnostic device.

[0063] In some specific implementations, the data determination module 12 may specifically include:

[0064] The identifier combining unit is used to determine the target selection data from the target related data according to the selection instruction, and combine the identifiers of the target selection data to obtain the corresponding menu path.

[0065] In some specific implementations, the data transmission module 13 may specifically include:

[0066] A data encryption unit, used for encrypting the data to be transmitted using a first preset encryption algorithm to obtain encrypted data;

[0067] The data transmission unit is used to transmit the encrypted data to the diagnostic program in a preset format so that the diagnostic program can decrypt the encrypted data and diagnose the vehicle to be diagnosed based on the corresponding decrypted data.

[0068] In some specific implementations, the vehicle diagnostic device may further include:

[0069] The Bluetooth activation unit is used to activate the Bluetooth if it is detected that the local Bluetooth is not activated, so as to establish a Bluetooth connection with the vehicle to be diagnosed, so as to diagnose the vehicle to be diagnosed using the diagnostic program.

[0070] In some specific implementations, the vehicle diagnostic device may further include:

[0071] A data storage unit, used for determining the data to be uploaded based on the received upload instruction, and storing the data to be uploaded in a file of a preset format;

[0072] The file uploading unit is used to encrypt the file by using a second preset encryption algorithm, and upload the encrypted file to a local upgrade center.

[0073] In some specific implementations, the vehicle diagnostic device may further include:

[0074] A software decryption unit, configured to download the diagnostic software of the target version from the upgrade center based on the received download instruction, and decrypt the diagnostic software after the download is successful to obtain decrypted data;

[0075] A data updating unit is used to update the data stored in the local database according to the decrypted data.

[0076] Furthermore, the present application also discloses an electronic device. Figure 3This is a structural diagram of an electronic device 20 according to an exemplary embodiment, and the content in the figure cannot be regarded as any limitation on the scope of use of this application. The electronic device 20 may specifically include: at least one processor 21, at least one memory 22, a power supply 23, a communication interface 24, an input / output interface 25, and a communication bus 26. The memory 22 is used to store a computer program, which is loaded and executed by the processor 21 to implement the relevant steps in the vehicle diagnostic method disclosed in any of the aforementioned embodiments. In addition, the electronic device 20 in this embodiment may specifically be an electronic computer.

[0077] In this embodiment, the power supply 23 is used to provide working voltage for each hardware device on the electronic device 20; the communication interface 24 can create a data transmission channel between the electronic device 20 and the external device, and the communication protocol it follows is any communication protocol that can be applied to the technical solution of the present application, and is not specifically limited here; the input and output interface 25 is used to obtain external input data or output data to the outside world, and its specific interface type can be selected according to specific application needs and is not specifically limited here.

[0078] In addition, the memory 22 as a carrier for storing resources may be a read-only memory, a random access memory, a disk or an optical disk, etc. The resources stored thereon may include an operating system 221, a computer program 222, etc., and the storage method may be temporary storage or permanent storage.

[0079] The operating system 221 is used to manage and control the hardware devices and computer programs 222 on the electronic device 20, and may be Windows Server, Netware, Unix, Linux, etc. In addition to computer programs that can be used to complete the vehicle diagnostic method performed by the electronic device 20 disclosed in any of the aforementioned embodiments, the computer program 222 may further include computer programs that can be used to complete other specific tasks.

[0080] Furthermore, the present application also discloses a computer-readable storage medium for storing a computer program; wherein the computer program, when executed by a processor, implements the vehicle diagnostic method disclosed above. The specific steps of the method can refer to the corresponding contents disclosed in the above embodiments, and will not be repeated here.

[0081] 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.

[0082] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in 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 the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians 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.

[0083] 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.

[0084] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used 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", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including 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. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0085] The technical solution provided by the present application is introduced in detail above. Specific examples are used in this article 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 general technicians in this field, 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 vehicle diagnostic method, characterized in that: Applications in diagnostic equipment, including: determining target-related data from a local database based on the received search instruction, and displaying the target-related data in a preset display mode on a front end of the diagnostic device so as to receive a corresponding selection instruction through the front end; Determine a corresponding menu path according to the selection instruction, and when a diagnostic program under the menu path needs to be transferred, determine the data to be transferred corresponding to the menu path from the local database; Jump to the menu path to determine the diagnostic program under the menu path, and after receiving the target diagnostic instruction, transmit the data to be transmitted to the diagnostic program in an encrypted form, so as to start the diagnostic program based on the data to be transmitted and diagnose the vehicle to be diagnosed.

2. The vehicle diagnostic method according to claim 1, characterized in that: The step of determining target-related data from a local database based on the received search instruction and displaying the target-related data on a front end of the diagnostic device in a preset display manner includes: Determine a target keyword based on the received search instruction, and scan a local database to determine target-related data related to the target keyword; The target related data is displayed in the form of a list on the front end of the diagnostic device.

3. The vehicle diagnostic method according to claim 1, characterized in that: The determining the corresponding menu path according to the selection instruction includes: Target selection data is determined from the target-related data according to the selection instruction, and identifiers of the target selection data are combined to obtain a corresponding menu path.

4. The vehicle diagnostic method according to claim 1, characterized in that: The step of transmitting the data to be transmitted to the diagnostic program in an encrypted form, so as to start the diagnostic program based on the data to be transmitted and diagnose the vehicle to be diagnosed, comprises: Encrypting the data to be transmitted using a first preset encryption algorithm to obtain encrypted data; The encrypted data is transmitted to the diagnostic program in a preset format so that the diagnostic program decrypts the encrypted data and diagnoses the vehicle to be diagnosed based on the corresponding decrypted data.

5. The vehicle diagnostic method according to claim 1, characterized in that: The step of starting the diagnostic program based on the data to be transmitted, before diagnosing the vehicle to be diagnosed, further includes: If it is detected that the local Bluetooth is not started, the Bluetooth is started to establish a Bluetooth connection with the vehicle to be diagnosed, so as to diagnose the vehicle to be diagnosed using the diagnostic program.

6. The vehicle diagnosis method according to any one of claims 1 to 5, characterized in that: Also includes: Determining the data to be uploaded based on the received upload instruction, and storing the data to be uploaded in a file of a preset format; The file is encrypted using a second preset encryption algorithm, and the encrypted file is uploaded to a local upgrade center.

7. The vehicle diagnostic method according to claim 6, characterized in that: Also includes: Downloading the diagnostic software of the target version from the upgrade center based on the received download instruction, and after the download is successful, decrypting the diagnostic software to obtain decrypted data; The data stored in the local database is updated according to the decrypted data.

8. A vehicle diagnostic device, characterized in that: Applications in diagnostic equipment, including: A data display module, for determining target-related data from a local database based on the received search instruction, and displaying the target-related data in a preset display mode on a front end of the diagnostic device so as to receive a corresponding selection instruction through the front end; a data determination module, for determining a corresponding menu path according to the selection instruction, and determining data to be transmitted corresponding to the menu path from the local database when the diagnostic program under the menu path needs to be transmitted; The data transmission module is used to jump to the menu path to determine the diagnostic program under the menu path, and after receiving the target diagnostic instruction, transmit the data to be transmitted to the diagnostic program in an encrypted form, so as to start the diagnostic program based on the data to be transmitted and diagnose the vehicle to be diagnosed.

9. An electronic device, characterized in that: include: Memory, used to store computer programs; A processor, configured to execute the computer program to implement the vehicle diagnostic method as claimed in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: Used to store a computer program; wherein, when the computer program is executed by a processor, the vehicle diagnostic method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Diagnosis joint update verification method and device of diagnosis device and diagnosis joint

    CN108124491A

  • Vehicle diagnostic software preset method, vehicle diagnosis system and related device

    CN109358611A

  • Vehicle diagnostic method and device and readable storage medium

    CN111386454A

  • Vehicle diagnosis method, vehicle diagnosis device, computer equipment and storage medium

    CN112519704A

  • Vehicle-mounted offline search method and device, electronic equipment and readable storage medium

    CN117112715A

Cited By

  • Functional navigation path determination method, computer equipment and storage medium

    CN120578360A

  • Menu path query method and device, electronic equipment and storage medium

    CN120687502A

  • Diagnostic equipment function operation path determination method and related device

    CN121540436A

  • Diagnostic device functional operation path determination method and related apparatus

    CN121540436B