Data reporting method and device based on Bluetooth channel, equipment and medium

By establishing a Bluetooth channel between the terminal of the smart car and the on-board terminal, collecting and reporting the vehicle's relevant data, the problem of data inaccurate due to the instability of network environment is solved, and timely update of vehicle data and normal operation of APP functions are achieved.

CN119653342APending Publication Date: 2025-03-18Z-ONE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411826242.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

In the Internet of Vehicles platform, the network environment between the platform and the vehicle is unstable, resulting in the latest status information of the vehicle being unable to be reported to the platform, which in turn causes the latest status information to be synchronized on the APP, and some functions are displayed or operated abnormally.

Method used

By establishing a Bluetooth channel between the terminal and the vehicle's on-board terminal, relevant data are collected and reported to the server. After receiving the reported data, the server monitors the reported information of the vehicle terminal. If the reported data of the vehicle terminal is not monitored within the preset time period, the reported data will be recorded as the latest relevant data of the vehicle.

Benefits of technology

It ensures that the relevant data of vehicles in the server (such as status information) are updated in a timely manner, and the terminal can also obtain the latest relevant data, thereby ensuring the normal display and operation of APP functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119653342A_ABST
    Figure CN119653342A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data reporting method and device based on a Bluetooth channel, equipment and a medium. The method comprises the steps that a Bluetooth channel is established between a terminal and a vehicle, the terminal collects related data from the vehicle through the Bluetooth channel and reports first related data to a server, the server monitors information reported by a vehicle-mounted terminal of the vehicle after receiving the first related data, and if the information is within a preset duration after the first related data is received, the vehicle-mounted terminal sends the information to the terminal. According to the method and the device, the related data reported by the vehicle-mounted terminal is not monitored, and the first related data is recorded as the latest related data of the vehicle, so that the timely updating of the related data of the vehicle in the server is ensured under the condition that the network environment of the vehicle-mounted terminal is unstable, and the terminal can also obtain the latest related data to ensure that the function display of the application is normal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the technical field of remote control of smart cars, and in particular to a data reporting method, device, equipment and medium based on a Bluetooth channel. Background Art

[0002] The Internet of Vehicles platform connects cars to the Internet through cloud computing technology, which can help car owners understand the vehicle's status and location information in real time, and can also realize functions such as real-time road conditions, intelligent navigation, vehicle diagnosis, and remote control.

[0003] Generally, the vehicle reports the collected status information, location information, road condition information, etc. to support the realization of various functions on the platform. For example, the telematics box (TBOX) on the vehicle obtains the vehicle status information from the body control module (BCM), reports the vehicle status information to the platform through the wireless communication network, and the mobile client (APPlication, APP) synchronizes the vehicle status information from the platform. The user can view the vehicle status information on the APP and can also remotely control the vehicle through the APP.

[0004] However, sometimes the network environment between the platform and the vehicle is unstable, then the latest status information of the vehicle cannot be reported to the platform, and the latest status information cannot be synchronized to the APP, which will also cause some functions of the APP to display or operate abnormally. Summary of the invention

[0005] In view of this, the embodiments of the present application provide a data reporting method, apparatus, device and medium based on a Bluetooth channel to at least solve or alleviate the above-mentioned problems.

[0006] According to one aspect of an embodiment of the present application, a data reporting method based on a Bluetooth channel is provided, which is applied to a server, and the method includes:

[0007] Receiving first relevant data of the vehicle reported by a terminal, wherein the first relevant data includes relevant data collected by the terminal through a Bluetooth channel established between the terminal and an on-board terminal of the vehicle;

[0008] Monitoring the information reported by the vehicle terminal within a preset time period after receiving the first relevant data;

[0009] If the vehicle-mounted terminal is not monitored to report relevant data, the first relevant data is recorded as the latest relevant data of the vehicle.

[0010] According to another aspect of an embodiment of the present application, a data reporting method based on a Bluetooth channel is provided, which is applied to a terminal, and the method includes:

[0011] After the Bluetooth connection with the vehicle-mounted terminal is successful, obtaining the first location information of the terminal; and

[0012] Acquiring first status information of the vehicle through a Bluetooth channel with the vehicle-mounted terminal;

[0013] Report first related data including the first status information and the first location information to a server.

[0014] According to another aspect of an embodiment of the present application, a data reporting device based on a Bluetooth channel is provided, the device comprising:

[0015] A receiving module, used for receiving first relevant data of a vehicle reported by a terminal, wherein the first relevant data includes relevant data collected by the terminal through a Bluetooth channel established between the terminal and an on-board terminal of the vehicle;

[0016] A monitoring module, configured to monitor the information reported by the vehicle terminal within a preset time period after receiving the first relevant data;

