Vehicle machine protection device and method and non-transient computer readable storage medium
By using protection components in the vehicle machine protection device to compare unlocking parameters and sensing parameters, we judge the legality of vehicle machine disassembly, and clear data during illegal disassembly, the protection problem of vehicle machine data in the case of illegal disassembly is solved, and the data security is improved.
Patent Information
- Application Number
- CN202311473202.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-10-16
- Filing Date
- 2023-11-07
- Publication Date
- 2025-04-18
AI Technical Summary
The prior art is difficult to effectively protect the data of the vehicle machine from illegal disassembly and data theft, especially after the vehicle machine is separated from the vehicle.
A vehicle-machine protection device is designed, including a motherboard, a connecting unit and a protection component. The protection component includes memory, sensing component and processor. By comparing the preset unlock parameters and acquired space sensing parameters, it is determined whether it is legally disassembled. If disassembled illegally, the processor generates a clear signal and the data storage module deletes some of the data to prevent data theft.
After the vehicle and vehicle are separated, it is possible to effectively judge the illegal disassembly and clear part of the data storage module, thereby preventing data theft and improving data security.
Smart Images

Figure CN119840524A_ABST
Abstract
Description
Technical Field
[0001] A vehicle computer protection device, method and non-transient computer readable storage medium can be used to determine whether the vehicle computer mainboard is illegally disassembled when it is disassembled from the vehicle. In the case of illegal disassembly, at least part of the data in the data storage module is cleared. Background Art
[0002] With the development of smart cars, the vehicle host (hereinafter referred to as the vehicle host) can not only record the real-time information of the vehicle, but also control the operation of the vehicle through the vehicle host. The vehicle host is connected to the vehicle when it is in use. When the vehicle host needs to update data or repair, the vehicle host will be removed from the vehicle. However, after obtaining the vehicle host, illegal users may steal or modify the data inside the vehicle host. Therefore, it is necessary to lock the vehicle host to protect the data stored inside. Summary of the invention
[0003] In view of this, in some embodiments, the vehicle protection device includes a main board, a connection unit and a protection component. The main board includes a data storage module. The connection unit is coupled to the main board and is configured to capture interface signals. The protection component is coupled to the main board and includes a memory, a sensing component and a processor. The memory is configured to store preset unlocking parameters. The sensing component is configured to obtain space sensing parameters. The processor is coupled to the connection unit, the memory and the sensing component. The processor is configured to: in response to the connection unit losing the interface signal, compare the space sensing parameters obtained within the unlocking time according to the preset unlocking parameters. In response to the space sensing parameters not meeting the preset unlocking parameters and exceeding the unlocking time, the processor generates a clear signal. The data storage module deletes at least part of the data according to the clear signal.
[0004] In some embodiments, a vehicle computer protection method is applicable to a vehicle computer protection device, including: obtaining space sensing parameters by a sensing component; in response to the loss of an interface signal, comparing the space sensing parameters obtained within the unlocking time with preset unlocking parameters by a processor; in response to the space sensing parameters not matching the preset unlocking parameters and exceeding the unlocking time, the processor generates a clear signal; and a data storage module deletes at least part of the data according to the clear signal.
[0005] In some embodiments, a non-transitory computer-readable storage medium is used to store one or more software programs, and the one or more software programs include multiple instructions. When these instructions are executed by one or more processing circuits of an electronic device, the electronic device will perform a vehicle protection method. The vehicle protection method includes: obtaining space sensing parameters; in response to a loss of an interface signal, comparing the space sensing parameters within the unlocking time according to a preset unlocking parameter; in response to the space sensing parameters not matching the preset unlocking parameter and exceeding the unlocking time, generating a clear signal; and deleting at least part of the data according to the clear signal.
[0006] In summary, in some embodiments, a vehicle protection device, method, and non-transient computer-readable storage medium are provided. The vehicle protection device is provided with a protection component on the main board, and the protection component can use the flip angle or time of the main board as an unlocking condition after the vehicle protection device is separated from the vehicle. This allows the vehicle protection device to determine whether the unlocking is successful when it is difficult to find the unlocking method. If the unlocking fails, the protection component can clear at least part of the data in the data storage module to prevent the data in the data storage module from being stolen by others in an improper unlocking method. BRIEF DESCRIPTION OF THE DRAWINGS
[0007] Figure 1 This is a three-dimensional diagram of a vehicle protection device in some embodiments of the present invention.
[0008] Figure 2 This is a block diagram of a vehicle protection device in some embodiments of the present invention.
[0009] Figure 3 This is a flow chart (I) of a vehicle computer protection method in some embodiments of the present invention.
[0010] Figure 4 This is a flow chart (II) of a vehicle computer protection method in some embodiments of the present invention.
[0011] Figure 5 In some embodiments of the present invention, the vehicle protection device is a cross-sectional view along the AA direction, showing that one operating surface of the mainboard faces the input direction.
[0012] Figure 6 This is a flow chart (III) of a vehicle computer protection method in some embodiments of the present invention.
[0013] Figure 7 This is a flow chart (IV) of a vehicle computer protection method in some embodiments of the present invention.
[0014] Figure 8 In some embodiments of the present invention, a schematic diagram of a vehicle computer protection device at a side view angle is shown, showing the angle change of the mainboard along the input axis.
[0015] Fig. 9 This is a flow chart (V) of a vehicle computer protection method in some embodiments of the present invention.
[0016] Fig.10 This is a schematic diagram of a vehicle protection device being fixed to a verification module in some embodiments of the present invention.
[0017] Fig.11 In some embodiments of the present invention, a cross-sectional view of the vehicle protection device along the AA direction shows that the first shell and the second shell cover the main board.
[0018] The reference numerals are described as follows:
[0019] 10: Vehicle protection device
[0020] 102: Motherboard
[0021] 103: Connection unit
[0022] 104: Protect components
[0023] 106: Data storage module
[0024] 108: Memory
[0025] 110: Sensing components
[0026] 112: Processor
[0027] 113: Processing module
[0028] 114: Verification module
[0029] 116: Fixed bracket
[0030] 118: Steering assembly
[0031] 120: Processing unit
[0032] 122: Connection slot
[0033] 124: First Shell
[0034] 126: Second Shell
[0035] 128: Zigzag unit structure
[0036] 130: Power supply components
[0037] AA: Line segment
[0038] S50, S52, S54, S56, S501, S502, S503, S504, S505, S601, S602, S603, S604, S605: Steps DETAILED DESCRIPTION
[0039] See also Figure 1 and Figure 2 . Figure 1 This is a three-dimensional diagram of a vehicle protection device in some embodiments of the present invention. Figure 2 FIG. 1 is a block diagram of a vehicle protection device in some embodiments of the present invention. Figure 1 and Figure 2As shown, the vehicle protection device 10 includes a main board 102, a connection unit 103 and a protection component 104. The main board 102 includes a data storage module 106. The connection unit 103 is coupled to the main board 102 and is configured to capture an interface signal. The protection component 104 is coupled to the main board 102 and includes a memory 108, a sensing component 110 and a processor 112. The memory 108 is configured to store a preset unlocking parameter. The sensing component 110 is configured to obtain a space sensing parameter. The processor 112 is coupled to the connection unit 103, the memory 108 and the sensing component 110. The processor 112 is configured to: when the connection unit 103 loses the interface signal, compare the space sensing parameters obtained within the unlocking time according to the preset unlocking parameters. In response to the space sensing parameters not meeting the preset unlocking parameters and exceeding the unlocking time, the processor 112 generates a clearing signal. The data storage module 106 deletes at least part of the data according to the clearing signal (to be described in detail later).
[0040] The mainboard 102 may be, for example, a circuit board of a vehicle host. When the mainboard 102 is connected to a vehicle, the vehicle can read the data (e.g., driving data or vehicle control program code) stored in the data storage module 106. The data storage module 106 may be, but is not limited to, a volatile memory (e.g., a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM)), a hard disk, or a solid state drive.
[0041] The connection unit 103 may be, but is not limited to, a universal serial bus (USB) interface, a personal computer (PC) card interface, a card bus, a peripheral component interconnect (PCI) interface, a peripheral component interconnect Express (PCI Express), a mini PCI interface, IEEE1394, a small computer system interface (SCSI), a personal computer memory card international association (PCMCIA) interface, an industrial standard architecture (ISA) interface, an RS-232 interface, and / or the like. The connection unit 103 is connected to a connection slot of the vehicle (not shown), so that the motherboard 102 can be connected to the connection slot through the connection unit 103 and exchange data with the vehicle. When the connection unit 103 is connected to the connection slot, the connection unit 103 may generate an interface signal. Alternatively, the connection unit 103 may detect the connection status with the connection slot, and when the connection unit 103 and the connection slot are connected, the connection unit 103 generates an interface signal. On the contrary, when the connection unit 103 and the connection slot are not connected, the connection unit 103 does not generate an interface signal.
[0042] In some embodiments, the interface signal includes at least a first potential signal, a second potential signal and at least one serial signal. The processor 112 can capture the interface signal from the connection unit 103, and determine a connection status between the motherboard 102 and the connection slot based on the change of the interface signal. Wherein, the processor 112 determines that the motherboard 102 has lost the interface signal when the first potential signal and the second potential signal are not received. For example, when the motherboard 102 is connected to the connection slot, the first potential signal and the second potential signal are a working voltage (the first potential signal can be I+, and the second potential signal can be I-). When the motherboard 102 is separated from the connection slot, the first potential signal and / or the second potential signal of the interface signal will disappear. The processor 112 can determine that the motherboard 102 has been separated from the connection slot when the first potential signal and / or the second potential signal are lost. The interface signal can also be used as a device identification code of the motherboard 102, so that the motherboard 102 can perform a decoding operation with a verification module 114, so that the decoding operation can be more stable (to be described later). Fig.10 details).
[0043] The protection component 104 may be disposed on the main board 102 so that the protection component 104 maintains an electrical connection with the main board 102. When the vehicle protection device 10 is separated from the vehicle (not shown), the protection component 104 may execute an unlocking algorithm (described in detail later) to determine whether the vehicle protection device 10 is a legal disassembly process. If the protection component 104 determines that the vehicle protection device 10 is illegally disassembled, it may send a clearing signal to the data storage module 106 so that the data storage module 106 can clear the internal data to prevent the internal data stored in the data storage module 106 from being stolen or maliciously modified. The processor 112 may be, but is not limited to, a microprocessor, a central processing unit (CPU) or a microcontroller. The protection component 104 executes an unlocking algorithm (the execution steps of the unlocking algorithm will be described later) through the processor 112 to determine whether the vehicle protection device 10 is illegally disassembled, and immediately clear at least part of the data stored in the data storage module 106.
[0044] The memory 108 may be, but is not limited to, a non-volatile memory (such as a read-only memory (ROM)). The memory 108 may be pre-written with preset unlocking parameters, so that when the processor 112 executes the unlocking algorithm, it may retrieve the preset unlocking parameters in the memory 108 for comparison, thereby selectively clearing at least part of the data in the data storage module 106, thereby preventing part of the data in the data storage module 106 from being stolen.
[0045] The sensing component 110 may be, but is not limited to, one of a three-axis sensor and a gyroscope, or a combination of the two. The sensing component 110 may be activated by the processor 112 to sense the spatial sensing parameter when the protection component 104 loses the interface signal (for example, the motherboard 102 is removed from the vehicle). The sensing component 110 may also actively sense the spatial sensing parameter after the protection component 104 is powered on. In some embodiments, the spatial sensing parameter includes a three-axis angle parameter, wherein the three-axis angle parameter includes at least the angles of the X-axis, the Y-axis, and the Z-axis.
[0046] For example Figure 2 In some embodiments, the motherboard 102 further includes a processing module 113. The processing module 113 is coupled to the connection unit 103 and the data storage module 106. The processing module 113 can clear at least part of the data in the data storage module 106 according to the clear signal (to be described in detail later).
[0047] Please also read Figure 1 , Figure 2 and Figure 3 . Figure 3 FIG1 is a flow chart of a vehicle computer protection method in some embodiments of the present invention (I). Figures 1 to 3 As shown, the processor 112 performs the following steps to execute the unlocking algorithm:
[0048] Step S50: the processor 112 compares the space sensing parameters acquired during the unlocking time according to a preset unlocking parameter in response to the lost interface signal;
[0049] Step S52: In response to the space sensing parameter not meeting the preset unlocking parameter and exceeding the unlocking time, the processor 112 generates a clearing signal; and
[0050] Step S54: the data storage module 106 deletes at least part of the data according to the clear signal.
[0051] In step S50, "the processor 112 responds to the loss of the interface signal and compares the spatial sensing parameters obtained during the unlocking time according to the preset unlocking parameters." It may mean that when the motherboard 102 is separated from the connection slot, the connection unit 103 does not generate an interface signal. At this moment, the processor 112 cannot capture the interface signal from the connection unit 103 (that is, the processor 112 loses the interface signal). The processor 112 can compare the spatial sensing parameters obtained during the unlocking time according to the preset unlocking parameters. Among them, the preset unlocking parameters at least include parameters such as angle and / or time. The unlocking time may refer to a period of operation time after the motherboard 102 is separated from the connection slot and the motherboard 102 is stationary (it may refer to that the three-axis angle parameters of the sensing component 110 have not changed). During the unlocking time, the processor 112 can receive the spatial sensing parameters obtained by the sensing component 110. The processor 112 compares the acquired spatial sensing parameters with the preset unlocking parameters. The unlocking time may also refer to a period of operation time from when the connection unit 103 loses the interface signal until the connection unit 103 generates the interface signal again (for example, after the main board 102 is removed from the vehicle, the connection unit 103 loses the interface signal, and when the connection unit 103 is connected to the verification module 114, the interface signal is generated again). In addition, it should be noted that the unlocking time can be set according to the number of groups of flip angles of the operation main board 102 in the preset unlocking parameters. For example, if the main board 102 needs to flip three angles within the unlocking time, the unlocking time can be set to 10 seconds, but it is not limited thereto.
[0052] In some embodiments, in step S50, the processor 112 compares the spatial sensing parameters acquired during the unlocking time according to the preset unlocking parameters in response to the loss of the interface signal and the unchanged three-axis angle parameters. Before the motherboard 102 is unlocked, the motherboard 102 may be placed stably so that the three-axis angle parameters of the motherboard 102 remain relatively unchanged for a period of time, and then the processor 112 starts to acquire the spatial sensing parameters.
[0053] In step S52, "in response to the spatial sensing parameters not matching the preset unlocking parameters and exceeding the unlocking time, the processor 112 generates a clearing signal". This may refer to the processor 112 comparing the spatial sensing parameters sequentially received within the unlocking time with the preset unlocking parameters. When the comparison result is that the preset unlocking parameters are the same as the received spatial sensing parameters, the processor 112 determines that the unlocking is successful. In the case of successful unlocking, the processor 112 does not generate a clearing signal. On the contrary, when the comparison result is that the preset unlocking parameters are different from the received spatial sensing parameters, the processor 112 determines that the unlocking fails. In the case of a failed unlocking, the processor 112 generates and sends a clearing signal.
[0054] In step S54, "the data storage module 106 deletes at least part of the data according to the clear signal", which may refer to that the processing module 113 of the mainboard 102 receives the clear signal and clears at least part of the data stored in the data storage module 106. It may also refer to that after the processor 112 of the protection component 104 receives the clear signal, it clears at least part of the data stored in the data storage module 106. It may also refer to that after the data storage module 106 receives the clear signal, the data storage module 106 actively clears at least part of the stored data. In this way, if the unlocking fails, the data stored in the data storage module 106 will be deleted, so that the external device cannot steal the data.
[0055] See also Figure 4 and Figure 5 , Figure 4 This is a flow chart (II) of a vehicle computer protection method in some embodiments of the present invention. Figure 5 In some embodiments of the present invention, a cross-sectional view of the vehicle protection device in the AA direction shows that one of the operating surfaces of the main board is facing the input direction. In some embodiments, step S50 also includes: judging at least one flipping motion according to the three-axis angle parameter and a motion analysis condition, the motion analysis condition includes a cumulative angle change value (step S501); determining an operating surface corresponding to each flipping motion at the end according to an input direction (step S502); and obtaining a coding sequence according to an input sequence of each operating surface (step S503).
[0056] In step S501, after flipping the motherboard 102 to a specific angle, the processor 112 determines whether the motherboard 102 has completed a flipping movement based on the accumulated angle change value over a period of time. The accumulated angle change value may refer to the progressive value of the flip angle change of the motherboard 102. Specifically, the processor 112 analyzes the angle change of the motherboard 102 during the flipping process, that is, the motherboard 102 detects the angle of each axis according to the different rotation directions (for example, in a positive direction or a negative direction of a specific axis) over a period of time. The processor 112 accumulates the angles of the same axis (the accumulated value may be regarded as the accumulated angle change value). The sum of the accumulated angles of each axis may be a positive value (clockwise) or a negative value (counterclockwise).
[0057] When the motherboard 102 rotates in a specific direction, the angle change will continue to increase. When the motherboard 102 does not rotate, the angle change may change between positive and negative values. At this time, the cumulative angle change value will approach 0 and be less than the cumulative angle change value when rotating. In some embodiments, the processor 112 can set the analysis time interval to every 300ms. The processor 112 analyzes the angle change of the motherboard 102 every 300ms. If the processor 112 calculates that the cumulative angle change value is less than 0.05° / s, the processor 112 determines that the motherboard 102 is not flipping (i.e., the motherboard 102 is in a non-rotating state). It should be noted that the cumulative angle change value and the analysis time length are not limited to this. If the sensing component 110 senses the three-axis angle parameters of the motherboard 102 and the cumulative angle change value within a period of time is greater than or equal to an angle threshold (such as a large angle change of the motherboard 102), the processor 112 determines that the motherboard 102 is flipping. On the contrary, if the sensing component 110 senses the three-axis angle parameters of the motherboard 102 and the cumulative angle change value within a period of time is less than the angle threshold value (such as a slight angle change of the motherboard 102), the processor 112 determines that the motherboard 102 has not performed a flipping motion. The processor 112 calculates the three-axis angle parameters of the motherboard 102 between the flipping motion and the non-flipping motion and the cumulative angle change value during the two state times, thereby determining that the motherboard 102 has completed a flipping motion.
[0058] In step S502, after the processor 112 determines that the motherboard 102 has completed a flipping motion, the processor 112 determines the operation surface of the motherboard 102 facing the input orientation based on the input orientation. Specifically, the input orientation may refer to one of the absolute orientations of the motherboard 102, for example, the top, bottom, left, right, front, or back of the motherboard 102. Figure 5 In the figure, the positive direction of the Y axis of the motherboard 102 is used as the input direction. In some embodiments, the processor 112 can determine the operation surface of the motherboard 102 corresponding to the input direction according to the three-axis angle parameters of the motherboard 102. For example, the motherboard 102 can pre-define the three-axis angle parameters of each operation surface. When the motherboard 102 completes a flipping movement, the processor 112 can determine the operation surface facing the input direction according to the three-axis angle parameters of the motherboard 102.
[0059] In step S503, the processor 112 may obtain a coding number according to the order in which each operating surface of the motherboard 102 faces the input direction. Specifically, each operating surface of the motherboard 102 is defined with a different coding number. For example, the coding number of the operating surface on the top of the motherboard 102 may be set to "1", the coding number of the operating surface on the bottom of the motherboard 102 may be set to "2", the coding number of the operating surface on the left of the motherboard 102 may be set to "3", the coding number of the operating surface on the right of the motherboard 102 may be set to "4", the coding number of the operating surface in front of the motherboard 102 may be set to "5", and the coding number of the operating surface behind the motherboard 102 may be set to "6". In this way, the processor 112 may generate coding numbers according to the order in which the operating surfaces of the motherboard 102 face the input direction after each flipping movement of the motherboard 102. For example, the flipping order of the motherboard 102 is "up", "down", "left" and "right", and the processor 112 can obtain the coding number "[1, 2, 3, 4]" according to the flipping order of the motherboard 102. It should be noted that the recording format of the coding number is not limited to this, and any computer-readable data format can be implemented.
[0060] In some embodiments, step S52: when it is determined that the preset unlocking parameter is inconsistent with the coding number and the unlocking time has expired, the processor 112 generates a clearing signal. It should be noted that after the processor 112 obtains the coding number within the unlocking time, the preset unlocking parameter can be compared with the coding number. If the preset unlocking parameter is inconsistent with the coding number, it indicates that the unlocking has failed, and the processor 112 generates a clearing signal. On the contrary, if the preset unlocking parameter is consistent with the coding number, it indicates that the unlocking has succeeded, and the data in the data storage module 106 can be read and will not be cleared.
[0061] Please also read Figure 2 , Figure 3 and Figure 6 . Figure 6 FIG3 is a flow chart of a vehicle computer protection method in some embodiments of the present invention. Figure 2 , Figure 3 and Figure 6As shown, in some embodiments, the motion analysis condition includes an action still time. The execution step of the unlocking algorithm also includes: obtaining the action still time based on the time that each operating surface is substantially still in the input orientation (step S504). It should be noted that step S504 can be executed in any step between step S501 and step S503. In step S504, the processor 112 can calculate the time when any operating surface of the motherboard 102 is facing the input orientation after the operating surface of the motherboard 102 is facing the input orientation, until the motherboard 102 performs the next flipping movement. This period of substantial stillness (substantial stillness may refer to the judgment that the three-axis angle does not exceed a certain range of change or the cumulative angle change value or the exclusion of abnormal surge signals) in the input orientation is defined as the action still time.
[0062] In some embodiments, step S503 further includes: obtaining a coding number according to the input sequence and the motion static time of each operating angle (step S505). In step S505, the processor 112 can generate a coding number according to the sequence of the operating surface of the mainboard 102 facing the input direction and the motion static time after each flipping movement of the mainboard 102. For example, the flipping sequence of the mainboard 102 is "up", "down", "left" and "right", and the mainboard 102 has an motion static time of "2 seconds" on the lower operating surface. Therefore, the processor 112 can obtain a coding number of "[1,2,2 seconds,3,4]". In this way, the processor 112 uses the angle and time as unlocking conditions, and its unlocking variability is greatly improved. Even if unauthorized users know that the mainboard 102 has a protection mechanism, the probability of the vehicle protection device 10 being successfully cracked can still be greatly reduced.
[0063] See also Figure 7 and Figure 8 , Figure 7 This is a flow chart (IV) of a vehicle computer protection method in some embodiments of the present invention. Figure 8 In some embodiments of the present invention, a schematic diagram of a vehicle protection device at a side view angle shows the angle change of the main board in the input axis. In some embodiments, step S50 also includes: determining at least one flipping motion based on the three-axis angle parameters and the motion analysis conditions, the motion analysis conditions including the accumulated angle change value (step S601); determining the corresponding operating angle at the end of each flipping motion based on the input axis (step S602); and obtaining a coding sequence based on the input order of each operating angle (step S603).
[0064] In step S601, after the motherboard 102 is flipped to any angle, the processor 112 determines whether the motherboard 102 has completed a flipping motion according to the accumulated angle change value within a period of time. If the sensing component 110 senses the three-axis angle parameters of the motherboard 102 and the accumulated angle change value within a period of time is greater than or equal to the angle threshold (such as the motherboard 102 undergoes a large angle change), the processor 112 determines that the motherboard 102 has performed a flipping motion. On the contrary, if the sensing component 110 senses the three-axis angle parameters of the motherboard 102 and the accumulated angle change value within a period of time is less than the angle threshold (such as the motherboard 102 only undergoes a slight angle change), the processor 112 determines that the motherboard 102 has not performed a flipping motion. In addition, the processor 112 can sense the time when the motherboard 102 is substantially stationary after flipping until the next flipping motion starts (it can be determined by the change of the three-axis angle parameters or the accumulated angle change value remains unchanged until the accumulated angle change value changes again). This period of substantially stationary time can be defined as the motion stationary time.
[0065] In step S602, during the unlocking time, the processor 112 can determine the flip angle of the motherboard 102 in each input axis direction according to the three-axis angle parameters of the motherboard 102 in any axis direction (X axis, Y axis or Z axis) obtained from the sensing component 110. For example, the motherboard 102 rotates 135 degrees in the negative direction of the X axis.
[0066] In step S603, the processor 112 can generate a coding number according to the angle flipping sequence and the motion static time of each operating angle in the corresponding input axis after each flipping movement of the motherboard 102. For example, the flipping sequence of the motherboard 102 is: turn 135 degrees in the negative direction of the X axis and stay for 1 second, turn 45 degrees in the negative direction of the Z axis, and finally turn 360 degrees in the negative direction of the X axis. The processor 112 can obtain the coding number "[X-135, 1 second, Z-45, X-360]" according to the flipping sequence of the motherboard 102.
[0067] Please also read Figure 2 , Figure 3 and Fig. 9 . Fig. 9The flowchart (five) of the vehicle protection method in some embodiments of the present invention. In some embodiments, the processor 112 executes the steps further including: obtaining the motion still time according to the time when each operating angle is substantially still on the input axis (step S604). It should be noted that step S604 can be executed in any step between step S601 and step S603. In step S604, the processor 112 can calculate the time when the main board 102 is substantially still after flipping until the next flipping movement starts (it can be judged by the change of the three-axis angle parameters or the cumulative angle change value remains unchanged until the cumulative angle change value changes again). This period of substantially still time can be defined as the motion still time.
[0068] In some embodiments, step S603 further includes: obtaining a coding number according to the input sequence and the motion static time of each operating angle (step S605). In step S605, the processor 112 can generate a coding number according to the sequence of the operating angles of the mainboard 102 toward the input axis and the motion static time after each flipping movement of the mainboard 102. For example, the flipping sequence of the mainboard 102 is to turn 135 degrees in the negative direction of the X-axis and the motion static time is "2 seconds", turn 45 degrees in the negative direction of the Z-axis, and finally turn 360 degrees in the negative direction of the X-axis. Therefore, the processor 112 can obtain a coding number of "[X-135, 2 seconds, Z-45, X-360]". In this way, the processor 112 uses the angle and time as the unlocking condition.
[0069] In some embodiments, the motion analysis conditions further include a cumulative angle change value and an angle movement time. For example, the processor 112 can use each 10-degree flip of the main board 102 as a progressive base number, so that the vehicle protection device 10 has room for error when unlocking, and does not need to be accurately flipped to a specified angle. The angle movement time may refer to the time it takes for the main board 102 to flip from the previous operating angle to the next operating angle. In some embodiments, step S603 also includes: obtaining a coding number (step S605) based on the input order of each operating angle, the motion still time, the cumulative angle change value and the angle movement time. In this way, in addition to comparing the input order and the motion still time of each operating angle, the processor 112 can also add restrictions on the cumulative angle change value and the angle movement time to increase the difficulty of unlocking.
[0070] See also Fig.10 , Fig.10 This is a schematic diagram of a vehicle protection device fixed to a verification module in some embodiments of the present invention. Figure 2 and Fig.10As shown, in some embodiments, the vehicle protection device 10 further includes a verification module 114. The verification module 114 includes a fixing frame 116, a steering assembly 118, and a processing unit 120. The fixing frame 116 fixes the vehicle protection device 10. Specifically, the fixing frame 116 can be a housing (see FIG. 1 ) that fixes the vehicle protection device 10. Fig.11 The first housing 124 of the vehicle protection device 10 is provided. If the vehicle protection device 10 does not have a housing, the fixing frame 116 can fix (carry) the main board 102. The steering component 118 is connected to the fixing frame 116, and the steering component 118 is used to rotate the fixing frame 116 according to at least one turn signal. The processing unit 120 is used to generate at least one turn signal according to a preset unlocking parameter. Specifically, after the main board 102 is removed from the vehicle, the verification module 114 can perform an automatic unlocking operation on the main board 102. Among them, an external device (such as a cloud server, a computer device or a handheld electronic device) can send the preset unlocking parameter to the verification module 114. The processing unit 120 encodes the preset unlocking parameter into a turn signal to control the steering component 118 to perform a flipping movement according to the turn signal. Thereby, the verification module 114 can accurately flip the main board 102 to a specified operating angle.
[0071] For example Fig.10 As shown, in some embodiments, the verification module 114 further includes a connection slot 122, and the connection slot 122 is connected to the connection unit 103. The connection unit 103 generates an interface signal when the connection unit 103 is connected to the connection slot 122. The processing unit 120 is used to obtain at least one turn signal according to the interface signal. The steering component 118 is used to rotate the fixing frame 116 according to the at least one turn signal. It should be noted that at least one turn signal corresponds to a preset unlocking parameter. The processing unit 120 can search for the corresponding preset unlocking parameter according to the interface signal, and generate the preset unlocking parameter as a turn signal. In this embodiment, after the motherboard 102 completes the connection between the connection unit 103 and the connection slot 122, the verification module 114 can verify whether the interface signal is a correct device identification code, and only generate a turn signal if it is judged to be correct.
[0072] See also Fig.11 , Fig.11 In some embodiments of the present invention, a cross-sectional view of the vehicle protection device along the AA direction shows that the first shell and the second shell cover the main board. Fig.11As shown, in some embodiments, the vehicle protection device 10 further includes a first housing 124 and a second housing 126. The first housing 124 covers the main board 102. The second housing 126 is located between the first housing 124 and the main board 102, and the second housing 126 has a zigzag unit structure 128. The zigzag unit structure 128 is suitable for generating a vibration frequency when vibrating. The sensing component 110 detects the vibration frequency and obtains a vibration parameter, and the processor 112 generates a clear signal according to the vibration parameter.
[0073] The first shell 124 can cover the motherboard 102 to protect the motherboard 102 from external damage. The first shell 124 can be made of a solid material (such as metal). The first shell 124 can be fixed to the motherboard 102 by at least one fastener, or fixed to the motherboard 102 by a screw assembly. The second shell 126 can be, but is not limited to, a galvanized sheet, so that it can shield electromagnetic waves to prevent the motherboard 102 from being electromagnetically interfered. A zigzag unit structure 128 is provided on the surface of the second shell 126 facing the first shell 124. When continuous external force is applied to the zigzag unit structure 128, the zigzag unit structure 128 can generate a specific vibration frequency. The vibration frequency can be determined according to the material of the zigzag unit structure 128, and the vibration frequency can be between 1KHz and 2KHz.
[0074] For example, when a drill drills through the first housing 124 and contacts the second housing 126, the zigzag unit structure 128 will vibrate due to the force of the drill. The sensing component 110 detects the vibration frequency and generates a vibration parameter. The processor 112 can generate a clear signal upon receiving the vibration parameter to clear at least part of the data in the data storage module 106. In this way, the protection component 104 can clear at least part of the data in the data storage module 106 without being noticed by unauthorized personnel.
[0075] For example Figure 3 As shown, in some embodiments, the vehicle protection method further includes: the sensing component 110 obtains the vibration parameter according to the vibration frequency, and the processor 112 generates a clear signal according to the vibration parameter (step S56). Step S56 can be executed before, during or after any of the above steps. This allows the protection component 104 to clear at least part of the data in the data storage module 106 after the sensing component 110 senses the vibration frequency.
[0076] For example Figure 2As shown, in some embodiments, the vehicle protection device 10 further includes a power supply component 130. The power supply component 130 is coupled to the main board 102 and the protection component 104 to supply power to the main board 102 and the protection component 104. Specifically, the power supply component 130 may be, but is not limited to, a battery, so that it can be independently powered. Thus, when the main board 102 is removed from the vehicle, the protection component 104 can still be independently powered by the power supply component 130 to continue to determine the unlocking operation or clear at least part of the data in the data storage module 106.
[0077] In some embodiments, a non-transitory computer-readable storage medium is used to store one or more software programs, and the one or more software programs include multiple instructions. When these instructions are executed by one or more processing circuits of an electronic device, the electronic device will perform a vehicle protection method. The vehicle protection method includes: obtaining a space sensing parameter; in response to a loss of an interface signal, comparing the space sensing parameter within the unlocking time according to a preset unlocking parameter; in response to the space sensing parameter not matching the preset unlocking parameter and exceeding the unlocking time, generating a clear signal; and deleting at least part of the data according to the clear signal.
[0078] In summary, in some embodiments, a vehicle protection device, method and non-transient computer readable storage medium are provided. The vehicle protection device 10 includes a motherboard 102 and a protection component 104. When the motherboard 102 is separated from the vehicle, the sensing component 110 can sense the three-axis angle parameters of the motherboard. The processor 112 can encode the captured three-axis angle parameters and / or the motion still time into a set of coding numbers within the unlocking time. The processor 112 can compare the preset unlocking parameters and the coding number. If the preset unlocking parameters and the coding number match, it is determined that the unlocking is successful. On the contrary, if the preset unlocking parameters and the coding number do not match, it is determined that the unlocking fails. In addition, when the preset unlocking parameters and the coding number do not match, the processor 112 can generate a clear signal to clear at least part of the data inside the data storage module 106. Prevent the data of the data storage module 106 from being stolen.
Claims
1. A vehicle computer protection device, comprising: A mainboard including a data storage module; A connection unit coupled to the motherboard, the connection unit being configured to capture an interface signal; and A protection component, coupled to the motherboard, includes: a memory configured to store a preset unlocking parameter; a sensing component configured to obtain a spatial sensing parameter; and a processor coupled to the connection unit, the memory and the sensing component, the processor being configured to: In response to the connection unit losing the interface signal, comparing the space sensing parameter acquired within an unlocking time according to the preset unlocking parameter; and In response to the space sensing parameter not matching the preset unlocking parameter and exceeding the unlocking time, a clearing signal is generated, wherein the data storage module deletes at least part of the data according to the clearing signal.
2. The vehicle protection device according to claim 1, wherein: In response to the connection unit losing the interface signal, the processor is configured to: receiving the space sensing parameter, wherein the space sensing parameter includes a three-axis angle parameter; Determining at least one flipping motion according to the three-axis angle parameters and a motion analysis condition, wherein the motion analysis condition includes a cumulative angle change value; Determine an operation surface corresponding to each of the flipping movements when they are finished according to an input direction; Obtaining a coding sequence according to an input sequence of each of the operation surfaces; and It is determined that the preset unlocking parameter is inconsistent with the coding sequence number and the unlocking time has exceeded, and the clearing signal is generated.
3. The vehicle protection device according to claim 2, wherein: The motion analysis condition also includes a motion static time, and the processor is further configured to: Obtaining the motion still time according to each time when the operation surface is substantially still at the input position; According to the input sequence of each of the operation surfaces, the step of obtaining the coding sequence number further includes: The coding sequence number is obtained according to the input sequence and the motion static time of each of the operation surfaces.
4. The vehicle protection device according to claim 3, wherein: When the processor compares the accumulated angle change value and finds that the accumulated angle change value is smaller than an angle threshold, the processor determines that the mainboard has not performed the flipping motion.
5. The vehicle protection device according to claim 1, wherein: The interface signal includes a first potential signal, a second potential signal and at least one serial signal. When the processor does not receive the first potential signal and the second potential signal, it determines that the interface signal is lost.
6. The vehicle protection device according to claim 1, wherein: In response to the connection unit losing the interface signal, the processor is configured to: receiving the space sensing parameter, wherein the space sensing parameter includes a three-axis angle parameter; Determining at least one flipping motion according to the three-axis angle parameters and a motion analysis condition, wherein the motion analysis condition includes a motion static time; Determine an operation angle corresponding to each end of the flipping motion according to an input axis; Obtaining a coding sequence according to an input sequence of each of the operating angles; and It is determined that the preset unlocking parameter is inconsistent with the coding sequence number and the unlocking time has exceeded, and the clearing signal is generated.
7. The vehicle protection device according to claim 6, wherein: The motion analysis condition further includes a cumulative angle change value and an angle movement time; the processor obtains the coding sequence number according to the input sequence of each of the operation angles, the cumulative angle change value and the angle movement time.
8. The vehicle protection device according to claim 7, wherein: The processor is also configured to: Obtaining the motion static time according to a time during which each operating angle is substantially static on the input axis; Wherein, according to the input sequence of each of the operating angles, the step of obtaining the coding sequence number further includes: The coding sequence is obtained according to the input sequence of each operating angle and the motion static time.
9. The vehicle protection device as claimed in claim 1, further comprising a verification module, the verification module comprising: a processing unit configured to obtain the at least one turn signal according to the interface signal; A fixing frame, configured to fix the vehicle machine protection device; and A steering component is connected to the fixing frame and the processing unit, wherein the steering component is configured to rotate the fixing frame according to the turning signal.
10. The vehicle protection device according to any one of claims 1 to 9, further comprising: A first housing, covering the mainboard; and A second housing is located between the first housing and the mainboard, the second housing having a zigzag unit structure, the zigzag unit structure is suitable for generating a vibration frequency when vibrating; The sensing component detects the vibration frequency to obtain a vibration parameter, and the processor generates the clearing signal according to the vibration parameter.
11. The vehicle protection device according to claim 10, wherein: The vibration frequency of the meander unit structure is between 1 KHz and 2 KHz.
12. A vehicle computer protection method, applicable to a vehicle computer protection device, comprising: Acquiring a spatial sensing parameter by a sensing component; In response to the loss of an interface signal, a processor compares a spatial sensing parameter acquired within an unlocking time according to a preset unlocking parameter; In response to the space sensing parameter not matching the preset unlocking parameter and exceeding the unlocking time, the processor generates a clearing signal; and A data storage module deletes at least part of the data according to the clear signal.
13. The vehicle computer protection method according to claim 12, wherein: In response to the loss of the interface signal, the processor further comprises the step of comparing the spatial sensing parameter within the unlocking time according to the preset unlocking parameter: Determining at least one flipping motion according to a three-axis angle parameter of the spatial sensing parameter and a motion analysis condition, wherein the motion analysis condition includes a cumulative angle change value; Determine an operation surface corresponding to each of the flipping movements when they are finished according to an input direction; Obtaining a coding sequence according to an input sequence of each of the operation surfaces; and In response to the space sensing parameter not matching the preset unlocking parameter and exceeding the unlocking time, the processor generating the clearing signal further includes: When it is determined that the preset unlocking parameter is inconsistent with the coding sequence number and the unlocking time is exceeded, the processor generates the clearing signal.
14. The vehicle computer protection method according to claim 13, wherein: The motion analysis condition also includes a motion static time; And the vehicle computer protection method further includes: Obtaining the motion still time of the motion analysis condition according to each time when the operation surface is substantially still at the input position; Wherein, the step of obtaining the coding sequence according to the input sequence of each of the operation surfaces further comprises: The coding sequence number is obtained according to the input sequence and the motion static time of each operation surface.
15. The vehicle computer protection method according to claim 14, wherein: When the processor compares the accumulated angle change value and finds that the accumulated angle change value is less than an angle threshold, it determines that the flipping motion is not performed.
16. The vehicle computer protection method according to claim 12, wherein: In response to the loss of the interface signal, the processor further comprises the step of comparing the spatial sensing parameter within the unlocking time according to the preset unlocking parameter: Determine at least one flipping motion according to a three-axis angle parameter of the space sensing parameter and a motion analysis condition, wherein the motion analysis condition includes a cumulative angle change value and a motion static time; Determine an operation angle corresponding to each end of the flipping motion according to an input axis; Obtaining a coding sequence according to an input sequence of each of the operating angles; and In response to the space sensing parameter not matching the preset unlocking parameter and exceeding the unlocking time, the processor generating the clearing signal further includes: When it is determined that the preset unlocking parameter is inconsistent with the coding sequence number and the unlocking time is exceeded, the processor generates the clearing signal.
17. The vehicle computer protection method according to claim 16, wherein: The step of determining at least one of the flipping motions based on the three-axis angle parameters of the spatial sensing parameters and the motion analysis conditions further includes: Obtaining the motion static time according to the time during which each operating angle is substantially static at the input axis; and The step of obtaining the coding sequence according to the input sequence of each operating angle further includes: The coding sequence is obtained according to the input sequence of each operating angle and the motion static time.
18. The vehicle computer protection method according to claim 17, wherein: The motion analysis condition further includes the accumulated angle change value and an angle movement time; as well as The step of obtaining the coding number according to the input sequence of each operating angle also includes: obtaining the coding number according to the input sequence of each operating angle, the motion static time, the accumulated angle change value and the angle moving time.
19. The vehicle computer protection method according to any one of claims 12 to 18, further comprising: The sensing component obtains a vibration parameter according to a vibration frequency, and the processor generates the clearing signal according to the vibration parameter.
20. A non-transitory computer-readable storage medium for storing one or more software programs, the one or more software programs comprising a plurality of instructions, when the instructions are executed by one or more processing circuits of an electronic device, the electronic device will perform a vehicle computer protection method, the vehicle computer protection method comprising: Acquiring a spatial sensing parameter; In response to the loss of an interface signal, comparing the spatial sensing parameter within an unlocking time according to a preset unlocking parameter; In response to the spatial sensing parameter not matching the preset unlocking parameter and exceeding the unlocking time, a clearing signal is generated; and at least part of the data is deleted according to the clearing signal.