Vehicle TBOX Fault Identification Method and Device
By judging the fault at the preset moment of uploading the heartbeat packet at the vehicle TBOX and combining with network signal judgment, the active identification problem of vehicle TBOX faults is solved, and timely fault resolution and user experience improvement is achieved.
Patent Information
- Application Number
- CN202211280179.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-19
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2042-10-19
AI Technical Summary
In the prior art, vehicle TBOX failures can only be discovered after users complain, resulting in a decrease in user experience and cannot be actively identified and resolved in a timely manner.
It is determined whether the heartbeat packet is received at the preset time of uploading the heartbeat packet in the target vehicle. If the heartbeat packet with error message is received, the TBOX fault is determined. If the heartbeat packet is not received and the network signal is normal, the TBOX fault is determined. The network signal is judged using the historical position of the heartbeat packet to accurately determine the cause of the fault.
It realizes the active identification of vehicle TBOX faults, promptly notify after-sales service owners to solve the faults, and improves the user experience.
Smart Images

Figure CN115712290B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of vehicle networking, and particularly to a method and device for identifying vehicle TBOX faults. Background Art
[0002] With the rapid development of the automotive industry, there are more and more intelligent networked vehicles. As an important tool for vehicles to access the Internet, the TBOX may malfunction. Currently, after the TBOX malfunctions, users report the faults to the after-sales service. That is, problems are only discovered after users complain, which reduces the user experience. If the TBOX faults can be actively detected and the after-sales service can actively contact the vehicle owners to promote the solution of the faults, the user experience will be improved. Therefore, the automotive industry needs to pay attention to the problem of actively identifying TBOX faults. Summary of the Invention
[0003] The present invention provides a method and device for identifying vehicle TBOX faults, and solves the technical problem of how to identify TBOX faults.
[0004] On the one hand, embodiments of the present invention provide the following technical solutions:
[0005] A method for identifying vehicle TBOX faults includes:
[0006] At a preset moment when the TBOX of the target vehicle uploads a heartbeat packet, determine whether the heartbeat packet uploaded by the target vehicle is received;
[0007] If a heartbeat packet containing error information uploaded by the target vehicle is received, determine that the TBOX of the target vehicle has a fault;
[0008] If the heartbeat packet uploaded by the target vehicle is not received, determine whether the network signal at the location of the target vehicle is normal;
[0009] If the network signal at the location of the target vehicle is normal, determine that the TBOX of the target vehicle has a fault.
[0010] Preferably, the determining whether the network signal at the location of the target vehicle is abnormal includes:
[0011] Obtain the first historical location of the target vehicle when the heartbeat packet uploaded by the target vehicle was last received;
[0012] If a heartbeat packet uploaded by another vehicle whose distance from the first historical location is less than a first preset distance is received, determine that the network signal at the location of the target vehicle is normal.
[0013] Preferably, the step of determining the first preset distance includes:
[0014] Obtain the second historical position of the target vehicle when receiving the heartbeat packet uploaded by the target vehicle for the penultimate time;
[0015] Take the distance between the first historical position and the second historical position as the first preset distance.
[0016] Preferably, the step of determining the preset distance threshold includes:
[0017] Obtain the second historical position of the target vehicle when receiving the heartbeat packet uploaded by the target vehicle for the penultimate time;
[0018] Determine the spacing between the first historical position and the second historical position;
[0019] Take the sum of the spacing and the second preset distance as the first preset distance.
[0020] On the other hand, the embodiment of the present invention also provides the following technical solution:
[0021] A vehicle TBOX fault identification device, including:
[0022] A heartbeat packet identification module, configured to determine whether to receive the heartbeat packet uploaded by the target vehicle at a preset moment when the TBOX of the target vehicle uploads the heartbeat packet;
[0023] A fault judgment module, configured to determine that the TBOX of the target vehicle has a fault if receiving the heartbeat packet containing error information uploaded by the target vehicle;
[0024] A network signal judgment module, configured to judge whether the network signal at the location where the target vehicle is located is normal if not receiving the heartbeat packet uploaded by the target vehicle;
[0025] The fault judgment module is further configured to determine that the TBOX of the target vehicle has a fault if the network signal at the location where the target vehicle is located is normal.
[0026] Preferably, the network signal judgment module is further configured to:
[0027] Obtain the first historical position of the target vehicle when receiving the heartbeat packet uploaded by the target vehicle for the last time;
[0028] If receiving the heartbeat packet uploaded by other vehicles whose distance from the first historical position is less than the first preset distance, determine that the network signal at the location where the target vehicle is located is normal.
[0029] Preferably, the step for the network signal judgment module to determine the first preset distance includes:
[0030] Obtain the second historical position of the target vehicle when receiving the heartbeat packet uploaded by the target vehicle for the penultimate time;
[0031] Take the distance between the first historical position and the second historical position as the first preset distance.
[0032] Preferably, the step of the network signal judgment module determining the preset distance threshold includes:
[0033] Obtain the second historical position of the target vehicle when receiving the heartbeat packet uploaded by the target vehicle for the penultimate time, and determine the distance between the first historical position and the second historical position;
[0034] Take the sum of the distance and the second preset distance as the first preset distance.
[0035] On the other hand, the embodiment of the present invention also provides the following technical solution:
[0036] An electronic device includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements any one of the above vehicle TBOX fault recognition methods.
[0037] On the other hand, the embodiment of the present invention also provides the following technical solution:
[0038] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, it implements any one of the above vehicle TBOX fault recognition methods.
[0039] One or more technical solutions provided by the present invention have at least the following technical effects or advantages:
[0040] The present invention can determine that the TBOX of the target vehicle fails when receiving a heartbeat packet containing error information uploaded by the target vehicle, and can also determine that the TBOX of the target vehicle fails when not receiving the heartbeat packet uploaded by the target vehicle and the network signal at the location of the target vehicle is normal, realizing the active recognition of vehicle TBOX faults, which is beneficial to timely notify the after-sales to contact the vehicle owner to promote the solution of the fault and improve the user experience. Description of the Drawings
[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0042] Figure 1It is a flowchart of the vehicle TBOX fault identification method in the embodiments of the present invention;
[0043] Figure 2 It is a schematic diagram of the first preset distance in the embodiments of the present invention;
[0044] Figure 3 It is a structural block diagram of the vehicle TBOX fault identification device in the embodiments of the present invention. Detailed implementation manners
[0045] In the embodiments of the present invention, by providing a vehicle TBOX fault identification method and device, the technical problem of how to identify TBOX faults is solved.
[0046] To better understand the technical solutions of the present invention, the technical solutions of the present invention will be described in detail below in conjunction with the accompanying drawings of the specification and specific implementation manners.
[0047] As Figure 1 shown, the vehicle TBOX fault identification method of this embodiment includes:
[0048] Step S1, at a preset moment when the TBOX of the target vehicle uploads a heartbeat packet, determine whether a heartbeat packet uploaded by the target vehicle is received;
[0049] Step S2, if a heartbeat packet containing error information uploaded by the target vehicle is received, determine that the TBOX of the target vehicle has a fault;
[0050] Step S3, if a heartbeat packet uploaded by the target vehicle is not received, determine whether the network signal at the location where the target vehicle is located is normal;
[0051] Step S4, if the network signal at the location where the target vehicle is located is normal, determine that the TBOX of the target vehicle has a fault.
[0052] The vehicle TBOX fault identification method of this embodiment is applied to the cloud. Generally, under normal circumstances, the TBOX of the vehicle will regularly upload heartbeat packets to the cloud, such as once every 10s or 1min. The heartbeat packet carries the location information of the vehicle; when the TBOX has a fault, the heartbeat packet will also report error information; if the network signal at the location where the vehicle is located is abnormal and there is no network connection between the TBOX and the cloud, the cloud cannot receive the heartbeat packet.
[0053] In step S1, the target vehicle is the vehicle for which it is currently necessary to determine whether a TBOX fault has occurred, and the preset moment is the moment when the target vehicle should upload a heartbeat packet to the cloud under normal circumstances. It can be understood that if the cloud receives a normal heartbeat packet, it means that the TBOX of the vehicle is normal.
[0054] In step S2, if the target vehicle uploads a heartbeat packet containing error information, it means that the network signal at the location of the target vehicle is normal, and it can be directly determined that the TBOX of the target vehicle has a fault.
[0055] In step S3, if no heartbeat packet uploaded by the target vehicle is received, there are two possible reasons: one is that the network signal at the location of the target vehicle is abnormal; the other is that the TBOX of the target vehicle has a fault. Thus, if the situation of abnormal network signal at the location of the target vehicle can be excluded, it can be determined that the TBOX of the target vehicle has a fault. Therefore, in step S4, after determining that the network signal at the location of the target vehicle is normal, it can be determined that the TBOX of the target vehicle has a fault.
[0056] As can be seen from the above, the vehicle TBOX fault identification method of this embodiment can determine that the TBOX of the target vehicle has a fault when receiving a heartbeat packet containing error information uploaded by the target vehicle, and can also determine that the TBOX of the target vehicle has a fault when no heartbeat packet uploaded by the target vehicle is received and the network signal at the location of the target vehicle is normal, realizing the active identification of vehicle TBOX faults, which is beneficial to timely notify the after-sales to contact the vehicle owner to promote the solution of the fault and improve the user experience.
[0057] In step S3, for determining whether the network signal at the location of the target vehicle is abnormal, the most direct way is for the cloud to notify the after-sales to contact the network operator for inquiry, but this way is not an active judgment by the cloud. It can be understood that if the cloud can receive the heartbeat packets uploaded by other vehicles in the same network environment as the target vehicle, it means that the network signal at the location of the target vehicle is normal. Thus, in step S3 of this embodiment, determining whether the network signal at the location of the target vehicle is abnormal may include:
[0058] Obtain the first historical location of the target vehicle when the last heartbeat packet uploaded by the target vehicle is received;
[0059] If heartbeat packets uploaded by other vehicles whose distance from the first historical location is less than the first preset distance are received, it is determined that the network signal at the location of the target vehicle is normal.
[0060] Since the vehicle sends heartbeat packets at regular intervals and the time interval is short, the distance between the first historical position and the actual position of the target vehicle is relatively close, and it can be approximately considered that the first historical position is the actual position of the target vehicle. If the distance from the first historical position is less than the first preset distance, a circular area with the first historical position as the center and the first preset distance as the radius can be determined. The network signals at all points in this circular area can be considered the same as the network signal at the position where the target vehicle is located. In this way, by receiving the heartbeat packets uploaded by other vehicles within the circular area, it can be determined that the network signal at the position where the target vehicle is located is normal. Of course, there may be no other vehicles within the above circular area. In this case, it can only be considered that the network signal at the position where the target vehicle is located is abnormal, and it is impossible to determine whether the TBOX of the target vehicle has a fault, and the after-sales service needs to be notified to contact the vehicle owner for confirmation.
[0061] In this embodiment, the first preset distance can be directly set, such as 5 km. However, there may be differences in the network signals at all points within 5 km. Considering that the network signals at all points in the 5-km circular area are the same as the network signal at the position where the target vehicle is located, the possibility of misjudgment is relatively high. For this reason, in this embodiment, the step of determining the first preset distance can be selected, including:
[0062] Obtain the second historical position of the target vehicle when the heartbeat packet uploaded by the target vehicle was received penultimately;
[0063] Take the distance between the first historical position and the second historical position as the first preset distance.
[0064] Since the vehicle sends heartbeat packets at regular intervals, the time interval between the penultimate and the last time the heartbeat packet was received is the same as the time interval between the last time the heartbeat packet was received and the current time. In this embodiment, it can be considered that the target vehicle travels at the same speed from the second historical position to the first historical position and from the first historical position to the current actual position. In this way, the distance traveled by the target vehicle from the moment when the last heartbeat packet was received to the current time can be considered to be the distance between the first historical position and the second historical position. Thus, no matter in which direction the target vehicle travels after the last heartbeat packet was received, it can be determined that the current actual position of the target vehicle must be within the circular area with the first historical position as the center and the first preset distance as the radius. The circular area determined in this way, which has the same network signal as the position where the target vehicle is located, is more accurate, and it can more accurately determine whether the network signal at the position where the target vehicle is located is normal. Of course, the first preset distance determined here is smaller, and the possibility that there are no other vehicles within the circular area is greater, and the possibility that it is impossible to determine whether the TBOX of the target vehicle has a fault is also greater.
[0065] To reduce the possibility that there are no other vehicles in the circular area, this embodiment also provides another method for determining the preset distance threshold, including: obtaining the second historical position of the target vehicle when the heartbeat packet uploaded by the target vehicle was received penultimately; determining the distance between the first historical position and the second historical position; and taking the sum of the distance and the second preset distance as the first preset distance.
[0066] As Figure 2 shown, no matter in which direction the target vehicle travels after receiving the heartbeat packet for the last time, it can be determined that the current actual position of the target vehicle must be within the circular area with the first historical position as the center and the distance between the first historical position and the second historical position as the radius. The second preset distance (such as 5 km) is the distance further expanded on the basis of this circular area, so that the determined area with the same network signal as the position of the target vehicle is larger, and the possibility of there being no other vehicles is smaller, which can reduce the possibility of being unable to determine whether the TBOX of the target vehicle has failed.
[0067] As Figure 3 shown, this embodiment also provides a vehicle TBOX fault identification device, including:
[0068] A heartbeat packet identification module, configured to determine whether the heartbeat packet uploaded by the target vehicle is received at a preset moment when the TBOX of the target vehicle uploads the heartbeat packet;
[0069] A fault judgment module, configured to determine that the TBOX of the target vehicle has failed if a heartbeat packet containing error information uploaded by the target vehicle is received;
[0070] A network signal judgment module, configured to determine whether the network signal at the position of the target vehicle is normal if the heartbeat packet uploaded by the target vehicle is not received;
[0071] The fault judgment module is further configured to determine that the TBOX of the target vehicle has failed if the network signal at the position of the target vehicle is normal.
[0072] Further, the network signal judgment module is further configured to:
[0073] Obtain the first historical position of the target vehicle when the heartbeat packet uploaded by the target vehicle was received for the last time;
[0074] If a heartbeat packet uploaded by another vehicle whose distance from the first historical position is less than the first preset distance is received, determine that the network signal at the position of the target vehicle is normal.
[0075] Further, the steps for the network signal judgment module to determine the first preset distance include:
[0076] Obtain the second historical position of the target vehicle when receiving the heartbeat packet uploaded by the target vehicle for the penultimate time;
[0077] Take the distance between the first historical position and the second historical position as the first preset distance.
[0078] Further, the steps for the network signal judgment module to determine the preset distance threshold include:
[0079] Obtain the second historical position of the target vehicle when receiving the heartbeat packet uploaded by the target vehicle for the penultimate time, and determine the distance between the first historical position and the second historical position;
[0080] Take the sum of the distance and the second preset distance as the first preset distance.
[0081] Based on the same inventive concept as the vehicle TBOX fault identification method described above, this embodiment also provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements the steps of any of the methods of the vehicle TBOX fault identification method described above.
[0082] Among them, the bus architecture (represented by the bus), the bus can include any number of interconnected buses and bridges, and the bus links various circuits including one or more processors represented by the processor and the memory represented by the memory together. The bus can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, so they will not be further described herein. The bus interface provides an interface between the bus and the receiver and transmitter. The receiver and transmitter can be the same element, that is, a transceiver, which provides a unit for communicating with various other devices on the transmission medium. The processor is responsible for managing the bus and general processing, and the memory can be used to store the data used by the processor when performing operations.
[0083] Since the electronic device introduced in this embodiment is the electronic device adopted for implementing the vehicle TBOX fault identification method in the embodiments of the present invention, based on the vehicle TBOX fault identification method introduced in the embodiments of the present invention, those skilled in the art can understand the specific implementation manners and various variations of the electronic device in this embodiment, so the specific implementation of how this electronic device implements the method in the embodiments of the present invention will not be described in detail here. As long as those skilled in the art implement the electronic device adopted for the vehicle TBOX fault identification method in the embodiments of the present invention, it falls within the scope of protection of the present invention.
[0084] Based on the same inventive concept as the above vehicle TBOX fault identification method, the present invention also provides a computer-readable storage medium, on which a computer program is stored, and the computer program, when executed by a processor, implements any of the above vehicle TBOX fault identification methods.
[0085] Those skilled in the art should understand that the embodiments of the present invention can be provided as a method, a system, or a computer program product. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present invention can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0086] The present invention is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of the present invention. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, as well as the combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.
[0087] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including instruction means that implement the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.
[0088] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are performed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.
[0089] Although the preferred embodiments of the present invention have been described, additional changes and modifications can be made to these embodiments by those skilled in the art once they learn of the basic inventive concept. Therefore, the appended claims are intended to be construed to include the preferred embodiments as well as all changes and modifications that fall within the scope of the present invention.
[0090] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention is also intended to include these modifications and variations.
Claims
1. A vehicle TBOX fault identification method, characterized in that, including: At a preset moment when the TBOX of the target vehicle uploads a heartbeat packet, determine whether the heartbeat packet uploaded by the target vehicle is received; If a heartbeat packet containing error information uploaded by the target vehicle is received, determine that the TBOX of the target vehicle has a fault; If the heartbeat packet uploaded by the target vehicle is not received, obtain the first historical position of the target vehicle when the heartbeat packet uploaded by the target vehicle was received last time; Obtain the second historical position of the target vehicle when the heartbeat packet uploaded by the target vehicle was received the penultimate time, and use the distance between the first historical position and the second historical position as the first preset distance; If a heartbeat packet uploaded by another vehicle whose distance from the first historical position is less than the first preset distance is received, determine that the network signal at the location of the target vehicle is normal; If the network signal at the location of the target vehicle is normal, determine that the TBOX of the target vehicle has a fault.
2. The vehicle TBOX fault identification method according to claim 1, characterized in that The step of determining the first preset distance further includes: Obtain the second historical position of the target vehicle when the heartbeat packet uploaded by the target vehicle was received the penultimate time; Determine the distance between the first historical position and the second historical position; Use the sum of the distance and the second preset distance as the first preset distance.
3. A vehicle TBOX fault recognition device, characterized in that, including: A heartbeat packet identification module, configured to determine whether the heartbeat packet uploaded by the target vehicle is received at a preset moment when the TBOX of the target vehicle uploads a heartbeat packet; A fault determination module, configured to determine that the TBOX of the target vehicle has a fault if a heartbeat packet containing error information uploaded by the target vehicle is received; A network signal determination module, configured to, if the heartbeat packet uploaded by the target vehicle is not received, obtain the first historical position of the target vehicle when the heartbeat packet uploaded by the target vehicle was received last time; obtain the second historical position of the target vehicle when the heartbeat packet uploaded by the target vehicle was received the penultimate time, and use the distance between the first historical position and the second historical position as the first preset distance; if a heartbeat packet uploaded by another vehicle whose distance from the first historical position is less than the first preset distance is received, determine that the network signal at the location of the target vehicle is normal; The fault determination module is further configured to determine that the TBOX of the target vehicle has a fault if the network signal at the location of the target vehicle is normal.
4. The vehicle TBOX fault recognition device according to claim 3, characterized in that, The step of the network signal determination module determining the first preset distance further includes: Obtain the second historical position of the target vehicle when the heartbeat packet uploaded by the target vehicle was received the penultimate time, and determine the distance between the first historical position and the second historical position; Use the sum of the distance and the second preset distance as the first preset distance.
5. An electronic device, characterized in that, including a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor implements the vehicle TBOX fault identification method according to any one of claims 1-2 when executing the program.
6. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, it implements the vehicle TBOX fault identification method described in any one of claims 1-2.
Citation Information
Patent Citations
Heartbeat monitoring method and monitoring equipment
CN110224880A
Communication detection method and device
CN112311621A
Cabin network connection abnormal state real-time monitoring method
CN114710528A