Vehicle T-Box data processing method and system and electronic equipment

Connecting to the vehicle terminal through the server side, and using the vehicle control module to collect T-Box module data, solving the problem of restricted vehicle networking functions caused by T-Box module failure, achieving more efficient data processing and improving the stability of vehicle networking functions.

CN119893472APending Publication Date: 2025-04-25CHONGQING SELIS PHOENIX INTELLIGENT INNOVATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510054133.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-14
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

The fault of the T-Box module will lead to limited vehicle networking functions, and the existing data processing method is single, relying on manual or OBD systems for fault repair, affecting the stability of vehicle networking functions.

Method used

Connecting to the vehicle terminal through the server side, using the vehicle control module to collect T-Box module data, and perform fault diagnosis, processing and recording operations according to the data processing instructions, providing redundant channels to improve data processing capabilities.

Benefits of technology

It improves the processing capability of T-Box data and enhances the overall stability of the Internet of Vehicles function. Even if the T-Box module fails, data processing instructions can be continued through the vehicle control module.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119893472A_ABST
    Figure CN119893472A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of vehicle T-Box, and discloses a vehicle T-Box data processing method and system and electronic equipment. The server side is connected with the vehicle terminal, the vehicle control module of the vehicle terminal collects the T-Box data in the T-Box module, the data processing instruction is executed according to the T-Box data obtained from the vehicle control module, and compared with the mode that the T-Box data is uploaded to the server side only through the T-Box module, the vehicle control module is combined as a redundant channel, and the data processing efficiency is improved. According to the method and the device, the T-Box module is used for acquiring the T-Box data in the T-Box module, so that when the server side acquires the data processing instruction, the T-Box data can be acquired in a traditional T-Box module uploading mode, even if the T-Box module breaks down, the data processing instruction can be executed from the T-Box data acquired by the vehicle control module, the processing capacity for the T-Box data is improved, and the processing efficiency of the T-Box data is improved. And thus, the overall stability of the car networking function is effectively enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of vehicle T-Box technology, and in particular to a vehicle T-Box data processing method, system and electronic equipment. Background Art

[0002] With the continuous innovation of new energy vehicle technology and the sweeping wave of intelligence, the intelligent Internet of Vehicles (IoV) technology, as an important driving force for the transformation and upgrading of the automobile industry, closely connects the car with the external environment, users and cloud platforms, realizes the remote monitoring, intelligent control and data exchange of the vehicle, and greatly improves the intelligence level of the car and the user experience. In the huge system of intelligent Internet of Vehicles, the T-Box (Telematics Box) module, as the core component of the Internet of Vehicles system, builds a communication link between the vehicle and the cloud through the integrated body network and wireless communication functions. It can not only collect various data of the vehicle in real time, such as location, speed, battery status, etc., but also upload these data to the cloud platform through wireless communication technology for real-time monitoring and management by car owners, service providers and operation and maintenance personnel.

[0003] However, if there is a fault in the T-Box module, the Internet of Vehicles functions of the entire vehicle will be restricted. At the same time, the data processing method of the T-Box module is relatively simple, and it is necessary to rely on manual or vehicle-side automatic diagnostic systems (OBD, On-Board Diagnostics) for fault repair. Therefore, a fault in the T-Box module will lead to limitations in the fault repair and data processing of the T-Box module, thereby affecting the stability of the Internet of Vehicles functions. Summary of the invention

[0004] In order to provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. The summary is not an extensive review, nor is it intended to identify key / critical components or delineate the scope of protection of these embodiments, but rather serves as a prelude to the detailed description that follows.

[0005] In view of the above-mentioned shortcomings of the prior art, the present application provides a vehicle T-Box data processing method, system and electronic device to improve the processing capability of T-Box data, thereby improving the stability of the vehicle networking function.

[0006] The present application provides a vehicle T-Box data processing method, which is applied to a server side. The method comprises: connecting to a vehicle terminal through the server side, wherein the vehicle terminal comprises a T-Box module and a vehicle control module, and the vehicle control module is used to collect data from the T-Box module to obtain T-Box data; in response to a data processing instruction, obtaining the T-Box data from the vehicle control module; and executing the data processing instruction according to the T-Box data.

[0007] In one embodiment of the present application, executing the data processing instruction according to the T-Box data includes at least one of the following: if the data processing instruction includes a vehicle diagnosis instruction, performing fault diagnosis on the vehicle terminal according to the T-Box data to obtain vehicle diagnosis information; if the data processing instruction includes a fault handling instruction, judging whether the vehicle terminal has a vehicle fault according to the vehicle diagnosis information, and, if the vehicle terminal has a vehicle fault, handling the vehicle fault according to the fault handling instruction; if the data processing instruction includes a fault record instruction, judging whether the vehicle terminal has a vehicle fault according to the vehicle diagnosis information, and, if the vehicle terminal has a vehicle fault, generating a vehicle fault record according to the vehicle diagnosis information; if the data processing instruction includes a communication fault instruction, monitoring the T-Box data, and, if it is detected that the T-Box data has communication fault data, sending the communication fault data to the user terminal bound to the vehicle terminal, wherein the T-Box module includes a T-Box communication unit, and the T-Box module is used to perform fault detection on the T-Box communication unit, and, if the T-Box communication unit has a fault, generate communication fault data.

