Tire data read-write method, tire black box, storage medium and product
By arranging tire black boxes and sensors on vehicle tires, synchronously receiving and filtering data, marking and encrypting storage and transmitting it to a data reader, the problems of data loss and high transmission costs in the existing technology are solved, data integrity and security are achieved, the data volume is reduced, and storage efficiency and privacy protection are improved.
Patent Information
- Application Number
- CN202510831965.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-20
- Publication Date
- 2025-10-03
AI Technical Summary
In tire condition monitoring, traditional data transmission methods are prone to data loss in areas with low network coverage or few signal transmission base stations, affecting accident analysis and increasing costs.
A tire black box and multiple sensors are arranged on the vehicle tires. By synchronously receiving the original performance data, self-checking and screening the candidate performance data, identifying the operating status, and marking the target performance data in the event of an abnormality or accident, the data is encrypted, stored and transmitted to the data reader.
It ensures the integrity and security of important data, reduces data volume, improves storage efficiency, reduces bandwidth occupancy, realizes data transmission costs, and enhances data privacy protection. It is suitable for local storage and low-bandwidth environments.
Smart Images

Figure CN120748072A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of tire detection technology, and in particular to a tire data reading and writing method, a tire black box, a storage medium, and a product. Background Art
[0002] In modern vehicles, tires are a crucial component that comes into contact with the ground, and their performance is crucial to vehicle safety. Over time, tires can wear out and age, leading to changes in performance that can, in severe cases, cause traffic accidents.
[0003] In terms of tire condition monitoring, the tire data is monitored in real time and the collected data is transmitted back to the terminal for processing. However, the traditional method is to analyze the real-time collected tire data. If the vehicle is traveling in areas with low network coverage or few signal transmission base stations, such as tunnels and mountainous areas, the data may be lost during transmission according to the traditional method of real-time data collection, resulting in poor integrity of important data and affecting the vehicle's analysis of the accident. The traditional method usually uses communication networks such as the fifth-generation mobile communication network to transmit the collected data, which consumes a lot of resources such as bandwidth and increases costs. Summary of the Invention
[0004] The present invention provides a tire data reading and writing method, a tire black box, a storage medium and a product, which are used to improve the reading and storage efficiency of the tire black box, while also ensuring the integrity of important data related to abnormalities or accidents.
[0005] In a first aspect, an embodiment of the present invention provides a method for reading and writing tire data. A tire black box and multiple tire sensors are arranged on a vehicle tire. The tire black box is equipped with a matching data reader. The method is applied to the tire black box and includes:
[0006] synchronously receiving raw performance data collected from the tire by a plurality of tire sensors;
[0007] performing self-verification on the original performance data to filter out the original performance data of the tire when rolling as candidate performance data;
[0008] identifying an operating state of the tire during rolling based on the candidate performance data;
[0009] If the operating state is abnormal or an accident, marking the candidate performance data as target performance data, and calculating a performance index for the tire of the vehicle based on the target performance data;
[0010] encrypting the target performance data and the performance index into tire ciphertext data, and writing the tire ciphertext data into a designated area;
[0011] When receiving a read operation from the data reader, the tire ciphertext data is decrypted into the target performance data and the performance index according to the data reader, and the target performance data and the performance index related to the vehicle accident are transmitted to the data reader.
[0012] In a second aspect, an embodiment of the present invention further provides a tire data reading and writing device, wherein a tire black box and a plurality of tire sensors are arranged on a vehicle tire, and the tire black box is equipped with a matching data reader. The device is applied to the tire black box and includes:
[0013] A raw performance data acquisition module, configured to synchronously receive raw performance data collected from the tire by a plurality of tire sensors;
[0014] a candidate performance data screening module, configured to perform self-verification on the original performance data to screen out the original performance data of the tire during rolling as candidate performance data;
[0015] a motion state identification module, configured to identify the operating state of the tire during rolling based on the candidate performance data;
[0016] a performance index calculation module, configured to mark the candidate performance data as target performance data if the operating state is abnormal or an accident, and calculate a performance index for the tire of the vehicle based on the target performance data;
[0017] a data encryption module, configured to encrypt the target performance data and the performance index into tire ciphertext data, and write the tire ciphertext data into a designated area;
[0018] The accident data decryption module is used to decrypt the tire ciphertext data into the target performance data and the performance index according to the data reader when receiving a read operation from the data reader, and transmit the target performance data and the performance index related to the vehicle accident to the data reader.
[0019] In a third aspect, an embodiment of the present invention further provides a tire black box, comprising:
[0020] one or more processors;
[0021] a storage device for storing one or more programs;
[0022] When the one or more programs are executed by the one or more processors, the one or more processors implement the tire data reading and writing method provided by the first aspect of the present invention.
[0023] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the tire data reading and writing method provided in the first aspect of the present invention.
[0024] In a fifth aspect, an embodiment of the present invention further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, it implements the tire data reading and writing method provided in the first aspect of the present invention.
[0025] In an embodiment of the present invention, a tire black box and multiple tire sensors are arranged on the tires of a vehicle. The tire black box is equipped with a matching data reader, which is applied to the tire black box to synchronously receive raw performance data collected by multiple tire sensors on the tires; self-check the raw performance data to screen out raw performance data of the tires when rolling as candidate performance data; identify the operating status of the tires when rolling based on the candidate performance data; if the operating status is abnormal or an accident, mark the candidate performance data as target performance data, and calculate performance indicators of the vehicle tires based on the target performance data; encrypt the target performance data and performance indicators into tire ciphertext data, and write the tire ciphertext data into a designated area; when receiving a read operation from the data reader, decrypt the tire ciphertext data into target performance data and performance indicators based on the data reader, and transmit the target performance data and performance indicators related to the vehicle accident to the data reader. By applying it to the tire black box, the tire black box has anti-destruction properties in terms of physical appearance, ensuring that the stored data will not be destroyed by external pressure. The tire black box encrypts the stored data, and also requires authorized parties to read the stored data to prevent the stored data from being tampered with and destroyed. In addition, the tire black box has limited capacity and usually stores high-value data; synchronously receives the original performance data of multiple sensors to ensure the time consistency and integrity of the original performance data, avoiding errors or losses that may be caused by a single sensor; filters out candidate performance data from the collected original performance data, screens out data when the vehicle is stationary, retains data when the vehicle is actually driving, and reduces the amount of data; performs a second screening on the candidate performance data to screen out data related to tire abnormalities or accidents The target performance data is more focused on data on tire anomalies or vehicle accidents. The conditions for the second screening are more complex than those for the first screening. The computing power and capacity of the tire black box are usually limited. The first screening reduces the amount of data and reduces the burden on the second screening. The target performance data screening improves the quality of the data and the storage efficiency of the tire black box, ensuring that the most valuable target performance data can be recorded and processed at critical moments. The screened target performance data is the most valuable and most directly related to the accident. The two-screening mechanism ensures the screening efficiency and the integrity of important data (data directly related to vehicle anomalies or accidents). At the same time, the screened target performance data is data directly related to vehicle anomalies or accidents and can be directly used for analysis of subsequent accidents.Target performance data and performance indicators are stored in the tire black box, which protects data security. Even if the vehicle is involved in an accident, the data will not be lost or tampered with. When receiving a read operation from the data reader, the configuration of the accompanying data reader facilitates the reading and analysis of data under specific authorization, ensuring that only authorized personnel or organizations can access sensitive data stored in the tire black box, further enhancing data privacy protection. In addition, the tire black box can be used to store data locally, improving data integrity, reducing bandwidth usage, and reducing costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are 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.
[0027] Figure 1 This is a flowchart of a tire data reading and writing method provided in Example 1 of the present invention;
[0028] Figure 2 A schematic structural diagram of a tire black box provided in Example 1 of the present invention;
[0029] Figure 3 A schematic diagram of radial acceleration oscillation before and after touchdown provided in the first embodiment of the present invention;
[0030] Figure 4 This is a structural block diagram of a tire data reading and writing device provided in the second embodiment of the present invention;
[0031] Figure 5 This is a structural schematic diagram of a tire black box provided in Example 3 of the present invention. DETAILED DESCRIPTION
[0032] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.
[0033] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can cover sequential implementations other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0034] Example 1
[0035] See also Figure 1 , shows a flow chart of a tire data reading and writing method provided by the first embodiment of the present invention. This embodiment is applicable to the case where tire data is screened twice by a black box and the screened tire data is read and written. The method can be executed by a tire data reading and writing device, which can be implemented in the form of hardware and / or software and can be configured in a tire black box. Figure 1 As shown, the method includes:
[0036] Step 101: synchronously receive raw tire performance data collected by multiple tire sensors.
[0037] In this embodiment, the tire state will change at any time during driving, and different tire sensors may collect different raw performance data. If the raw performance data is not collected at the same time point, the timeliness of the raw performance data may be poor, or even the raw performance data may be out of sync, thereby affecting the accurate judgment of the tire state. Synchronous reception helps to ensure the time consistency of different types of raw performance data, so that multiple raw performance data under each timestamp can correspond to each other, avoiding confusion caused by time errors. Synchronous raw performance data collection can not only identify the normal working state of the tire, but also provide support for identifying tire failures and abnormal conditions. Raw performance data is usually data that has not been filtered or processed in any way, providing a basis for subsequent analysis and decision-making.
[0038] An embodiment of the present invention is applied to a tire black box. A tire black box and a plurality of tire sensors are arranged on the tires of a vehicle, and the tire black box is equipped with a matching data reader. The data reader can be used to read the data stored in the tire black box. The tire black box is usually made of high-strength, high-temperature-resistant, and vibration-resistant materials, such as high-strength aluminum alloy, titanium alloy or special plastic, to ensure that it can work stably in extreme environments. The protective measures of the tire black box include waterproof and dustproof design, and built-in shock-absorbing devices to cope with the vibration and impact of the tire. The outer shell of the tire black box is usually pressure-resistant and can withstand the influence of high pressure and high temperature, ensuring that it is not damaged under various road conditions and driving conditions.
[0039] For example, Figure 2 The following is a schematic diagram of the tire black box structure. Figure 2 The tire black box includes a power supply module, a data output module and a storage module. The tire black box is connected to an information input system, which includes a sensor data acquisition module and a data processing module.
[0040] The power supply module is used to power the tire black box, usually using a battery or a self-generated power solution. The self-generated power solution uses the vibration of the tire (such as cutting magnetic flux lines to generate current) or piezoelectric materials to generate electricity.
[0041] The data output module is used when the data reader interacts with the tire black box. The tire black box confirms the data reader's authority and decryption key, decrypts the data stored in the tire black box using the decryption key, and transmits it to the data reader through the data output module.
[0042] The storage module is used to receive data transmitted by the information input system and store the data in encrypted form.
[0043] The sensor data acquisition module is used to collect the tire's three-dimensional acceleration, radial acceleration, tire vibration signal, tire temperature, tire pressure, tire rotation number and tire speed.
[0044] The data processing module is used to filter the data collected by the sensor data acquisition module twice and calculate the tire performance indicators. The first filter is to filter the data during tire rolling; the second filter is to filter the data during tire anomalies or accidents.
[0045] Tire black boxes typically transmit data to information input systems via Bluetooth or other methods. Tire black boxes can store data locally, improving data integrity, eliminating the need for long-term bandwidth usage, and generally reducing costs. Tire black boxes are also equipped with a global navigation and positioning system. Even if a vehicle accident causes the black box to become detached or lost, the global navigation and positioning system can be used to retrieve the coordinates of the tire black box, ensuring that stored data is not lost due to external factors.
[0046] Step 102: Perform self-verification on the original performance data to select original performance data of the tire during rolling as candidate performance data.
[0047] In this embodiment, the tire sensor is in continuous operation and generates a large amount of raw performance data, including raw performance data when the vehicle is stationary (such as parked). These raw performance data in the stationary state are basically worthless for analyzing the state of the tire during rolling (especially accidents). By performing self-checking, a large amount of data generated while the vehicle is stationary is accurately filtered out. This directly and significantly reduces the amount of data that needs to be stored in the "designated area" of the tire black box. Considering that the tire black box is an embedded device with limited storage space, screening out candidate performance data is the basic guarantee to ensure that the tire black box can continue to operate and record key events without being overwhelmed by large amounts of data.
[0048] For example, the same raw performance data includes the three-dimensional acceleration, radial acceleration, and tire vibration signals collected by the three-dimensional accelerometer in the tire sensor, the tire temperature collected by the tire temperature sensor in the tire sensor, the tire pressure collected by the tire pressure sensor in the tire sensor, and the number of tire rotations and tire speed collected by the wheel speed sensor in the tire sensor. Through indicators such as three-dimensional acceleration, radial acceleration, tire vibration signals, tire temperature, tire pressure, and tire speed, the dynamic behavior and performance characteristics of the tire can be fully covered. Although other data (such as climate and humidity) may also affect tire performance, their direct correlation with tire health is relatively low. Collecting this data may complicate the system and fail to provide additional important information. Also, considering the low computing power of the tire black box, information from other dimensions is generally not collected for analysis.
[0049] All raw performance data, including triaxial acceleration, radial acceleration, tire vibration signal, tire temperature, tire pressure, tire rotation number, and tire speed, are timestamped to ensure synchronization and consistency. Raw performance data may have time skews between different tire sensors. Failure to standardize timestamps can lead to errors or deviations in raw performance data analysis.
[0050] Specifically, when the original performance data satisfies both the first and second conditions, the timestamp of the original performance data is marked as the initial time node; the first condition is that the timestamp is the smallest, and the second condition is that the tire speed is greater than 0, which can ensure that the original data for screening is collected when the tire starts rolling; when the original performance data satisfies both the third and fourth conditions, the timestamp of the original performance data is marked as the end time node; the third condition is that the timestamp is greater than the initial time node, and the fourth condition is that the tire speed is 0, which helps to determine the original performance data when the tire stops rolling as the end mark; it is determined that the original performance data with a timestamp between the initial time node and the end time node indicates that the tire is rolling, and is used as candidate performance data.
[0051] Step 103: Identify the running state of the tire during rolling based on the candidate performance data.
[0052] In this embodiment, the tire's operating status is analyzed based on candidate performance data during rolling, analyzing the tire's performance during driving to determine whether the tire is experiencing abnormalities or potential accident risks. By querying which parameters in the candidate performance data fluctuate significantly, as these fluctuations often indicate potential tire abnormalities or accidents, the system can promptly identify potential tire risks during driving, providing a data foundation for subsequent tire performance analysis and accident diagnosis. By processing and identifying this candidate performance data, the tire's health status can be more accurately monitored.
[0053] Specifically, if the difference between two adjacent candidate performance data sets is greater than a preset first acceleration threshold, the three-axis acceleration with the largest timestamp is determined to be abnormal, the candidate performance data is marked as abnormal, and the candidate performance data with the smallest timestamp is discarded. The first acceleration threshold represents a minor tire anomaly and is used to capture slight tire imbalances (such as uneven tire pressure and abnormal wear). This triggers the "abnormal" flag to understand at which timestamp the tire may have an abnormality, discarding performance data with earlier timestamps to reduce the data volume.
[0054] If the difference between two adjacent candidate performance data is less than a preset first acceleration threshold, the candidate performance data with the smallest timestamp is discarded. Discarding the data with the smallest timestamp helps reduce the data volume and adapts to the characteristics of the tire black box.
[0055] For two adjacent candidate performance data, if the difference between the three-dimensional accelerations is greater than a preset second acceleration threshold, and the difference between the two adjacent tire speeds is greater than a preset vehicle speed threshold, the three-dimensional acceleration with the largest timestamp is determined to be abnormal, the candidate performance data is marked as an accident, and the candidate performance data with the smallest timestamp is discarded. An accident indicates that the vehicle has been in an accident; the second acceleration threshold is greater than the first acceleration threshold. In this case, not only is the difference in the three-dimensional acceleration excessive, but the difference in the tire speeds is also significant, which is typically a characteristic of an accident. If both the three-dimensional acceleration and tire speed changes are abnormal, it can be inferred that the vehicle may have collided or undergone drastic dynamic changes, and the candidate performance data is marked as an accident. Setting a stricter acceleration threshold (the second acceleration threshold is greater than the first acceleration threshold) helps reduce the probability of misjudgment of accidents and ensures the accuracy of vehicle motion state recognition.
[0056] If the difference between the temperatures of two adjacent candidate performance data sets is greater than a preset temperature threshold, the temperature of the tire with the largest timestamp is determined to be abnormal, the candidate performance data is marked as abnormal, and the candidate performance data with the smallest timestamp is discarded. At this moment, the tire may be overheated or in other abnormal conditions, which will affect the durability and performance of the tire. Therefore, the candidate performance data at this moment is marked as abnormal for subsequent analysis.
[0057] If the difference between the two adjacent tire temperatures of two adjacent candidate performance data is less than a preset temperature threshold, the candidate performance data with the smallest timestamp is discarded.
[0058] If the difference between the tire pressures of two adjacent candidate performance data is greater than a preset pressure threshold, the tire pressure with the largest timestamp is determined to be abnormal, and the candidate performance data is marked as abnormal. The candidate performance data with the smallest timestamp is discarded, as the tire may be over-pressurized at this timestamp.
[0059] Among two adjacent candidate performance data, if the difference between the two adjacent tire pressures is less than a preset pressure threshold, the candidate performance data with the smallest timestamp is discarded.
[0060] In this embodiment, the discrepancies between various tire sensor data points are used to filter candidate performance data indicating abnormalities or accidents. This aims to eliminate data points from normal vehicle rolling conditions, ensuring that the final selected tire performance data accurately reflects the tire's true condition. Discarding data points from normal vehicle rolling conditions also helps improve the efficiency of data storage in the tire black box.
[0061] Step 104: If the operating state is abnormal or an accident, the candidate performance data is marked as target performance data, and a performance index of the vehicle tire is calculated based on the target performance data.
[0062] In this embodiment, target performance data is obtained through a second candidate screening of the raw performance data (i.e., screening of candidate performance data). This target performance data has been filtered out, eliminating data that may not reflect actual rolling conditions, abnormalities, or accidents. This accurately reflects the tire's true condition. This double screening process reduces the data volume. The filtered target performance data is data related to tire abnormalities or accidents during vehicle rolling conditions. This focuses on analyzing tire abnormalities or accidents, ensuring that the target performance data is essentially usable for accident analysis. Subsequent use of the filtered target performance data improves the accuracy of accident backtracking, while also ensuring the integrity of important data (target performance data related to vehicle abnormalities or accidents) and improving screening efficiency. Step 104 essentially involves a second screening of the raw performance data and marking the filtered data as target performance data, which helps improve data validity. Performance indicators are calculated based on the target performance data. The filtered target performance data is more reliable because it has been screened twice, reflecting the tire's actual operating conditions and better meeting practical requirements. For example, in the event of an abnormality or accident, calculating tire performance indicators based on the filtered target performance data can provide more targeted data support for subsequent vehicle inspection and maintenance.
[0063] Exemplarily, performance indicators include load indicators, wear indicators, and damage indicators. The load indicator reflects the load that the tire bears when it is in contact with the ground; the wear indicator measures the wear of the tire due to friction and long-term driving during use; the damage indicator determines whether the tire has internal damage, such as cracks, bubbles, etc., through frequency domain analysis of the tire vibration signal. Considering the computing power and storage capacity of the tire black box, load indicators, wear indicators, and damage indicators are usually calculated, and although other indicators may also be related to tire performance, they usually do not directly reflect the safety or functionality of the tire like these performance indicators. For example, the surface temperature and wheel speed of the tire may provide some information, but compared with core issues such as the damage and load of the tire itself, their ability to predict accidents is weaker.
[0064] The calculation of load indicators, wear indicators, and damage indicators is performed in the tire black box instead of on the backend server, mainly to achieve real-time monitoring and rapid response. While the vehicle is driving, especially in the event of an accident, the tire health data can be immediately recorded and calculated through the tire black box. The tire black box can collect data and calculate performance indicators in real time while the vehicle is driving. If all data is transmitted to the backend for calculation, it may cause delays, especially when the vehicle is in a remote area or the network connection is poor, and the required data cannot be obtained in time for judgment. The calculation of performance indicators is placed in the tire black box, which reduces dependence on external systems. Even if the vehicle breaks down or loses connection with the outside world, the tire black box can still save and process data to ensure data integrity and reliability.
[0065] If at least one of the three-dimensional acceleration anomalies, temperature anomalies, and pressure anomalies is met, the difference between the radial acceleration generated by the tire ground contact area and the radial acceleration generated by the tire non-ground contact area is calculated as the tire load index; the tire ground contact area is the area on the tire surface where the tire contacts the ground; the tire non-ground contact area is the area on the tire surface where the tire does not contact the ground; if the three-dimensional acceleration is abnormal, it means that the tire may be damaged or in an abnormal working state. Comparing the difference in radial acceleration when ground contact and when not ground contact can help accurately calculate the load index, thereby providing a quantitative indicator for the health status and load-bearing capacity of the tire. For example, Figure 3 The figure shows the radial acceleration oscillation before and after the touchdown. Figure 3 The figure shows that the signals during the tire contact process (after contact) and the tire non-contact process (before contact) are roughly symmetrical and relatively stable. When the tire is in contact with the ground, the radial acceleration oscillates. The radial acceleration first reaches a peak and then decreases rapidly. Usually, the tire load index is developed using the difference between the radial acceleration of the tire contacting and the radial acceleration of the tire non-contact.
[0066] If at least one of the three-dimensional acceleration anomaly, temperature anomaly, and pressure anomaly conditions is met, the difference between the number of tire rotations and the standard number of tire rotations is used as a tire wear indicator. The standard number of tire rotations is the number of rotations a healthy tire makes when traveling a preset mileage. The wear indicator can be used to predict the tire's service life. For example, if the tire rotates 21 times per 100 meters, while the standard number of tire rotations is 20 times per 100 meters, the difference between the standard number of tire rotations and the tire number of rotations can be used to determine that the tire is worn. As the tire wears, the outer diameter (i.e., diameter) of the tire decreases to a certain extent. As the outer diameter decreases (e.g., when the tire wears), the distance traveled per rotation becomes shorter. When traveling the same number of kilometers, the number of tire rotations of a worn tire will be greater than the standard number of tire rotations of a healthy tire. The wear index can also be predicted by using the difference in the steady radial acceleration of the tire at the non-ground contact moment before and after tire wear. When the vehicle speed is the same, the tire wear increases, the angular velocity increases, and thus the radial acceleration also increases. The tire wear index can be obtained by the change in radial acceleration.
[0067] If at least one of the three-dimensional acceleration anomalies, temperature anomalies, and pressure anomalies is met, the tire vibration signal is converted into a frequency-domain tire vibration signal through Fourier transform; the tire vibration signal reflects the tire's operating status and road conditions. The Fourier transform can convert the time-domain vibration signal into a frequency-domain signal. This transformation can convert complex waveforms in the time domain into frequency components, facilitating analysis of the tire's response characteristics at different frequencies and revealing possible tire damage. The Fourier transform is a mathematical method used to convert a time-domain signal into a frequency-domain signal. The basic idea of the Fourier transform is to analyze the signal's components at different frequencies by decomposing a complex waveform into a combination of sine and cosine waves of different frequencies. The Fourier transform can help understand and analyze the spectral characteristics of a signal and extract useful information. In the frequency domain, each frequency component of a signal represents a corresponding periodic component in the signal.
[0068] The frequency-domain tire vibration signal is subjected to periodic spectrum array analysis, and the periodic characteristics of the frequency-domain tire vibration signal are extracted to obtain the tire damage index. The goal of periodic spectrum array analysis is to identify whether there are abnormal periodic changes in the frequency-domain tire vibration signal. These changes can indicate tire damage or failure. The analysis results are damage indicators, including periodic abnormal vibration signals, periodic normal signals, and non-periodic abnormal vibration signals. Periodic abnormal vibration signals indicate tire damage; periodic normal signals indicate that the tire is normal and the road conditions on which the vehicle is traveling are normal; non-periodic abnormal vibration signals indicate that the tire is normal but the road conditions on which the vehicle is traveling are abnormal.
[0069] Step 105: Encrypt the target performance data and performance indicators into tire ciphertext data, and write the tire ciphertext data into a designated area.
[0070] In this embodiment, target performance data and performance indicators are encrypted into tire ciphertext data, ensuring that these data are not accessible to unauthorized users during storage and transmission. This ensures the security and privacy of tire data and prevents the theft or tampering of this sensitive information during storage. Writing the encrypted tire ciphertext data into a designated area not only ensures the confidentiality of the data but also facilitates subsequent reading and decryption.
[0071] In one embodiment of the present invention, step 105 may include the following steps:
[0072] Step 1051: Determine the encryption key and the randomly generated encryption initialization vector.
[0073] In this embodiment, during the data encryption process, the encryption key must be kept confidential and accessible only to authorized personnel or organizations. The initialization vector (IV) is a random number used to ensure that the encryption result of the same data is different each time, enhancing encryption security. By randomly generating an encryption IV, a fixed encryption pattern can be avoided, enhancing the security of the encrypted data and preventing it from being cracked. An appropriate encryption key length is selected based on the requirements of the encryption algorithm, and a random IV is generated for use in subsequent encryption operations.
[0074] Step 1052: Convert the target performance data and performance indicators from the original data format to the structured data format.
[0075] In this embodiment, the target performance data and performance indicators are typically stored in a raw data format, such as in the form of a digital stream. Such a raw data format is not suitable for the encryption algorithm. In order to adapt the encryption algorithm, the raw data needs to be converted into a structured data format. Structured data formats usually contain regular data structures, such as JavaScript Object Notation (JSON) or Extensible Markup Language (XML). This structured data format makes the data easier to process and can be used in conjunction with the encryption algorithm. Through conversion, the storage method of the target performance data and performance indicators becomes more suitable for encryption, and also facilitates the subsequent parsing and processing of the target performance data and performance indicators.
[0076] Step 1053: If the conversion of the structured data format is completed, a padding operation is performed on the target performance data and performance indicators to adapt the abnormal tire performance data and status indicators to the input format of the block encryption algorithm.
[0077] In this embodiment, the block encryption algorithm requires that the length of the input data is fixed. For example, the common Advanced Encryption Standard (AES) algorithm requires that the length of the input data must be a multiple of 128 bits. If the data length does not meet the requirements, a padding operation is required. The purpose of padding is to adjust the length of the target performance data and performance indicators to the length required by the block encryption algorithm, thereby ensuring that the encryption process can proceed smoothly. Padding usually fills the remaining part of the target performance data and performance indicators with a specific value, or uses some specific padding rules (such as Public Key Cryptography Standard Part 7 (PKCS#7)). After completing the conversion of the structured data format, if the length of the target performance data and performance indicators does not meet the requirements of the encryption algorithm, the target performance data and performance indicators are padded to ensure that the target performance data and performance indicators match the input format of the encryption algorithm, thereby ensuring that the subsequent encryption process can proceed without error.
[0078] Step 1054: If the filling is completed, the target performance data and performance indicators are encrypted using the encryption key and the encryption initialization vector according to the block encryption algorithm to obtain the tire ciphertext data.
[0079] In this embodiment, after padding is complete and the data format is adapted, the target performance data and performance indicators are encrypted using the encryption key and encryption initialization vector generated in the previous steps. The target performance data and performance indicators can be encrypted into tire ciphertext data using a block encryption algorithm (such as AES). The encrypted tire ciphertext data is irreversible and cannot be restored to tire plaintext data unless the correct decryption key and encryption initialization vector are available. This encryption process not only ensures the security of the target performance data and performance indicators during transmission and storage, but also effectively prevents unauthorized access. The generation of tire ciphertext data ensures that the tire's target performance data and performance indicators remain confidential, and only authorized personnel can decrypt them.
[0080] Step 106 : upon receiving a read operation from the data reader, decrypt the tire ciphertext data into target performance data and performance indicators according to the data reader, and transmit the target performance data and performance indicators related to the vehicle accident to the data reader.
[0081] In this embodiment, by encrypting the tire's target performance data and performance indicators, the security of these data and indicators is protected, preventing unauthorized access and tampering, and ensuring that sensitive data is not leaked. Upon receiving a read operation from a data reader, the data reader decrypts the tire's ciphertext data into the target performance data and performance indicators. Accident-related information in the decrypted data is then transmitted to the data reader, ensuring that post-accident data can be securely and effectively transmitted to relevant regulatory agencies or maintenance personnel. This data can provide critical tire performance information, such as tire temperature, pressure, and acceleration, for accident analysis, helping to improve the efficiency of accident handling.
[0082] Exemplarily, the encryption key is accompanied by a decryption key; the decryption key has been distributed to the agency authorized to regulate tires. The data stored in the tire black box can usually be read and decrypted by the authorized party's decryption key, ensuring the privacy of the data.
[0083] In one embodiment of the present invention, step 106 may include the following steps:
[0084] Step 1061: Read the decryption key of the data reader from the read operation.
[0085] In this embodiment, the data reader reads the decryption key. Obtaining the decryption key is essential for ensuring the data reader can correctly decrypt the tire's encrypted data. By reading the decryption key, the data reader ensures that only authorized entities or devices can access sensitive tire data. The decryption key ensures that only authorized users can access and process target performance data and performance indicators.
[0086] Step 1062: Decrypt the tire ciphertext data into tire plaintext data according to the decryption key and the encryption initialization vector.
[0087] In this embodiment, the data reader uses a decryption key and an encryption initialization vector (IV) to decrypt the tire ciphertext data. The goal of the decryption process is to recover the tire plaintext data, ensuring that the tire ciphertext data can be correctly understood and analyzed. The IV and decryption key work together to form a complete decryption mechanism, ensuring the security of the tire ciphertext data during transmission.
[0088] Step 1063: If the tire plaintext data is identical to the target performance data and the performance index, it is determined that the data reader belongs to an organization that regulates tires, and a de-fill operation is performed on the target performance data and the performance index.
[0089] In this embodiment, if the decrypted data is consistent with the target performance data and performance indicators, it can be confirmed that the data reader is an authorized agency (i.e., an agency that regulates tires) and has the authority to read and process these target performance data and performance indicators. The defilling operation is performed to ensure that the target performance data and performance indicators return to their original, useful state. The defilling operation ensures that the format of the target performance data and performance indicators is consistent with the previous encryption processing, which facilitates subsequent use and analysis. Agencies that regulate tires generally include traffic management departments, vehicle manufacturers or brand authorized service centers, tire manufacturers or suppliers, and road transport departments or commercial vehicle operation regulatory agencies, etc.
[0090] Step 1064: If the defilling operation is completed, the target performance data and performance indicators are converted from the structured data format to the original data format.
[0091] In this embodiment, after the de-stuffing operation is complete, the target performance data and performance indicators are converted back to their original data format. This operation restores the data to its original form for further processing and use. The structured data format is used for encryption and storage, while the original data format is the format required for practical applications. Through this operation, the target performance data and performance indicators can be restored to the readable format expected by the user or system, facilitating analysis and use.
[0092] Step 1065: When the target performance data and the performance indicators satisfy both the fifth and sixth conditions, the timestamps of the target performance data and the performance indicators are marked as the initial time node of the accident.
[0093] In this embodiment, the time of occurrence of the accident (i.e., the initial time node of the accident) is confirmed. The timestamp mark can be used as a time mark of the accident. By checking whether the target performance data and performance indicators meet specific conditions, the system can determine when to start recording the target performance data and performance indicators of the accident. The initial time node of the accident is the basis for accident analysis, and subsequent processing, monitoring, data reporting, etc. will all revolve around this time point. When the target performance data and performance indicators meet the fifth and sixth conditions at the same time, the timestamp at this time will be marked as the initial time node of the accident.
[0094] For example, if the number of motion states of accidents in the area of the tire black box is greater than 1, the fifth condition is that the motion state is an accident; the sixth condition is that the motion state is the next one with the largest timestamp among the accidents, and does not include the next corresponding target performance data and performance indicators; if the number of motion states of accidents in the area of the tire black box is 1, the fifth condition is that the motion state is abnormal, and the sixth condition is that the timestamp is the smallest.
[0095] Step 1066: When the target performance data and the performance indicators satisfy both the seventh and eighth conditions, the timestamps of the target performance data and the performance indicators are marked as the accident end time node.
[0096] In this embodiment, this step is similar to marking the initial time node of the accident, ensuring that the time when the accident ends (i.e., the accident end time node) can be accurately marked. By determining the timestamp, the system can clearly determine the duration of the accident and determine the end point of the accident by satisfying the seventh and eighth conditions. This step fully records the entire process from the occurrence of the vehicle abnormality to the occurrence of the accident, helping accident analysts understand the detailed process of the accident and providing data support for subsequent investigations and decision-making.
[0097] Exemplarily, the seventh condition is that the motion state is an accident; and the eighth condition is that the timestamp is the largest.
[0098] Step 1067: If the conversion of the original data format is completed, it is determined that the target performance data and performance indicators with time stamps between the accident initial time node and the accident end time node indicate that the vehicle has an accident.
[0099] In this embodiment, the system matches target performance data and indicators with the start and end times of the accident based on timestamps, confirming the entire process of the vehicle anomaly and accident. This helps determine which data pertains to the period of the vehicle anomaly and accident, providing a basis for accident cause analysis. Precise timestamp matching ensures data accuracy and completeness, preventing mislabeling or omissions.
[0100] Step 1068: Transmit the target performance data and performance indicators corresponding to the vehicle accident to the data reader.
[0101] In this embodiment, target performance data and performance indicators related to the accident are transmitted to a data reader to complete the reporting and analysis of the accident data. By transmitting target performance data and performance indicators, relevant accident information can be promptly transmitted to tire regulatory agencies or relevant responsible parties, ensuring that the accident is handled promptly.
[0102] In this embodiment, the target performance data and performance indicators corresponding to the vehicle accident are read out based on computer simulation technology to restore the vehicle accident, thereby improving the accuracy of accident reconstruction. In tire safety accident disputes, the question of whether the tire failure during driving is the responsibility of the tire manufacturer, the OEM, or the vehicle driver will be involved. The tire black box stores various data about the tire, which will provide a more reliable basis for determining responsibility.
[0103] In one embodiment of the present invention, the amount of data stored in a vehicle's tire black box may increase over time, especially during extended use or continuous monitoring. To ensure the proper operation of the tire black box and avoid storage space exhaustion or overload, the storage capacity of all tire ciphertext data in a region is checked before encrypting and storing target performance data and performance indicators. If the storage capacity reaches a preset threshold, a specified proportion of the storage capacity is taken as the target capacity, typically 20% of the storage capacity. Within the region, the tire ciphertext data with the smallest timestamp that meets the target capacity is deleted. This operation is achieved by deleting data with the smallest timestamp that meets the target capacity. This not only maintains the proper use of storage space but also ensures that the data in the tire black box is more timely and effective. By regularly clearing out old data, storage space backlogs can be avoided, improving the tire black box's responsiveness and data processing reliability.
[0104] In an embodiment of the present invention, a tire black box and multiple tire sensors are arranged on the tires of a vehicle. The tire black box is equipped with a matching data reader, which is applied to the tire black box to synchronously receive raw performance data collected by multiple tire sensors on the tires; self-check the raw performance data to screen out raw performance data of the tires when rolling as candidate performance data; identify the operating status of the tires when rolling based on the candidate performance data; if the operating status is abnormal or an accident, mark the candidate performance data as target performance data, and calculate performance indicators of the vehicle tires based on the target performance data; encrypt the target performance data and performance indicators into tire ciphertext data, and write the tire ciphertext data into a designated area; when receiving a read operation from the data reader, decrypt the tire ciphertext data into target performance data and performance indicators based on the data reader, and transmit the target performance data and performance indicators related to the vehicle accident to the data reader. By applying it to the tire black box, the tire black box has anti-destruction properties in terms of physical appearance, ensuring that the stored data will not be destroyed by external pressure. The tire black box encrypts the stored data, and also requires authorized parties to read the stored data to prevent the stored data from being tampered with and destroyed. In addition, the tire black box has limited capacity and usually stores high-value data; the original performance data of multiple sensors is received synchronously to ensure the time consistency and integrity of the original performance data, avoiding errors or losses that may be caused by a single sensor; the collected original performance data is filtered out to select candidate performance data, filtering out data when the vehicle is stationary, retaining data when the vehicle is actually driving, and reducing the amount of data; the candidate performance data is screened a second time to select targets related to tire abnormalities or accidents. Target performance data focuses more on data on tire anomalies or vehicle accidents. The conditions for the second screening are more complex than those for the first screening. The computing power and capacity of the tire black box are usually limited. The first screening reduces the amount of data, which reduces the burden on the second screening and ensures the efficiency of the screening. Target performance data screening improves data quality and the storage efficiency of the tire black box, ensuring that the most valuable target performance data can be recorded and processed at critical moments. The screened target performance data is the most valuable and most directly related to the accident. The two-screening mechanism ensures screening efficiency and the integrity of important data (data directly related to vehicle anomalies or accidents). At the same time, the screened data is directly related to vehicle anomalies or accidents and can be directly used for analysis of subsequent accidents.Target performance data and performance indicators are stored in the tire black box, which protects data security. Even if the vehicle is involved in an accident, the data will not be lost or tampered with. When receiving a read operation from the data reader, the configuration of the accompanying data reader facilitates the reading and analysis of data under specific authorization, ensuring that only authorized personnel or organizations can access sensitive data stored in the tire black box, further enhancing data privacy protection. In addition, the tire black box can be used to store data locally, improving data integrity, reducing bandwidth usage, and reducing costs.
[0105] Example 2
[0106] Figure 4 This is a schematic diagram of the structure of a tire data reading and writing device provided in the second embodiment of the present invention. A tire black box and multiple tire sensors are arranged on the tires of a vehicle. The tire black box is equipped with a matching data reader. The device is applied to the tire black box, such as Figure 4 As shown, the device includes:
[0107] The original performance data collection module 401 is used to synchronously receive the original performance data collected by the plurality of tire sensors on the tire;
[0108] a candidate performance data screening module 402 for performing self-verification on the original performance data to screen out the original performance data of the tire during rolling as candidate performance data;
[0109] A motion state identification module 403 is configured to identify the operating state of the tire during rolling based on the candidate performance data;
[0110] a performance index calculation module 404 for marking the candidate performance data as target performance data if the operating state is abnormal or an accident, and calculating a performance index for the tire of the vehicle based on the target performance data;
[0111] A data encryption module 405 is configured to encrypt the target performance data and the performance index into tire ciphertext data, and write the tire ciphertext data into a designated area;
[0112] The accident data decryption module 406 is used to decrypt the tire ciphertext data into the target performance data and the performance index according to the data reader when receiving a read operation from the data reader, and transmit the target performance data and the performance index related to the vehicle accident to the data reader.
[0113] In one embodiment of the present invention, the same raw performance data includes three-dimensional acceleration, radial acceleration, and tire vibration signals collected by a three-dimensional acceleration sensor in the tire sensor, tire temperature collected by a tire temperature sensor in the tire sensor, tire pressure collected by a tire pressure sensor in the tire sensor, and tire rotation number and tire speed collected by a wheel speed sensor in the tire sensor; each piece of raw performance data is configured with the same timestamp for the three-dimensional acceleration, radial acceleration, tire vibration signal, tire temperature, tire pressure, tire rotation number, and tire speed;
[0114] In one embodiment of the present invention, the candidate performance data screening module 402 includes:
[0115] an initial time node marking module, configured to mark the timestamp of the original performance data as the initial time node when the original performance data satisfies both a first condition and a second condition; the first condition being that the timestamp is the smallest and the second condition being that the tire speed is greater than 0;
[0116] an end time node marking module, configured to mark the timestamp of the original performance data as an end time node when the original performance data satisfies both a third condition and a fourth condition; the third condition being that the timestamp is greater than the initial time node, and the fourth condition being that the tire speed is 0;
[0117] The data screening module is configured to determine the original performance data whose timestamp is between the initial time node and the final time node, indicating that the tire is rolling, as candidate performance data.
[0118] In one embodiment of the present invention, the motion state recognition module 403 includes:
[0119] an abnormal three-dimensional acceleration judgment module, configured to, if the difference between two adjacent three-dimensional accelerations of the candidate performance data is greater than a preset first acceleration threshold, determine that the three-dimensional acceleration with the largest timestamp is abnormal, mark the candidate performance data as abnormal, and discard the candidate performance data with the smallest timestamp;
[0120] a normal three-dimensional acceleration deletion module, configured to discard the candidate performance data with the smallest timestamp if the difference between the two adjacent three-dimensional accelerations is less than a preset first acceleration threshold value;
[0121] an accident data judgment module, configured to determine, among two adjacent candidate performance data, if the difference between the three-dimensional accelerations of the two adjacent candidates is greater than a preset second acceleration threshold, and the difference between the two adjacent tire speeds is greater than a preset vehicle speed threshold, determine that the three-dimensional acceleration with the largest timestamp is abnormal, mark the candidate performance data as an accident, and discard the candidate performance data with the smallest timestamp; the accident indicates that the vehicle has been involved in an accident; and the second acceleration threshold is greater than the first acceleration threshold;
[0122] an abnormal tire temperature determination module, configured to, if the difference between the two adjacent tire temperatures of the candidate performance data is greater than a preset temperature threshold, determine that the tire temperature with the largest timestamp is abnormal, mark the candidate performance data as abnormal, and discard the candidate performance data with the smallest timestamp;
[0123] a normal tire temperature deletion module, configured to discard the candidate performance data with the smallest timestamp if the difference between the two adjacent candidate performance data is less than a preset temperature threshold;
[0124] an abnormal tire pressure screening module, configured to, if the difference between the tire pressures of two adjacent candidate performance data items is greater than a preset pressure threshold, determine that the tire pressure with the largest timestamp is abnormal, mark the candidate performance data item as abnormal, and discard the candidate performance data item with the smallest timestamp;
[0125] The normal tire pressure deletion module is configured to discard the candidate performance data with the smallest timestamp if the difference between the tire pressures of two adjacent candidate performance data is less than a preset pressure threshold.
[0126] In one embodiment of the present invention, the performance index includes a load index, a wear index, and a damage index; the performance index calculation module 404 includes:
[0127] a load index calculation module, configured to calculate, if at least one of the three-dimensional acceleration anomaly, the temperature anomaly, and the pressure anomaly is satisfied, a difference between the radial acceleration generated in the tire contact area and the radial acceleration generated in the tire non-contact area, as the tire load index; the tire contact area being the area on the tire surface where the tire contacts the ground; and the tire non-contact area being the area on the tire surface where the tire does not contact the ground;
[0128] a wear index calculation module, configured to use the difference between the number of tire rotations and a standard number of tire rotations as a tire wear index if at least one of the three-axis acceleration anomaly, the temperature anomaly, and the pressure anomaly is satisfied; the standard number of tire rotations being the number of tire rotations when a healthy tire is driven for a preset mileage;
[0129] a frequency domain signal conversion module, configured to convert the tire vibration signal into a frequency domain tire vibration signal through Fourier transform if at least one of the three-axis acceleration anomaly, the temperature anomaly, and the pressure anomaly is satisfied;
[0130] The damage index calculation module is used to perform periodic spectrum array analysis on the frequency domain tire vibration signal to obtain a tire damage index; the damage index includes a periodic abnormal vibration signal, a periodic normal signal and a non-periodic abnormal vibration signal; the periodic abnormal vibration signal indicates that the tire is damaged; the periodic normal signal indicates that the tire is normal and the road condition of the vehicle is normal; the non-periodic abnormal vibration signal indicates that the tire is normal but the road condition of the vehicle is abnormal.
[0131] In one embodiment of the present invention, the data encryption module 405 includes:
[0132] A key and vector generation module, used to determine the encryption key and the randomly generated encryption initialization vector;
[0133] A data format conversion module, configured to convert the target performance data and the performance indicators from an original data format into a structured data format;
[0134] a data filling module, configured to, if the conversion of the structured data format is completed, perform a filling operation on the target performance data and the performance indicator so as to adapt the abnormal tire performance data and the status indicator to an input format of a block encryption algorithm;
[0135] The tire ciphertext data acquisition module is configured to, if filling is completed, encrypt the target performance data and the performance indicator using the encryption key and the encryption initialization vector according to the block encryption algorithm to obtain tire ciphertext data.
[0136] In one embodiment of the present invention, the encryption key is provided with a decryption key; the decryption key has been distributed to an institution authorized to supervise the tire;
[0137] The accident data decryption module 406 includes:
[0138] a decryption key reading module, configured to read the decryption key of the data reader from a read operation;
[0139] a tire plaintext data acquisition module, configured to decrypt the tire ciphertext data into tire plaintext data according to the decryption key and the encryption initialization vector;
[0140] a data de-filling module, configured to, if the tire plaintext data is identical to the target performance data and the performance index, determine that the data reader belongs to an institution that oversees the tire, and perform a de-filling operation on the target performance data and the performance index;
[0141] an original data format acquisition module, configured to convert the target performance data and the performance indicator from the structured data format into the original data format if the defilling operation is completed;
[0142] An accident initial time node determination module is configured to mark the timestamps of the target performance data and the performance index as the accident initial time node when the target performance data and the performance index simultaneously meet the fifth and sixth conditions; if the number of instances in the area of the tire black box where the motion state is an accident is greater than one, then the fifth condition is that the motion state is an accident; the sixth condition is that the motion state is the next one with the largest timestamp among the accidents and does not include the next corresponding target performance data and performance index; if the number of instances in the area of the tire black box where the motion state is an accident is one, then the fifth condition is that the motion state is abnormal, and the sixth condition is that the timestamp is the smallest;
[0143] an accident end time node determination module, configured to mark the timestamps of the target performance data and the performance indicator as the accident end time node when the target performance data and the performance indicator simultaneously meet a seventh condition and an eighth condition; the seventh condition being that the motion state is an accident; and the eighth condition being that the timestamp is the largest;
[0144] a vehicle accident definition module, configured to, if the conversion of the original data format is completed, determine that the target performance data and the performance indicator having a timestamp between the accident start time node and the accident end time node indicate that the vehicle has had an accident;
[0145] A data transmission module is used to transmit the target performance data and the performance index corresponding to the vehicle accident to the data reader.
[0146] In one embodiment of the present invention, after determining that the data reader belongs to an organization that supervises the tire, the device further includes:
[0147] a storage capacity checking module, configured to check the storage capacity of all tire ciphertext data in the area;
[0148] a target capacity acquisition module, configured to take a specified proportion of the storage capacity as the target capacity if the storage capacity reaches a preset capacity threshold;
[0149] The tire ciphertext data deletion module is configured to delete the tire ciphertext data having the smallest timestamp and meeting the target capacity in the area.
[0150] The tire data reading and writing device provided in the embodiment of the present invention can execute the tire data reading and writing method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the tire data reading and writing method.
[0151] Example 3
[0152] See also Figure 5 , shows a schematic structural diagram of a tire black box provided by an embodiment of the present invention. The tire black box is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, blade servers, mainframe computers, and other suitable computers. The tire black box can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.
[0153] like Figure 5 As shown, the tire black box 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by the at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. Various programs and data required for the operation of the tire black box 10 can also be stored in the RAM 13. The processor 11, ROM 12 and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0154] Multiple components in the tire black box 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard and mouse; an output unit 17, such as various types of displays and speakers; a storage unit 18, such as a magnetic disk and optical disk; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the tire black box 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0155] The processor 11 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any other suitable processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the tire data reading and writing methods.
[0156] In some embodiments, the tire data reading and writing method can be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the tire black box 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the tire data reading and writing method described above can be performed. Alternatively, in other embodiments, processor 11 can be configured to execute the tire data reading and writing method in any other appropriate manner (e.g., via firmware).
[0157] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0158] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0159] In the context of the present invention, computer-readable storage media can be tangible media that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage media can include but are not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage media can be machine-readable signal media. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0160] To provide user interaction, the systems and techniques described herein can be implemented on a tire black box having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the tire black box. Other types of devices can also be used to provide user interaction; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0161] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0162] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.
[0163] Example 4
[0164] An embodiment of the present invention further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the method for reading and writing tire data provided by any embodiment of the present invention is implemented.
[0165] The computer program product may be implemented by writing computer program code for performing the operations of the present invention in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0166] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.
[0167] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.
Claims
1. A method for reading and writing tire data, characterized in that: A tire black box and a plurality of tire sensors are arranged on a tire of a vehicle. The tire black box is equipped with a matching data reader. The method is applied to the tire black box and includes: synchronously receiving raw performance data collected from the tire by a plurality of tire sensors; performing self-verification on the original performance data to filter out the original performance data of the tire when rolling as candidate performance data; identifying an operating state of the tire during rolling based on the candidate performance data; If the operating state is abnormal or an accident, marking the candidate performance data as target performance data, and calculating a performance index for the tire of the vehicle based on the target performance data; encrypting the target performance data and the performance index into tire ciphertext data, and writing the tire ciphertext data into a designated area; When receiving a read operation from the data reader, the tire ciphertext data is decrypted into the target performance data and the performance index according to the data reader, and the target performance data and the performance index related to the vehicle accident are transmitted to the data reader.
2. The method according to claim 1, characterized in that The same raw performance data includes three-dimensional acceleration, radial acceleration, and tire vibration signals collected by a three-dimensional acceleration sensor in the tire sensor, tire temperature collected by a tire temperature sensor in the tire sensor, tire pressure collected by a tire pressure sensor in the tire sensor, and tire rotation number and tire speed collected by a wheel speed sensor in the tire sensor; each piece of raw performance data is configured with the same timestamp for the three-dimensional acceleration, radial acceleration, tire vibration signal, tire temperature, tire pressure, tire rotation number, and tire speed; The self-checking of the original performance data to select the original performance data of the tire of the vehicle when rolling as candidate performance data includes: When the original performance data satisfies both a first condition and a second condition, marking the timestamp of the original performance data as an initial time node; the first condition is that the timestamp is minimum, and the second condition is that the tire speed is greater than 0; When the original performance data satisfies both a third condition and a fourth condition, marking the timestamp of the original performance data as an end time node; the third condition is that the timestamp is greater than the initial time node, and the fourth condition is that the tire speed is 0; The original performance data whose timestamp is between the initial time node and the final time node is determined to represent that the tire is rolling, and is used as candidate performance data.
3. The method according to claim 2, characterized in that The identifying, based on the candidate performance data, the operating state of the tire of the vehicle during rolling, includes: Among two adjacent candidate performance data, if the difference between the two adjacent three-axis accelerations is greater than a preset first acceleration threshold, the three-axis acceleration with the largest timestamp is determined to be abnormal, the candidate performance data is marked as abnormal, and the candidate performance data with the smallest timestamp is discarded; If the difference between the three-axis accelerations of two adjacent candidate performance data is less than a preset first acceleration threshold, the candidate performance data with the smallest timestamp is discarded; If, among two adjacent candidate performance data, the difference between the three-dimensional accelerations is greater than a preset second acceleration threshold, and the difference between the two adjacent tire speeds is greater than a preset vehicle speed threshold, the three-dimensional acceleration with the largest timestamp is determined to be abnormal, the candidate performance data is marked as an accident, and the candidate performance data with the smallest timestamp is discarded; the accident indicates that the vehicle has been in an accident; and the second acceleration threshold is greater than the first acceleration threshold; If the difference between the two adjacent tire temperatures of the candidate performance data is greater than a preset temperature threshold, determining that the tire temperature with the largest timestamp is abnormal, marking the candidate performance data as abnormal, and discarding the candidate performance data with the smallest timestamp; If the difference between the two adjacent tire temperatures of the candidate performance data is less than a preset temperature threshold, the candidate performance data with the smallest timestamp is discarded; If the difference between the tire pressures of two adjacent candidate performance data is greater than a preset pressure threshold, determining that the tire pressure with the largest timestamp is abnormal, marking the candidate performance data as abnormal, and discarding the candidate performance data with the smallest timestamp; If the difference between the tire pressures of two adjacent candidate performance data is smaller than a preset pressure threshold, the candidate performance data with the smallest timestamp is discarded.
4. The method according to claim 3, characterized in that The performance indicators include a load indicator, a wear indicator, and a damage indicator; the performance indicators calculated for the tires of the vehicle based on the target performance data include: If at least one of the three-dimensional acceleration anomaly, the temperature anomaly, and the pressure anomaly is satisfied, the difference between the radial acceleration generated in the tire contact area and the radial acceleration generated in the tire non-contact area is calculated as the tire load index; the tire contact area is the area on the tire surface where the tire contacts the ground; the tire non-contact area is the area on the tire surface where the tire does not contact the ground; If at least one of the three-dimensional acceleration anomaly, the temperature anomaly, and the pressure anomaly is satisfied, the difference between the number of tire rotations and the standard number of tire rotations is used as a tire wear indicator; the standard number of tire rotations is the number of tire rotations when a healthy tire is driven for a preset mileage; If at least one of the three-dimensional acceleration anomaly, the temperature anomaly, and the pressure anomaly is satisfied, converting the tire vibration signal into a frequency domain tire vibration signal through Fourier transform; The frequency domain tire vibration signal is subjected to periodic spectrum array analysis to obtain a tire damage index; the damage index includes a periodic abnormal vibration signal, a periodic normal signal, and a non-periodic abnormal vibration signal; the periodic abnormal vibration signal indicates that the tire is damaged; the periodic normal signal indicates that the tire is normal and the road condition on which the vehicle is traveling is normal; the non-periodic abnormal vibration signal indicates that the tire is normal but the vehicle's road condition is abnormal.
5. The method according to claim 1, wherein The step of encrypting the target performance data and the performance index into tire ciphertext data includes: Determine the encryption key and randomly generated encryption initialization vector; Converting the target performance data and the performance indicators from a raw data format into a structured data format; If the conversion of the structured data format is completed, performing a padding operation on the target performance data and the performance indicator so that the abnormal tire performance data and the status indicator are adapted to an input format of a block encryption algorithm; If the filling is completed, the target performance data and the performance indicator are encrypted using the encryption key and the encryption initialization vector according to the block encryption algorithm to obtain tire ciphertext data.
6. The method according to claim 5, characterized in that The encryption key is matched with a decryption key; the decryption key has been distributed to the institution authorized to supervise the tire; The method of decrypting the tire ciphertext data into the target performance data and the performance index according to the data reader, and transmitting the target performance data and the performance index related to the vehicle accident to the data reader includes: reading a decryption key of the data reader from a read operation; decrypting the tire ciphertext data into tire plaintext data according to the decryption key and the encryption initialization vector; If the tire plaintext data is identical to the target performance data and the performance index, determining that the data reader belongs to an institution that oversees the tire, and performing a de-filling operation on the target performance data and the performance index; If the defilling operation is completed, converting the target performance data and the performance indicator from the structured data format to the original data format; When the target performance data and the performance index simultaneously meet the fifth and sixth conditions, the timestamps of the target performance data and the performance index are marked as the initial time node of the accident; if the number of the motion states in the area of the tire black box that are accidents is greater than 1, then the fifth condition is that the motion state is an accident; the sixth condition is that the motion state is the next one with the largest timestamp among the accidents, and does not include the next corresponding target performance data and the performance index; if the number of the motion states in the area of the tire black box that are accidents is 1, then the fifth condition is that the motion state is abnormal, and the sixth condition is that the timestamp is the smallest; When the target performance data and the performance index simultaneously meet the seventh condition and the eighth condition, the timestamps of the target performance data and the performance index are marked as the accident end time node; the seventh condition is that the motion state is an accident; and the eighth condition is that the timestamp is the largest; If the conversion of the original data format is completed, determining that the target performance data and the performance indicator whose timestamps are between the accident initial time node and the accident end time node indicate that the vehicle has had an accident; The target performance data and the performance index corresponding to the vehicle accident are transmitted to the data reader.
7. The method according to any one of claims 1 to 6, characterized in that After determining that the data reader belongs to an organization that regulates the tire, the method further includes: checking the storage capacity of all tire ciphertext data in the area; If the storage capacity reaches a preset capacity threshold, a specified proportion of the storage capacity is taken as the target capacity; In the area, the tire ciphertext data having the smallest time stamp and meeting the target capacity is deleted.
8. A tire black box, characterized in that: The tire black box includes: one or more processors; a storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the tire data reading and writing method according to any one of claims 1 to 7.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the tire data reading and writing method according to any one of claims 1 to 7 is implemented.
10. A computer program product, characterized in that The computer program product includes a computer program, and when the computer program is executed by a processor, the method for reading and writing tire data according to any one of claims 1 to 7 is implemented.