[0017] An updating module is used to record the first relevant data as the latest relevant data of the vehicle if the vehicle-mounted terminal is not monitored to report relevant data.

[0018] According to another aspect of an embodiment of the present application, a data reporting device based on a Bluetooth channel is provided, the device comprising:

[0019] An acquisition module, configured to acquire first location information of the terminal after a Bluetooth connection with an onboard terminal of the vehicle is successful; and to acquire first status information of the vehicle through a Bluetooth channel with the onboard terminal;

[0020] A sending module is used to report first related data including the first state information and the first location information to a server.

[0021] According to another aspect of an embodiment of the present application, an electronic device is provided, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other through the communication bus; the memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute operations corresponding to the data reporting method based on the Bluetooth channel provided in any of the above aspects.

[0022] According to another aspect of the embodiments of the present application, a computer storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the data reporting method based on the Bluetooth channel described in any of the above aspects is implemented.

[0023] According to another aspect of an embodiment of the present application, a computer program product is provided, the computer program product comprising computer instructions, the computer instructions instructing a computing device to execute the data reporting method based on a Bluetooth channel as described in any one of the above aspects.

[0024] According to the data reporting method based on the Bluetooth channel provided in the embodiment of the present application, a Bluetooth channel is established between the terminal and the vehicle. The terminal collects relevant data from the vehicle through the Bluetooth channel and reports first relevant data to the server. After receiving the first relevant data, the server monitors the information reported by the on-board terminal of the vehicle. If the on-board terminal is not monitored to report relevant data within a preset time after receiving the first relevant data, it may be that the network environment between the server and the on-board terminal is unstable, resulting in the inability of the on-board terminal to report the relevant data of the vehicle. At this time, the first relevant data is recorded as the latest relevant data of the vehicle, which ensures that the relevant data of the vehicle (such as status information) in the server is updated in time, and the terminal can also obtain the latest relevant data to ensure that the APP function is displayed normally. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the embodiments of the present application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.

[0026] Figure 1 is a schematic diagram of an exemplary system used in one embodiment of the present application;

[0027] Figure 2 This is a flow chart of a method for reporting data based on a Bluetooth channel according to an embodiment of the present application;

[0028] Figure 3 This is a flow chart of a method for reporting data based on a Bluetooth channel according to an embodiment of the present application;

[0029] Figure 4 This is a flow chart of a data reporting method based on a Bluetooth channel according to an embodiment of the present application;

[0030] Figure 5 This is a flow chart of a data reporting method based on a Bluetooth channel according to an embodiment of the present application;

[0031] Figure 6This is a flow chart of a data reporting method based on a Bluetooth channel according to an embodiment of the present application;

[0032] Figure 7 This is a schematic diagram of a data reporting device based on a Bluetooth channel according to an embodiment of the present application;

[0033] Figure 8 This is a schematic diagram of a data reporting device based on a Bluetooth channel according to an embodiment of the present application;

[0034] Fig. 9 It is a schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0035] The present application is described below based on embodiments, but the present application is not limited to these embodiments. In the detailed description of the present application below, some specific details are described in detail. It is possible for a person skilled in the art to fully understand the present application without the description of these details. In order to avoid confusing the essence of the present application, known methods, processes, and flows are not described in detail. In addition, the drawings are not necessarily drawn to scale.

[0036] Exemplary Systems

[0037] Figure 1 An exemplary remote control system for a smart car is shown, which includes a vehicle-mounted terminal 101 on the smart car, a user terminal 102 and a server 103 .

[0038] The vehicle terminal 101 includes multiple electronic control units (ECUs) and body control modules (BCMs). Each ECU is an independent control unit responsible for controlling various systems of the vehicle. Each ECU is composed of a microprocessor, a memory, an input / output interface, an analog-to-digital converter, etc. It collects signals from various sensors, performs calculations and controls, and realizes precise control of the engine, transmission, electric power steering system, electronic stability system, electronic parking brake system, airbags, and Internet of Vehicles systems.

[0039] BCM is an important electronic control unit, which is mainly responsible for driving, monitoring and controlling the ECU related to the vehicle's body functions. Among them, BCM communicates with ECU through the vehicle bus system to realize information sharing and the issuance of control instructions. For example, BCM exchanges data with other ECUs through the Controller Area Network (CAN) bus, the Local Interconnect Network (LIN) bus, or FlexRay and other buses to coordinate the operation of various vehicle body systems. For example, BCM supports vehicle body functions such as lighting, windows, door locks, air conditioning, wipers, seat control, etc., and also supports keyless entry system, anti-theft and alarm functions.