[0008] In one embodiment of the present application, the vehicle fault is processed according to the fault processing instruction, including: if there are multiple vehicle faults, determining the processing priority according to the priority parameters corresponding to each of the vehicle faults, wherein the priority parameters include at least one of a preset fault level, a fault occurrence time, a fault diagnosis time, and a fault display time; and processing each of the vehicle faults in turn according to the processing priority.

[0009] In one embodiment of the present application, processing the vehicle fault in accordance with the fault handling instruction includes at least one of the following: sending the vehicle diagnostic information to the user terminal, wherein the user terminal is used to display the vehicle diagnostic information to the user; obtaining a fault removal instruction corresponding to the vehicle fault from the user terminal, and sending the fault removal instruction to the vehicle terminal, wherein the vehicle terminal is used to execute the fault removal instruction; obtaining the current vehicle position from the vehicle terminal, determining the vehicle maintenance position based on the current vehicle position, and sending the vehicle maintenance position to the user terminal and / or the vehicle terminal.

[0010] In one embodiment of the present application, a vehicle fault record is generated according to the vehicle diagnostic information, including: obtaining a fault processing time corresponding to the vehicle fault; if the vehicle fault processing is completed, determining the vehicle fault as pre-processing diagnostic information, and re-diagnosing the vehicle terminal to obtain post-processing diagnostic information; determining a record priority level corresponding to the pre-processing diagnostic information according to at least one of the data similarity between the pre-processing diagnostic information and the post-processing diagnostic information, the fault processing time corresponding to the pre-processing diagnostic information, and a preset fault level corresponding to the pre-processing diagnostic information; if the record priority level is greater than or equal to a preset record priority level threshold, generating a vehicle fault record corresponding to the pre-processing diagnostic information according to the pre-processing diagnostic information, the fault processing time, and at least one of the priority parameters, wherein the user terminal is used to obtain the vehicle fault record from the server and display the vehicle fault record.

[0011] In one embodiment of the present application, before executing the data processing instruction according to the T-Box data, the method also includes: obtaining a vehicle identifier corresponding to the vehicle terminal, wherein the vehicle identifier is encoded according to the original vehicle identifier corresponding to the vehicle terminal and the original user identifier bound to the vehicle terminal; in response to the data processing instruction, obtaining the current vehicle identifier from the vehicle terminal, and obtaining the current user identifier from the user terminal, so as to verify the association between the current vehicle identifier and the current user identifier using the vehicle identifier to obtain an association verification result; if the association verification result is a passed verification, executing the data processing instruction according to the T-Box data.

[0012] In one embodiment of the present application, executing the data processing instruction according to the T-Box data includes at least one of the following: if the data processing instruction includes a data acquisition instruction, sending the data acquisition instruction to the vehicle control module, triggering the vehicle control module to perform data acquisition on the T-Box module, obtaining T-Box data, and feeding back the T-Box data; if the data processing instruction includes a key identification instruction, obtaining a key identifier and a key signal corresponding to the key identifier from the T-Box data, and, if the vehicle terminal is bound to the key identifier and the key signal includes a vehicle unlocking signal, sending a vehicle unlocking instruction to the vehicle terminal; if the data processing instruction includes a data monitoring instruction corresponding to any target data, monitoring the target data in the T-Box data, and in response to monitoring the target data, sending a data notification corresponding to the target data to a user terminal bound to the vehicle terminal; if the data processing instruction includes a data query instruction, extracting the data to be displayed from a preset database according to the data query instruction, and sending the data to be displayed to the user terminal, wherein the preset database is used to store T-Box data and data processing results corresponding to the data processing instruction.

[0013] In one embodiment of the present application, after sending the data acquisition instruction to the vehicle control module, the method further includes: obtaining the data volume corresponding to each data packet in the T-Box data, and obtaining the data transmission rate corresponding to the T-Box data; calculating according to the data volume and the data transmission rate to obtain the data transmission efficiency between the data acquisition instruction and the T-Box data, wherein the data volume and the data transmission efficiency are negatively correlated, and the data transmission rate and the data transmission efficiency are positively correlated; if the data transmission efficiency is less than a preset transmission efficiency threshold, a transmission fault notification corresponding to the T-Box data is generated.

