TPMS (Tire Pressure Monitor System) receiving rate processing system
By designing the TPMS reception rate processing system, using the mode conversion module and data processing module to process tire pressure monitoring data in offline and online modes, the problems of low reception rate testing efficiency and high labor cost in the prior art are solved, and automated processing is realized and efficient data analysis.
Patent Information
- Application Number
- CN202411264202.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-10
- Publication Date
- 2024-12-17
AI Technical Summary
The reception rate testing of existing tire pressure monitoring systems is inefficient and labor costs, so they cannot achieve automated processing, making it difficult to integrate offline statistics and online real-time statistics.
A TPMS reception rate processing system is designed, including a mode conversion module, a data processing module and a result extraction module, which can convert between offline mode and online mode, and process offline and online through the data extraction unit, data filtering unit and data adjudication unit. Data, generates frame reception rate and packet reception rate of tire pressure monitoring receiver.
It realizes automated data processing, reduces labor costs, and improves the accuracy and efficiency of reception rate testing. Users can choose processing methods based on actual conditions.
Smart Images

Figure CN119142075A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of automobiles, and in particular to a receiving rate processing system for automobile tire pressure monitoring. Background Art
[0002] The tire pressure monitoring system (TPMS) usually consists of 1 tire pressure monitoring receiver and 4 tire pressure monitoring sensors. During the vehicle's driving process, the tire pressure monitoring sensor will send high-frequency data to the tire pressure monitoring receiver at each interval. If the tire pressure monitoring receiver does not receive high-frequency data for a long time, the TPMS system will not be able to promptly feedback the warning information to the driver. Therefore, it is particularly important to test the reception rate of the tire pressure monitoring receiver.
[0003] There are usually two ways to test the existing reception rate. The first is offline manual statistics, such as Figure 1a As shown, the recorded message .asc text format is imported into Excel for manual processing. The second is online real-time statistics, such as Figure 1b As shown, the host computer monitors the bus messages related to TPMS in real time and makes real-time decisions on message loss and frame loss.
[0004] However, offline manual statistics cannot be automated, are time-consuming and inefficient, and online real-time statistics require professional recorders who can operate the host computer proficiently, which has high labor costs.
[0005] Therefore, how to improve the efficiency of data processing while reducing labor costs, integrate offline statistics and online real-time statistics, so that users can choose the corresponding processing method according to actual conditions, and improve the accuracy of test results of the acceptance rate has become an urgent problem to be solved in this field. Summary of the invention
[0006] In view of the defects of the prior art, the object of the present invention is to provide a TPMS reception rate processing system with low labor cost, high data processing efficiency and the ability to integrate offline statistics and online real-time statistics.
[0007] In order to achieve the above-mentioned purpose, the TPMS receiving rate processing system provided by the present invention is used to cooperate with the tire pressure monitoring sensor and tire pressure monitoring receiver of the vehicle, and includes a mode conversion module, a data processing module and a result extraction module.
[0008] The mode conversion module is configured to be able to convert between an offline mode and an online mode, so that the data processing module processes offline data and online data correspondingly.
[0009] The data processing module is configured with a data extraction unit, a data filtering unit and a data decision unit corresponding to the offline data and the online data respectively, so as to extract, filter and decide the offline data and the online data respectively.
[0010] The result extraction module can obtain and display the processing results of the data processing module, and generate a frame receiving rate and a packet receiving rate of the tire pressure monitoring receiver corresponding to each tire pressure monitoring sensor.
[0011] Furthermore, when the mode conversion module is converted from the offline mode to the online mode, the processing system is externally connected to a CAN bus communication tool and is connected to the body CAN network of the vehicle through an OBD interface.
[0012] Furthermore, when the mode conversion module is in offline mode, the data extraction unit converts the asc text format data of the offline data into excel data.
[0013] Furthermore, when the mode conversion module is in online mode, the data extraction unit obtains real-time data of the vehicle body CAN network through a CAN bus communication tool.
[0014] Furthermore, the data filtering unit receives the data acquired by the data extraction unit and performs configuration file processing, wherein the configuration file includes a filtering message ID, a filtering message ID index column, a filtering sensor ID, a filtering sensor ID index column, a number of frames per packet, a message period, and a message time index column.
[0015] Further, the data decision unit receives the data processed by the data filtering unit, and the data decision unit includes a data packet loss judgment subunit, the data packet loss judgment subunit is preset with a message period MsgCyclic, and is configured to determine packet loss when the received data packet is greater than 2*MsgCyclic-1.
[0016] Furthermore, the data decision unit also includes a data frame loss judgment subunit, which is preset with the number of frames per packet PackFrame and is configured to determine frame loss when the number of frames between each data packet is different from the preset PackFrame.
[0017] Furthermore, the data frame loss judgment subunit is also preset with a frame interval time △t and a frame interval time range threshold 0<△t<1. When the data packet loss judgment subunit determines packet loss, the number of frame losses = the number of packet losses*PackFrame. When the frame interval time range exceeds the frame interval time range threshold, that is, △t>1, the data decision unit determines that the two frames of data are not in the same data packet.
[0018] Furthermore, the result extraction module receives the processing result of the data decision unit, and generates the actual number of frames, the number of frames to be received, the actual number of packets, and the number of packets to be received for each tire pressure monitoring sensor of the tire pressure monitoring receiver.
[0019] Furthermore, the frame receiving rate = actual number of frames / number of frames to be received*100%, and the packet receiving rate = actual number of packets / number of packets to be received*100%.
[0020] The TPMS reception rate processing system provided by the present invention adopts a mode conversion module to convert between an offline mode and an online mode, so that the data processing module can process offline data and online data accordingly, thereby integrating offline statistics and online real-time statistics, and the user can select a corresponding processing method according to actual conditions; further, the data processing module is configured with a data extraction unit, a data filtering unit and a data judgment unit corresponding to offline data and online data respectively, so that the processing system can perform corresponding processing on offline data and online data without manual processing, thereby improving data processing efficiency and reducing labor costs; at the same time, the result extraction module can generate a frame reception rate and a packet reception rate of the tire pressure monitoring receiver corresponding to each tire pressure monitoring sensor, so as to improve the test accuracy of the processing system on the reception rate of the tire pressure monitoring receiver. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The present invention is further described below in conjunction with the accompanying drawings and specific embodiments.
[0022] Figure 1a and 1b Schematic diagram of two data processing methods for receiving rate test in the prior art;
[0023] Figure 2 A schematic diagram of the working process of the TPMS receiving rate processing system provided by the present invention;
[0024] Figure 3 It is a flow chart of the processing system in the offline mode of the present invention;
[0025] Figure 4 It is a schematic diagram of the process flow of the processing system in the online mode of the present invention. DETAILED DESCRIPTION
[0026] In order to make the technical means, creative features, objectives and effects achieved by the present invention easy to understand, the present invention is further explained below with reference to specific diagrams.
[0027] See also Figure 2 , which is a schematic diagram of the working process of the TPMS receiving rate processing system provided by the present invention.
[0028] The TPMS receiving rate processing system provided by the present invention is used to cooperate with the tire pressure monitoring sensor and tire pressure monitoring receiver of the vehicle, and mainly includes a mode conversion module, a data processing module and a result extraction module.
[0029] The mode conversion module is configured to be able to convert between offline mode and online mode, so that the data processing module can process offline data and online data accordingly, so that the processing system integrates offline statistics and online real-time statistics, and the user can choose the corresponding processing method according to the actual situation; the data processing module is configured with a data extraction unit, a data filtering unit and a data judgment unit corresponding to offline data and online data respectively, so as to extract, filter and judge offline data and online data respectively, without manual processing, thereby improving data processing efficiency and reducing labor costs; the result extraction module can obtain and display the processing results of the data processing module, and generate the frame reception rate and packet reception rate of the tire pressure monitoring receiver corresponding to each tire pressure monitoring sensor, so as to improve the test accuracy of the processing system for the reception rate of the tire pressure monitoring receiver.
[0030] Among them, the mode conversion module is configured to switch to offline mode or online mode according to actual conditions, so that the processing system can detect the receiving rate of the tire pressure monitoring receiver in both offline mode and online mode, thereby improving detection efficiency and reducing labor costs.
[0031] Specifically, when the mode conversion module is converted to offline mode, the processing system does not need to be connected to any device in offline mode. The data extraction unit can extract pre-recorded offline data and convert the offline data into a data format that can be received and processed by the data processing module, so that the processing system can directly obtain the processing results.
[0032] Furthermore, when the mode conversion module is converted from offline mode to online mode, the processing system needs to be connected to an external CAN bus communication tool in online mode, and connected to the vehicle's body CAN network through the OBD interface, so that the data extraction unit can obtain real-time data, thereby enabling the processing system to count the reception rate in real time online, and make real-time decisions and display the results.
[0033] In coordination therewith, the data extraction unit in the data processing unit is configured to correspond to the offline mode and the online mode of the mode conversion module, and adopts different extraction methods to extract offline data and online data respectively, so as to provide a data source for the detection results.
[0034] Specifically, when the mode conversion module is in offline mode, the data extraction unit converts the offline data and the asc text format data into excel data, so that the data processing module can perform subsequent processing on the excel data, thereby uniformly processing the offline data and directly obtaining the final detection result.
[0035] Furthermore, when the mode conversion module is in online mode, the data extraction unit obtains real-time data of the vehicle body CAN network through the CAN bus communication tool, so that the data processing module can process the online data in real time, thereby making real-time decisions and displaying the detection results.
[0036] Therefore, the data extraction unit transmits the extracted offline data or online data to the data filtering unit of the data processing module, so that the data filtering unit filters the offline data or online data to obtain the data required by the processing system to detect the receiving rate of the tire pressure monitoring receiver.
[0037] Specifically, the data filtering unit is configured to receive the data acquired by the data extraction unit, perform configuration file processing, and filter the data.
[0038] Furthermore, the configuration file mainly includes a filtering message ID, a filtering message ID index column, a filtering sensor ID, a filtering sensor ID index column, a number of frames per packet, a message period, and a message time index column.
[0039] Among them, filtering message ID is used to filter the data required by this processing system; since the message IDs recorded by different devices may be in different columns, filtering message ID index column can make this processing system compatible with message ID; the sensor ID of the tire pressure monitoring sensor consists of 4 bytes. In this example, the tire pressure monitoring sensor includes four tire pressure monitoring sensors distributed on the four corners of the vehicle. Filtering sensor ID can make this processing system compatible with the corresponding 4 groups of sensor IDs; since different sensor protocol IDs are in different columns, filtering sensor ID index column can make this processing system compatible with sensor protocol ID; the number of frames per packet is the number of frames of different sensors; the message period is the sending interval time of the tire pressure monitoring sensor, which is used to determine the packet loss threshold; since there are differences in the data recorded by different networks or tools, the message time index column can make this processing system compatible with the recorded data.
[0040] Furthermore, the time of each frame of the message is in the first column by default, so as to accurately identify the beginning of the message and perform corresponding processing according to the message frame. The frame transmission time can be calculated to achieve the real-time and reliability of communication of this processing system. At the same time, by accurately calculating and controlling the transmission time of the message frame, conflicts and delays in the communication process can be avoided, thereby improving the detection accuracy of this processing system.
[0041] Therefore, the data filtering unit performs configuration file processing on the data, and filters out the data required for processing by the processing system to detect the receiving rate, including the data of the four tire pressure monitoring sensors corresponding to the tire pressure monitoring receiver. The data filtering unit transmits the filtered data to the data decision unit, so that the data decision unit makes a decision on the data to determine whether there is packet loss or frame loss.
[0042] Furthermore, in offline mode, the data decision unit can directly obtain the number of packets and frames of offline data and process the obtained results at one time, while in online mode, the data decision unit needs to cooperate with the movement state of the vehicle to accumulate the processing results of online data.
[0043] In order to enable the data decision unit to adapt to the movement state of the vehicle in online mode and realize real-time decision on online data, the data decision unit is equipped with pause, start and stop functions, and the vehicle is equipped with pause, start and stop buttons that cooperate with the pause, start and stop functions of the data decision unit, so that the user can control the decision process of the data decision unit through the pause, start and stop buttons on the vehicle.
[0044] The data decision unit includes a data packet loss judgment subunit and a frame loss judgment subunit. The data packet loss judgment subunit and the frame loss judgment subunit can cooperate to perform packet loss and frame loss judgment on the data, and provide direct calculation data for the detection result.
[0045] Specifically, when the user presses the pause button, since the vehicle is stationary and waiting for the traffic light, the tire pressure monitoring sensor stops sending data to the tire pressure monitoring receiver, and the data decision unit suspends the data decision processing. When the user presses the start button, the data decision unit will not misjudge the data packet loss, and will continue to process the data according to the last decision process, and accumulate the decision results.
[0046] Correspondingly, when the user presses the stop button, the data decision unit will save the current cycle data, and when the user presses the start button again, the data decision unit will restart the data decision judgment.
[0047] Specifically, the data packet loss judgment is completed by the data packet loss judgment subunit, which is preset with a message cycle MsgCyclic and is configured to judge packet loss when the received data packet is greater than 2*MsgCyclic-1.
[0048] Correspondingly, the data frame loss judgment is completed by the data frame loss judgment subunit, which is preset with the number of frames per packet PackFrame and is configured to determine frame loss when the number of frames between each data packet is different from the preset PackFrame.
[0049] Furthermore, when the data packet loss judgment subunit judges packet loss, it is also necessary to judge whether the two frames of data are in the same data packet. The data frame loss judgment subunit also presets the frame interval time △t and the frame interval time range threshold 0<△t<1. When the data packet loss judgment subunit judges packet loss, the number of lost frames = number of lost packets * PackFrame. When the frame interval time range exceeds the frame interval time range threshold, that is, △t>1, the data decision unit judges that the two frames of data are not in the same data packet.
[0050] Therefore, the data decision unit can cooperate with the data packet loss judgment subunit and the frame loss judgment subunit to perform packet loss and frame loss judgment on offline data and online data. In offline mode, the data decision unit can directly obtain the maximum row to obtain the actual total number of frames of offline data, which is used for the final calculation result, and is processed uniformly after screening. In online mode, the data decision unit gradually accumulates and judges and updates the results based on the frames received in real time, and screens and processes each frame once received.
[0051] Furthermore, the data adjudication unit transmits the structure of the data adjudication to the result extraction module, so that the result extraction module generates the corresponding detection result.
[0052] The result extraction module is configured to receive the processing results of the data judgment unit, generate the actual number of frames, the number of frames to be received, the actual number of packets and the number of packets to be received for each tire pressure monitoring sensor of the tire pressure monitoring receiver, and calculate the receiving rate of the generated tire pressure monitoring receiver.
[0053] The result extraction module is configured to calculate the frame reception rate and packet reception rate of the tire pressure monitoring receiver respectively, frame reception rate = actual number of frames / receivable number of frames*100%, packet reception rate = actual number of packets / receivable number of packets*100%.
[0054] In this way, the receiving rate of the tire pressure monitoring receiver is obtained, thereby improving the detection accuracy.
[0055] In order to specifically illustrate the data extraction and processing process of the processing system, the workflow of the processing system in offline mode and online mode is described below respectively.
[0056] Combination Figure 3 , which shows the workflow of this processing system in offline mode.
[0057] The mode conversion module is converted to offline mode. In offline mode, the data extraction unit directly converts the offline data into a data format that can be processed by the data decision unit, so that the data decision unit directly receives the data, and uniformly calculates the number of packets to be received and the actual number of packets within each frame interval time △t, and then calculates the number of frames according to the number of packets to be received, where the number of frames to be received = the number of packets to be received * the number of frames per packet, and the actual number of frames = the maximum number of rows in the list - 2, thereby obtaining the actual number of frames, the number of frames to be received, the actual number of packets and the number of packets to be received for each tire pressure monitoring sensor of the tire pressure monitoring receiver, so that the result extraction module can extract the actual number of frames, the number of frames to be received, the actual number of packets and the number of packets to be received, and calculate and generate the frame reception rate and packet reception rate of the tire pressure monitoring receiver.
[0058] Furthermore, combined with Figure 4 , which shows the workflow of this processing system in online mode.
[0059] The mode conversion module is converted to online mode. In online mode, the data extraction unit obtains real-time data of the vehicle body CAN network through the CAN bus communication tool, and inputs the configuration file through the data filtering unit to filter the message and sensor ID, so that the data judgment unit can receive and judge the filtered data.
[0060] Furthermore, the data judgment unit receives data and compares the time interval between the current frame y and the next frame y+1, and then makes a received packet judgment, calculates the actual number of packets i++ and the number of packets to be received j++, wherein the initial values of the actual number of packets i and the number of packets to be received j are 0, sets labels for data packets with abnormal periods, and sets the interval time △t for each frame.
[0061] After receiving the packet, the packet loss judgment subunit performs packet loss judgment. When the data packet is greater than 2*MsgCyclic-1, packet loss is determined, and the current actual number of packets i++ and the number of packets to be received j are calculated, where the number of packets to be received j=j+the number of lost packets.
[0062] At the same time, the frame loss judgment subunit performs frame loss judgment. When the frame number is different from the preset PackFrame, the data frame loss judgment subunit determines frame loss and calculates the current actual frame number x++ and the current packet frame number z++.
[0063] When the data packet loss judgment subunit detects packet loss, it is also necessary to judge the frame number of the previous packet. If the frame number of the previous packet q = the frame number of the current packet z, the frame number of the current packet z = 1. If the frame number of the previous packet q ≠ the frame number of the current packet z, then the current frame number z is z++, and the current frame number is y++, and then the time interval with the next frame is compared.
[0064] Thus, the data adjudication unit performs adjudication processing on the online data.
[0065] Furthermore, the result extraction unit extracts the decision result of the data decision unit, obtains the actual number of frames, the number of frames to be received, the actual number of packets and the number of packets to be received of the tire pressure monitoring receiver corresponding to each tire pressure monitoring sensor, and then generates the frame reception rate and packet reception rate of the tire pressure monitoring receiver through calculation of frame reception rate = actual number of frames / number of frames to be received*100%, packet reception rate = actual number of packets / number of packets to be received*100%, thereby completing the reception rate detection of the tire pressure monitoring receiver.
[0066] The TPMS reception rate processing system provided by the present invention adopts the cooperation of a mode conversion module, a data processing module and a result extraction module, integrates data processing in an offline module and an online mode, reduces labor costs, and improves data processing efficiency.
[0067] The above shows and describes the basic principles, main features and advantages of the present invention. It should be understood by those skilled in the art that the present invention is not limited to the above embodiments, and the above embodiments and descriptions are only for explaining the principles of the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, which fall within the scope of the present invention to be protected. The scope of protection of the present invention is defined by the attached claims and their equivalents.
Claims
1. A TPMS receiving rate processing system, used to cooperate with a tire pressure monitoring sensor and a tire pressure monitoring receiver of a vehicle, characterized in that: Including mode conversion module, data processing module and result extraction module, The mode conversion module is configured to be able to convert between an offline mode and an online mode, so that the data processing module processes offline data and online data correspondingly. The data processing module is configured with a data extraction unit, a data filtering unit and a data decision unit corresponding to the offline data and the online data respectively, so as to extract, filter and decide the offline data and the online data respectively. The result extraction module can obtain and display the processing results of the data processing module, and generate a frame receiving rate and a packet receiving rate of the tire pressure monitoring receiver corresponding to each tire pressure monitoring sensor.
2. The TPMS reception rate processing system according to claim 1, characterized in that: When the mode conversion module is converted from the offline mode to the online mode, the processing system is externally connected to a CAN bus communication tool and is connected to the body CAN network of the vehicle through an OBD interface.
3. The TPMS reception rate processing system according to claim 2, characterized in that: When the mode conversion module is in offline mode, the data extraction unit converts the asc text format data of the offline data into excel data.
4. The TPMS reception rate processing system according to claim 3, characterized in that: When the mode conversion module is in online mode, the data extraction unit obtains real-time data of the vehicle body CAN network through a CAN bus communication tool.
5. The TPMS reception rate processing system according to claim 4, characterized in that: The data filtering unit receives the data acquired by the data extraction unit and performs configuration file processing, wherein the configuration file includes a filtering message ID, a filtering message ID index column, a filtering sensor ID, a filtering sensor ID index column, a number of frames per packet, a message period, and a message time index column.
6. The TPMS reception rate processing system according to claim 5, characterized in that: The data decision unit receives the data processed by the data filtering unit, and the data decision unit includes a data packet loss judgment subunit. The data packet loss judgment subunit is preset with a message cycle MsgCyclic, and is configured to determine packet loss when the received data packet is greater than 2*MsgCyclic-1.
7. The TPMS reception rate processing system according to claim 6, characterized in that: The data decision unit also includes a data frame loss judgment subunit, which is preset with the number of frames per packet PackFrame and is configured to determine frame loss when the number of frames between each data packet is different from the preset PackFrame.
8. The TPMS reception rate processing system according to claim 7, characterized in that: The data frame loss judgment subunit is also preset with a frame interval time △t and a frame interval time range threshold 0<△t<1. When the data packet loss judgment subunit determines packet loss, the number of frame losses = the number of packet losses*PackFrame. When the frame interval time range exceeds the frame interval time range threshold, that is, △t>1, the data decision unit determines that the two frames of data are not in the same data packet.
9. The TPMS reception rate processing system according to claim 8, characterized in that: The result extraction module receives the processing result of the data decision unit and generates the actual frame number, the expected frame number, the actual packet number and the expected packet number of each tire pressure monitoring sensor of the tire pressure monitoring receiver.
10. The TPMS reception rate processing system according to claim 9, characterized in that: The frame receiving rate = actual number of frames / number of frames to be received*100%, and the packet receiving rate = actual number of packets / number of packets to be received*100%.