[0040] The vehicle terminal 101 also includes an intelligent cruise control (ICC) system, which is a new technology that is further integrated and developed on the basis of the adaptive cruise control (ACC) system and the lane keeping assist system, and is an L2 level autonomous driving system. The BCM provides the necessary hardware support and data interaction for the intelligent navigation system by monitoring and managing various electrical systems of the vehicle. For example, the BCM can control the vehicle's lights, wipers and other equipment, which also play an important role in the intelligent navigation system to ensure the safety and comfort of the vehicle in various driving environments.

[0041] The vehicle terminal 101, the terminal 102 and the server 103 communicate with each other through a wireless network. The vehicle terminal 101 uses identity and access management (IAM) to communicate with the server 103. For example, the vehicle terminal 101 reports the status information of the vehicle window, air conditioner, wiper, etc. of the vehicle terminal 101 to the server 103 through IAM.

[0042] The terminal 102 may run an application, such as car software, which supports control operations on the vehicle terminal 101. The server 103 is used to provide background services for the application. For example, the terminal 102 may synchronize the status information of the vehicle terminal 101 from the server 103; the terminal 102 may also send a control instruction for the vehicle terminal 101 to the server 103, and the server 103 forwards the control instruction to realize remote control of the vehicle terminal 101.

[0043] The application running on the terminal 102 supports the keyless entry and start (Passive Entry Passive Start, PEPS) function based on Bluetooth communication technology with the vehicle terminal 101. The vehicle terminal 101 and Bluetooth communication technology include classic Bluetooth and low-power Bluetooth. For example, the vehicle terminal 101 is integrated with TBOX, and the vehicle terminal 101 establishes a Bluetooth channel with the terminal 102 through TBOX, and then transmits relevant data to the terminal 102 through the above Bluetooth channel, such as sending status information to the terminal 102 through the Bluetooth channel, and the terminal 102 can synchronize the status information obtained from the vehicle terminal 101 to the server 103.

[0044] The server 103 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. The server 103 is provided with a telematics service provider (TSP) platform, which can communicate bidirectionally with the vehicle terminal 101 and the terminal 102 to implement remote control services, such as users with different identities (including vehicle owners, authorized users, authorized factory service personnel, and authorized third-party service personnel) can remotely control the vehicle from the terminal 102 in real time, including remote unlocking / locking, remotely setting the air conditioning temperature, remotely opening and closing windows and sunroofs, and remotely opening and closing vehicle lights.

[0045] Data reporting method based on Bluetooth channel

[0046] Based on the above system, an embodiment of the present application provides a data reporting method based on a Bluetooth channel. The method can be executed by the server in the above system embodiment. The method is described in detail through multiple embodiments below.

[0047] Figure 2 1 is a flow chart of a method for reporting data based on a Bluetooth channel according to an embodiment of the present application. Figure 2 As shown, the method comprises the following steps:

[0048] Step 201, receiving first relevant data of a vehicle reported by a terminal, wherein the first relevant data includes relevant data collected by the terminal through a Bluetooth channel established between the terminal and an on-board terminal of the vehicle.

[0049] Optionally, the first relevant data includes at least one of first state information and first position information of the vehicle.

[0050] Among them, the first status information is used to indicate the running status, working status and usage of various functions of the vehicle. The running status of the vehicle includes various parameters and performances of the vehicle during driving, such as speed, fuel consumption, mileage, vehicle latitude and longitude, etc.; the working status of the vehicle includes the working status of key components such as the engine, transmission, brake system, gear, power supply, etc.; the functional usage includes the usage of various electronic devices, safety systems, entertainment systems, etc., such as the frequency of use of the navigation system, the switch status of the air conditioner, whether the seat heating function is turned on, the switch status of the windows, the switch status of the doors, the switch status of the trunk, the switch status of the door locks, etc.

[0051] The first location information indicates the geographical location of the vehicle when reporting data, which can be location information obtained by positioning the vehicle itself through a positioning system on the vehicle, or can also be location information obtained by positioning itself through a terminal.

[0052] Exemplarily, the terminal establishes a Bluetooth channel with the vehicle-mounted terminal of the vehicle, and the terminal obtains the first relevant data from the vehicle-mounted terminal through the Bluetooth channel, and reports the first relevant data to the server; the server receives the first relevant data reported by the terminal. Alternatively, the terminal obtains the first state information from the vehicle-mounted terminal through the Bluetooth channel, and obtains its own first location information, and reports the first state information and the first location information to the server.

[0053] Step 202: monitor the information reported by the vehicle terminal within a preset time period after receiving the first relevant data.

[0054] After receiving the first relevant data sent by the terminal, the server monitors whether the received information contains relevant data reported by the vehicle-mounted terminal of the vehicle within a preset time period. If no relevant data is detected from the vehicle-mounted terminal, step 203 is executed.