[0014] The present application provides a vehicle T-Box data processing method, comprising: a vehicle terminal, comprising a T-Box module and a vehicle control module, wherein the vehicle control module is configured to collect data from the T-Box module to obtain T-Box data; a server side, connected to the vehicle terminal, wherein the server side is configured to respond to a data processing instruction, obtain the T-Box data from the vehicle control module, and execute the data processing instruction according to the T-Box data.

[0015] The present application provides an electronic device, comprising: a processor and a memory; the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the electronic device executes the above method.

[0016] Beneficial effects of this application:

[0017] The vehicle terminal is connected through the server side, and the T-Box data in the T-Box module is collected through the vehicle control module of the vehicle terminal, and the data processing instructions are executed according to the T-Box data obtained from the vehicle control module. In this way, compared with uploading T-Box data to the server side only through the T-Box module, the vehicle control module is combined as a redundant channel to collect T-Box data in the T-Box module, so that when the data processing instructions are obtained on the server side, not only can the T-Box data be obtained through the traditional T-Box module upload method, but also, even if the T-Box module fails, the data processing instructions can be executed from the T-Box data obtained from the vehicle control module, which improves the processing capability for T-Box data, thereby effectively enhancing the overall stability of the Internet of Vehicles function. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 It is a flowchart of a vehicle T-Box data processing method in an embodiment of the present application;

[0019] Figure 2 It is a structural diagram of a system architecture for implementing a vehicle T-Box data processing method in an embodiment of the present application;

[0020] Figure 3 It is a flow chart of a vehicle fault handling method in an embodiment of the present application;

[0021] Figure 4 is a flow chart of a vehicle identifier updating method in an embodiment of the present application;

[0022] Figure 5 It is a flowchart of a vehicle unlocking prompt method in an embodiment of the present application;

[0023] Figure 6 It is a schematic diagram of the structure of a vehicle T-Box data processing system in an embodiment of the present application;

[0024] Figure 7 It is a schematic diagram of the structure of an electronic device in an embodiment of the present invention. DETAILED DESCRIPTION

[0025] The following describes the embodiments of the present invention through specific examples, and those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that the following embodiments and sub-samples in the embodiments can be combined with each other without conflict.

[0026] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present invention, and thus the drawings only show components related to the present invention rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.

[0027] In the following description, numerous details are discussed to provide a more thorough explanation of the embodiments of the present invention. However, it is obvious to those skilled in the art that the embodiments of the present invention can be implemented without these specific details. In other embodiments, well-known structures and devices are shown in the form of block diagrams rather than in detail to avoid making the embodiments of the present invention difficult to understand.

[0028] The terms "first", "second", etc. in the specification and claims of the embodiments of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged where appropriate, so that the embodiments of the embodiments of the present disclosure described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions.

[0029] Unless otherwise stated, the term "plurality" means two or more.

[0030] In the embodiment of the present disclosure, the character " / " indicates that the preceding and following objects are in an "or" relationship. For example, A / B indicates: A or B.

[0031] The term "and / or" is a description of the association relationship between objects, indicating that three relationships can exist. For example, A and / or B means: A or B, or, A and B.

[0032] Combination Figure 1 As shown, the embodiment of the present disclosure provides a vehicle T-Box data processing method, which is applied to a server side. The method includes:

[0033] Step S101, connecting to the vehicle terminal through the server;

[0034] Among them, the vehicle terminal includes a T-Box module and a vehicle control module;

[0035] Among them, the vehicle control module is used to collect data from the T-Box module to obtain T-Box data;

[0036] Step S102, in response to the data processing instruction, obtaining T-Box data from the vehicle control module;

[0037] Step S103, executing data processing instructions according to T-Box data.

[0038] The vehicle T-Box data processing method provided by the embodiment of the present disclosure is adopted, the vehicle terminal is connected through the server side, and the T-Box data in the T-Box module is collected through the vehicle control module of the vehicle terminal, and the data processing instructions are executed according to the T-Box data obtained from the vehicle control module. In this way, compared with uploading T-Box data to the server side only through the T-Box module, the vehicle control module is combined as a redundant channel to collect T-Box data in the T-Box module, so that when the data processing instructions are obtained on the server side, not only can the T-Box data be obtained through the traditional T-Box module upload method, but also, even if the T-Box module fails, the data processing instructions can be executed from the T-Box data obtained from the vehicle control module, thereby improving the processing capability for T-Box data, thereby effectively enhancing the overall stability of the Internet of Vehicles function.

[0039] In some implementations, obtaining T-Box data from the vehicle control module includes any of the following: if the vehicle control module collects T-Box data, the vehicle control module actively sends the T-Box data to the server; if the server obtains a data processing instruction, it will also obtain a data collection instruction corresponding to the data processing instruction, and collect T-Box data from the vehicle control module by executing the data collection instruction.

[0040] Combination Figure 2 As shown, the embodiment of the present disclosure provides a system architecture for implementing a vehicle T-Box data processing method, including a server side 201, a vehicle terminal 202 and a user terminal 203.

