Vehicle diagnosis management method, device, equipment, storage medium and program product
By introducing a list of diagnostic functions to be authorized and an authorization code mechanism in the vehicle diagnosis system, the vehicle owner's control over the vehicle diagnosis function is solved, and the safety protection and authorization management of vehicle information are realized.
Patent Information
- Application Number
- CN202411333790.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-23
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2044-09-23
AI Technical Summary
The safety of existing vehicle diagnostic technology is poor, and the owner cannot control or know the diagnostic functions performed during the maintenance process, which may lead to malicious modification of the vehicle information, resulting in safety and property damage.
Through the pre-acquisitioned diagnostic function list, query the data of the diagnostic function to be executed in the vehicle diagnosis request, generate an authorization code and send it to the owner terminal, and only perform the diagnostic function after the owner is authorized to ensure that the owner's vehicle information Control and protection.
It improves the safety of vehicle diagnosis, prevents unauthorized modifications and operations, protects the interests of car owners, and enhances the safety and reliability of vehicle information.
Smart Images

Figure CN119105461A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle diagnosis technology, and in particular to a vehicle diagnosis management method, device, equipment, storage medium and program product. Background Art
[0002] Now, through vehicle diagnosis, we can read vehicle fault data, modify vehicle information, make keys, upgrade ECU firmware, etc. When the owner drives the vehicle to a repair shop for maintenance and repair, the relevant personnel will perform diagnostic operations on the vehicle through diagnostic equipment. The owner may not know what diagnostic functions the maintenance personnel will perform on the vehicle. For some diagnostic functions involving important vehicle information and safety, such as unlocking, modifying keys or anti-theft related configurations, if someone maliciously modifies the vehicle information, the owner is also unaware, which may cause vehicle safety damage and property loss. The security of vehicle diagnosis is poor.
[0003] The above contents are only used to assist in understanding the technical solution of the present application and do not constitute an admission that the above contents are prior art. Summary of the invention
[0004] The main purpose of the present application is to provide a vehicle diagnostic management method, device, equipment, storage medium and program product, aiming to solve the technical problem of poor safety in vehicle diagnosis in the prior art.
[0005] To achieve the above objectives, the present application proposes a vehicle diagnostic management method. The method is applied to a vehicle, and the method includes:
[0006] receiving a vehicle diagnosis request sent by a diagnostic device;
[0007] According to the pre-acquired list of diagnostic functions to be authorized, performing a diagnostic function query on the diagnostic function data to be executed in the vehicle diagnostic request to obtain a diagnostic function query result;
[0008] Perform vehicle diagnosis according to the diagnostic function query result and the vehicle diagnostic request to obtain a vehicle diagnostic management result.
[0009] In one embodiment, the step of performing vehicle diagnosis according to the diagnostic function query result and the vehicle diagnostic request and obtaining the vehicle diagnostic management result comprises:
[0010] When the diagnostic function query result is that the diagnostic function to be executed is under user authorization control, a first authorization code is generated, and a preset first vehicle identification code, the diagnostic function data to be executed and the first authorization code are sent to a preset first user terminal;
[0011] receiving a second authorization code sent by the diagnostic device;
[0012] When the first authorization code and the second authorization code are consistent, a vehicle diagnosis is performed according to the vehicle diagnosis request to obtain the vehicle diagnosis management result.
[0013] In one embodiment, the list of diagnostic functions to be authorized is generated by a preset first user terminal based on a diagnostic function authorization control instruction, and the step of performing a diagnostic function query on the diagnostic function data to be executed in the vehicle diagnostic request according to the pre-acquired list of diagnostic functions to be authorized, and obtaining the diagnostic function query result, further includes:
[0014] The list of diagnostic functions to be authorized sent by the first user terminal is received, and the list of diagnostic functions to be authorized is stored in a preset gateway.
[0015] In addition, to achieve the above purpose, the present application also proposes a vehicle diagnostic management method, which is applied to a first user terminal, including an APP setting tool and a background management server, and the method includes:
[0016] In response to the diagnostic function authorization control instruction, a list of diagnostic functions to be authorized and a method for sending the authorization code are generated through the APP setting tool, wherein the authorization sending method is used to generate authorization prompt information to prompt the vehicle owner to trigger a diagnostic function authorization request for diagnostic function authorization management;
[0017] The preset second vehicle identification code, the list of diagnostic functions to be authorized and the authorization code sending method are sent to the background management server through the APP setting tool;
[0018] Establishing a communication connection with the vehicle through the background management server according to the second vehicle identification code;
[0019] The list of diagnostic functions to be authorized is sent to the vehicle through the background management server so that the vehicle can perform diagnostic function query.
[0020] In one embodiment, after the step of sending the list of diagnostic functions to be authorized to the vehicle through the background management server for the vehicle to query the diagnostic functions, the method further includes:
[0021] Receiving, through the background management server, a first vehicle identification code, diagnostic function data to be executed, and a first authorization code sent by the vehicle;
[0022] Generate authorization prompt information according to the second vehicle identification code, the first vehicle identification code, the diagnostic function data to be executed and the authorization code sending method to prompt the vehicle owner to trigger the diagnostic function authorization request to perform diagnostic function authorization management;
[0023] In response to the diagnostic function authorization request, a second authorization code is generated according to the first authorization code and sent to a preset second user terminal, so that maintenance personnel can use a preset diagnostic device to verify the authorization code according to the second authorization code.
[0024] In one embodiment, the step of generating authorization prompt information according to the second vehicle identification code, the first vehicle identification code, the diagnostic function data to be executed and the authorization code sending method includes:
[0025] Matching the first vehicle identification code with the second vehicle identification code to obtain an identification code matching result;
[0026] According to the identification code matching result, the corresponding authorization code sending method is selected as the first authorization code sending method;
[0027] The authorization prompt information is generated according to the first authorization code sending method and the diagnostic function data to be executed.
[0028] In addition, to achieve the above-mentioned purpose, the present application also proposes a vehicle diagnosis management device, the vehicle diagnosis management device comprising:
[0029] A request receiving module, used for receiving a vehicle diagnosis request sent by a diagnostic device;
[0030] A function query module, configured to perform a diagnostic function query on the diagnostic function data to be executed in the vehicle diagnostic request according to a pre-acquired list of diagnostic functions to be authorized, and obtain a diagnostic function query result;
[0031] The vehicle diagnosis module is used to perform vehicle diagnosis according to the diagnosis function query result and the vehicle diagnosis request, and obtain the vehicle diagnosis management result.
[0032] In addition, to achieve the above-mentioned purpose, the present application also proposes a vehicle diagnostic management device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the vehicle diagnostic management method described above.
[0033] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the vehicle diagnostic management method described above are implemented.
[0034] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the vehicle diagnostic management method described above are implemented.
[0035] The present application provides a vehicle diagnosis management method, which performs a diagnostic function query on the diagnostic function data to be executed in the vehicle diagnosis request through a list of diagnostic functions to be authorized, and determines whether the diagnostic function to be executed is controlled by the vehicle owner. If so, the vehicle diagnosis can only be executed after obtaining the vehicle owner's authorization. In this way, the vehicle owner can control his own vehicle, prevent others from maliciously modifying the vehicle information through diagnosis, protect the vehicle safety, avoid losses to the vehicle owner, and improve the safety of vehicle diagnosis. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0038] Figure 1 A flow chart of the first embodiment of the vehicle diagnostic management method of the present application;
[0039] Figure 2 A flow chart of the second embodiment of the vehicle diagnostic management method of the present application;
[0040] Figure 3 A flowchart of the third embodiment of the vehicle diagnostic management method of the present application is provided;
[0041] Figure 4 This is a schematic diagram of the module structure of the vehicle diagnosis management device according to an embodiment of the present application;
[0042] Figure 5 Schematic diagram of the device structure of the hardware operating environment involved in the vehicle diagnostic management method in the embodiment of the present application.
[0043] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0044] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0045] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0046] The main solutions of the embodiments of this application are:
[0047] receiving a vehicle diagnosis request sent by a diagnostic device;
[0048] According to the pre-acquired list of diagnostic functions to be authorized, performing a diagnostic function query on the diagnostic function data to be executed in the vehicle diagnostic request to obtain a diagnostic function query result;
[0049] Perform vehicle diagnosis according to the diagnostic function query result and the vehicle diagnostic request to obtain a vehicle diagnostic management result.
[0050] Vehicle diagnostics mainly involve the use of various tools and techniques to detect and determine the technical condition of the vehicle, as well as to identify the location and cause of the fault. These functions include:
[0051] Capture and display of fault codes: The fault codes in the vehicle's electronic control system are read and displayed through the diagnostic instrument. These codes are generated and stored in the memory by the powertrain control module (PCM) when a fault is detected.
[0052] Clearing of fault codes: Once the fault is repaired, the diagnostic instrument can help clear the recorded fault codes and restore the normal operation of the vehicle.
[0053] Real-time data stream reading: The diagnostic instrument can read the engine's dynamic data stream in real time, helping maintenance personnel to understand the vehicle's operating status more accurately.
[0054] Waveform analysis and component testing: Diagnostic instruments equipped with oscilloscope functions can perform waveform analysis and provide component action tests, which are important tools for diagnosing vehicle performance.
[0055] Matching, Setup and Coding: Advanced diagnostic tools also include matching, setup and coding functions, which are critical to the electronic control systems of modern vehicles.
[0056] OBD (On-Board Diagnostic System): The OBD system can monitor whether the car's exhaust exceeds the standard based on the engine's operating status, and remind the driver through the fault indicator light when the system fails. At the same time, it stores the fault information for maintenance personnel to read and analyze.
[0057] Together, these features ensure vehicle safety and reliability while also improving maintenance efficiency and accuracy.
[0058] According to the prior art, when relevant maintenance personnel diagnose the vehicle, they can use diagnostic equipment to directly communicate with the vehicle for diagnosis. The car owner does not know which diagnostic functions have been executed. If someone maliciously modifies the vehicle information, such as unlocking, modifying the key or anti-theft related configuration, the car owner is also unaware, which will cause the vehicle safety to be destroyed and property loss. The security of vehicle diagnosis is poor.
[0059] The present application provides a solution, which performs a diagnostic function query on the diagnostic function data to be executed in the vehicle diagnostic request through a list of diagnostic functions to be authorized, and determines whether the diagnostic function to be executed is controlled by the vehicle owner. If so, the vehicle diagnosis can only be executed after obtaining the vehicle owner's authorization. In this way, the vehicle owner can control his own vehicle, prevent others from maliciously modifying the vehicle information through diagnosis, protect the vehicle safety, avoid losses to the vehicle owner, and improve the safety of vehicle diagnosis.
[0060] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a vehicle diagnostic management system, etc. The following takes the vehicle diagnostic management system as an example to illustrate this embodiment and the following embodiments, and the vehicle diagnostic management system includes a vehicle and a first user terminal.
[0061] Based on this, the embodiment of the present application provides a vehicle diagnosis management method, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the vehicle diagnosis management method of the present application.
[0062] In this embodiment, the vehicle diagnosis management method is applied to a vehicle, and the method includes steps S10 to S30:
[0063] Step S10, receiving a vehicle diagnosis request sent by a diagnostic device;
[0064] The vehicle receives vehicle diagnostic requests sent by the diagnostic equipment, which typically involves receiving diagnostic data through some communication interface (such as OBD-II or wireless connection) to ensure that the system can obtain the required information for further processing and execution of diagnostic functions.
[0065] Step S20, performing a diagnostic function query on the diagnostic function data to be executed in the vehicle diagnostic request according to the pre-acquired list of diagnostic functions to be authorized, and obtaining a diagnostic function query result;
[0066] The vehicle compares the diagnostic function data in the vehicle diagnostic request with the authorized function list, checks whether the function in the request is in the authorized list, confirms whether the function is supported and allowed to be executed, and queries the specific information of the diagnostic function, including whether the function is authorized, whether special permissions are required, and how it is implemented in the system, to obtain the diagnostic function query results
[0067] In a feasible implementation manner, the list of diagnostic functions to be authorized is generated by a preset first user terminal based on a diagnostic function authorization control instruction, and step S40 may be further included before step S20:
[0068] Step S40: receiving the list of diagnostic functions to be authorized sent by the first user terminal, and storing the list of diagnostic functions to be authorized in a preset gateway.
[0069] The vehicle receives a list of diagnostic functions to be authorized sent by a first user terminal, and stores the list of diagnostic functions to be authorized in a preset gateway, wherein the list of diagnostic functions to be authorized is generated by the preset first user terminal based on a diagnostic function authorization control instruction.
[0070] In this embodiment, by receiving the list of diagnostic functions to be authorized sent by the first user terminal, and storing the list of diagnostic functions to be authorized in a preset gateway, the authorized diagnostic function information is centrally stored to ensure that the system can perform diagnostic functions based on authorization, and ensure that all relevant diagnostic requests and operations are based on the latest and accurate authorized function list, thereby improving the overall reliability and accuracy of the system. At the same time, the function list stored in the gateway can be quickly retrieved and called, and unauthorized access and operation can be prevented, thereby improving system security, response speed and operating efficiency. In addition, all diagnostic operations are performed based on the latest authorization information, which solves diagnostic problems caused by inconsistent information.
[0071] Step S30, performing vehicle diagnosis according to the diagnostic function query result and the vehicle diagnosis request, and obtaining a vehicle diagnosis management result.
[0072] The vehicle performs actual diagnostic operations based on the diagnostic function query results and vehicle diagnostic requests to obtain vehicle diagnostic management results, where diagnostic operations include reading fault codes, testing vehicle components, and performing data analysis, etc. The vehicle diagnostic management results may include diagnostic results, fault information, repair suggestions, system status, etc., which can provide a comprehensive analysis of the vehicle status, help technicians understand the current health of the vehicle, identify faults, and provide corresponding solutions.
[0073] In a feasible implementation, step S30 may include steps S301 to S303:
[0074] Step S301, when the diagnostic function query result is that the diagnostic function to be executed is user authorized control, a first authorization code is generated, and a preset first vehicle identification code, the diagnostic function data to be executed and the first authorization code are sent to a preset first user terminal;
[0075] Step S302, receiving a second authorization code sent by the diagnostic device;
[0076] Step S303: when the first authorization code and the second authorization code are consistent, perform vehicle diagnosis according to the vehicle diagnosis request to obtain the vehicle diagnosis management result.
[0077] When the diagnostic function query result is that the diagnostic function to be executed is user-authorized and controlled, the vehicle generates a first authorization code, and sends the preset first vehicle identification code, the diagnostic function data to be executed and the first authorization code to the preset first user terminal, and then receives the second authorization code sent by the diagnostic device. Finally, it is confirmed that the received second authorization code is consistent with the first authorization code generated previously to ensure that the user authorization is legal and valid. After successful verification, the system starts the diagnostic program according to the vehicle diagnostic request, which may include reading the vehicle's fault code, checking the system status or other related diagnostic operations. After the diagnosis is completed, the system will generate and record the vehicle diagnostic management results, which may include fault information, system status reports and recommended repair measures.
[0078] It should be noted that the first authorization code is usually randomly generated and will be different in each request during the authorization process to improve security. The first vehicle identification code is the unique identifier of the vehicle and is used to confirm the target vehicle of the diagnostic request. The diagnostic function data to be executed includes detailed information of the diagnostic function to be executed, such as function name, request type, etc.
[0079] In this implementation, vehicle diagnosis is performed based on the diagnostic function query results and vehicle diagnostic requests, and vehicle diagnostic management results are obtained. Security authorization is implemented during the vehicle diagnostic process, ensuring that only authorized users can perform diagnostic operations. This ensures the accuracy of information transmission and the reliability of the system, and optimizes the user experience.
[0080] This embodiment provides a vehicle diagnosis management method, which performs a diagnostic function query on the diagnostic function data to be executed in the vehicle diagnosis request through a list of diagnostic functions to be authorized, and determines whether the diagnostic function to be executed is controlled by the vehicle owner. If so, the vehicle diagnosis can only be executed after obtaining the vehicle owner's authorization. In this way, the vehicle owner can control his own vehicle, prevent others from maliciously modifying the vehicle information through diagnosis, protect the vehicle safety, avoid losses to the vehicle owner, and improve the safety of vehicle diagnosis.
[0081] In addition, the present application embodiment provides a vehicle diagnosis management method, referring to Figure 2 , Figure 2 This is a flow chart of the second embodiment of the vehicle diagnosis management method of the present application.
[0082] In this embodiment, the vehicle diagnosis management method is applied to a first user terminal, including an APP setting tool and a background management server, which is usually a terminal device of a vehicle owner. The method includes steps S50 to S80:
[0083] Step S50, in response to the diagnostic function authorization control instruction, generating a list of diagnostic functions to be authorized and a method for sending the authorization code through the APP setting tool, wherein the authorization sending method is used to generate authorization prompt information to prompt the vehicle owner to trigger a diagnostic function authorization request for diagnostic function authorization management;
[0084] Step S60, sending the preset second vehicle identification code, the list of diagnostic functions to be authorized and the authorization code sending method to the background management server through the APP setting tool;
[0085] Step S70, establishing a communication connection with the vehicle through the background management server according to the second vehicle identification code;
[0086] Step S80, sending the list of diagnostic functions to be authorized to the vehicle through the background management server, so that the vehicle can perform diagnostic function query.
[0087] The first user terminal responds to the diagnostic function authorization control instruction, and generates a list of diagnostic functions to be authorized and an authorization code sending method through the APP setting tool. The authorization sending method is used to generate authorization prompt information to prompt the vehicle owner to trigger the diagnostic function authorization request to perform diagnostic function authorization management. Then, through the APP setting tool, the preset second vehicle identification code, the list of diagnostic functions to be authorized and the authorization code sending method are sent to the background management server. The second vehicle identification code is used to identify the vehicle and establish a connection. Then, after the background management server receives the second vehicle identification code, it establishes a communication connection with the preset vehicle. This process ensures that the system can exchange and manage data with a specific vehicle. Finally, the list of diagnostic functions to be authorized is sent to the vehicle through the background management server. After the vehicle receives this information, it can query and manage the diagnostic functions and perform corresponding diagnostic operations according to the authorization list.
[0088] In this embodiment, the first user terminal obtains the second vehicle identification code, the list of diagnostic functions to be authorized and the authorization code sending method, establishes a communication connection with the vehicle according to the second vehicle identification code, and sends the list of diagnostic functions to be authorized to the vehicle. Through the control of the authorization code and the list of diagnostic functions to be authorized, it is ensured that only authorized operations can be performed, illegal operations are avoided, and unauthorized access and operations are prevented. The management of vehicle diagnostic functions is simplified and efficiency is improved through the interaction between the APP management tool and the background server. The authorization code sending and function list update mechanism supports real-time function authorization and management, adapts to vehicle status changes, and improves the convenience of user operation through different authorization code sending methods (SMS, email, APP notification). The communication connection between the background management server and the vehicle ensures that the authorization information can be accurately conveyed and executed to avoid data loss or errors.
[0089] In addition, based on the second embodiment of the present application, in the third embodiment of the present application, the same or similar contents as those in the above-mentioned second embodiment can refer to the above introduction, and will not be repeated in the following. Figure 3 Before step S80, the vehicle diagnosis management method further includes steps S901 to S903:
[0090] Step S901, receiving, through the background management server, a first vehicle identification code, diagnostic function data to be executed, and a first authorization code sent by the vehicle;
[0091] Step S902, generating authorization prompt information according to the second vehicle identification code, the first vehicle identification code, the diagnostic function data to be executed and the authorization code sending method, so as to prompt the vehicle owner to trigger the diagnostic function authorization request to perform diagnostic function authorization management;
[0092] Step S903, in response to the diagnostic function authorization request, a second authorization code is generated according to the first authorization code and sent to a preset second user terminal, so that maintenance personnel can use a preset diagnostic device to verify the authorization code according to the second authorization code.
[0093] The first user terminal receives the first vehicle identification code, the diagnostic function data to be executed and the first authorization code sent by the vehicle through the background management server, and then generates an authorization prompt message based on the received second vehicle identification code (usually used by the background system to identify different systems or users), the first vehicle identification code, the diagnostic function data to be executed and the authorization code sending method. The prompt message contains necessary information for the authorization request, such as which diagnostic functions the vehicle needs, the authorization request information of the specific authorization requirements, how to trigger the diagnostic function authorization request, usually including user interface prompts or operating instructions of the operation steps, etc., and prompts the vehicle owner to perform authorization management operations. Finally, in response to the diagnostic function authorization request, a second authorization code is generated according to the first authorization code and sent to a preset second user terminal, so that the maintenance personnel can use the preset diagnostic equipment to verify the authorization code according to the second authorization code, wherein the second user terminal is usually the terminal device of the maintenance personnel.
[0094] In a feasible implementation, step S902 may include steps S9021 to S9023:
[0095] Step S9021, matching the first vehicle identification code with the second vehicle identification code to obtain an identification code matching result;
[0096] Step S9022: According to the identification code matching result, the corresponding authorization code sending method is selected as the first authorization code sending method;
[0097] Step S9023: Generate the authorization prompt information according to the first authorization code sending method and the diagnostic function data to be executed.
[0098] The first user terminal compares the two vehicle identification codes to determine whether they match to verify the accuracy of the vehicle identity and obtain an identification code matching result. Then, based on the identification code matching result, the corresponding authorization code sending method is selected as the first authorization code sending method to send the authorization code to ensure the accuracy of the sending. Finally, the authorization prompt information is generated in combination with the first authorization code sending method and the diagnostic function data to be executed to guide the user to perform the operation. For example, if the SMS sending method is selected, the authorization prompt information may include the authorization code and its instructions for use. If email is selected, the authorization prompt information may include more detailed diagnostic function descriptions and operating steps.
[0099] The authorization code can be sent by SMS, email, mobile application push, etc.
[0100] In this implementation, authorization prompt information is generated based on the second vehicle identification code, the first vehicle identification code, the diagnostic function data to be executed and the authorization code sending method to prompt the vehicle owner to trigger the diagnostic function authorization request for diagnostic function authorization management, thereby ensuring the accuracy of vehicle identification, the reliability of authorization code sending, and clear guidance of user operations, which can effectively improve the safety of vehicle diagnosis and user experience.
[0101] In this embodiment, the first vehicle identification code, the diagnostic function data to be executed and the first authorization code sent by the vehicle are received through the background management server; according to the second vehicle identification code, the first vehicle identification code, the diagnostic function data to be executed and the authorization code sending method, an authorization prompt message is generated to prompt the owner to trigger the diagnostic function authorization request to perform diagnostic function authorization management; in response to the diagnostic function authorization request, according to the first authorization code, a second authorization code is generated and sent to a preset second user terminal, so that maintenance personnel can use the preset diagnostic equipment to verify the authorization code according to the second authorization code. By receiving vehicle information and authorization codes, basic data is provided for subsequent authorization management and diagnostic functions, by generating and sending authorization prompt messages, the owner is guided to perform necessary authorization operations, and by generating a second authorization code and sending it to the maintenance personnel terminal, the legal authorization and execution of the diagnostic function are ensured. This series of steps jointly ensure the integrity and security of the authorization management process of the vehicle diagnostic function, effectively prevent unauthorized operations, and improve the security and reliability of the diagnostic function.
[0102] Exemplarily, the brief process of the vehicle diagnosis management method of the present application is as follows:
[0103] 1. First, the owner can use the APP setting tool to set the diagnostic functions of the vehicle to be authorized and controlled, such as key matching, engine unlocking, etc. Then set the authorization code sending method, commonly used are SMS sending, APP message sending, etc.
[0104] 2. After the settings are completed, the APP setting tool sends the vehicle VIN code, the list of diagnostic functions that need to be authorized (i.e. the list of diagnostic functions to be authorized, including each function ID and function description), and the authorization code sending method to the background management server.
[0105] 3. The backend management server will save the vehicle VIN code and the method of sending the authorization code. Then, the network connection with the vehicle is established through the vehicle VIN code, and the list of diagnostic functions that need to be authorized is sent to the vehicle. The vehicle will store it, usually in the vehicle gateway, because the vehicle diagnosis needs to go through the gateway, and the gateway can determine which diagnostic function the diagnostic device should perform.
[0106] 4. When maintenance personnel use diagnostic equipment to diagnose the vehicle, the vehicle's gateway can determine which diagnostic function is being executed through the diagnostic command. Then it searches the list of diagnostic functions to be authorized to determine whether authorization is required.
[0107] 5. If it is not in the list of diagnostic functions to be authorized, it means that no authorization is required and the vehicle can directly execute this diagnostic function.
[0108] 6. If authorization is determined to be required, the vehicle will randomly generate an authorization code, and then send the vehicle VIN code, the current authorized diagnostic function description, and the authorization code to the background management server.
[0109] 7. After receiving the information, the backend management server will query the authorization code sending method and contact information based on the VIN code. If it is sent by SMS, the authorization diagnostic function description and authorization code will be sent to the mobile phone via SMS through the car owner's mobile phone number; if it is an APP message, the authorization diagnostic function description and authorization code will be sent to the car owner through the user's APP account.
[0110] 8. After the vehicle owner obtains the authorized diagnostic function description and authorization code, if he agrees to perform this diagnostic function on the vehicle, he will provide the authorization code to the maintenance personnel.
[0111] 9. After the maintenance personnel obtain the authorization code, they will send it to the vehicle through the diagnostic equipment. The vehicle will compare the authorization code of the diagnostic equipment with the authorization code randomly generated by the vehicle. If they are inconsistent, it means that the authorization code is wrong and an authorization error is returned. If they are consistent, it means that the authorization code is correct and the vehicle will execute the diagnostic function.
[0112] 10. The authorization code has a time limit, and the validity period can be set through the APP setting tool, such as 5 minutes. After the validity period, it becomes invalid and you need to apply for a new authorization code.
[0113] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the vehicle diagnostic management method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.
[0114] This application also provides a vehicle diagnostic management device, please refer to Figure 4 The vehicle diagnosis management device is applied to a vehicle, and the device comprises:
[0115] A request receiving module 10, for receiving a vehicle diagnosis request sent by a diagnostic device;
[0116] The function query module 20 is used to perform a diagnostic function query on the diagnostic function data to be executed in the vehicle diagnostic request according to the pre-acquired list of diagnostic functions to be authorized, and obtain a diagnostic function query result;
[0117] The vehicle diagnosis module 30 is used to perform vehicle diagnosis according to the diagnosis function query result and the vehicle diagnosis request, and obtain the vehicle diagnosis management result.
[0118] Optionally, the vehicle diagnostic module 30 is further used for:
[0119] When the diagnostic function query result is that the diagnostic function to be executed is under user authorization control, a first authorization code is generated, and a preset first vehicle identification code, the diagnostic function data to be executed and the first authorization code are sent to a preset first user terminal;
[0120] receiving a second authorization code sent by the diagnostic device;
[0121] When the first authorization code and the second authorization code are consistent, a vehicle diagnosis is performed according to the vehicle diagnosis request to obtain the vehicle diagnosis management result.
[0122] Optionally, the list of diagnostic functions to be authorized is generated by a preset first user terminal based on a diagnostic function authorization control instruction, and before the step of performing a diagnostic function query on the diagnostic function data to be executed in the vehicle diagnostic request according to the pre-acquired list of diagnostic functions to be authorized and obtaining the diagnostic function query result, the step further includes:
[0123] The list of diagnostic functions to be authorized sent by the first user terminal is received, and the list of diagnostic functions to be authorized is stored in a preset gateway.
[0124] In addition, the present application also provides a vehicle diagnosis management device, which is applied to a first user terminal, including an APP setting tool and a background management server, and the device includes:
[0125] An information generation module, for responding to the diagnostic function authorization control instruction, generating a list of diagnostic functions to be authorized and a method for sending the authorization code through the APP setting tool, wherein the authorization sending method is used to generate authorization prompt information to prompt the vehicle owner to trigger a diagnostic function authorization request for diagnostic function authorization management;
[0126] A first sending module, used to send the preset second vehicle identification code, the list of diagnostic functions to be authorized and the authorization code sending method to the background management server through the APP setting tool;
[0127] A communication connection module, used to establish a communication connection with the vehicle through the background management server according to the second vehicle identification code;
[0128] The second sending module is used to send the list of diagnostic functions to be authorized to the vehicle through the background management server, so that the vehicle can perform diagnostic function query.
[0129] Optionally, after the step of sending the list of diagnostic functions to be authorized to the vehicle through the background management server so that the vehicle can query the diagnostic functions, the method further includes:
[0130] Receiving, through the background management server, a first vehicle identification code, diagnostic function data to be executed, and a first authorization code sent by the vehicle;
[0131] Generate authorization prompt information according to the second vehicle identification code, the first vehicle identification code, the diagnostic function data to be executed and the authorization code sending method to prompt the vehicle owner to trigger the diagnostic function authorization request to perform diagnostic function authorization management;
[0132] In response to the diagnostic function authorization request, a second authorization code is generated according to the first authorization code and sent to a preset second user terminal, so that maintenance personnel can use a preset diagnostic device to verify the authorization code according to the second authorization code.
[0133] Optionally, the step of generating authorization prompt information according to the second vehicle identification code, the first vehicle identification code, the diagnostic function data to be executed and the authorization code sending method includes:
[0134] Matching the first vehicle identification code with the second vehicle identification code to obtain an identification code matching result;
[0135] According to the identification code matching result, the corresponding authorization code sending method is selected as the first authorization code sending method;
[0136] The authorization prompt information is generated according to the first authorization code sending method and the diagnostic function data to be executed.
[0137] The vehicle diagnosis management device provided by the present application adopts the vehicle diagnosis management method in the above embodiment, which can solve the technical problem of poor safety in vehicle diagnosis in the prior art. Compared with the prior art, the beneficial effects of the vehicle diagnosis management device provided by the present application are the same as the beneficial effects of the vehicle diagnosis management method provided by the above embodiment, and other technical features in the vehicle diagnosis management device are the same as the features disclosed in the above embodiment method, which will not be repeated here.
[0138] The present application provides a vehicle diagnostic management device, which includes: at least one processor; and a memory that is communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the vehicle diagnostic management method in the above-mentioned embodiment one.
[0139] Reference below Figure 5 , which shows a schematic diagram of the structure of a vehicle diagnostic management device suitable for implementing an embodiment of the present application. The vehicle diagnostic management device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 5 The vehicle diagnostic management device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0140] like Figure 5As shown, the vehicle diagnostic management device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the vehicle diagnostic management device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the vehicle diagnostic management device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows a vehicle diagnostic management device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or provided instead.
[0141] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0142] The vehicle diagnostic management device provided by the present application adopts the vehicle diagnostic management method in the above embodiment, which can solve the technical problem of poor safety in vehicle diagnosis in the prior art. Compared with the prior art, the beneficial effects of the vehicle diagnostic management device provided by the present application are the same as the beneficial effects of the vehicle diagnostic management method provided by the above embodiment, and the other technical features in the vehicle diagnostic management device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0143] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0144] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0145] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the vehicle diagnostic management method in the above-mentioned embodiment.
[0146] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.
[0147] The computer-readable storage medium may be included in the vehicle diagnosis management device; or may exist independently without being assembled into the vehicle diagnosis management device.
[0148] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the vehicle diagnosis management device, the vehicle diagnosis management device:
[0149] receiving a vehicle diagnosis request sent by a diagnostic device;
[0150] According to the pre-acquired list of diagnostic functions to be authorized, performing a diagnostic function query on the diagnostic function data to be executed in the vehicle diagnostic request to obtain a diagnostic function query result;
[0151] Perform vehicle diagnosis according to the diagnostic function query result and the vehicle diagnostic request to obtain a vehicle diagnostic management result.
[0152] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0153] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0154] The modules involved in the embodiments of the present application may be implemented by software or hardware, wherein the name of the module does not limit the unit itself in some cases.
[0155] The readable storage medium provided by the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned vehicle diagnosis management method, and can solve the technical problem of poor safety in vehicle diagnosis in the prior art. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as the beneficial effects of the vehicle diagnosis management method provided by the above-mentioned embodiment, and will not be repeated here.
[0156] The present application also provides a computer program product, including a computer program, which implements the steps of the vehicle diagnostic management method as described above when executed by a processor.
[0157] The computer program product provided by the present application can solve the technical problem of poor safety in vehicle diagnosis in the prior art. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as the beneficial effects of the vehicle diagnosis management method provided by the above embodiment, which will not be repeated here.
[0158] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A vehicle diagnosis management method, characterized in that: The method is applied to a vehicle, and comprises: receiving a vehicle diagnosis request sent by a diagnostic device; According to the pre-acquired list of diagnostic functions to be authorized, performing a diagnostic function query on the diagnostic function data to be executed in the vehicle diagnostic request to obtain a diagnostic function query result; Perform vehicle diagnosis according to the diagnostic function query result and the vehicle diagnostic request to obtain a vehicle diagnostic management result.
2. The method according to claim 1, characterized in that The step of performing vehicle diagnosis according to the diagnostic function query result and the vehicle diagnostic request and obtaining the vehicle diagnostic management result comprises: When the diagnostic function query result is that the diagnostic function to be executed is under user authorization control, a first authorization code is generated, and a preset first vehicle identification code, the diagnostic function data to be executed and the first authorization code are sent to a preset first user terminal; receiving a second authorization code sent by the diagnostic device; When the first authorization code and the second authorization code are consistent, a vehicle diagnosis is performed according to the vehicle diagnosis request to obtain the vehicle diagnosis management result.
3. The method according to claim 1, characterized in that The list of diagnostic functions to be authorized is generated by a preset first user terminal based on a diagnostic function authorization control instruction. Before the step of performing a diagnostic function query on the diagnostic function data to be executed in the vehicle diagnostic request according to the pre-acquired list of diagnostic functions to be authorized and obtaining the diagnostic function query result, the step further includes: The list of diagnostic functions to be authorized sent by the first user terminal is received, and the list of diagnostic functions to be authorized is stored in a preset gateway.
4. A vehicle diagnosis management method, characterized in that: The method is applied to a first user terminal, including an APP setting tool and a background management server, and the method includes: In response to the diagnostic function authorization control instruction, a list of diagnostic functions to be authorized and a method for sending the authorization code are generated through the APP setting tool, wherein the authorization sending method is used to generate authorization prompt information to prompt the vehicle owner to trigger a diagnostic function authorization request for diagnostic function authorization management; The preset second vehicle identification code, the list of diagnostic functions to be authorized and the authorization code sending method are sent to the background management server through the APP setting tool; Establishing a communication connection with the vehicle through the background management server according to the second vehicle identification code; The list of diagnostic functions to be authorized is sent to the vehicle through the background management server so that the vehicle can perform diagnostic function query.
5. The method according to claim 4, characterized in that After the step of sending the list of diagnostic functions to be authorized to the vehicle through the background management server so that the vehicle can query the diagnostic functions, the method further includes: Receiving, through the background management server, a first vehicle identification code, diagnostic function data to be executed, and a first authorization code sent by the vehicle; Generate authorization prompt information according to the second vehicle identification code, the first vehicle identification code, the diagnostic function data to be executed and the authorization code sending method to prompt the vehicle owner to trigger the diagnostic function authorization request to perform diagnostic function authorization management; In response to the diagnostic function authorization request, a second authorization code is generated according to the first authorization code and sent to a preset second user terminal, so that maintenance personnel can use a preset diagnostic device to verify the authorization code according to the second authorization code.
6. The method according to claim 5, characterized in that The step of generating authorization prompt information according to the second vehicle identification code, the first vehicle identification code, the diagnostic function data to be executed and the authorization code sending method comprises: Matching the first vehicle identification code with the second vehicle identification code to obtain an identification code matching result; According to the identification code matching result, the corresponding authorization code sending method is selected as the first authorization code sending method; The authorization prompt information is generated according to the first authorization code sending method and the diagnostic function data to be executed.
7. A vehicle diagnostic management device, characterized in that: The device comprises: A request receiving module, used for receiving a vehicle diagnosis request sent by a diagnostic device; A function query module, configured to perform a diagnostic function query on the diagnostic function data to be executed in the vehicle diagnostic request according to a pre-acquired list of diagnostic functions to be authorized, and obtain a diagnostic function query result; The vehicle diagnosis module is used to perform vehicle diagnosis according to the diagnosis function query result and the vehicle diagnosis request, and obtain the vehicle diagnosis management result.
8. A vehicle diagnostic management device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the vehicle diagnosis management method according to any one of claims 1 to 6.
9. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the vehicle diagnosis management method according to any one of claims 1 to 6 are implemented.
10. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the vehicle diagnosis management method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Method and system for realizing real-time interaction of automobile fault diagnosis information
CN102455700A
Vehicle network security authentication method, system and apparatus, vehicle and medium
CN107919955A
Vehicle-mounted diagnosis system with authorization function
CN109738025A
Authority setting method and device for vehicle diagnosis data and vehicle-mounted gateway controller
CN111142500A
Vehicle diagnosis method, server and diagnosis equipment
CN111758087A