[0055] The above preset duration is pre-set, for example, the preset duration can be set to 1 minute, or 3 minutes, or 5 minutes. The server can also automatically adjust the preset duration according to the network conditions, such as adjusting the preset duration according to the actual network speed. The preset duration is inversely proportional to the network speed, that is, the faster the network speed, the shorter the preset duration. Exemplarily, if the server detects that the network speed is lower than the first network speed, it adjusts the preset duration to the first duration; if the server detects that the network speed is higher than the first network speed and lower than the second network speed, it adjusts the preset duration to the second duration; if the server detects that the network speed is higher than the second network speed, it adjusts the preset duration to the third duration. The values ​​of the first network speed, the second network speed, and the third network speed increase in sequence, and the values ​​of the first duration, the second duration, and the third duration decrease in sequence.

[0056] Optionally, the above-mentioned preset time length may include the time length after the first relevant data is received, such as 5 minutes after the first relevant data is received; or, the above-mentioned preset time length may include the time length before the first relevant data is received and the time length after the first relevant data is received, such as 5 minutes before the first relevant data is received and 5 minutes after the first relevant data is received.

[0057] Step 203: If no relevant data is detected to be reported by the vehicle-mounted terminal, the first relevant data is recorded as the latest relevant data of the vehicle.

[0058] If the relevant data reported by the vehicle terminal through the IAM channel is not monitored, the first relevant data is recorded as the latest relevant data of the vehicle.

[0059] like Figure 2 In the embodiment shown, the implementation steps of the server side in the data reporting method based on the Bluetooth channel are described, and the implementation steps of the terminal side interacting with the server side are as follows Figure 3 As shown:

[0060] Step 301: After the Bluetooth connection with the vehicle-mounted terminal is successful, the first location information of the terminal is obtained.

[0061] After the Bluetooth connection is successfully established between the terminal and the vehicle terminal, the terminal locates its own position as the vehicle position to obtain the first position information. In another possible implementation, the terminal can also obtain the vehicle position information obtained by the vehicle terminal using the positioning function through the Bluetooth channel between the terminal and the vehicle terminal to obtain the first position information.

[0062] Step 302: After the Bluetooth connection with the vehicle-mounted terminal is successfully established, first status information of the vehicle is obtained through the Bluetooth channel between the vehicle-mounted terminal.

[0063] The vehicle terminal obtains one or more status information from each electronic control unit, obtains the first status information of the vehicle, and transmits the first status information to the terminal through the Bluetooth channel, such as transmitting the first status information to the terminal through a Bluetooth heartbeat packet; the terminal obtains the first status information.

[0064] Optionally, after a Bluetooth connection is successfully established between the terminal and the vehicle-mounted terminal, the vehicle-mounted terminal sends first status information to the terminal through a Bluetooth channel, and the terminal reports first related data to the server according to the first status information.

[0065] The terminal can trigger the reporting of vehicle-related data when the Bluetooth connection is successful and / or the Bluetooth connection is disconnected. For example, if the terminal and the vehicle-mounted terminal support the PEPS function based on the Bluetooth communication technology, the terminal can be triggered to report the vehicle-related data when the PEPS function based on the Bluetooth communication technology is used to start and end the vehicle. For example, Figure 4 When using the PEPS function based on Bluetooth communication technology, the steps to be performed are as follows:

[0066] Step 31: The Bluetooth connection between the terminal and the vehicle terminal is successful.

[0067] Step 32: The terminal collects vehicle status information via the Bluetooth channel.

[0068] For example, the terminal collects information about the vehicle's four doors, trunk, locks, gear position, power mode and timestamp through the Bluetooth channel to obtain the vehicle's status information.

[0069] Step 33: The terminal obtains its own location information.

[0070] While collecting the above status information, the terminal also obtains its own location information.

[0071] Step 34: The terminal reports the status information of the vehicle.

[0072] Step 35: The terminal reports the location information of the vehicle.

[0073] When the terminal reports status information, it also reports location information.

[0074] When the PEPS function based on Bluetooth communication technology is used to end the use of the vehicle, the steps performed are as follows:

[0075] Step 31', the Bluetooth connection between the terminal and the vehicle-mounted terminal is disconnected.

[0076] Step 33: The terminal obtains its own location information.

[0077] Step 35: The terminal reports the location information of the vehicle.

[0078] That is, when the terminal successfully connects to the vehicle terminal via Bluetooth, it reports the status information and location information to the server. When the terminal disconnects the Bluetooth connection with the vehicle terminal, it reports the location information of the terminal to the server; the server receives the location information of the terminal reported by the terminal, which is the location information reported when the terminal disconnects the Bluetooth connection with the vehicle terminal; the server updates the location information of the terminal to the latest location information of the vehicle.

[0079] The terminal can also report relevant data to the server at intervals during the Bluetooth connection. For example, during the Bluetooth connection, the terminal obtains status information from the vehicle terminal through the Bluetooth channel every 3 minutes, locates its own location information, and reports the obtained status information and location information to the server.