[0041] The server side includes a remote service platform 2011 and a user cloud platform 2012 .

[0042] The remote service platform 2011 is connected to the T-Box module 2021 and the vehicle control module 2022 respectively.

[0043] The user cloud platform 2012 is connected to the user terminal 203 .

[0044] The vehicle terminal 202 includes a T-Box module 2021 and a vehicle control module 2022, wherein the T-Box module 2021 is connected to the vehicle control module 2022 via a CAN bus.

[0045] Optionally, executing data processing instructions according to T-Box data includes at least one of the following: if the data processing instructions include vehicle diagnosis instructions, performing fault diagnosis on the vehicle terminal according to the T-Box data to obtain vehicle diagnosis information; if the data processing instructions include fault handling instructions, judging whether the vehicle terminal has a vehicle fault according to the vehicle diagnosis information, and, if the vehicle terminal has a vehicle fault, handling the vehicle fault according to the fault handling instructions; if the data processing instructions include fault recording instructions, judging whether the vehicle terminal has a vehicle fault according to the vehicle diagnosis information, and, if the vehicle terminal has a vehicle fault, generating a vehicle fault record according to the vehicle diagnosis information; if the data processing instructions include communication fault instructions, monitoring the T-Box data, and, if it is detected that the T-Box data has communication fault data, sending the communication fault data to the user terminal bound to the vehicle terminal, wherein the T-Box module includes a T-Box communication unit, and the T-Box module is used to perform fault detection on the T-Box communication unit, and, if the T-Box communication unit has a fault, generate communication fault data.

[0046] In some embodiments, the server supports remote activation and remote locking of the T-Box module through fault handling instructions.

[0047] In some embodiments, the user cloud platform extracts the vehicle signal of the vehicle terminal through T-Box data, and matches the vehicle signal with the map data to determine the current vehicle position of the vehicle terminal; the remote service platform searches for the nearest maintenance location through the current vehicle position, and sends the vehicle maintenance location to the vehicle terminal; the user cloud platform sends the vehicle maintenance location to the user terminal.

[0048] In some embodiments, the T-Box communication unit of the T-Box module includes a GSM (Global System for Mobile Communications) module and a GPRS (General Packet Radio Service) module. The T-Box module is connected to the remote service platform through the T-Box communication unit to provide a reliable data transmission channel; in response to the T-Box communication unit being powered on, the GSM module is initialized, wherein the initialization includes fault diagnosis; if the GSM module is initialized successfully, the T-Box module is set to a working state, and the GSM module is used to realize communication between the vehicle terminal and the server end; if the GSM module initialization fails, the GPRS module is initialized; if the GPRS module is initialized successfully, the T-Box module is set to a working state, and the GPRS module is used to realize communication between the vehicle terminal and the server end; if the GPRS module initialization fails, communication fault data is generated.

[0049] In some embodiments, the working state of the T-Box module is determined by formula (1):

[0050] M status =f(S GSM ,S GPRS ,T timeout ) Formula (1)

[0051] In formula (1), M status is the working status of the T-Box module, S GSM is the working status of the GSM module, S GPRS is the working status of the GPRS module, T timeout The maximum waiting time for initialization.

[0052] In some embodiments, when the wireless communication chip is initialized, the wireless communication chip starts to send AT+CMGF instructions, writes the mobile communication card number of the SIM card in the storage unit of the integrated control chip into the integrated circuit card identification ICCID of the GSM module through the AT instructions, and checks the returned receipt; if the receipt cannot be returned, the wireless communication chip records the status and sends it to the user cloud platform through the remote service platform; the wireless communication chip sends AT+CGDC instructions, sets the GRPS module parameters through AT instructions, and waits for the receipt; if the wireless communication chip cannot return the receipt, the wireless communication chip records the status and sends it to the user cloud platform through the remote service platform; the wireless communication chip sends AT+CGATT instructions to open the data channel between the GPRS module and the GSM module, and waits for the receipt; if the wireless communication chip cannot return the receipt, the wireless communication chip records the status and sends it to the user cloud platform through the remote service platform; after the above initialization instructions are completed, the wireless communication chip enters the normal working state, otherwise it enters the shutdown state; the wireless communication chip manages the working state through AT instructions.

[0053] Optionally, vehicle faults are handled according to fault handling instructions, including: if there are multiple vehicle faults, determining a processing priority based on priority parameters corresponding to each vehicle fault, wherein the priority parameters include at least one of a preset fault level, a fault occurrence time, a fault diagnosis time, and a fault display time; and handling each vehicle fault in turn according to the processing priority.

[0054] Combination Figure 3 As shown, the embodiment of the present disclosure provides a vehicle fault processing method, including:

[0055] Step S301, obtaining vehicle faults and priority parameters corresponding to the vehicle faults;

