Vehicle diagnostic instrument protection method and system, electronic equipment and product
By performing local checksum security authentication in the vehicle diagnostic instrument, random numbers are generated for key comparison and self-locking, the problems of low protection efficiency and easy to be cracked in the prior art are solved, and efficient security protection is achieved.
Patent Information
- Application Number
- CN202411502509.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-25
- Publication Date
- 2025-01-17
AI Technical Summary
The existing vehicle diagnostic instruments lack data authenticity and self-locking functions, resulting in low protection efficiency, and the locking machine method is easy to be cracked, making it difficult to achieve safety protection.
After receiving the data request command, the vehicle diagnostic instrument performs local verification, generates random numbers through signal conversion and security authentication requests, performs key comparison, and performs self-locking actions when the verification fails, generating self-locking information to block the user account.
The vehicle diagnostic instrument's authenticity and self-locking function of the detection data is realized, which improves safety protection efficiency and avoids the risk of being cracked.
Smart Images

Figure CN119322508A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of communication technology, and in particular relates to a vehicle diagnostic instrument protection method, system, electronic equipment and product. Background Art
[0002] The vehicle diagnostic instrument, also known as the vehicle fault diagnostic instrument, is a professional instrument used for vehicle detection. Users can use the vehicle diagnostic instrument to quickly read and display the fault information in the vehicle's electronic control system, and then quickly find out the location and cause of the vehicle's fault. During use, the vehicle diagnostic instrument can receive the vehicle data request command sent by the detection user end, and after receiving the vehicle data request command, send the vehicle data request command to the vehicle to be detected, so that the vehicle to be detected can feedback the vehicle detection data corresponding to the vehicle data request command to the vehicle diagnostic instrument, and the vehicle diagnostic instrument will then feedback the received vehicle detection data to the detection user end, so that the detection user end can obtain the fault diagnosis result of the vehicle to be detected based on the vehicle detection data.
[0003] With the rapid development of vehicle diagnostic instrument software cracking technology, vehicle diagnostic instruments are often cracked, making the security protection of vehicle diagnostic instruments increasingly prominent. To achieve the protection of vehicle diagnostic instruments, it is currently usually achieved in the following ways: a. When abnormal data is found during the interaction between the detection user end and the vehicle diagnostic instrument, the vehicle diagnostic instrument is controlled to lock the machine; b. When abnormal data is found during the interaction between the detection user end and the vehicle diagnostic instrument, the terminal account of the vehicle diagnostic instrument is manually blocked.
[0004] However, in the process of using the prior art, the inventors found that the prior art has at least the following problems: In the prior art, the vehicle diagnostic instrument itself lacks the functions of judging the authenticity of data and self-locking. It is necessary to actively detect abnormalities in vehicle detection data and other data during the interaction between the detection user end and the vehicle diagnostic instrument. Only when abnormalities occur in the data can the vehicle diagnostic instrument be controlled to lock the machine and the terminal account of the vehicle diagnostic instrument be manually blocked, which makes the protection efficiency of the vehicle diagnostic instrument too low. In addition, the protection method of the lock is too simple by sending instructions to the vehicle diagnostic instrument by the detection user end so that it can lock and unlock the machine. It can be easily cracked by illegal users, which is not conducive to the security protection of the vehicle diagnostic instrument. Summary of the invention
[0005] The present invention aims to solve the above technical problems at least to a certain extent. The present invention provides a vehicle diagnostic instrument protection method, system, electronic equipment and product.
[0006] In order to achieve the above object, the present invention adopts the following technical solutions: In a first aspect, the present invention provides a vehicle diagnostic instrument protection method, which is applied to a vehicle diagnostic instrument, wherein the method comprises: Receiving a vehicle data request command sent by a detection user terminal, and sending the vehicle data request command to the vehicle to be detected, so that the vehicle to be detected feeds back vehicle detection data corresponding to the vehicle data request command to the vehicle diagnostic instrument; Performing local verification processing on the vehicle detection data, and proceeding to the next step if the local verification passes, otherwise performing a self-locking action; The vehicle detection data is sent to the detection user terminal so that the detection user terminal obtains the fault diagnosis result of the vehicle to be detected according to the vehicle detection data.
[0007] In one possible design, sending the vehicle data request command to the vehicle to be detected includes: Performing signal conversion on the vehicle data request command to obtain a converted vehicle data request command matching the vehicle to be detected, and then sending the converted vehicle data request command to the vehicle to be detected; Sending the vehicle detection data to the detection user terminal includes: The vehicle detection data is subjected to signal conversion to obtain converted vehicle detection data matching the detection user terminal, and then the converted vehicle detection data is sent to the detection user terminal.
[0008] In one possible design, after receiving the vehicle data request command sent by the detection user terminal, the method further includes: Generate a security authentication request, and send the security authentication request to the vehicle to be detected, so that the vehicle to be detected generates a random number, and feeds the random number back to the vehicle diagnostic instrument; wherein, after the vehicle to be detected generates the random number, the vehicle to be detected generates a local key according to the random number; Obtaining a key according to the random number; The key is sent to the vehicle to be detected so that the vehicle to be detected compares the key with the local key. If the key is consistent with the local key, after receiving the vehicle data request command sent by the vehicle diagnostic instrument, the vehicle detection data corresponding to the vehicle data request command is fed back to the vehicle diagnostic instrument, otherwise an error code is sent to the vehicle diagnostic instrument.
[0009] In a possible design, after performing the self-locking action, the method further includes: Generate self-locking information, and send the self-locking information to the detection service end through the detection user end, so that the detection service end can block the user account bound to the vehicle diagnostic instrument.
[0010] In one possible design, the vehicle detection data is locally verified, including: Performing data analysis on the vehicle detection data and extracting data of a specified layer from the vehicle detection data; A transmission specification verification process is performed on the designated layer data.
[0011] In a possible design, the designated layer data adopts the transmission layer data, and correspondingly, the designated layer data is subjected to transmission specification verification processing, including: A data transmission sequence check process is performed on the designated layer data, a detection code verification process is performed on the designated layer data, and / or a data format check process is performed on the designated layer data.
[0012] In one possible design, after sending the vehicle detection data to the detection user terminal, the detection user terminal also performs a secondary verification process on the vehicle detection data, and obtains the fault diagnosis result of the vehicle to be detected based on the vehicle detection data when the secondary verification passes; otherwise, a lock command is sent to the vehicle diagnostic instrument, lock information is generated, and the lock information is sent to the detection server terminal so that the detection server terminal can block the user account bound to the vehicle diagnostic instrument.
[0013] In a second aspect, the present invention provides a vehicle diagnostic instrument protection system for implementing a vehicle diagnostic instrument protection method as described in any one of the above; the vehicle diagnostic instrument protection system comprises a data transceiver unit, a data verification unit and a self-locking drive unit which are sequentially connected in communication, wherein: The data transceiver unit is used to receive a vehicle data request command sent by a detection user terminal, and send the vehicle data request command to the vehicle to be detected, so that the vehicle to be detected can feed back vehicle detection data corresponding to the vehicle data request command to the vehicle diagnostic instrument; The data verification unit is communicatively connected to the data transceiver unit, and is used to perform local verification processing on the vehicle detection data, and when the local verification passes, the vehicle detection data is sent to the detection user end based on the data transceiver unit, so that the detection user end can obtain the fault diagnosis result of the vehicle to be detected based on the vehicle detection data, otherwise, a self-locking action is performed based on the self-locking drive unit.
[0014] In a third aspect, the present invention provides an electronic device, comprising: a memory for storing computer program instructions; and, A processor is used to execute the computer program instructions to complete the operation of a vehicle diagnostic instrument protection method as described in any one of the above.
[0015] In a fourth aspect, the present invention provides a computer program product, including a computer program or instructions, which, when executed by a computer, implements a vehicle diagnostic instrument protection method as described in any one of the above.
[0016] The beneficial effects of the present invention are: The present invention discloses a vehicle diagnostic instrument protection method, system, electronic device and product, which can realize the safety protection of the vehicle diagnostic instrument with high protection efficiency. Specifically, during the implementation of the present invention, first, the vehicle diagnostic instrument receives the vehicle data request command sent by the detection user terminal, and sends the vehicle data request command to the vehicle to be detected, so that the vehicle to be detected can feedback the vehicle detection data corresponding to the vehicle data request command to the vehicle diagnostic instrument; then, the vehicle diagnostic instrument performs local verification processing on the vehicle detection data, and when the local verification passes, sends the vehicle detection data to the detection user terminal, so that the detection user terminal obtains the fault diagnosis result of the vehicle to be detected according to the vehicle detection data, otherwise it performs a self-locking action. Based on this, the present invention can realize the authenticity judgment of the vehicle detection data by the vehicle diagnostic instrument, and can realize the self-locking of the vehicle diagnostic instrument without verifying the vehicle detection data through the detection user terminal and other user terminals, thereby improving the safety protection efficiency of the vehicle diagnostic instrument and effectively avoiding the problem of the vehicle diagnostic instrument being cracked.
[0017] Other beneficial effects of the present invention will be further described in the specific embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 is a flow chart of the vehicle diagnostic instrument protection method in Example 1; Figure 2 is a schematic diagram of the architecture of the vehicle diagnostic instrument, the detection user terminal and the vehicle to be detected in Example 1; Figure 3 is a module block diagram of the vehicle diagnostic instrument protection system in Example 2; Figure 4 This is a module block diagram of the electronic device in Example 3. DETAILED DESCRIPTION
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the present invention will be briefly introduced below in combination with the drawings and the description of the embodiments or the prior art. Obviously, the following description of the structure of the drawings is only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. It should be noted that the description of these embodiments is used to help understand the present invention, but does not constitute a limitation of the present invention.
[0020] Embodiment 1: This embodiment discloses a vehicle diagnostic instrument protection method, which can be executed by, but is not limited to, a computer device or a virtual machine with certain computing resources, such as a personal computer, a smart phone, a personal digital assistant, or a wearable device, or by a virtual machine.
[0021] like Figure 1 As shown, a vehicle diagnostic instrument protection method is applied to a vehicle diagnostic instrument, wherein the vehicle diagnostic instrument is respectively connected to a detection user end and a vehicle to be detected in a communication relationship as shown in FIG. Figure 2 Specifically, the method may include but is not limited to the following steps: S1. Receive a vehicle data request command sent by a detection user terminal, and send the vehicle data request command to the vehicle to be detected, so that the vehicle to be detected can feed back vehicle detection data corresponding to the vehicle data request command to the vehicle diagnostic instrument. Specifically, in this embodiment, the vehicle data request command is bound to designated diagnostic identification information, and the user can select a diagnostic function that matches different diagnostic identification information to implement different types of diagnostic detection of the vehicle to be detected.
[0022] In addition, in this embodiment, the vehicle diagnostic instrument can use Bluetooth communication, WiFi (wireless local area network based on IEEE 802.11b standard) communication, 4G communication, 5G communication and / or USB (Universal Serial Bus) communication to realize the communication function with the detection user terminal. In order to facilitate the user to realize remote detection of the vehicle to be detected based on the detection user terminal, in this embodiment, the vehicle diagnostic instrument and the detection user terminal communicate with the detection user terminal by remote wireless communication.
[0023] In this embodiment, after receiving the vehicle data request command, the ECU (Electronic Control Unit) in the vehicle to be detected can feed back vehicle monitoring data such as vehicle status data corresponding to the vehicle data request command to the vehicle diagnostic instrument.
[0024] In step S1, the vehicle data request command is sent to the vehicle to be detected, including: The vehicle data request command is subjected to signal conversion to obtain a converted vehicle data request command matching the vehicle to be detected, and then the converted vehicle data request command is sent to the vehicle to be detected. Specifically, in this embodiment, the vehicle diagnostic instrument and the vehicle to be detected adopt a CAN (Controller Area Network) communication protocol, whereby, after receiving the vehicle data request command sent by the detection user end, the vehicle diagnostic instrument converts the vehicle data request command into a CAN signal and sends it to the vehicle to be detected.
[0025] In addition, in step S1, after receiving the vehicle data request command sent by the detection user terminal, the method further includes: A1. Generate a security authentication request and send the security authentication request to the vehicle to be detected, so that the vehicle to be detected generates a random number and feeds the random number back to the vehicle diagnostic instrument; wherein, after the vehicle to be detected generates the random number, the vehicle to be detected generates a local key according to the random number; it should be noted that the random number may also be referred to as a seed, which is generated by a preset random number generator; A2. Obtain the secret key according to the random number; it should be noted that, in order to prevent others from decompiling and cracking the vehicle diagnostic instrument and to reduce the amount of data calculation of the vehicle diagnostic instrument, in this embodiment, the core step of performing the security authentication operation is performed by the detection server. Specifically, after receiving the random number, the vehicle diagnostic instrument sends the random number to the detection server through the detection user end, and obtains the secret key through the detection server end according to the random number, and then sends the secret key to the vehicle diagnostic instrument through the detection user end.
[0026] A3. Send the key to the vehicle to be detected so that the vehicle to be detected compares the key with the local key. If the key is consistent with the local key, then after receiving the vehicle data request command sent by the vehicle diagnostic instrument, the vehicle detection data corresponding to the vehicle data request command is fed back to the vehicle diagnostic instrument, otherwise an error code is sent to the vehicle diagnostic instrument.
[0027] In addition, in this embodiment, the vehicle to be detected will also limit the number of authentication accesses of the vehicle diagnostic instrument. If the number of times exceeds the limit, a negative response will be always returned and diagnosis will not be allowed.
[0028] Based on the settings of the above steps A1 to A3, it can be ensured that only authorized and authenticated vehicle diagnostic instruments can communicate and diagnose the vehicle to be tested, so as to ensure vehicle safety and data confidentiality.
[0029] S2. Perform local verification on the vehicle detection data, and proceed to the next step if the local verification passes, otherwise perform a self-locking action to stop communication with the vehicle to be detected. It should be noted that the local verification of the vehicle detection data is to determine whether the vehicle to be detected that is currently interacting with the vehicle diagnostic instrument is a real vehicle that meets the specified automobile specifications, so as to avoid the problem that software cracking tools such as simulators act as the vehicle to be detected to interact with the vehicle diagnostic instrument to crack the vehicle diagnostic instrument.
[0030] In step S2 of this embodiment, after the self-locking action is performed, the method further includes: Generate self-locking information, and send the self-locking information to the detection service end through the detection user end, so that the detection service end can block the user account bound to the vehicle diagnostic instrument. It should be understood that the self-locking information is bound to the identification information of the vehicle diagnostic instrument, so that the detection service end can query the user account bound to the current vehicle diagnostic instrument.
[0031] It should be noted that before using the vehicle diagnostic instrument to diagnose the vehicle to be tested, the user needs to register a user account on the testing server using a terminal device such as a computer or mobile phone, and bind the user account to the vehicle diagnostic instrument so that the vehicle diagnostic instrument can be put into operation.
[0032] In this embodiment, when the vehicle diagnostic instrument fails the data verification of the vehicle detection data, in addition to self-locking, the user account bound to it can also be blocked by the detection server, thereby further realizing the security protection of the vehicle diagnostic instrument and preventing the vehicle diagnostic instrument from being cracked.
[0033] Specifically, in this embodiment, the vehicle to be detected transmits data with the vehicle diagnostic instrument in accordance with the OSI (Open System Interconnect) model, and the data sent by the vehicle to be detected to the vehicle diagnostic instrument all comply with the specified protocol specifications. In step S2 of this embodiment, the vehicle detection data is locally verified, including: S201. Perform data parsing processing on the vehicle detection data, and extract the specified layer data from the vehicle detection data; specifically, perform data parsing processing on the vehicle detection data to obtain the application layer data, presentation layer data, session layer data, transport layer data, network layer data, data link layer data and physical layer data from the vehicle detection data. During implementation, the vehicle diagnostic instrument can select any layer of data as the basic data for verifying the vehicle detection data based on requirements such as data verification accuracy and verification efficiency.
[0034] In step S201, the designated layer data adopts the transport layer data. It should be noted that the transport layer data is responsible for managing the transmission of the vehicle detection data, including the splitting of data packets, transmission order and error checking, etc., and is the key data in the seven-layer parsed data of the vehicle detection data. For this reason, this embodiment uses the transport layer data as the designated layer data. Correspondingly, in step S202, the designated layer data is subjected to transmission specification verification processing, including: A data transmission sequence check process is performed on the designated layer data, a detection code verification process is performed on the designated layer data, and / or a data format check process is performed on the designated layer data.
[0035] It should be noted that the transport layer is usually responsible for managing the transmission of data packets, including data transmission order, error checking and format checking. Based on this, in this embodiment, the vehicle diagnostic instrument can determine whether the data transmission order, data length, check code and format in the transport layer data meet the requirements of the transport layer protocol, so as to realize transmission specification verification processing of the specified layer data, and then determine whether the vehicle detection data meets the specified vehicle protocol specifications.
[0036] For example, if the CAN communication transmission layer of the vehicle to be tested adopts the ISO 15762-2 protocol, the communication data between the vehicle to be tested and the vehicle diagnostic instrument should conform to the format of the protocol. If the vehicle diagnostic instrument detects that the transmission layer data does not conform to the corresponding specifications, it is determined that the vehicle detection data verification has failed, indicating that the vehicle detection data is forged data, the interaction between the vehicle to be tested and the vehicle diagnostic instrument is illegal, and someone is cracking the vehicle diagnostic instrument.
[0037] S202. Performing a transmission specification check on the designated layer data. It should be noted that the vehicle to be detected will generate data in accordance with a predetermined protocol specification, so that each layer of data in the vehicle detection data matches the corresponding transmission specification. For this reason, in this embodiment, the vehicle diagnostic instrument can perform a transmission specification check on the designated layer data to achieve local verification of the vehicle detection data.
[0038] S3. Sending the vehicle detection data to the detection user terminal so that the detection user terminal obtains the fault diagnosis result of the vehicle to be detected according to the vehicle detection data.
[0039] In step S3, the vehicle detection data is sent to the detection user terminal, including: The vehicle detection data is signal converted to obtain converted vehicle detection data matching the detection user terminal, and then the converted vehicle detection data is sent to the detection user terminal. It should be noted that in this embodiment, the detection user terminal can decrypt the received converted vehicle detection data into characters (Chinese characters) or graphics and other information that the user can understand according to a preset communication protocol, so that the user can view it in real time.
[0040] Based on the above configuration, the vehicle diagnostic instrument in this embodiment can be applied to detection user terminals and vehicles to be detected with different communication protocols, and has a wider scope of application.
[0041] In addition, in step S3, after the vehicle detection data is sent to the detection user end, the detection user end also performs a secondary verification process on the vehicle detection data, and obtains the fault diagnosis result of the vehicle to be detected based on the vehicle detection data when the secondary verification passes, otherwise a lock command is sent to the vehicle diagnostic instrument, lock information is generated, and the lock information is sent to the detection server end, so that the detection server end can block the user account bound to the vehicle diagnostic instrument.
[0042] It should be noted that, in this embodiment, the vehicle detection data is further verified twice by the detection user terminal to improve the protection effect of the vehicle diagnostic instrument, thereby further avoiding the problem of the vehicle diagnostic instrument being cracked.
[0043] Specifically, in this embodiment, when the detection user terminal performs secondary verification processing on the vehicle detection data, the vehicle detection data is first parsed and processed, and application layer data in the vehicle detection data is extracted, and then the application layer data is subjected to transmission specification verification processing, so as to realize secondary verification processing on the vehicle detection data. As an example, the CAN communication application layer of the vehicle to be detected adopts the ISO 14229 (UDS) protocol.
[0044] This embodiment can realize the safety protection of the vehicle diagnostic instrument, and the protection efficiency is high. Specifically, during the implementation of this embodiment, first, the vehicle diagnostic instrument receives the vehicle data request command sent by the detection user terminal, and sends the vehicle data request command to the vehicle to be detected, so that the vehicle to be detected can feedback the vehicle detection data corresponding to the vehicle data request command to the vehicle diagnostic instrument; then, the vehicle diagnostic instrument performs local verification processing on the vehicle detection data, and when the local verification passes, sends the vehicle detection data to the detection user terminal, so that the detection user terminal can obtain the fault diagnosis result of the vehicle to be detected based on the vehicle detection data, otherwise it performs a self-locking action. Based on this, this embodiment can realize the authenticity judgment of the vehicle detection data by the vehicle diagnostic instrument, and can realize the self-locking of the vehicle diagnostic instrument without verifying the vehicle detection data through the detection user terminal and other user terminals, thereby improving the safety protection efficiency of the vehicle diagnostic instrument and effectively avoiding the problem of the vehicle diagnostic instrument being cracked.
[0045] In addition, in this embodiment, after the vehicle diagnostic instrument receives the vehicle data request command sent by the detection user terminal, and the detection user terminal receives the vehicle detection data sent by the vehicle diagnostic instrument, the vehicle diagnostic instrument and the detection user terminal can perform data verification based on the communication specifications between the two (such as customized specified interaction specifications of the upper and lower computers), so as to control the vehicle diagnostic instrument to self-lock or lock when the data does not meet the specifications, and at the same time, block the user account matching the vehicle diagnostic instrument through the detection server terminal, thereby further enhancing the security protection strength of the vehicle diagnostic instrument.
[0046] Embodiment 2: This embodiment discloses a vehicle diagnostic instrument protection system for implementing the vehicle diagnostic instrument protection method in embodiment 1; Figure 3 As shown, the vehicle diagnostic instrument protection system includes a data transceiver unit, a data verification unit and a self-locking drive unit which are sequentially connected in communication, wherein: The data transceiver unit is used to receive a vehicle data request command sent by a detection user terminal, and send the vehicle data request command to the vehicle to be detected, so that the vehicle to be detected can feed back vehicle detection data corresponding to the vehicle data request command to the vehicle diagnostic instrument; The data verification unit is communicatively connected to the data transceiver unit, and is used to perform local verification processing on the vehicle detection data, and when the local verification passes, the vehicle detection data is sent to the detection user end based on the data transceiver unit, so that the detection user end can obtain the fault diagnosis result of the vehicle to be detected based on the vehicle detection data, otherwise, a self-locking action is performed based on the self-locking drive unit.
[0047] It should be noted that the working process, working details and technical effects of the vehicle diagnostic instrument protection system provided in this embodiment 2 can be found in embodiment 1 and will not be described in detail here.
[0048] Embodiment 3: Based on Embodiment 1 or 2, this embodiment discloses an electronic device, which may be a smart phone, a tablet computer, a laptop computer, or a desktop computer. The electronic device may be referred to as a user terminal, a portable terminal, a desktop terminal, etc. Figure 4 As shown, the electronic equipment includes: a memory for storing computer program instructions; and, A processor is used to execute the computer program instructions to complete the operation of a vehicle diagnostic instrument protection method as described in any one of Example 1.
[0049] Specifically, the processor 301 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 301 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 301 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 301 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen.
[0050] The memory 302 may include one or more computer-readable storage media, which may be non-transitory. The memory 302 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 302 is used to store at least one instruction, which is used to be executed by the processor 301 to implement the vehicle diagnostic instrument protection method provided in Example 1 of the present application.
[0051] In some embodiments, the terminal may further optionally include: a communication interface 303 and at least one peripheral device. The processor 301, the memory 302 and the communication interface 303 may be connected via a bus or a signal line. Each peripheral device may be connected to the communication interface 303 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 304, a display screen 305 and a power supply 306.
[0052] The communication interface 303 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 301 and the memory 302. In some embodiments, the processor 301, the memory 302, and the communication interface 303 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 301, the memory 302, and the communication interface 303 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
[0053] The radio frequency circuit 304 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 304 communicates with a communication network and other communication devices through electromagnetic signals.
[0054] The display screen 305 is used to display a UI (User Interface). The UI may include any combination of graphics, text, icons, and videos.
[0055] The power supply 306 is used to supply power to various components in the electronic device.
[0056] Embodiment 4: Based on any one of Embodiments 1 to 3, this embodiment discloses a computer program product, including a computer program or instructions, which, when executed by a computer, implements a vehicle diagnostic instrument protection method as described in any one of Embodiments 1. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.
[0057] Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, and optionally, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.
[0058] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the above embodiments, a person skilled in the art should understand that the technical solutions described in the above embodiments can still be modified, or some of the technical features can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A vehicle diagnostic instrument protection method, characterized in that: Applied to a vehicle diagnostic instrument, wherein the method comprises: Receiving a vehicle data request command sent by a detection user terminal, and sending the vehicle data request command to the vehicle to be detected, so that the vehicle to be detected feeds back vehicle detection data corresponding to the vehicle data request command to the vehicle diagnostic instrument; Performing local verification processing on the vehicle detection data, and proceeding to the next step if the local verification passes, otherwise executing a self-locking action; The vehicle detection data is sent to the detection user terminal so that the detection user terminal obtains the fault diagnosis result of the vehicle to be detected according to the vehicle detection data.
2. A vehicle diagnostic instrument protection method according to claim 1, characterized in that: Sending the vehicle data request command to the vehicle to be detected includes: Performing signal conversion on the vehicle data request command to obtain a converted vehicle data request command matching the vehicle to be detected, and then sending the converted vehicle data request command to the vehicle to be detected; Sending the vehicle detection data to the detection user terminal includes: The vehicle detection data is subjected to signal conversion to obtain converted vehicle detection data matching the detection user terminal, and then the converted vehicle detection data is sent to the detection user terminal.
3. A vehicle diagnostic instrument protection method according to claim 1, characterized in that: After receiving the vehicle data request command sent by the detection user terminal, the method further includes: Generate a security authentication request, and send the security authentication request to the vehicle to be detected, so that the vehicle to be detected generates a random number, and feeds the random number back to the vehicle diagnostic instrument; wherein, after the vehicle to be detected generates the random number, the vehicle to be detected generates a local key according to the random number; Obtaining a key according to the random number; The key is sent to the vehicle to be detected so that the vehicle to be detected compares the key with the local key. If the key is consistent with the local key, after receiving the vehicle data request command sent by the vehicle diagnostic instrument, the vehicle detection data corresponding to the vehicle data request command is fed back to the vehicle diagnostic instrument, otherwise an error code is sent to the vehicle diagnostic instrument.
4. A vehicle diagnostic instrument protection method according to claim 1, characterized in that: After performing the self-locking action, the method further includes: Generate self-locking information, and send the self-locking information to the detection service end through the detection user end, so that the detection service end can block the user account bound to the vehicle diagnostic instrument.
5. A vehicle diagnostic instrument protection method according to claim 1, characterized in that: Performing local verification processing on the vehicle detection data includes: Performing data analysis on the vehicle detection data and extracting data of a specified layer from the vehicle detection data; A transmission specification verification process is performed on the designated layer data.
6. A vehicle diagnostic instrument protection method according to claim 5, characterized in that: The designated layer data adopts the transmission layer data, and correspondingly, the designated layer data is subjected to transmission specification verification processing, including: A data transmission sequence check process is performed on the designated layer data, a detection code verification process is performed on the designated layer data, and / or a data format check process is performed on the designated layer data.
7. A vehicle diagnostic instrument protection method according to claim 1, characterized in that: After sending the vehicle detection data to the detection user end, the detection user end also performs a secondary verification process on the vehicle detection data, and obtains the fault diagnosis result of the vehicle to be detected based on the vehicle detection data when the secondary verification passes, otherwise a lock command is sent to the vehicle diagnostic instrument, lock information is generated, and the lock information is sent to the detection server end so that the detection server end can block the user account bound to the vehicle diagnostic instrument.
8. A vehicle diagnostic instrument protection system, characterized in that: Used to implement a vehicle diagnostic instrument protection method as described in any one of claims 1 to 7; the vehicle diagnostic instrument protection system includes a data transceiver unit, a data verification unit and a self-locking drive unit that are sequentially connected in communication, wherein: The data transceiver unit is used to receive a vehicle data request command sent by a detection user terminal, and send the vehicle data request command to the vehicle to be detected, so that the vehicle to be detected can feed back vehicle detection data corresponding to the vehicle data request command to the vehicle diagnostic instrument; The data verification unit is communicatively connected to the data transceiver unit, and is used to perform local verification processing on the vehicle detection data, and when the local verification passes, the vehicle detection data is sent to the detection user end based on the data transceiver unit, so that the detection user end can obtain the fault diagnosis result of the vehicle to be detected based on the vehicle detection data, otherwise, a self-locking action is performed based on the self-locking drive unit.
9. An electronic device, characterized in that: include: a memory for storing computer program instructions; as well as, A processor is used to execute the computer program instructions to complete the operation of a vehicle diagnostic instrument protection method as described in any one of claims 1 to 7.
10. A computer program product comprising a computer program or instructions, characterized in that When the computer program or the instruction is executed by a computer, the vehicle diagnostic instrument protection method as described in any one of claims 1 to 7 is implemented.