[0080] It should be noted that in the embodiments provided in the present application, the order of executing status information reporting and location information reporting is not limited, and the order of executing status information acquisition and location information acquisition is not limited. This embodiment only takes the synchronous execution of the two as an example for illustrative explanation.

[0081] Step 303: Report first related data including first status information and first location information to the server.

[0082] The terminal reports the first state information and the first location information to the server. Alternatively, the terminal combines the first state information and the first location information to generate first related data, and reports the first related data to the server.

[0083] Combination Figure 2 and Figure 3 The embodiment shown in the figure illustrates the interaction process between the terminal, the vehicle-mounted terminal and the server. Figure 5 As shown:

[0084] Step 401: A Bluetooth connection is established between the terminal and the vehicle-mounted terminal.

[0085] Step 402: The terminal obtains first status information from the vehicle-mounted terminal through the Bluetooth channel.

[0086] Step 403: The terminal obtains its own first location information.

[0087] Step 404: The terminal reports to the server first related data, where the first related data includes first state information and first related data.

[0088] Step 405: The server receives first relevant data.

[0089] Step 406: The server monitors the information reported by the vehicle terminal within a preset time period after receiving the first relevant data.

[0090] Step 407: If the server does not detect that the vehicle-mounted terminal reports relevant data, the server records the first relevant data as the latest relevant data of the vehicle.

[0091] The implementation method of the steps in this embodiment can refer to Figures 2 to 4 The manner of the steps in the illustrated embodiment will not be repeated here.

[0092] To sum up, the data reporting method based on Bluetooth channel provided in this embodiment establishes a Bluetooth channel between the terminal and the vehicle. The terminal collects relevant data from the vehicle through the Bluetooth channel and reports first relevant data to the server. After receiving the first relevant data, the server monitors the information reported by the vehicle-mounted terminal of the vehicle. If the vehicle-mounted terminal is not monitored to report relevant data within a preset time after receiving the first relevant data, it may be that the network environment between the server and the vehicle-mounted terminal is unstable, resulting in the inability of the vehicle-mounted terminal to report the relevant data of the vehicle. At this time, the first relevant data is recorded as the latest relevant data of the vehicle, which ensures that the relevant data of the vehicle in the server (such as status information) is updated in time, and the terminal can also obtain the latest relevant data to ensure that the APP function is displayed normally.

[0093] The above embodiment describes the situation where the server does not monitor the relevant data reported by the vehicle terminal. There is also a situation opposite to this, that is, the server may monitor the relevant data reported by the vehicle terminal, then Figure 5 Step 407 in the illustrated embodiment is replaced by the following steps 408 and 409, as follows: Figure 6 shown.

[0094] Step 408: If the server detects the second relevant data reported by the vehicle-mounted terminal, the server compares the first relevant data with the second relevant data.

[0095] If the second relevant data reported by the vehicle terminal through the IAM channel is monitored within a preset time period, the server compares the first relevant data with the second relevant data.

[0096] Step 409: If there is a difference between the first relevant data and the second relevant data, the server records the first relevant data as the latest relevant data.

[0097] If there is a difference between the first relevant data and the second relevant data, the server directly records the first relevant data as the latest relevant data.

[0098] Optionally, the first relevant data carries a first timestamp, and the second relevant data carries a second timestamp; if there is a difference between the first relevant data and the second relevant data, the server further compares the first timestamp with the second timestamp; if the first timestamp is later than the second timestamp, the first relevant data is recorded as the latest relevant data. If the first timestamp and the second timestamp are consistent, the first relevant data is also recorded as the latest relevant data.

[0099] In another possible implementation manner, if the second timestamp is later than the first timestamp, the second related data is recorded as the latest related data.

[0100] In another possible implementation manner, if the first relevant data and the second relevant data are consistent, the first relevant data or the second relevant data is recorded as the latest relevant data.

[0101] Combination Figure 1 There are two channels for reporting vehicle-related data to the server. One is that the vehicle-mounted terminal first transmits the data to the terminal through the Bluetooth channel, and then the terminal reports it to the server. The other is that the vehicle-mounted terminal directly transmits the data to the server through the IAM channel. The server follows the above method and updates the recorded vehicle-related data in a timely manner based on the relevant data reported through the above two channels, thereby ensuring the validity of the latest relevant data of the vehicle.

[0102] The update of relevant data in the server provides support for remote control using applications. After completing the update of relevant data, the server can send the latest relevant data to the terminal; or, when the terminal application refreshes the interface, it will send a request to the server, and the server can respond to the terminal's request and send the latest relevant data to the terminal.