[0056] Step S302, determining a processing priority according to a priority parameter corresponding to the vehicle fault;

[0057] Step S303, determine whether the priority parameter is greater than or equal to a preset priority threshold, if so, jump to step S304, if not, jump to step S305;

[0058] Step S304, handling the vehicle failure;

[0059] Step S305, processing high priority vehicle failures.

[0060] In some embodiments, the processing priority is determined by formula (2):

[0061] P Alarm =f(S severity , T response , T user) Formula (2)

[0062] In formula (2), P Alarm is the priority of vehicle fault handling, S severity is the preset fault level corresponding to the vehicle fault, T response is the diagnostic response time between the fault occurrence time and the fault diagnosis time, T user It is the user response time between the fault diagnosis time and the fault display time, wherein the processing priority is positively correlated with the preset fault level and the diagnosis response time, and the processing priority is negatively correlated with the user response time.

[0063] Optionally, handling the vehicle fault in accordance with the fault handling instructions includes at least one of the following: sending the vehicle diagnostic information to a user terminal, wherein the user terminal is used to display the vehicle diagnostic information to the user; obtaining a fault resolving instruction corresponding to the vehicle fault from the user terminal, and sending the fault resolving instruction to the vehicle terminal, wherein the vehicle terminal is used to execute the fault resolving instruction; obtaining the current vehicle position from the vehicle terminal, determining the vehicle maintenance position based on the current vehicle position, and sending the vehicle maintenance position to the user terminal and / or the vehicle terminal.

[0064] Optionally, generating a vehicle fault record based on vehicle diagnostic information includes: obtaining a fault handling time corresponding to the vehicle fault; if the vehicle fault handling is completed, determining the vehicle fault as pre-processing diagnostic information, and re-diagnosing the fault on the vehicle terminal to obtain post-processing diagnostic information; determining a record priority level corresponding to the pre-processing diagnostic information based on at least one of the data similarity between the pre-processing diagnostic information and the post-processing diagnostic information, the fault handling time corresponding to the pre-processing diagnostic information, and a preset fault level corresponding to the pre-processing diagnostic information; if the record priority level is greater than or equal to a preset record priority level threshold, generating a vehicle fault record corresponding to the pre-processing diagnostic information based on at least one of the pre-processing diagnostic information, the fault handling time, and the priority parameter, wherein the user terminal is used to obtain the vehicle fault record from the server and display the vehicle fault record.

[0065] In some embodiments, fault data in the T-Box data is uploaded through data collection instructions, and historical query functions and fault viewing functions are set to query historical vehicle faults or real-time vehicle faults, thereby supporting remote maintenance personnel to perform accurate diagnosis, and accumulating rich fault data for the system, thereby optimizing the algorithm model and improving prediction accuracy.

[0066] In some embodiments, a vehicle fault record such as the fault type and the event of the vehicle fault is recorded, and the vehicle fault record is deleted, viewed and alarmed through user instructions, wherein the vehicle fault record is generated through formula (3):

[0067] Fresolved =f(F incoming , T resolutino , S severity ) Formula (3)

[0068] In formula (3), F resolved is the vehicle fault record, F incoming is vehicle failure, T resolutino is the time required to handle vehicle failure, S severity The preset fault level corresponding to the vehicle fault.

[0069] Optionally, before executing the data processing instruction according to the T-Box data, the method also includes: obtaining a vehicle identifier corresponding to the vehicle terminal, wherein the vehicle identifier is encoded according to the original vehicle identifier corresponding to the vehicle terminal and the original user identifier bound to the vehicle terminal; in response to the data processing instruction, obtaining the current vehicle identifier from the vehicle terminal, and obtaining the current user identifier from the user terminal, so as to verify the association between the current vehicle identifier and the current user identifier using the vehicle identifier to obtain an association verification result; if the association verification result is verification passed, executing the data processing instruction according to the T-Box data.

[0070] In some embodiments, the managed vehicle identification includes the vehicle frame number (VIN, Vehicle Identification Number), license plate number, vehicle transmitter number, vehicle model, vehicle color, user cloud platform type, etc., and the original user identification includes user name, user ID, etc.; the association between the vehicle and the user is bound through the vehicle identifier to ensure the security of the vehicle when executing data processing instructions.

[0071] Combination Figure 4 As shown, the embodiment of the present disclosure provides a vehicle identifier updating method, comprising:

[0072] Step S401, if the vehicle identification is modified, the vehicle terminal places the modified vehicle identification in the T-Box data;

[0073] Step S402, the server obtains the modified vehicle identification from the T-Box data and updates the vehicle identifier;

[0074] Step S403: the server sends modification reminder information corresponding to the vehicle identification to the user terminal.

[0075] In some embodiments, the vehicle identifier is determined by formula (4):

[0076] I Vehicle =H(C car ,C user ) Formula (4)

