Data processing method, device and equipment of tire pressure monitoring system
By judging the difference between tire status information and filtered information and verifying the data in the next frame, the filtered information and status flag are quickly updated, which solves the problem of TPMS response lag and improves the real-time performance and data accuracy of the tire pressure monitoring system.
Patent Information
- Application Number
- CN202511802852.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-02
- Publication Date
- 2026-03-20
AI Technical Summary
Existing tire pressure monitoring systems (TPMS) have a slow response time and cannot meet real-time safety requirements. The filtering algorithm requires multiple cycles to confirm sudden changes, which leads to delayed warnings.
The difference between the tire status information and the filtered information in the current frame is used to determine whether there is a sudden change. If it exceeds the preset range, the next frame data is obtained for quick verification and the filtered information is updated. The status valid flag is used to generate a message, reducing the dependence of traditional filtering algorithms on multi-sensor data fusion.
The filter update is completed within two sampling periods, which solves the problem of response lag, improves the real-time performance and data accuracy of TPMS, and ensures the reliability of output messages.
Smart Images

Figure CN121697376A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle technology, specifically to a data processing method, apparatus, and equipment for a tire pressure monitoring system. Background Technology
[0002] As a core component of vehicle active safety, the Tire Pressure Monitoring System (TPMS) can monitor tire pressure, temperature and other status information in real time, provide timely warnings of abnormal tire conditions, and reduce the risk of accidents such as tire blowouts and skidding.
[0003] In related technologies, TPMS (Tire Pressure Monitoring System) is mostly based on filtering algorithms to determine whether there are sudden changes in the data collected by sensors, in order to determine whether the tire condition is abnormal. However, in this approach, the filtering algorithm needs to fuse historical data from multiple sampling periods (usually 3-5) to confirm the authenticity of the change and update the filtering results, resulting in a response lag and consequently, a delay in anomaly warning, making it difficult to meet real-time safety requirements. Summary of the Invention
[0004] In view of the above problems, embodiments of the present invention provide a data processing method, apparatus and equipment for a tire pressure monitoring system, which is used to solve the problem of response lag in the existing tire pressure monitoring system.
[0005] According to one aspect of the present invention, a data processing method for a tire pressure monitoring system is provided, the method being applied to the tire pressure monitoring system, the method comprising:
[0006] For each tire, obtain the tire state information of the current frame and the corresponding filtering information of the tire; wherein, the tire state information of the current frame is used to characterize the current tire state, and the filtering information is used to characterize the reference tire state.
[0007] If it is determined that the first difference between the tire status information of the current frame and the filter information is not within a preset range, then the tire status information of the next frame of the tire is obtained, and the filter information and the valid status flag of the tire are updated based on the tire status information of the next frame.
[0008] Based on the status validity flag bit of each tire, generate and output the message information of the tire pressure monitoring system.
[0009] According to another aspect of the present invention, a data processing apparatus for a tire pressure monitoring system is provided, the apparatus being applied to the tire pressure monitoring system, comprising:
[0010] The acquisition module is used to acquire, for each tire, the tire state information of the current frame and the corresponding filtering information of the tire in the current frame; wherein, the tire state information of the current frame is used to characterize the current tire state, and the filtering information is used to characterize the reference tire state.
[0011] The processing module is configured to, if it is determined that the first difference between the tire state information of the current frame and the filter information is not within a preset range, obtain the tire state information of the next frame of the tire, and update the filter information and the valid state flag of the tire based on the tire state information of the next frame;
[0012] The output module is used to generate and output message information of the tire pressure monitoring system based on the status validity flag bit of each tire.
[0013] According to another aspect of the present invention, an electronic device is provided, including: a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other through the communication bus;
[0014] The memory is used to store at least one executable instruction that causes the processor to perform the operation of the data processing method of the tire pressure monitoring system described above.
[0015] According to another aspect of the present invention, a computer-readable storage medium is provided, the storage medium storing at least one executable instruction that causes a data processing device of an electronic device / tire pressure monitoring system to perform the following operations:
[0016] For each tire, obtain the tire state information of the current frame and the corresponding filtering information of the tire; wherein, the tire state information of the current frame is used to characterize the current tire state, and the filtering information is used to characterize the reference tire state.
[0017] If it is determined that the first difference between the tire status information of the current frame and the filter information is not within a preset range, then the tire status information of the next frame of the tire is obtained, and the filter information and the valid status flag of the tire are updated based on the tire status information of the next frame.
[0018] Based on the status validity flag bit of each tire, generate and output the message information of the tire pressure monitoring system.
[0019] This invention, through its embodiments, independently acquires tire state information and filtering information for each tire in the current frame. Based on the difference range between the two, it determines whether a potential abrupt change occurs. If a change is detected, it quickly updates the filtering information and marks the valid state flag bit in conjunction with the data from the next frame. Finally, it generates a message based on the valid state flag bit of each tire. This reduces the dependence of traditional filtering algorithms on multi-sensor data fusion. Furthermore, through a two-frame verification mechanism between the current frame and the next frame, it compresses the response cycle of single-sensor abrupt change data to within two sampling cycles, solving the response lag problem caused by multi-cycle redundant verification in traditional filtering algorithms. At the same time, the valid state flag bit ensures the reliability of the output message, improving the real-time performance of TPMS while ensuring data accuracy.
[0020] The above description is merely an overview of the technical solutions of the embodiments of the present invention. In order to better understand the technical means of the embodiments of the present invention and to implement them in accordance with the contents of the specification, and to make the above and other objects, features and advantages of the embodiments of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description
[0021] The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0022] Figure 1 A flowchart of a first embodiment of the data processing method for the tire pressure monitoring system provided by the present invention is shown;
[0023] Figure 2 A flowchart of a second embodiment of the data processing method for the tire pressure monitoring system provided by the present invention is shown;
[0024] Figure 3 A schematic diagram of an application scenario provided by the present invention is shown;
[0025] Figure 4 A schematic diagram illustrating another application scenario provided by the present invention is shown;
[0026] Figure 5 A schematic diagram illustrating another application scenario provided by the present invention is shown;
[0027] Figure 6 A schematic diagram of the structure of an embodiment of the data processing device of the tire pressure monitoring system provided by the present invention is shown;
[0028] Figure 7 A schematic diagram of an embodiment of the electronic device provided by the present invention is shown. Detailed Implementation
[0029] Exemplary embodiments of the invention will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be implemented in various forms and should not be limited to the embodiments set forth herein.
[0030] In related technologies, the filtering algorithms in TPMS require 3-5 cycles to confirm a mutation and converge, resulting in a delayed response that cannot meet real-time requirements. For example, taking the Kalman filter algorithm as an example, it works by inferring the current value based on a historical data model and adjusting the predicted value with the new measurement value in a cyclical process. To suppress random noise, the Kalman filter algorithm assumes that when the deviation between the measured value and the predicted value is too large, it is more likely to be noise than a real mutation, and the correction range is small. Therefore, it requires multiple cycles to confirm the mutation. Based on this, the inventors of this invention considered that the mutation data of the sensor is often continuous. For example, the tire pressure drop caused by the impact will be reflected in consecutive frames. Therefore, the difference between the current frame and the existing filtered information can be used to determine whether a mutation has occurred. If the difference exceeds a preset range (i.e., it may be a mutation), instead of waiting for multiple cycles, the next frame data is directly acquired. The authenticity of the mutation is quickly confirmed and the filtering information is updated by comparing the two consecutive frames. At the same time, the validity is recorded using a status valid flag, and finally a message is generated based on the valid flag. In this way, when a mutation occurs, the filter update can be completed within 2 sampling cycles to achieve a response, thereby solving the problem of delayed response.
[0031] Figure 1 A flowchart illustrating a first embodiment of the data processing method for the tire pressure monitoring system provided by the present invention is shown, the method being executed by the tire pressure monitoring system. Figure 1 As shown, the method includes the following steps:
[0032] Step 110: For each tire, obtain the tire state information of the current frame and the corresponding filtering information of the tire.
[0033] For example, each tire refers to the left front, right front, left rear, and right rear tires installed on the vehicle. Each tire corresponds to a tire sensor, which can be used to collect tire status information such as tire pressure and temperature. The tire status information of the current frame refers to the data collected by the tire sensor in the current sampling period. The tire status information may include pressure values, temperature values, and fault information. The filtered information refers to the baseline value obtained by TPMS after processing the historical valid values of the tire. It is used to characterize the baseline tire status, in other words, to reflect the stable trend of the tire status. The filtered information includes pressure filter values and temperature filter values. Optionally, the initial value of the filtered information can be the power-on default value or the last valid historical value loaded from non-volatile memory.
[0034] It should be noted that the embodiments of the present invention do not limit the data type of the numerical data included in the tire status information. For example, it may include pressure value and temperature value. The processing logic for numerical data is consistent and can be processed in parallel according to the method of the embodiments.
[0035] In one example, the TPMS receives the current frame signal sent by the tire sensor in real time, parses it to obtain the tire status information of the current frame, such as a pressure value of 230 kPa and a temperature value of 32°C, and retrieves the tire's filtering information (pressure filter value 225 kPa, temperature filter value 30°C) from its local cache. For example, the TPMS can store the tire's filtering information in a preset register in its local cache, and then retrieve the tire's filtering information from the local cache.
[0036] Step 120: If it is determined that the first difference between the tire status information and the filter information in the current frame is not within the preset range, then obtain the tire status information of the next frame of the tire, and update the filter information and the valid status flag of the tire based on the tire status information of the next frame.
[0037] For example, the first difference refers to the numerical difference between the tire state information of the current frame and the filter information corresponding to the tire. The first difference can be the pressure difference and the temperature difference. The preset range is a normal fluctuation range set according to the physical characteristics of the tire, used to distinguish between normal fluctuations and possible sudden changes. For example, the preset range of pressure can be [-60kPa, +7.5kPa], and the preset range of temperature can be [-10℃, +10℃].
[0038] The tire status information for the next frame refers to the data collected by the sensor in the next sampling period after the current frame, and is similar in content to the tire status information for the current frame. Status validity flags are indicators that mark whether the tire status is valid, including pressure status validity flags and temperature status validity flags. For example, "1" indicates valid, and "0" indicates invalid, reflecting the reliability of the tire's current pressure and temperature status. This method allows for precise differentiation of the validity of pressure and temperature status, ensuring that the output message accurately reflects the tire's status in all dimensions.
[0039] In one example, taking the processing of pressure values in tire status information as an example, TPMS can first calculate a first difference based on the tire status information of the current frame and the filter information corresponding to the tire, and then determine whether the first difference is within a preset range.
[0040] Case (1): If the first difference is not within the preset range, for example, if the pressure value in the tire status information of the current frame is 150 kPa, and the first difference between it and the pressure filter value of 225 kPa in the filter information is -75 kPa, which exceeds the lower limit of the preset pressure range of -60 kPa, it indicates that there may be a sudden change. In this case, the valid flag bit of the tire status is first configured to be invalid, and the tire status information of the next frame is obtained to determine whether the difference between the tire status information and the filter information in the next frame is within the preset range.
[0041] (1a) If the difference between the tire status information and the filtered information in the next frame is also outside the preset range, for example, if the pressure value in the tire status information of the next frame is 145 kPa, and the first difference between it and the pressure filter value of 225 kPa in the filtered information is -80 kPa, which still exceeds the lower limit of the preset pressure range of -60 kPa, it indicates that there is a sudden change and the tire status is abnormal. The filtered information is updated with the tire status information of the next frame, that is, the pressure filter value in the updated filtered information is 145 kPa, and the valid status flag of the tire is configured to be valid to respond immediately to the sudden change. For example, the pressure filter value can be expressed as: ,in, The updated pressure filter value, This refers to the pressure value from the tire status information in the current frame. This is the pressure filter value. The temperature filter value can be expressed as: ,in, The updated temperature filter value, The temperature value is from the tire status information in the current frame. This is the temperature filter value.
[0042] (1b) If the difference between the tire status information and the filter information in the next frame is within a preset range, it means that the tire status information in the current frame is noise interference and the tire status is normal. Then, the filter information is updated with the tire status information in the next frame, and the valid status flag of the tire is configured to be valid to eliminate noise interference.
[0043] Case (2): If the first difference is within the preset range, it means that there is no sudden change. Then the filtering information is updated to the tire status information of the current frame, and the status valid flag is configured to be valid.
[0044] Step 130: Generate and output the message information of the tire pressure monitoring system based on the valid status flag bit of each tire.
[0045] For example, the message information is structured data conforming to the vehicle communication protocol, used to transmit tire status to vehicle instruments, body controllers, etc. This message information may include the effective pressure and effective temperature values for each tire, as well as a flag indicating the overall TPMS status. Optionally, when the tire status information includes fault information, the message information may include a fault flag.
[0046] In one example, when the TPMS determines that the status validity flag of a tire is valid, it uses the filtered information of that tire as the valid value. When it determines that the status validity flag of a tire is invalid, it uses the tire's historical valid value (such as the previous valid value) as the valid value. Furthermore, it can obtain the valid pressure and temperature values of each tire based on its pressure and temperature status validity flags, encapsulate this data into messages according to a protocol, and send them to other controllers via a preset communication protocol to complete the output.
[0047] Optionally, TPMS can process tire status information in two dimensions, such as pressure and temperature, for a single tire in parallel using the aforementioned steps. At the same time, it can process the tire status information of each tire in parallel, thereby improving the data refresh rate and response efficiency.
[0048] In this embodiment, tire state information and filtering information for each tire are independently acquired in the current frame. The difference between these two values is used to determine if a potential abrupt change is possible. If a change is detected, the filtering information is quickly updated by combining the data from the next frame, and a valid state flag is marked. Finally, a message is generated based on the valid state flags of each tire. This approach reduces the reliance of traditional filtering algorithms on multi-sensor data fusion. Furthermore, the two-frame verification mechanism (current and next frames) compresses the response period for single-sensor abrupt change data to within two sampling periods, resolving the response lag problem caused by multi-cycle redundant verification in traditional filtering algorithms. Simultaneously, the valid state flags ensure the reliability of the output message, improving TPMS real-time performance while guaranteeing data accuracy.
[0049] Figure 2 A flowchart illustrating a second embodiment of the data processing method for the tire pressure monitoring system provided by the present invention is shown. Figure 2 As shown, the method includes the following steps:
[0050] Step 210: For each tire, obtain the tire state information of the current frame and the corresponding filtering information of the tire.
[0051] It should be noted that this step is similar to step 110 mentioned above, and will not be repeated here.
[0052] Step 220: If it is determined that the first difference between the tire state information and the filter information in the current frame is not within the preset range, then obtain the tire state information of the next frame for that tire.
[0053] It should be noted that this step is similar to step 120 mentioned above, and will not be repeated here.
[0054] Step 230: Determine the second difference between the tire state information and the filtered information in the next frame.
[0055] For example, the second difference is the numerical difference between the tire status information and the filtered information in the next frame. This second difference includes a pressure difference and a temperature difference, which are calculated in parallel to further verify whether the abrupt change continues. TPMS can calculate the difference between the pressure value in the tire status information of the next frame and the pressure filter value in the filtered information, and the difference between the temperature value in the tire status information of the next frame and the temperature filter value in the filtered information, to obtain the second difference.
[0056] Step 240: Determine whether the second difference is within the preset range.
[0057] For example, if the second difference is determined to be within the preset range, it means that the mutation abnormality only occurs in a single frame, which may be noise interference. The next frame has returned to normal fluctuation, that is, there is no mutation in the tire. Then, step 250 is executed. If the second difference is determined to be outside the preset range, it means that the mutation abnormality continues, which may be a real mutation. Then, step 260 is executed to continue to determine whether it is a real mutation.
[0058] Step 250: Update the filtered information to the tire status information of the next frame, and configure the valid status flag of the tire to be valid.
[0059] For example, replace the pressure filter value in the filtered information with the pressure value in the tire status information of the next frame, and replace the temperature filter value in the filtered information with the temperature value in the tire status information of the next frame. Configure the pressure status valid flag and temperature status valid flag in the status valid flag bits to 1.
[0060] Step 260: Update the filtering information and the valid status flag of the tire based on the first difference and the second difference.
[0061] For example, the first difference and the second difference can be used to determine the consistency of direction (e.g., both are negative, meaning both are decreasing pressure; both are positive, meaning both are increasing pressure) and the reasonableness of amplitude (e.g., pressure single-frame change ≤ 200 kPa). This can then be used to verify whether it is a real continuous change. If the verification passes, it indicates a real change, and the filtered information is updated to the tire state information of the next frame, with the state valid flag set to valid. If the verification fails, it indicates noise, and the original filtered information is maintained, with the state flag set to invalid.
[0062] Specifically, in case (1): if it is determined that the directions of the first difference and the second difference are inconsistent, the filtering information remains unchanged, and the valid status flag of the tire is configured to be invalid.
[0063] For example, inconsistency in direction refers to the opposite signs of the first and second differences in the same dimension (pressure or temperature). For instance, a negative first difference in pressure indicates a decrease in pressure, while a positive second difference indicates an increase in pressure; similarly, a positive first difference in temperature indicates a rise in temperature, while a negative second difference indicates a decrease in temperature. This reflects a contradictory abrupt trend, indicating noise interference rather than a genuine change in tire condition. Therefore, the filtered information can be kept unchanged, and the valid status flag of the tire can be configured to be invalid.
[0064] Case (2): If it is determined that the first difference and the second difference are in the same direction, and both the first difference and the second difference are less than the preset threshold, then the filtering information is updated to the tire status information of the next frame, and the valid status flag of the tire is configured as valid.
[0065] For example, consistent direction means that the first and second differences in the same dimension (pressure or temperature) have the same sign. For instance, if the first and second differences in pressure are both negative, it indicates a decrease in pressure; if the first and second differences in temperature are both positive, it indicates an increase in temperature, reflecting a continuous trend of abrupt change, which is consistent with physical characteristics. The preset threshold is the maximum single-frame abrupt change amplitude set based on the tire's physical limits. For example, the preset threshold for pressure is 200 kPa, and the preset threshold for temperature is 20°C. Both the first and second differences being less than the preset threshold means that the absolute values of both differences do not exceed the corresponding thresholds, ensuring that the abrupt change amplitude is within a reasonable range. Abrupt changes exceeding the preset threshold do not conform to the actual state change patterns of the tire. Therefore, the tire state information of the next frame can be used as new filtering information, and the valid flag of the tire's state can be configured as valid.
[0066] Case (3): If it is determined that the first difference and the second difference are in the same direction, and there is a first difference and the second difference that is greater than or equal to a preset threshold, then the filtering information remains unchanged, and the valid status flag of the tire is configured to be invalid.
[0067] For example, if either the first difference or the second difference is greater than or equal to a preset threshold, it indicates that the abrupt change exceeds the physically reasonable range, which is likely due to sensor malfunction or extreme interference. In this case, the filtering information remains unchanged, and the valid status flag of the tire is configured to be invalid.
[0068] Step 270: Determine the first system flag and the second system flag based on the valid status flag of each tire.
[0069] For example, the first system flag indicates whether the tire pressure monitoring system has valid data. The second system flag indicates whether the tire pressure monitoring system is in ideal condition. It should be noted that the first system flag includes a first system pressure flag and a first system temperature flag, and the second system flag includes a second system pressure flag and a second system temperature flag, so as to determine the status of the tire pressure monitoring system from two dimensions: pressure and temperature, respectively.
[0070] Specifically, if it is determined that there is a valid status flag in all tires, then the first system flag is configured as valid; if it is determined that there are no valid status flags in all tires, then the first system flag is configured as invalid. For example, taking the pressure status valid flag as an example, if there is a valid pressure status valid flag in all tires, then the first system pressure flag in the first system flag is configured as valid; if it is determined that there are no valid pressure status valid flags in all tires, then the first system pressure flag in the first system flag is configured as invalid. The temperature flag is similar and will not be elaborated here.
[0071] If it is determined that all valid status flags in all tires are valid, then the second system flags are configured to be valid; if it is determined that any valid status flag in any tire is invalid, then the second system flags are configured to be invalid. For example, taking the pressure status valid flag as an example, if the pressure status valid flags in all tires are valid, then the second system pressure flag in the second system flags is configured to be valid; if it is determined that any pressure status valid flag in any tire is invalid, then the second system pressure flag in the second system flags is configured to be invalid. Temperature is handled similarly and will not be elaborated upon here.
[0072] It should be noted that the aforementioned first and second system flags can be displayed on the vehicle's instrument panel. By setting these two system flags, layered warnings and tiered usage are achieved. For the driver, when the second system flag is invalid (i.e., any tire fails), it prompts the driver to check which tire is faulty; the driver doesn't need to know the details, only whether it's normal or abnormal. For the vehicle itself, the first system flag provides a data reliability label for other electronic control units, enabling the vehicle to intelligently maintain some advanced functions using the remaining valid data even when facing partial sensor failures, rather than completely crashing. This method avoids the overreaction problem of a single tire failure triggering a system-wide alarm, achieving refined management of single tire status and system status.
[0073] Step 280: Obtain the valid value of the tire status information for each tire based on the valid status flag bit of each tire.
[0074] For example, the effective value refers to the tire condition data ultimately used for message output, including the effective pressure value and the effective temperature value.
[0075] Specifically, if the status validity flag is determined to be valid, the filtered information of that tire is used as the valid value of its tire status information; if the status validity flag is determined to be invalid, the historical valid value of that tire is obtained as the valid value of its tire status information. For example, if the pressure status validity flag of a tire is valid, the valid pressure value is the pressure filter value in the filtered information; if the pressure status validity flag is invalid, the historical valid pressure value of that tire is retrieved, such as the previous valid pressure value.
[0076] Step 290: Generate and output the message information of the tire pressure monitoring system based on the valid value of the tire status information of each tire, the first system flag bit, and the second system flag bit.
[0077] For example, the message information is used to transmit tire status to nodes such as the instrument panel and the body controller. It may include the effective pressure value and effective temperature value of each tire, as well as the first system flag bit and the second system flag bit. These data are encapsulated into messages according to the protocol and sent to other controllers through the preset communication protocol to complete the output, ensuring that the downstream system can quickly identify the data availability and system health status.
[0078] Optionally, the effective value obtained through the aforementioned steps, taking the effective pressure value as an example, can be used to determine whether the tire has alarm information such as tire underpressure alarm, high pressure alarm, or rapid air leakage alarm. Then, message information can be generated based on the alarm information to achieve rapid response and improve the real-time performance of the early warning.
[0079] Optionally, if the tire status information in the current frame includes fault information for that tire, a message can be generated and output based on a preset fault flag. This fault information could be, for example, sensor loss, duplicate sensor ID, hardware failure, tire pressure not learned, or low battery voltage. Upon receiving such fault information, a message can be generated and output based on a preset fault flag (e.g., 0xFF). In this case, the tire's status validity flag is configured to be invalid, and the first system flag and the second system flag are determined based on the status validity flags of each tire.
[0080] In this embodiment, tire status information and filtering information of the current frame are obtained independently for each tire. A first difference is calculated to determine if an anomaly is detected. If an anomaly is detected, the status information of the next frame is obtained and a second difference is calculated. The filtering information and status validity flag are updated according to whether the second difference is within a preset range, depending on the scenario. Then, based on the status validity flags of each tire, a first system flag and a second system flag are determined. The valid value of the tire status information for each tire is obtained based on the status validity flags of each tire. Finally, this information is integrated to generate a message. This method, based on the independent processing of a single tire, avoids the dependence of traditional filtering algorithms on multi-sensor data fusion. Simultaneously, through a two-frame verification mechanism (current and next frames), the response cycle of single-sensor abrupt data changes is compressed to within two sampling cycles, solving the response lag problem caused by multi-cycle redundant verification in traditional methods. Furthermore, by setting system-level flags and valid values, it is ensured that the output message reflects both the status validity of a single tire and the overall availability of the system, improving real-time performance while guaranteeing the accuracy and integrity of data transmission.
[0081] In some embodiments, Figure 3 A schematic diagram illustrating an application scenario provided by this invention is shown. For example... Figure 3As shown, in TPMS, each tire's tire sensor first collects tire status information such as pressure and temperature and converts it into analog signals. These are then sampled by an analog-to-digital converter (ADC) and converted into digital signals before being stored in a first-in-first-out (FIFO) system. The data is stored in a FIFO (Outbound, FIFO) buffer to ensure that the data is processed in order. Then, the condition judgment engine diverts the data to different paths according to the system status or data characteristics: If the TPMS is powered on and initialization is triggered, the initial value, preset threshold, preset range and other parameters of the filtering information are loaded through the initialization module. For example, the first valid value received after power-on is used as the filtering information (E1). If it is necessary to adapt to environmental changes, the threshold updater dynamically adjusts the preset pressure range, preset temperature range and other judgment thresholds, and updates the filtering information. For example, if the received tire status information is within the preset range, the received tire status information is used to update the filtering information (E2). If a suspected mutation occurs, the continuous frame verifier uses the steps in the previous embodiment to analyze the continuity of two consecutive frames of data to distinguish between real mutations and single-frame noise. For example, if the received tire status information is outside the preset range, the next received tire status information is used to update the filtering information (E3). Finally, the processing results of each path are summarized to generate system-level flag bits (first system flag bit and second system flag bit), and the valid value of the tire status information is obtained, encapsulated into a message and transmitted to downstream systems such as vehicle instruments. This approach ensures real-time data acquisition and covers all scenarios such as system startup, parameter adaptation, and anomaly verification through multi-path logic, ultimately achieving reliable status output and effectively improving the robustness and intelligence of TPMS.
[0082] In some embodiments, Figure 4 A schematic diagram illustrating another application scenario provided by the present invention is shown. For example... Figure 4 As shown, TPMS includes tire sensors, radio frequency (RF) receivers, filtering engines, status management modules, data storage modules, forwarding decision modules, and controller area network (CAN) output modules.
[0083] Tire sensors are used to collect data on tire pressure, temperature, and the sensor's own status.
[0084] The radio frequency receiver is used to receive radio frequency signals and parse raw data and fault signs to obtain tire status information.
[0085] The filtering engine is used to process data and generate filtering information and flag bits according to the method in the foregoing embodiments.
[0086] The status management module is used to manage the status validity of each tire and the system status.
[0087] The data storage module is used to cache historical data and perform power-off backup. When the TPMS is powered off (OFF position event), the effective values of tire status information, filtering information, and fault information of each tire are stored in the electrically erasable programmable read-only memory (EEPROM) in the data storage module; after power-on (ON position event), the historical data is loaded within 100ms to ensure that the system quickly enters the working state.
[0088] The forwarding decision module is used to make scenario-based decision-making and output data based on the validity status flags of each tire.
[0089] Optionally, the forwarding decision module can detect duplicate sensor IDs in real time and automatically trigger an alarm by comparing EEPROM data, without the need for external tools.
[0090] The CAN output module is used to encapsulate the determined data into messages for transmission on the CAN bus (CAN BUS).
[0091] In TPMS, tire sensors collect data and send radio frequency signals. The radio frequency receiver receives and parses the raw data and tire status information such as fault signs, and passes it to the filtering engine. The filtering engine processes the data to generate filtered information and a status validity flag, which is then integrated into the tire status and system status by the status management module. Simultaneously, the data storage module provides historical valid values when needed, and backs up the data to the EEPROM when the vehicle is powered off and loads historical data from the EEPROM when powered on. The forwarding decision module outputs based on the status scenario: if the tire status information is a fault, 0xFF is sent; if the status validity flag is valid, filtered information is sent and the cache is updated; if the status validity flag is invalid, the last valid value is sent. Finally, the output module encapsulates the data into a message and transmits it to the downstream system via the bus. This enables end-to-end optimization of TPMS signals from acquisition to output, significantly improving system robustness while ensuring real-time performance.
[0092] In some embodiments, Figure 5 A schematic diagram illustrating another application scenario provided by the present invention is shown. For example... Figure 5 As shown, TPMS includes sensors, a filtering system, a forwarding system, a historical data manager, a forwarding arbitrator, an ICAN packetizer, and an ICAN bus.
[0093] Sensors are used to collect tire pressure, temperature, and the sensor's own status.
[0094] A filtering system is used to process data and generate filtering information and flag bits according to the method in the foregoing embodiments.
[0095] The forwarding system is used to make scenario-based decision-making outputs based on the validity status flags of each tire.
[0096] The history data manager stores and provides the last valid value.
[0097] Forwarding arbitrator is used to schedule data transmission paths.
[0098] The ICAN packetizer is used to encapsulate ICAN messages. The ICAN bus is an automotive communication protocol optimized from the traditional CAN bus, featuring high real-time performance and strong anti-interference capabilities. This bus design is adapted to the automotive electromagnetic environment, ensuring real-time transmission of tire pressure, temperature data, and fault indicators even under complex interference. Simultaneously, priority scheduling ensures that critical information such as sudden tire pressure changes is reported first, allowing drivers to promptly obtain tire pressure status and effectively improving driving safety and the overall reliability of the TPMS (Tire Pressure Management System).
[0099] The ICAN bus is used to implement the transmission of messages on the vehicle bus.
[0100] In TPMS, sensors first send tire status information such as pressure and temperature to the filtering system. After processing, the filtering system outputs filtered information and status flags, which are then transmitted to the forwarding system. The forwarding system queries the historical data manager for the last valid value and then makes a decision on the data output based on the scenario: if fault information exists, the invalid flag 0xFF is selected for output; if the tire status is valid, the historical data manager cache is updated and the current filtered information is selected; if the tire status is invalid, the last valid value stored in the historical data manager is selected. These decision-made data are transmitted to the ICAN packetizer via the forwarding arbitrator, packaged into ICAN messages containing the pressure / temperature (P / T) values of each tire, and finally transmitted by ICAN. This completes the closed loop from tire pressure and temperature acquisition, filtering, multi-scenario data decision-making to ICAN bus output. At the same time, the historical data manager ensures the continuity of data under different states, which not only improves the accuracy, real-time performance, and reliability of TPMS, but also ensures the continuity of data throughout its entire life cycle, providing efficient and stable technical support for vehicle tire pressure monitoring.
[0101] It should be noted that the above embodiments provide a schematic diagram of the structure and workflow of the TPMS system, and do not limit the names and number of the structures included in the TPMS system.
[0102] Figure 6 A schematic diagram of an embodiment of the data processing device for the tire pressure monitoring system provided by the present invention is shown. Figure 6 As shown, the data processing device 300 of the tire pressure monitoring system includes: an acquisition module 310, a processing module 320, and an output module 330.
[0103] The acquisition module 310 is used to acquire, for each tire, the tire state information of the current frame and the corresponding filtering information of the tire in the current frame; wherein, the tire state information of the current frame is used to characterize the current tire state, and the filtering information is used to characterize the reference tire state.
[0104] The processing module 320 is used to obtain the tire status information of the next frame of the tire if it is determined that the first difference between the tire status information and the filter information of the current frame is not within a preset range, and update the filter information and the valid status flag of the tire based on the tire status information of the next frame.
[0105] The output module 330 is used to generate and output message information of the tire pressure monitoring system based on the valid status flag bit of each tire.
[0106] In one alternative embodiment, the processing module 320 is used for:
[0107] Determine the second difference between the tire state information and the filtered information in the next frame;
[0108] If the second difference is determined to be within the preset range, the filtering information is updated to the tire status information of the next frame, and the valid status flag of the tire is configured to be valid.
[0109] If it is determined that the second difference is not within the preset range, the filtering information and the valid status flag of the tire are updated based on the first and second differences.
[0110] In one alternative embodiment, the processing module 320 is used for:
[0111] If it is determined that the directions of the first difference and the second difference are inconsistent, the filtering information remains unchanged, and the valid status flag of the tire is configured to be invalid.
[0112] If it is determined that the first difference and the second difference are in the same direction, and both the first difference and the second difference are less than the preset threshold, then the filtered information is updated to the tire state information of the next frame, and the valid state flag of the tire is configured as valid.
[0113] In one alternative embodiment, output module 330 is used for:
[0114] Based on the valid status flag bit of each tire, a first system flag bit and a second system flag bit are determined; wherein, the first system flag bit indicates whether there is valid data in the tire pressure monitoring system; and the second system flag bit indicates whether the tire pressure monitoring system is in an ideal state.
[0115] Based on the valid status flag of each tire, obtain the valid value of the tire status information for each tire;
[0116] Based on the valid value of the tire status information of each tire, the first system flag bit, and the second system flag bit, the message information of the tire pressure monitoring system is generated and output.
[0117] In one alternative embodiment, output module 330 is used for:
[0118] If it is determined that there is a valid status flag in the tire, then the first system flag is configured to be valid; if it is determined that all valid status flags in the tire are invalid, then the first system flag is configured to be invalid.
[0119] If it is determined that all valid status flags in the tire are valid, then the second system flag is configured to be valid; if it is determined that some valid status flags in the tire are invalid, then the second system flag is configured to be invalid.
[0120] In one alternative embodiment, output module 330 is used for:
[0121] If the status validity flag is determined to be valid, then the filtered information of that tire is taken as the valid value of the tire status information.
[0122] If the status validity flag is determined to be invalid, then the historical valid value of the tire is obtained as the valid value of the tire status information.
[0123] In one alternative embodiment, the processing module 320 is used for:
[0124] If the first difference is determined to be within the preset range, the filtering information is updated to the tire status information of the current frame, and the status validity flag is configured to be valid.
[0125] As can be seen from the above, the data processing device of the tire pressure monitoring system provided in this embodiment of the invention can reduce the dependence of traditional filtering algorithms on multi-sensor data fusion. Furthermore, through the two-frame verification mechanism of the current frame and the next frame, the response period of single sensor mutation data is compressed to within two sampling periods, which solves the response lag problem caused by multi-cycle redundant verification in traditional filtering algorithms. At the same time, the reliability of the output message is ensured by the valid status flag bit, which improves the real-time performance of TPMS while ensuring data accuracy.
[0126] Figure 7 The diagram shows a structural schematic of an embodiment of the electronic device provided by the present invention. The specific embodiments of the present invention do not limit the specific implementation of the electronic device.
[0127] like Figure 7As shown, the electronic device may include: a processor 402, a communications interface 404, a memory 406, and a communications bus 408.
[0128] The processor 402, communication interface 404, and memory 406 communicate with each other via communication bus 408. Communication interface 404 is used to communicate with other network elements such as clients or other servers. The processor 402 executes program 410, specifically performing the relevant steps in the above-described embodiment of the data processing method for the tire pressure monitoring system. This electronic device can be the aforementioned tire pressure monitoring system.
[0129] Specifically, program 410 may include program code, which includes computer-executable instructions.
[0130] Processor 402 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention. The electronic device includes one or more processors, which may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0131] Memory 406 is used to store program 410. Memory 406 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.
[0132] Specifically, program 410 can be called by processor 402 to cause the electronic device to perform the following operations:
[0133] For each tire, obtain the tire state information of the current frame and the corresponding filtering information of the tire; wherein, the tire state information of the current frame is used to characterize the current tire state, and the filtering information is used to characterize the reference tire state.
[0134] If it is determined that the first difference between the tire status information and the filter information in the current frame is not within the preset range, then the tire status information of the next frame of the tire is obtained, and the filter information and the valid status flag of the tire are updated based on the tire status information of the next frame.
[0135] Based on the valid status flag of each tire, generate and output message information of the tire pressure monitoring system.
[0136] In one alternative approach, based on the tire state information of the next frame, the filter information and the valid state flag of the tire are updated, including:
[0137] Determine the second difference between the tire state information and the filtered information in the next frame;
[0138] If the second difference is determined to be within the preset range, the filtering information is updated to the tire status information of the next frame, and the valid status flag of the tire is configured to be valid.
[0139] If it is determined that the second difference is not within the preset range, the filtering information and the valid status flag of the tire are updated based on the first and second differences.
[0140] In one alternative approach, the filter information and the tire's valid state flag are updated based on the first difference and the second difference, including:
[0141] If it is determined that the directions of the first difference and the second difference are inconsistent, the filtering information remains unchanged, and the valid status flag of the tire is configured to be invalid.
[0142] If it is determined that the first difference and the second difference are in the same direction, and both the first difference and the second difference are less than the preset threshold, then the filtered information is updated to the tire state information of the next frame, and the valid state flag of the tire is configured as valid.
[0143] In one optional approach, the tire pressure monitoring system generates and outputs message information based on the status validity flag of each tire, including:
[0144] Based on the valid status flag bit of each tire, a first system flag bit and a second system flag bit are determined; wherein, the first system flag bit indicates whether there is valid data in the tire pressure monitoring system; and the second system flag bit indicates whether the tire pressure monitoring system is in an ideal state.
[0145] Based on the valid status flag of each tire, obtain the valid value of the tire status information for each tire;
[0146] Based on the valid value of the tire status information of each tire, the first system flag bit, and the second system flag bit, the message information of the tire pressure monitoring system is generated and output.
[0147] In one alternative approach, the first system flag and the second system flag are determined based on the status validity flag of each tire, including:
[0148] If it is determined that there is a valid status flag in the tire, then the first system flag is configured to be valid; if it is determined that all valid status flags in the tire are invalid, then the first system flag is configured to be invalid.
[0149] If it is determined that all valid status flags in the tire are valid, then the second system flag is configured to be valid; if it is determined that some valid status flags in the tire are invalid, then the second system flag is configured to be invalid.
[0150] In one alternative approach, the valid value of the tire status information for each tire is obtained based on the valid status flag bit of each tire, including:
[0151] If the status validity flag is determined to be valid, then the filtered information of that tire is taken as the valid value of the tire status information.
[0152] If the status validity flag is determined to be invalid, then the historical valid value of the tire is obtained as the valid value of the tire status information.
[0153] In one alternative approach, the method further includes:
[0154] If the first difference is determined to be within the preset range, the filtering information is updated to the tire status information of the current frame, and the status validity flag is configured to be valid.
[0155] As can be seen from the above, the electronic device provided by the embodiments of the present invention can reduce the dependence of traditional filtering algorithms on multi-sensor data fusion, and through the two-frame verification mechanism of the current frame and the next frame, the response period of single sensor mutation data is compressed to within two sampling periods, which solves the response lag problem caused by multi-cycle redundant verification of traditional filtering algorithms. At the same time, the reliability of the output message is ensured by the valid status flag bit, which improves the real-time performance of TPMS while ensuring data accuracy.
[0156] This invention provides a computer-readable storage medium storing at least one executable instruction. When the executable instruction is executed on a data processing device of an electronic device / tire pressure monitoring system, the data processing device of the electronic device / tire pressure monitoring system performs the data processing method of the tire pressure monitoring system in any of the above method embodiments.
[0157] Specifically, the executable instructions can be used to cause the data processing device of the electronic device / tire pressure monitoring system to perform the following operations:
[0158] For each tire, obtain the tire state information of the current frame and the corresponding filtering information of the tire; wherein, the tire state information of the current frame is used to characterize the current tire state, and the filtering information is used to characterize the reference tire state.
[0159] If it is determined that the first difference between the tire status information and the filter information in the current frame is not within the preset range, then the tire status information of the next frame of the tire is obtained, and the filter information and the valid status flag of the tire are updated based on the tire status information of the next frame.
[0160] Based on the valid status flag of each tire, generate and output message information of the tire pressure monitoring system.
[0161] In one alternative approach, based on the tire state information of the next frame, the filter information and the valid state flag of the tire are updated, including:
[0162] Determine the second difference between the tire state information and the filtered information in the next frame;
[0163] If the second difference is determined to be within the preset range, the filtering information is updated to the tire status information of the next frame, and the valid status flag of the tire is configured to be valid.
[0164] If it is determined that the second difference is not within the preset range, the filtering information and the valid status flag of the tire are updated based on the first and second differences.
[0165] In one alternative approach, the filter information and the tire's valid state flag are updated based on the first difference and the second difference, including:
[0166] If it is determined that the directions of the first difference and the second difference are inconsistent, the filtering information remains unchanged, and the valid status flag of the tire is configured to be invalid.
[0167] If it is determined that the first difference and the second difference are in the same direction, and both the first difference and the second difference are less than the preset threshold, then the filtered information is updated to the tire state information of the next frame, and the valid state flag of the tire is configured as valid.
[0168] In one optional approach, the tire pressure monitoring system generates and outputs message information based on the status validity flag of each tire, including:
[0169] Based on the valid status flag bit of each tire, a first system flag bit and a second system flag bit are determined; wherein, the first system flag bit indicates whether there is valid data in the tire pressure monitoring system; and the second system flag bit indicates whether the tire pressure monitoring system is in an ideal state.
[0170] Based on the valid status flag of each tire, obtain the valid value of the tire status information for each tire;
[0171] Based on the valid value of the tire status information of each tire, the first system flag bit, and the second system flag bit, the message information of the tire pressure monitoring system is generated and output.
[0172] In one alternative approach, the first system flag and the second system flag are determined based on the status validity flag of each tire, including:
[0173] If it is determined that there is a valid status flag in the tire, then the first system flag is configured to be valid; if it is determined that all valid status flags in the tire are invalid, then the first system flag is configured to be invalid.
[0174] If it is determined that all valid status flags in the tire are valid, then the second system flag is configured to be valid; if it is determined that some valid status flags in the tire are invalid, then the second system flag is configured to be invalid.
[0175] In one alternative approach, the valid value of the tire status information for each tire is obtained based on the valid status flag bit of each tire, including:
[0176] If the status validity flag is determined to be valid, then the filtered information of that tire is taken as the valid value of the tire status information.
[0177] If the status validity flag is determined to be invalid, then the historical valid value of the tire is obtained as the valid value of the tire status information.
[0178] In one alternative approach, the method further includes:
[0179] If the first difference is determined to be within the preset range, the filtering information is updated to the tire status information of the current frame, and the status validity flag is configured to be valid.
[0180] As can be seen from the above, the computer-readable storage medium provided in the embodiments of the present invention stores at least one executable instruction. When the executable instruction runs on the data processing device of the electronic device / tire pressure monitoring system, it can reduce the dependence of traditional filtering algorithms on multi-sensor data fusion. Furthermore, through the two-frame verification mechanism of the current frame and the next frame, the response period of single-sensor sudden change data is compressed to within two sampling periods, solving the response lag problem caused by multi-cycle redundant verification in traditional filtering algorithms. At the same time, the reliability of the output message is ensured through the status valid flag bit, improving the real-time performance of TPMS while ensuring data accuracy.
[0181] The algorithms or displays provided herein are not inherently related to any particular computer, virtual system, or other device. Furthermore, the embodiments of this invention are not directed to any particular programming language.
[0182] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. Similarly, for the sake of brevity and to aid in understanding one or more aspects of the invention, in the description of exemplary embodiments of the invention above, various features of the embodiments are sometimes grouped together in a single embodiment, figure, or description thereof. The claims, which follow the detailed description, are hereby expressly incorporated into that detailed description, wherein each claim itself is a separate embodiment of the invention.
[0183] Those skilled in the art will understand that the modules in the device of the embodiment can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiment can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components, except that at least some of such features and / or processes or units are mutually exclusive.
[0184] It should be noted that the above embodiments are illustrative of the invention and not restrictive, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be construed as limiting the order of execution.
Claims
1. A data processing method for a tire pressure monitoring system, characterized in that, The method is applied to a tire pressure monitoring system, and the method includes: For each tire, obtain the tire state information of the current frame and the corresponding filtering information of the tire; wherein, the tire state information of the current frame is used to characterize the current tire state, and the filtering information is used to characterize the reference tire state. If it is determined that the first difference between the tire status information of the current frame and the filter information is not within a preset range, then the tire status information of the next frame of the tire is obtained, and the filter information and the valid status flag of the tire are updated based on the tire status information of the next frame. Based on the status validity flag bit of each tire, generate and output the message information of the tire pressure monitoring system.
2. The method according to claim 1, characterized in that, The step of updating the filtering information and the valid state flag of the tire based on the tire state information of the next frame includes: Determine the second difference between the tire state information of the next frame and the filtered information; If it is determined that the second difference is within a preset range, the filtering information is updated to the tire state information of the next frame, and the valid state flag of the tire is configured to be valid. If it is determined that the second difference is not within the preset range, then the filtering information and the valid status flag of the tire are updated according to the first difference and the second difference.
3. The method according to claim 2, characterized in that, The step of updating the filtering information and the tire's valid state flag bit based on the first difference and the second difference includes: If it is determined that the directions of the first difference and the second difference are inconsistent, then the filtering information remains unchanged, and the valid state flag of the tire is configured to be invalid. If it is determined that the first difference and the second difference are in the same direction, and both the first difference and the second difference are less than a preset threshold, then the filtering information is updated to the tire state information of the next frame, and the valid state flag of the tire is configured to be valid.
4. The method according to claim 1, characterized in that, The step of generating and outputting message information for the tire pressure monitoring system based on the valid status flag bit of each tire includes: Based on the status validity flag bit of each tire, a first system flag bit and a second system flag bit are determined; wherein, the first system flag bit indicates whether there is valid data in the tire pressure monitoring system; and the second system flag bit indicates whether the tire pressure monitoring system is in an ideal state. Based on the valid status flag bit of each tire, obtain the valid value of the tire status information for each tire; Based on the valid value of the tire status information of each tire, the first system flag bit, and the second system flag bit, the message information of the tire pressure monitoring system is generated and output.
5. The method according to claim 4, characterized in that, The step of determining the first system flag bit and the second system flag bit based on the state validity flag bit of each tire includes: If it is determined that the status valid flag bit in the tire is valid, then the first system flag bit is configured to be valid; if it is determined that all the status valid flag bits in the tire are invalid, then the first system flag bit is configured to be invalid. If it is determined that all the status validity flags in the tire are valid, then the second system flag is configured to be valid; if it is determined that there is an invalid status validity flag in the tire, then the second system flag is configured to be invalid.
6. The method according to claim 4, characterized in that, The step of obtaining the valid value of the tire state information for each tire based on the valid state flag bit of each tire includes: If the status validity flag is determined to be valid, then the filtered information of the tire is taken as the valid value of the tire status information. If the status validity flag is determined to be invalid, then the historical valid value of the tire is obtained as the valid value of the tire status information.
7. The method according to any one of claims 1-6, characterized in that, The method further includes: If the first difference is determined to be within a preset range, the filtering information is updated to the tire state information of the current frame, and the state validity flag is configured to be valid.
8. A data processing device for a tire pressure monitoring system, characterized in that, The device is used in a tire pressure monitoring system, and the device includes: The acquisition module is used to acquire, for each tire, the tire state information of the current frame and the corresponding filtering information of the tire in the current frame; wherein, the tire state information of the current frame is used to characterize the current tire state, and the filtering information is used to characterize the reference tire state. The processing module is configured to, if it is determined that the first difference between the tire state information of the current frame and the filter information is not within a preset range, obtain the tire state information of the next frame of the tire, and update the filter information and the valid state flag of the tire based on the tire state information of the next frame; The output module is used to generate and output message information of the tire pressure monitoring system based on the status validity flag bit of each tire.
9. An electronic device, characterized in that, include: The processor, memory, communication interface, and communication bus are provided, wherein the processor, memory, and communication interface communicate with each other via the communication bus. The memory is used to store at least one executable instruction that causes the processor to perform the operation of the data processing method of the tire pressure monitoring system as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The storage medium stores at least one executable instruction, which, when executed on the data processing device of the electronic device / tire pressure monitoring system, causes the data processing device of the electronic device / tire pressure monitoring system to perform the operation of the data processing method of the tire pressure monitoring system as described in any one of claims 1-7.