[0103] The terminal application will obtain the relevant data of the vehicle from the server and update the function display on the application. For example, after obtaining the latest relevant data, the information on the function display interface of the application is updated, such as updating the status of the switch buttons corresponding to the doors, trunk, door locks, air conditioners, etc., updating the on state of the button to the off state, or updating the off state of the button to the on state.

[0104] In one possible implementation, after obtaining the first status information, the terminal obtains the third status information of the vehicle from the server, where the third status information is the latest status information of the vehicle recorded in the server, and the third status information is the status information before the server updates the record based on the first status information; wherein the first status information carries a first timestamp, and the third status information carries a third timestamp, and if the first timestamp is later than the third timestamp, or the first timestamp is consistent with the third timestamp, the terminal can update the function display of the application according to the first status information, and the application is an application run by the terminal for controlling the vehicle; if the second timestamp is later than the first timestamp, the function display of the application can be updated according to the third status information.

[0105] In another possible implementation, the terminal may also obtain the latest relevant data of the vehicle from the server after reporting the first relevant data, and update the function display of the application according to the latest relevant data obtained. The latest relevant data is obtained from the server after a period of time, such as a preset time, after reporting the first relevant data, wherein the latest relevant data includes the latest status information and the latest location information.

[0106] To sum up, the data reporting method based on the Bluetooth channel provided in this embodiment can timely update the vehicle's status information and location information, thereby supporting the remote control of the smart car by the application running on the terminal, so that the function display of the application can be updated in time, and further accurately trigger the control operation of the smart car on the application.

[0107] It has been verified that in all scenarios where relevant data is transmitted through the Bluetooth channel, 68% of the relevant data is used to update the latest status and latest location of the vehicle; in particular, when the vehicle has no network signal, the relevant data reported through the Bluetooth channel can serve as an effective supplement to the relevant data of the vehicle, and the correction of the relevant data of the vehicle can reach 80.4%; when the vehicle has a weak network (correction accounts for 7.2%) or the relevant data reported by the on-board terminal (correction accounts for 12.4%) is inaccurate, the relevant data reported through the Bluetooth channel can also improve the accuracy of the relevant data of the vehicle to a certain extent, as shown in Table 1.

[0108] Table 1

[0109]

[0110] Data reporting device based on Bluetooth channel

[0111] Corresponding to the above method embodiment, Figure 7 FIG. 1 shows a schematic diagram of a data reporting device based on a Bluetooth channel. Figure 7 As shown, the data reporting device based on the Bluetooth channel includes:

[0112] The receiving module 501 is used to receive first relevant data of the vehicle reported by the terminal, where the first relevant data includes relevant data collected by the terminal through a Bluetooth channel established between the terminal and the vehicle-mounted terminal of the vehicle;

[0113] The monitoring module 502 is used to monitor the information reported by the vehicle terminal within a preset time after receiving the first relevant data;

[0114] The updating module 503 is used to record the first relevant data as the latest relevant data of the vehicle if no relevant data is reported by the vehicle-mounted terminal.

[0115] In another possible implementation, the update module 503 is also used to compare the first relevant data with the second relevant data if the second relevant data reported by the vehicle terminal is monitored; if there is a difference between the first relevant data and the second relevant data, record the first relevant data as the latest relevant data.

[0116] In another possible implementation, the first relevant data carries a first timestamp, and the second relevant data carries a second timestamp; the update module 503 is also used to compare the first timestamp and the second timestamp if there is a difference between the first relevant data and the second relevant data; if the first timestamp is later than the second timestamp, the first relevant data is recorded as the latest relevant data.

[0117] In another possible implementation, the updating module 503 is further configured to record the second related data as the latest related data if the second timestamp is later than the first timestamp.

[0118] In another possible implementation, the relevant data includes status information and location information of the vehicle.

[0119] In another possible implementation, the receiving module 501 is further configured to receive the location information of the terminal reported by the terminal, where the location information of the terminal is reported when the Bluetooth connection between the terminal and the vehicle-mounted terminal is disconnected;

[0120] The updating module 503 is also used to update the location information of the terminal to the latest location information of the vehicle.

[0121] Figure 8 A schematic diagram of another data reporting device based on a Bluetooth channel is also shown. Figure 8 As shown, the data reporting device based on the Bluetooth channel includes:

[0122] The acquisition module 601 is used to acquire the first location information of the terminal after the Bluetooth connection with the vehicle-mounted terminal is successful; and acquire the first status information of the vehicle through the Bluetooth channel with the vehicle-mounted terminal;

[0123] The sending module 602 is used to report first related data including first status information and first location information to the server.

[0124] In another possible implementation, the sending module 602 is further configured to report the location information of the terminal to the server when the Bluetooth connection with the vehicle-mounted terminal is disconnected.

[0125] In another possible implementation, the device further includes: a display module 603;