[0077] In formula (4), I Vehicle is the vehicle identifier, C car is the original vehicle identification, C user is the original user ID, and H() is the preset hash algorithm.

[0078] Optionally, executing data processing instructions according to T-Box data includes at least one of the following: if the data processing instructions include data collection instructions, the data collection instructions are sent to the vehicle control module, triggering the vehicle control module to collect data from the T-Box module, obtain T-Box data, and feed back the T-Box data; if the data processing instructions include key recognition instructions, the key identification and the key signal corresponding to the key identification are obtained from the T-Box data, and if the vehicle terminal is bound to the key identification and the key signal includes a vehicle unlocking signal, the vehicle unlocking instruction is sent to the vehicle terminal; if the data processing instructions include data monitoring instructions corresponding to any target data, the target data in the T-Box data is monitored, and in response to monitoring the target data, a data notification corresponding to the target data is sent to the user terminal bound to the vehicle terminal; if the data processing instructions include data query instructions, the data to be displayed is extracted from the preset database according to the data query instructions, and the data to be displayed is sent to the user terminal, wherein the preset database is used to store the T-Box data and the data processing results corresponding to the data processing instructions.

[0079] In some embodiments, the user terminal sends a data collection instruction to the user cloud platform; the user cloud platform receives the data collection instruction sent by the user, and sends the received data collection instruction to the vehicle control module through the remote service platform; the vehicle control module collects T-Box data in the T-Box module according to the data collection instruction, wherein the T-Box data includes vehicle position, speed, engine water temperature, battery voltage, remaining power, driving mode, fault alarm information, key unlocking status, etc.; the vehicle control module feeds back the collected T-Box data to the remote service platform; the remote service platform forwards the T-Box data to the user cloud platform.

[0080] In some embodiments, the user unlocks the vehicle's on-board functions, checks the vehicle status, queries vehicle information, etc. through the user terminal, and supports remote unlocking and remote locking of the vehicle terminal. For example, the user cloud platform obtains the key identification and the key signal corresponding to the key identification from the T-Box data; when the key signal is judged to be an unlocking signal and the key identification is bound to the vehicle terminal, the vehicle is unlocked.

[0081] Combination Figure 5 As shown, the embodiment of the present disclosure provides a vehicle unlocking prompt method, comprising:

[0082] Step S501, the vehicle terminal sends the vehicle unlocking status to the server;

[0083] Step S502, the server generates an unlock reminder corresponding to the vehicle unlock state;

[0084] Step S503, the server sends an unlock reminder to the user terminal;

[0085] Step S504: the user terminal turns off the unlock reminder.

[0086] Optionally, after sending the data acquisition instruction to the vehicle control module, the method also includes: obtaining the data volume corresponding to each data packet in the T-Box data, and obtaining the data transmission rate corresponding to the T-Box data; calculating according to the data volume and the data transmission rate to obtain the data transmission efficiency between the data acquisition instruction and the T-Box data, wherein the data volume and the data transmission efficiency are negatively correlated, and the data transmission rate and the data transmission efficiency are positively correlated; if the data transmission efficiency is less than a preset transmission efficiency threshold, a transmission fault notification corresponding to the T-Box data is generated.

[0087] In some embodiments, the data transmission efficiency is determined by formula (5):

[0088]

[0089] In formula (5), S T-Box is the data transmission efficiency, C control is the data acquisition instruction, C T-Box is T-Box data, D i is the data volume of the ith data packet, n is the number of data packets, TransmissinRate is the average data transmission rate, and ω1 and ω2 are both preset adjustment coefficients.

[0090] Combination Figure 6 As shown, an embodiment of the present disclosure provides a vehicle T-Box data processing system, including a vehicle terminal 202 and a server 201.

[0091] The vehicle terminal 202 includes a T-Box module 2021 and a vehicle control module 2022 .

[0092] The vehicle control module 2022 is configured to collect data from the T-Box module to obtain T-Box data;

[0093] The server end 201 is connected to the vehicle terminal.

[0094] The server 201 is configured to obtain T-Box data from the vehicle control module in response to the data processing instruction and execute the data processing instruction according to the T-Box data.

[0095] The vehicle T-Box data processing system provided by the embodiment of the present disclosure is adopted, the vehicle terminal is connected through the server side, and the T-Box data in the T-Box module is collected through the vehicle control module of the vehicle terminal, and the data processing instructions are executed according to the T-Box data obtained from the vehicle control module. In this way, compared with uploading T-Box data to the server side only through the T-Box module, the vehicle control module is combined as a redundant channel to collect T-Box data in the T-Box module, so that when the data processing instructions are obtained on the server side, not only can the T-Box data be obtained through the traditional T-Box module upload method, but also, even if the T-Box module fails, the data processing instructions can be executed from the T-Box data obtained from the vehicle control module, thereby improving the processing capability for T-Box data, thereby effectively enhancing the overall stability of the Internet of Vehicles function.

[0096] An embodiment of the present disclosure further provides an electronic device, including: a processor and a memory; the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the electronic device executes the above method.

[0097] Figure 7 The structure diagram of the computer system suitable for implementing the electronic device of the embodiment of the present application is shown. It should be noted that: Figure 7 The computer system 700 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0098] like Figure 7 As shown, the computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 702 or the program loaded from the storage part 708 to the random access memory (RAM) 703, such as executing the method in the above embodiment. In the RAM 703, various programs and data required for system operation are also stored. The CPU 701, the ROM 702 and the RAM 703 are connected to each other through the bus 704. The input / output (I / O) interface 705 is also connected to the bus 704.

[0099] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, etc.; an output section 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed so that a computer program read therefrom is installed into the storage section 708 as needed.

[0100] The electronic device disclosed in this embodiment includes a processor, a memory, a transceiver and a communication interface. The memory and the communication interface are connected to the processor and the transceiver and complete communication with each other. The memory is used to store computer programs, the communication interface is used to communicate, and the processor and the transceiver are used to run the computer program so that the electronic device executes each step of the above method.

[0101] The above description and the accompanying drawings fully illustrate the embodiments of the present disclosure so that those skilled in the art can practice them. Other embodiments may include structural, logical, electrical, process and other changes. The embodiments represent possible changes only. Unless explicitly required, separate components and functions are optional, and the order of operation can be changed. Parts and sub-samples of some embodiments may be included in or replace parts and sub-samples of other embodiments. Moreover, the words used in this application are only used to describe the embodiments and are not used to limit the claims. As used in the description of the embodiments and the claims, unless the context clearly indicates, the singular forms of "a", "an" and "the" are intended to include plural forms as well. Similarly, the term "and / or" as used in this application refers to any and all possible combinations of listings containing one or more associated ones. In addition, when used in the present application, the term "comprise" and its variants "comprises" and / or comprising refer to the presence of a stated sub-sample, whole, step, operation, element, and / or component, but do not exclude the presence or addition of one or more other sub-samples, wholes, steps, operations, elements, components and / or groups of these. In the absence of further restrictions, the elements defined by the sentence "comprising a ..." do not exclude the presence of other identical elements in the process, method or device comprising the elements. In this article, each embodiment may focus on the differences from other embodiments, and the same and similar parts between the various embodiments may refer to each other. For the methods, products, etc. disclosed in the embodiments, if they correspond to the method part disclosed in the embodiments, then the relevant parts can refer to the description of the method part.

[0102] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software may depend on the specific application and design constraints of the technical solution. Technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the embodiments of the present disclosure. Technicians can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0103] In the embodiments disclosed herein, the disclosed methods and products (including but not limited to devices, equipment, etc.) can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units can be only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some sub-samples can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to implement this embodiment. In addition, each functional unit in the embodiment of the present disclosure may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit.

[0104] The flowchart and block diagram in the accompanying drawings show the possible architecture, functions and operations of the system, method and computer program product according to the embodiment of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the code, and a part of the module, program segment or code contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. In the description corresponding to the flowchart and block diagram in the accompanying drawings, the operations or steps corresponding to different boxes can also occur in a different order from the order disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. Each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or actions, or may be implemented by a combination of dedicated hardware and computer instructions.

Claims

1. A vehicle T-Box data processing method, characterized in that: Applied to the server side, the method includes: Connecting a vehicle terminal through the server end, wherein the vehicle terminal includes a T-Box module and a vehicle control module, and the vehicle control module is used to collect data from the T-Box module to obtain T-Box data; Responding to the data processing instruction, obtaining the T-Box data from the vehicle control module; The data processing instruction is executed according to the T-Box data.

2. The method according to claim 1, characterized in that: Executing the data processing instruction according to the T-Box data includes at least one of the following: If the data processing instruction includes a vehicle diagnosis instruction, a fault diagnosis is performed on the vehicle terminal according to the T-Box data to obtain vehicle diagnosis information; If the data processing instruction includes a fault processing instruction, determining whether the vehicle terminal has a vehicle fault according to the vehicle diagnostic information, and if the vehicle terminal has a vehicle fault, processing the vehicle fault according to the fault processing instruction; If the data processing instruction includes a fault record instruction, determining whether the vehicle terminal has a vehicle fault according to the vehicle diagnostic information, and if the vehicle terminal has a vehicle fault, generating a vehicle fault record according to the vehicle diagnostic information; If the data processing instruction includes a communication fault instruction, the T-Box data is monitored, and if communication fault data is detected in the T-Box data, the communication fault data is sent to the user terminal bound to the vehicle terminal, wherein the T-Box module includes a T-Box communication unit, and the T-Box module is used to perform fault detection on the T-Box communication unit, and if there is a fault in the T-Box communication unit, communication fault data is generated.