[0126] The acquisition module 601 acquires third state information of the vehicle from the server after acquiring the first state information, where the third state information is the latest state information of the vehicle recorded in the server, the first state information carries a first timestamp, and the third state information carries a third timestamp;

[0127] The display module 603 is configured to update the function display on the application according to the first status information if the first timestamp is later than the third timestamp, where the application is an application for controlling the vehicle run by the terminal.

[0128] It should be noted that the data reporting device based on the Bluetooth channel of this embodiment is used to implement the corresponding data reporting method based on the Bluetooth channel in the aforementioned method embodiment, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0129] Electronic devices

[0130] Fig. 9 is a schematic block diagram of an electronic device provided in an embodiment of the present application. The specific embodiment of the present application does not limit the specific implementation of the electronic device. For example, the electronic device may be a server or a terminal. Fig. 9 As shown, the electronic device may include: a processor (processor) 702, a communication interface (Communications Interface) 704, a memory (memory) 706, and a communication bus 708. Among them:

[0131] The processor 702 , the communication interface 704 , and the memory 706 communicate with each other via a communication bus 708 .

[0132] The communication interface 704 is used to communicate with other electronic devices or servers.

[0133] The processor 702 is used to execute the program 710, and specifically can execute the relevant steps in any of the aforementioned data reporting method embodiments based on the Bluetooth channel.

[0134] Specifically, the program 710 may include program codes, which include computer operation instructions.

[0135] The processor 702 may be a CPU, or an application specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present application. The one or more processors included in the smart device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.

[0136] RISC-V is an open source instruction set architecture based on the Reduced Instruction Set (RISC) principle. It can be applied to various aspects such as single-chip microcomputers and FPGA chips. Specifically, it can be applied to the fields of IoT security, industrial control, mobile phones, personal computers, etc., and because it is designed with small, fast, and low-power realities in mind, it is particularly suitable for modern computing devices such as warehouse-scale cloud computers, high-end mobile phones, and tiny embedded systems. With the rise of artificial intelligence Internet of Things (AIoT), the RISC-V instruction set architecture has also received more and more attention and support, and is expected to become the next generation of widely used CPU architecture.

[0137] The computer operation instructions in the embodiment of the present application may be computer operation instructions based on the RISC-V instruction set architecture, and correspondingly, the processor 702 may be designed based on the RISC-V instruction set. Specifically, the chip of the processor in the electronic device provided in the embodiment of the present application may be a chip designed with the RISC-V instruction set, and the chip may execute executable code based on the configured instructions, thereby implementing the data reporting method based on the Bluetooth channel in the above embodiment.

[0138] The memory 706 is used to store the program 710. The memory 706 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0139] The program 710 may be specifically used to enable the processor 702 to execute the data reporting method based on the Bluetooth channel in any of the aforementioned embodiments.

[0140] The specific implementation of each step in program 710 can refer to the corresponding description of the corresponding steps and units in any of the above-mentioned data reporting method embodiments based on the Bluetooth channel, which will not be repeated here. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described devices and modules can refer to the corresponding process description in the above-mentioned method embodiments, which will not be repeated here.

[0141] Computer storage media

[0142] The present application also provides a computer-readable storage medium storing instructions for causing a machine to execute the data reporting method based on the Bluetooth channel as described herein. Specifically, a system or device equipped with a storage medium can be provided, on which a software program code implementing the functions of any of the above embodiments is stored, and a computer (or CPU or MPU) of the system or device reads and executes the program code stored in the storage medium.

[0143] In this case, the program code read from the storage medium itself can implement the function of any one of the above embodiments, so the program code and the storage medium storing the program code constitute part of the present application.

[0144] The storage medium embodiments for providing the program code include a floppy disk, a hard disk, a magneto-optical disk, an optical disk (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD+RW), a magnetic tape, a non-volatile memory card, and a ROM. Alternatively, the program code can be downloaded from a server computer by a communication network.

[0145] Computer program product

[0146] An embodiment of the present application also provides a computer program product, including computer instructions, which instruct a computing device to perform any corresponding operation in the above-mentioned multiple method embodiments.

[0147] It should be pointed out that, according to the needs of implementation, the various components / steps described in the embodiments of the present application can be split into more components / steps, or two or more components / steps or partial operations of components / steps can be combined into new components / steps to achieve the purpose of the embodiments of the present application.

[0148] The above-mentioned method according to the embodiment of the present application can be implemented in hardware, firmware, or implemented as software or computer code that can be stored in a recording medium (such as a CD ROM, RAM, floppy disk, hard disk or magneto-optical disk), or implemented as a computer code originally stored in a remote recording medium or a non-temporary machine-readable medium downloaded through a network and to be stored in a local recording medium, so that the method described herein can be stored in such software processing on a recording medium using a general-purpose computer, a special-purpose processor or programmable or special-purpose hardware (such as an ASIC or FPGA). It can be understood that a computer, a processor, a microprocessor controller or programmable hardware includes a storage component (e.g., RAM, ROM, flash memory, etc.) that can store or receive software or computer code, and when the software or computer code is accessed and executed by a computer, a processor or hardware, the method described herein is implemented. In addition, when a general-purpose computer accesses the code for implementing the method shown here, the execution of the code converts the general-purpose computer into a special-purpose computer for executing the method shown here.