3. The method according to claim 2, characterized in that Handling the vehicle fault according to the fault handling instruction includes: If there are multiple vehicle faults, the processing priority is determined according to the priority parameters corresponding to each of the vehicle faults, wherein the priority parameters include at least one of a preset fault level, a fault occurrence time, a fault diagnosis time, and a fault display time; Each of the vehicle faults is processed in sequence according to the processing priority.

4. The method according to claim 2, characterized in that: Handling the vehicle fault according to the fault handling instruction includes at least one of the following: Sending the vehicle diagnostic information to the user terminal, wherein the user terminal is used to display the vehicle diagnostic information to the user; Acquire a fault relief instruction corresponding to the vehicle fault from the user terminal, and send the fault relief instruction to the vehicle terminal, wherein the vehicle terminal is used to execute the fault relief instruction; The current vehicle position is acquired from the vehicle terminal, and a vehicle maintenance position is determined according to the current vehicle position, and the vehicle maintenance position is sent to the user terminal and / or the vehicle terminal.

5. The method according to claim 4, characterized in that Generating a vehicle fault record according to the vehicle diagnostic information includes: Obtain the fault handling time corresponding to the vehicle fault; If the vehicle fault processing is completed, the vehicle fault is determined as pre-processing diagnosis information, and the vehicle terminal is re-diagnosed to obtain post-processing diagnosis information; Determine a record priority level corresponding to the pre-processing diagnostic information according to at least one of a data similarity between the pre-processing diagnostic information and the post-processing diagnostic information, a fault processing time corresponding to the pre-processing diagnostic information, and a preset fault level corresponding to the pre-processing diagnostic information; If the record priority is greater than or equal to a preset record priority threshold, a vehicle fault record corresponding to the pre-processing diagnostic information is generated based on the pre-processing diagnostic information, the fault processing time and at least one of the priority parameters, wherein the user terminal is used to obtain the vehicle fault record from the server and display the vehicle fault record.

6. The method according to claim 2, characterized in that Before executing the data processing instruction according to the T-Box data, the method further includes: Acquire a vehicle identifier corresponding to the vehicle terminal, wherein the vehicle identifier is obtained by encoding an original vehicle identifier corresponding to the vehicle terminal and an original user identifier bound to the vehicle terminal; In response to the data processing instruction, a current vehicle identification is obtained from the vehicle terminal, and a current user identification is obtained from the user terminal, so as to verify the association between the current vehicle identification and the current user identification using the vehicle identifier to obtain an association verification result; If the association verification result is verification passed, the data processing instruction is executed according to the T-Box data.

7. The method according to any one of claims 1 to 6, characterized in that: Executing the data processing instruction according to the T-Box data includes at least one of the following: If the data processing instruction includes a data collection instruction, the data collection instruction is sent to the vehicle control module, triggering the vehicle control module to collect data from the T-Box module, obtain T-Box data, and feed back the T-Box data; If the data processing instruction includes a key identification instruction, a key identifier and a key signal corresponding to the key identifier are obtained from the T-Box data, and if the vehicle terminal is bound to the key identifier and the key signal includes a vehicle unlocking signal, a vehicle unlocking instruction is sent to the vehicle terminal; If the data processing instruction includes a data monitoring instruction corresponding to any target data, the target data in the T-Box data is monitored, and in response to monitoring the target data, a data notification corresponding to the target data is sent to the user terminal bound to the vehicle terminal; If the data processing instruction includes a data query instruction, the data to be displayed is extracted from a preset database according to the data query instruction, and the data to be displayed is sent to the user terminal, wherein the preset database is used to store T-Box data and data processing results corresponding to the data processing instruction.

8. The method according to claim 7, characterized in that After sending the data collection instruction to the vehicle control module, the method further includes: Obtaining the data volume corresponding to each data packet in the T-Box data, and obtaining the data transmission rate corresponding to the T-Box data; Calculating according to the data volume and the data transmission rate, obtaining the data transmission efficiency between the data acquisition instruction and the T-Box data, wherein the data volume and the data transmission efficiency are negatively correlated, and the data transmission rate and the data transmission efficiency are positively correlated; If the data transmission efficiency is less than a preset transmission efficiency threshold, a transmission failure notification corresponding to the T-Box data is generated.

9. A vehicle T-Box data processing system, characterized in that: include: A vehicle terminal, comprising a T-Box module and a vehicle control module, wherein the vehicle control module is configured to collect data from the T-Box module to obtain T-Box data; The server side is connected to the vehicle terminal, wherein the server side is configured to obtain T-Box data from the vehicle control module in response to a data processing instruction, and execute the data processing instruction according to the T-Box data.

10. An electronic device, characterized in that: include: Processor and memory; The memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the electronic device executes the method according to any one of claims 1 to 8.