[0149] Those of ordinary skill in the art will appreciate that the units and method 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 depends on the specific application and design constraints of the technical solution. Professional and technical personnel 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 application.

[0150] The above implementation methods are only used to illustrate the embodiments of the present application, and are not limitations on the embodiments of the present application. Ordinary technicians in the relevant technical field can make various changes and modifications without departing from the spirit and scope of the embodiments of the present application. Therefore, all equivalent technical solutions also belong to the scope of the embodiments of the present application. The scope of patent protection of the embodiments of the present application should be limited by the claims.

Claims

1. A data reporting method based on a Bluetooth channel, characterized in that: Applied to a server, the method comprises: Receiving first relevant data of the vehicle reported by a terminal, wherein the first relevant data includes relevant data collected by the terminal through a Bluetooth channel established between the terminal and an on-board terminal of the vehicle; Monitoring the information reported by the vehicle terminal within a preset time period after receiving the first relevant data; If the vehicle-mounted terminal is not monitored to report relevant data, the first relevant data is recorded as the latest relevant data of the vehicle.

2. The method according to claim 1, characterized in that The method further comprises: If the second relevant data reported by the vehicle-mounted terminal is monitored, comparing the first relevant data with the second relevant data; If there is a difference between the first relevant data and the second relevant data, the first relevant data is recorded as the latest relevant data.

3. The method according to claim 2, characterized in that The first relevant data carries a first timestamp, and the second relevant data carries a second timestamp; If there is a difference between the first relevant data and the second relevant data, recording the first relevant data as the latest relevant data comprises: If there is a difference between the first relevant data and the second relevant data, comparing the first timestamp with the second timestamp; If the first timestamp is later than the second timestamp, the first related data is recorded as the latest related data.

4. The method according to claim 3, characterized in that The method further comprises: If the second timestamp is later than the first timestamp, the second related data is recorded as the latest related data.

5. The method according to any one of claims 1 to 4, characterized in that: The relevant data includes status information and location information of the vehicle.

6. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: receiving location information of the terminal reported by the terminal, where the location information of the terminal is reported when the Bluetooth connection between the terminal and the vehicle-mounted terminal is disconnected; The location information of the terminal is updated to the latest location information of the vehicle.

7. A data reporting method based on a Bluetooth channel, characterized in that: Applied to a terminal, the method comprises: After the Bluetooth connection with the vehicle-mounted terminal is successful, obtaining the first location information of the terminal; and Acquiring first status information of the vehicle through a Bluetooth channel with the vehicle-mounted terminal; Report first related data including the first status information and the first location information to a server.

8. The method according to claim 7, characterized in that The method further comprises: When the Bluetooth connection with the vehicle-mounted terminal is disconnected, the location information of the terminal is reported to the server.

9. The method according to claim 7 or 8, characterized in that: The method further comprises: After acquiring the first state information, acquiring third state information of the vehicle from the server, wherein the third state information is the latest state information of the vehicle recorded in the server, the first state information carries a first timestamp, and the third state information carries a third timestamp; If the first timestamp is later than the third timestamp, a function display on an application is updated according to the first status information, the application being an application executed by the terminal for controlling the vehicle.

10. A data reporting device based on a Bluetooth channel, characterized in that: The device comprises: A receiving module, used for receiving first relevant data of a vehicle reported by a terminal, wherein the first relevant data includes relevant data collected by the terminal through a Bluetooth channel established between the terminal and an on-board terminal of the vehicle; A monitoring module, configured to monitor the information reported by the vehicle terminal within a preset time period after receiving the first relevant data; An updating module is used to record the first relevant data as the latest relevant data of the vehicle if the vehicle-mounted terminal is not monitored to report relevant data.

11. A data reporting device based on a Bluetooth channel, characterized in that: The device comprises: An acquisition module, configured to acquire first location information of the terminal after a Bluetooth connection with an onboard terminal of the vehicle is successful; and to acquire first status information of the vehicle through a Bluetooth channel with the onboard terminal; A sending module is used to report first related data including the first state information and the first location information to a server.

12. An electronic device, characterized in that: The electronic device comprises: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the data reporting method based on the Bluetooth channel as described in any one of claims 1-6 or 7-9.

13. A computer storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed by a processor, the data reporting method based on the Bluetooth channel as described in any one of claims 1-6 or 7-9 is implemented.