Vehicle end data transmission method and device, medium and vehicle

By employing a data layering mechanism and dynamic transmission strategy, key data is prioritized for transmission based on the importance of vehicle data and network status. This solves the problem of data transmission delay in autonomous driving, enabling timely transmission and analysis of critical data and improving the safety and efficiency of autonomous driving.

CN122120950APending Publication Date: 2026-05-29XIAOMI EV TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
XIAOMI EV TECH CO LTD
Filing Date
2024-11-27
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

In autonomous driving, the real-time transmission of vehicle data to the cloud faces challenges such as large data volume, high real-time requirements, and high transmission stability requirements. Especially when network resources are limited, it may cause delays in the transmission of critical data that is more important to autonomous driving.

Method used

By using a data layering mechanism to determine the preset transmission priority of different types of vehicle-side data, key data is transmitted first based on its importance, and the transmission strategy is dynamically adjusted in combination with network status and processor resources to ensure that important data is transmitted to the cloud in a timely manner.

Benefits of technology

It improves the timeliness and safety of autonomous driving control, ensures the timely transmission and analysis of critical data, optimizes network resource utilization, reduces latency and data redundancy, and enhances data transmission efficiency and system stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122120950A_ABST
    Figure CN122120950A_ABST
Patent Text Reader

Abstract

The present disclosure provides a vehicle end data transmission method and device, medium and vehicle, and relates to the field of communication. The method comprises the following steps: obtaining target vehicle end data to be transmitted; determining the transmission priority of the target vehicle end data according to the target data type of the target vehicle end data and a data layering mechanism; and transmitting the target vehicle end data to the cloud end according to at least the transmission priority. According to the present disclosure, the data is layered and prioritized, which can prioritize the transmission of more important data for automatic driving control, ensure the timeliness of important data transmission, and further enable the cloud end to receive and analyze important data in a timely manner, thereby providing a guarantee for the timeliness and safety of automatic driving control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a vehicle-side data transmission method, apparatus, medium, and vehicle. Background Technology

[0002] With the rapid development and application of autonomous driving, vehicle-side data can be transmitted to the cloud for in-depth analysis. Vehicle-side data is of great value for algorithm optimization, model training, system performance tuning, and product iteration and upgrading, and can promote the development of autonomous driving. Summary of the Invention

[0003] This disclosure provides a vehicle-side data transmission method, apparatus, medium, and vehicle that can ensure that data more important for autonomous driving control can be transmitted to the cloud in a timely manner.

[0004] According to a first aspect of the present disclosure, a vehicle-side data transmission method is provided, comprising: Acquire the target vehicle data to be transmitted; Based on the target data type and data layering mechanism of the target vehicle data, the transmission priority of the target vehicle data is determined. The data layering mechanism is used to characterize the correspondence between different types of vehicle data and preset transmission priorities, and the preset transmission priority corresponding to each type of vehicle data is determined according to the importance of the vehicle data to autonomous driving control. The target vehicle data is transmitted to the cloud at least according to the transmission priority.

[0005] Optionally, determining the transmission priority of the target vehicle data based on the target data type and data layering mechanism includes: When the target data type of the target vehicle data is user security type, the transmission priority of the target vehicle data is determined to be the highest priority according to the data layering mechanism; The step of transmitting the target vehicle data to the cloud at least according to the transmission priority includes: According to the highest priority, the target vehicle data is transmitted to the cloud, and the transmission of other data in the different types of vehicle data, except for the target vehicle data, is stopped.

[0006] Optionally, determining the transmission priority of the target vehicle data based on the target data type and data layering mechanism includes: Based on the target data type of the target vehicle data and the data layering mechanism, the target vehicle data is layered to obtain multi-layered data; The transmission priority of each layer of data is determined at least based on the target data type of each layer in the multi-layer data. The step of transmitting the target vehicle data to the cloud at least according to the transmission priority includes: The target vehicle data is transmitted to the cloud at least according to the transmission priority of each layer of data.

[0007] Optionally, the method further includes: Get the resource usage of the vehicle's processor; Determine the time required for the vehicle-side processor to process the target vehicle-side data and the amount of resources required for the vehicle-side processor to process the target vehicle-side data; Determining the transmission priority of each layer of data based at least on the target data type of each layer in the multi-layer data includes: Based on the target data type of each layer of data, a reference value for the importance of each layer of data is determined. The reference value for importance is used to measure the importance of each layer of data to autonomous driving control. The transmission priority of the target vehicle data is determined based on the resource usage, the importance reference value, the duration, and the resource quantity.

[0008] Optionally, determining the transmission priority of the target vehicle data based on the resource usage, the importance reference value, the duration, and the resource quantity includes: The transmission priority of the transmitted data is determined based on the resource usage and the first preset weight, the importance reference value and the second preset weight, the duration and the third preset weight, and the resource quantity and the fourth preset weight.

[0009] Optionally, the method further includes: Obtain network status parameters between the vehicle and the cloud; Based on the network state parameters, determine the network condition reference values ​​used to measure the network performance; The step of transmitting the target vehicle data to the cloud at least according to the transmission priority of each layer of data includes: Based on the network condition reference value and the transmission priority of each layer of data, the target vehicle data is transmitted to the cloud.

[0010] Optionally, transmitting the target vehicle data to the cloud based on the network condition reference value and the transmission priority of each layer of data includes: When the network condition reference value is less than a preset threshold, the target layer data is transmitted to the cloud according to the transmission priority of each layer of data, and the data transmission rate of the vehicle is reduced. The target layer data is at least one layer of data in the multi-layer data whose transmission priority is greater than the first preset priority.

[0011] Optionally, transmitting the target vehicle data to the cloud based on the network condition reference value and the transmission priority of each layer of data includes: When the network condition reference value is greater than or equal to a preset threshold, the data of each layer is transmitted to the cloud according to the transmission priority of each layer of data, and the data transmission rate of the vehicle is increased.

[0012] Optionally, the network state parameters include network signal strength, bandwidth, and latency, and determining network condition reference values ​​for measuring network performance based on the network state parameters includes: The network condition reference value is determined based on the network signal strength and the fifth preset weight, the bandwidth and the sixth preset weight, and the delay and the seventh preset weight.

[0013] Optionally, before transmitting the target vehicle-side data to the cloud at least according to the transmission priority, the method further includes: Determine the preset transmission frequency for the target vehicle-side data; The vehicle-side processor performs compression and / or desensitization processing on the target vehicle-side data based on the preset transmission frequency to obtain the processed target vehicle-side data. At least according to the transmission priority, the target vehicle data is transmitted to the cloud, including: The processed target vehicle data is transmitted to the cloud at least according to the transmission priority.

[0014] Optionally, the target vehicle data is transmitted to the cloud at least according to the transmission priority, including: At least according to the transmission priority, the vehicle-side processor processes the target vehicle-side data with a higher priority than the second preset priority, and transmits the processed target vehicle-side data to the cloud.

[0015] Optionally, the method further includes: The target vehicle-side data is stored in the target storage space on the vehicle side; When an abnormal interruption occurs during the transmission of the target vehicle data, the transmission of the target vehicle data is paused, and the progress data used to characterize the transmission progress of the target vehicle data is stored in the target storage space. After the abnormal interruption is resolved, the transmission of the target vehicle data is resumed based on the progress data.

[0016] According to a second aspect of the present disclosure, a data transmission apparatus is provided, comprising: The acquisition module is configured to acquire target vehicle-side data to be transmitted. The determination module is configured to determine the transmission priority of the target vehicle data based on the target data type and the data layering mechanism. The data layering mechanism is used to characterize the correspondence between different types of vehicle data and preset transmission priorities, and the preset transmission priority corresponding to each type of vehicle data is determined based on the importance of the vehicle data to autonomous driving control. The transmission module is configured to transmit the target vehicle data to the cloud at least according to the transmission priority.

[0017] According to a third aspect of the present disclosure, a computer-readable storage medium is provided, having stored thereon computer program instructions that, when executed by a processor, implement the vehicle-side data transmission method described in the first aspect of the present disclosure.

[0018] According to a fourth aspect of the present disclosure, a vehicle is provided, comprising: Storage device for storing computer programs; An execution device is used to execute the computer program to implement the vehicle-side data transmission method described in the first aspect of the present disclosure.

[0019] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects: This disclosure determines the transmission priority of target vehicle-side data by identifying the target data type and using a data layering mechanism, and transmits the target vehicle-side data to the cloud based on at least the transmission priority. The data layering mechanism characterizes the correspondence between different types of vehicle-side data and preset transmission priorities, with the preset transmission priority for each type of vehicle-side data determined based on its importance to autonomous driving control. Thus, by layering and prioritizing data, data more crucial to autonomous driving control can be transmitted first, ensuring the timeliness of important data transmission. This further enables the cloud to receive and analyze important data promptly, improving the timeliness and safety of autonomous driving control.

[0020] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0021] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0022] Figure 1 This is a flowchart illustrating a vehicle-side data transmission method according to an exemplary embodiment.

[0023] Figure 2 This is a flowchart illustrating another vehicle-side data transmission method according to an exemplary embodiment.

[0024] Figure 3 This is a block diagram illustrating a vehicle-side data transmission device according to an exemplary embodiment.

[0025] Figure 4 This is a block diagram illustrating a vehicle according to an exemplary embodiment. Detailed Implementation

[0026] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0027] In related technologies, real-time transmission of vehicle data to the intelligent driving cloud enables remote monitoring, analysis, and application of the data, thereby improving the vehicle's intelligent driving level and user experience. The transmission of vehicle-side data typically faces technical challenges such as massive data volumes, high real-time requirements for some data, and high transmission stability requirements. However, network resources are limited. Completely recording all vehicle-side data would lead to data redundancy and increased transmission costs. Furthermore, real-time transmission of all vehicle-side data, under limited network resources, could potentially cause delays in the transmission of critical data that is more important for autonomous driving.

[0028] Reference Figure 1 , Figure 1 This is a flowchart illustrating a vehicle-side data transmission method according to an exemplary embodiment, such as... Figure 1 As shown, the vehicle-side data transmission method includes the following steps.

[0029] In step S101, the target vehicle data to be transmitted is obtained.

[0030] In step S102, the transmission priority of the target vehicle data is determined according to the target data type and the data layering mechanism. The data layering mechanism is used to characterize the correspondence between different types of vehicle data and preset transmission priorities. The preset transmission priority corresponding to each type of vehicle data is determined according to the importance of the vehicle data to autonomous driving control.

[0031] In step S103, the target vehicle data is transmitted to the cloud at least according to the transmission priority.

[0032] For example, vehicle-side data can be generated by vehicle sensors, controllers, etc., including vehicle status, driving behavior, environmental information, and safety information. Target data types can be used for data classification and to determine transmission priorities. Based on data content and purpose, it can be categorized into user safety data, performance anomaly data, user experience data, etc. Vehicle-side data can be obtained through triggering abnormal operating conditions, the occurrence of specific driving scenarios, user behavior feedback, and significant changes in the system's internal state. Data layering mechanisms can be used to determine data transmission priorities according to different data types and levels of importance. Transmission priorities can be used to determine the order of data transmission.

[0033] For example, during autonomous driving, vehicles generate various types of data. Preset transmission priorities can be determined based on the importance of each type of vehicle-side data to autonomous driving control. For instance, safety-related data generally has the highest transmission priority, sensor anomaly data generally has a lower transmission priority than safety-related data, but a higher priority than data collected during normal sensor operation, and system log data generally has the lowest priority.

[0034] For example, the data layering mechanism can also be that the vehicle determines a preset transmission priority for each type of vehicle-end data based on the importance of different types of vehicle-end data. Then, based on the preset transmission priority and the type, the correspondence between different types of vehicle-end data and the preset transmission priority is obtained, and a data layering mechanism for determining the transmission priority based on different data types is set up.

[0035] For example, one type of vehicle-side data can be mapped to a preset transmission priority. Since the importance of vehicle-side data to autonomous driving control may be similar, in order to quickly identify the vehicle-side data with higher importance to autonomous driving control, multiple types of vehicle-side data can be mapped to a preset transmission priority in the data layering mechanism. For example, whether the importance is similar can be determined based on the fact that the range of the importance reference values ​​among the multiple data types is less than a preset difference, where the importance reference value can be a reference value used to measure the importance of each data type. In this case, the data layering mechanism is a preliminary data screening mechanism.

[0036] For example, during the initial screening based on a data stratification mechanism, it is not necessary to determine the transmission priority for each type of vehicle-side data. For instance, when the target data type of the target vehicle-side data is determined to be a safety data type, the transmission of safety data can be prioritized. That is, other vehicle-side data besides the target vehicle-side data does not need to be transmitted immediately. Therefore, the data type and specific transmission priority of each other vehicle-side data do not need to be determined immediately.

[0037] For example, after initial screening, the data priority of each layer of data can be determined. After obtaining the target vehicle-side data to be transmitted, the data layer of the target vehicle-side data and the transmission priority corresponding to that layer of data can be determined based on the target data type of the target vehicle-side data. The transmission priority corresponding to that layer of data can be used as the transmission priority of the target vehicle-side data.

[0038] For example, target vehicle data can be transmitted to the cloud based on transmission priority. For instance, multiple vehicle data sets can be added to a data transmission queue based on transmission priority. When added to the data transmission queue, the vehicle data to be transmitted is inserted into the corresponding position in the queue. Then, in response to the transmission progress of the data transmission queue, transmission proceeds from high priority to low priority.

[0039] For example, the data transmission queue can keep the transmission task running continuously. When the target vehicle data to be transmitted is obtained, the target vehicle data can be inserted into the corresponding position in the data transmission queue based on the determined target vehicle data.

[0040] This disclosure determines the transmission priority of target vehicle-side data by identifying the target data type and using a data layering mechanism, and transmits the target vehicle-side data to the cloud based on at least the transmission priority. The data layering mechanism characterizes the correspondence between different types of vehicle-side data and preset transmission priorities, with the preset transmission priority for each type of vehicle-side data determined based on its importance to autonomous driving control. Thus, by layering and prioritizing data, data more crucial to autonomous driving control can be transmitted first, ensuring the timeliness of important data transmission. This further enables the cloud to receive and analyze important data promptly, improving the timeliness and safety of autonomous driving control.

[0041] As an optional embodiment, the transmission priority of the target vehicle data is determined based on the target data type and data layering mechanism, including: When the target data type of the target vehicle data is user security type, the transmission priority of the target vehicle data is determined to be the highest priority according to the data layering mechanism; At least according to transmission priority, the target vehicle data will be transmitted to the cloud, including: Based on the highest priority, the target vehicle data is transmitted to the cloud, and the transmission of other data in different types of vehicle data, excluding the target vehicle data, is stopped.

[0042] For example, user safety-related vehicle-side data can include data related to vehicle driving safety, such as airbag deployment, collision signals detected after a collision, etc. User safety-related vehicle-side data can also include data such as whether user account logins on the vehicle are abnormal. User safety-related vehicle-side data is data directly related to the user's personal safety and property security.

[0043] For example, when the target vehicle data to be transmitted is of the user safety type, the situation is relatively urgent, and the transmission priority of the target vehicle data can be set to the highest priority. The target vehicle data is inserted at the front of the data transmission queue to ensure timely transmission to the cloud, allowing the cloud to store, analyze, and process the received target vehicle data. If other data is being transmitted in the data transmission queue, the transmission of those other data can be paused, and the user safety type vehicle data can be inserted at the front of the data transmission queue.

[0044] For example, when the target vehicle-side data is of the user safety type, the transmission priority of this target vehicle-side data is set to the highest priority according to the data layering mechanism. When transmitting the highest priority user safety type data, the vehicle will pause the transmission of other non-highest priority data to ensure that the user safety type vehicle-side data can be transmitted without delay.

[0045] This disclosure, by prioritizing the transmission of user safety-related data, ensures that in emergency situations, this data can be promptly transmitted to the cloud for analysis and processing, thereby improving vehicle safety. By suspending the transmission of non-highest priority data, more network bandwidth can be provided for user safety-related data, optimizing network resource utilization and reducing data transmission latency.

[0046] As an optional embodiment, the transmission priority of the target vehicle data is determined based on the target data type and data layering mechanism, including: Based on the target data type and data layering mechanism of the target vehicle data, the target vehicle data is layered to obtain multi-layered data; The transmission priority of each layer of data should be determined based on the target data type of each layer in the multi-layer data structure. At least according to transmission priority, the target vehicle data will be transmitted to the cloud, including: At least according to the transmission priority of each layer of data, the target vehicle data is transmitted to the cloud.

[0047] For example, multi-layered data refers to data divided into multiple levels based on a data layering mechanism, with each level having different data types and transmission priorities. The transmission priority of each level can be determined at least based on the target data type of each level within the multi-layered data structure. For instance, the transmission priority of each level can be determined solely based on its target data type; alternatively, it can be determined based on parameters such as the target data type, timeliness requirements, and data size of each level.

[0048] For example, the target vehicle data can be transmitted to the cloud based on at least the transmission priority of each data layer. For instance, the target vehicle data can be transmitted to the cloud solely based on the transmission priority of each data layer, meaning higher-priority data layers are transmitted first, while lower-priority data layers are delayed or not transmitted. Alternatively, the target vehicle data can be transmitted to the cloud based on the transmission priority of each data layer and the current network status between the vehicle and the cloud. For example, when the network status is good, each data layer is transmitted sequentially based on its transmission priority; when the network status is poor, lower-priority data layers are delayed or not transmitted.

[0049] This disclosure ensures that more important data reaches the cloud in a timely manner by prioritizing the transmission of high-priority data. The cloud can then perform timely data analysis and decision support based on the received important data, thereby improving the availability and value of the data and enhancing vehicle safety and responsiveness.

[0050] As an optional embodiment, the method further includes: Get the resource usage of the vehicle's processor; Determine the time required for the vehicle-side processor to process the target vehicle-side data and the amount of resources required for the vehicle-side processor to process the target vehicle-side data; At least based on the target data type of each layer in the multi-layer data structure, determine the transmission priority of each layer of data, including: Based on the target data type of each layer, a reference value for the importance of each layer of data is determined. This reference value is used to measure the importance of each layer of data to autonomous driving control. The transmission priority of target vehicle data is determined based on resource consumption, importance reference value, duration, and resource quantity.

[0051] For example, "vehicle-side processor" refers to the processor built into the vehicle, such as a CPU (Central Processing Unit). Resource consumption refers to the amount of computing resources and / or memory used by the vehicle-side processor; these resources may be used for other tasks. The time required for the vehicle-side processor to process the target vehicle-side data is the time required for the processor to compress, package, and / or anonymize the target vehicle-side data. The amount of resources required for the vehicle-side processor to process the target vehicle-side data can represent the amount of computing resources required during the compression, packaging, and / or anonymization processes. The importance reference value can be a numerical value used to measure the importance of each layer of data to autonomous driving control.

[0052] For example, the resource usage of the vehicle-side processor can be obtained, and the current load of the processor can be determined. Based on the target data type of each layer, a reference value for the importance of each layer can be determined. For instance, if the transmission time required for target vehicle-side data is long, the priority can be set lower to prioritize the transmission of vehicle-side data with shorter transmission times, avoiding network congestion and ensuring timely data transmission. Conversely, if the resource requirements for the vehicle-side processor to process target vehicle-side data are large, the priority can be set lower to prioritize the transmission of vehicle-side data with smaller resource requirements, preventing excessive processor load and potential delays in other tasks executed by the processor.

[0053] For example, the data priority can be determined by combining the resource usage of the vehicle-side processor and the amount of resources required by the vehicle-side processor to process the target vehicle-side data. For instance, when the resource usage is small, even if the amount of resources required to process the target vehicle-side data is large, the priority of the target vehicle-side data can be set to a large level; when the resource usage is large, if the amount of resources required to process the target vehicle-side data is large, the priority of the target vehicle-side data can be set to a small level.

[0054] For example, by comprehensively considering the resource consumption of the vehicle-side processor and the amount of resources required for the processor to process the target vehicle-side data, resources can be allocated more rationally, improving processor efficiency. Taking transmission duration into account when determining transmission priorities helps improve data transmission efficiency. Furthermore, by comprehensively considering resource consumption, importance reference values, transmission duration, and processing resources, the transmission priority of the target vehicle-side data is dynamically determined, improving the system's adaptability and flexibility.

[0055] As an optional implementation, the transmission priority of the target vehicle's data is determined based on resource consumption, importance reference value, duration, and resource quantity, including: The transmission priority of the transmitted data is determined based on the resource usage and the first preset weight, the importance reference value and the second preset weight, the duration and the third preset weight, and the resource quantity and the fourth preset weight.

[0056] For example, each parameter used to determine the transmission priority of vehicle-side data has a weight, which can represent the degree of influence of different parameters on the transmission priority. Specifically, the first preset weight can represent the degree of influence of resource occupancy on the transmission priority of vehicle-side data; the second preset weight can represent the degree of influence of importance on the transmission priority of vehicle-side data; the third preset weight can represent the degree of influence of the time required to transmit the target vehicle-side data on the transmission priority of vehicle-side data; and the fourth preset weight can represent the degree of influence of the amount of resources required by the vehicle-side processor to process the target vehicle-side data on the transmission priority of vehicle-side data.

[0057] For example, the weight of each parameter can be preset according to the actual situation. For instance, the weight of each parameter can be preset according to the actual situation. The influence of different parameters on transmission priority can be determined by statistical analysis of historical vehicle-side data transmission priorities in the cloud, and then the weight of each parameter can be fed back or corrected.

[0058] For example, the weight of each parameter can also be obtained in advance by fitting it through machine learning methods. The model is trained based on a large amount of data to determine the potential relationship between different parameters and transmission priority, thereby determining the weight parameters.

[0059] For example, the transmission priority of each layer of data can be calculated using the following formula: Transmission Priority Reference Value = Resource Consumption × First Preset Weight + Importance Reference Value × Second Preset Weight + Duration × Third Preset Weight + Resource Amount × Fourth Preset Weight. Then, based on the transmission priority reference value for each layer of data, the transmission priority of each layer of data can be determined, and the vehicle-side data can be transmitted to the cloud based on the transmission priority.

[0060] The transmission priority determination method disclosed herein considers multiple factors. By taking into account resource consumption and resource availability, computing resources can be allocated more rationally, improving processor efficiency. Considering transmission duration also contributes to improved data transmission efficiency. Therefore, transmission priority can be dynamically determined based on real-time data and processor status, enhancing the system's adaptability and flexibility.

[0061] As an optional embodiment, the method further includes: Obtain network status parameters between the vehicle and the cloud; Based on the network state parameters, determine the network condition reference values ​​used to measure network performance; At least according to the transmission priority of each layer of data, the target vehicle-side data is transmitted to the cloud, including: Based on network condition reference values ​​and the transmission priority of data at each layer, the target vehicle data is transmitted to the cloud.

[0062] For example, network status parameters include network signal strength, bandwidth, and latency. Network signal strength reflects the clarity and reliability of the network signal; for instance, a signal strength of -50dB indicates a good network signal, while 100dB indicates a poor signal. Higher bandwidth corresponds to faster connection speeds and better network performance. For example, the theoretical download speed of 100M broadband is 12.8Mb / s, 200M broadband is 25Mb / s, and 500M broadband is 62.5Mb / s. Network latency refers to the time required for data to be transmitted from the vehicle to the cloud; shorter latency indicates better network performance.

[0063] For example, network condition reference values ​​for measuring network performance can be determined based on network state parameters. For instance, these reference values ​​can be determined based on network signal strength and a fifth preset weight, bandwidth and a sixth preset weight, and latency and a seventh preset weight. The fifth preset weight can represent the degree of influence of network signal strength on network performance, the sixth preset weight can represent the degree of influence of bandwidth on network performance, and the seventh preset weight can represent the degree of influence of latency on network performance. The fifth, sixth, and seventh preset weights can be preset according to actual conditions, and their sum can equal 1.

[0064] This disclosure dynamically adjusts data transmission strategies based on network status parameters and data transmission priorities to adapt to constantly changing network conditions, thereby improving data transmission efficiency and network resource utilization, while also ensuring the timely transmission of important data.

[0065] As an example, the target vehicle data is transmitted to the cloud based on the network condition reference value and the transmission priority of each layer of data, including: when the network condition reference value is less than a preset threshold, the target layer data is transmitted to the cloud according to the transmission priority of each layer of data, and the data transmission rate of the vehicle is reduced. The target layer data is at least one layer of data in the multi-layer data whose transmission priority is greater than the first preset priority.

[0066] For example, when the network condition reference value is less than a preset threshold, it indicates that the current network performance is poor. Based on the transmission priority of each layer of data, data from the target layer with a transmission priority higher than the first preset priority can be selected for transmission. Simultaneously, to adapt to network conditions, the data transmission rate on the vehicle side can be reduced to decrease packet loss and latency, ensuring stable transmission of critical data. The preset threshold can be determined in advance based on actual conditions, for example, based on the optimal performance achievable between the vehicle side and the cloud network.

[0067] As another example, the target vehicle data is transmitted to the cloud based on the network condition reference value and the transmission priority of each layer of data, including: when the network condition reference value is greater than or equal to a preset threshold, each layer of data is transmitted to the cloud according to the transmission priority of each layer of data, and the data transmission rate of the vehicle is increased.

[0068] For example, when the network condition reference value is greater than or equal to a preset threshold, it indicates that the current network performance is good, and all layers of data can be transmitted to the cloud according to the transmission priority of each layer. At the same time, the data transmission rate at the vehicle end can be increased to make full use of the good network conditions and improve data transmission efficiency.

[0069] In this disclosure, when network conditions are poor, high-priority data is prioritized for transmission, and the transmission rate is reduced to ensure stable transmission of critical data and avoid data loss or delays under poor network conditions, thereby improving system stability. When network conditions are good, the system increases the transmission rate to improve data transmission efficiency. Adjusting the data transmission rate differently under varying network conditions allows for more efficient use of network resources.

[0070] In addition, the cloud can dynamically adjust the transmission strategy determined by network performance and transmission priority based on data such as data transmission rate and packet loss. For example, it can dynamically adjust preset thresholds and dynamically adjust the value of increasing or decreasing data transmission rate to better match the actual network conditions.

[0071] As an optional embodiment, before transmitting the target vehicle-side data to the cloud, at least according to transmission priority, the method further includes: Determine the preset transmission frequency for the target vehicle-side data; The vehicle-side processor compresses and / or de-identifies the target vehicle-side data based on a preset transmission frequency to obtain the processed target vehicle-side data. At least according to transmission priority, the target vehicle data will be transmitted to the cloud, including: At least according to the transmission priority, the processed target vehicle data is transmitted to the cloud.

[0072] For example, the preset transmission frequency is a pre-set parameter used to guide the time interval or frequency of data transmission. It can be a fixed time interval, such as transmitting once every 5 minutes or once every two hours. The vehicle-side processor can be used to process the data generated by the vehicle, such as data compression and anonymization. Compression is the process of reducing the size of data through algorithms for more efficient transmission and storage. Anonymization is the process of removing or replacing sensitive information from the data to protect privacy and security.

[0073] For example, when the vehicle-side processor compresses and / or de-identifies target vehicle-side data, it consumes significant computing resources. A data transmission frequency can be pre-set based on factors such as data importance, network conditions, and storage requirements. Specifically, if a piece of vehicle-side data is highly important but its predicted transmission frequency is likely low, the vehicle-side processor can periodically acquire the target vehicle-side data according to the pre-set transmission frequency, perform compression and / or de-identification, and then transmit the processed vehicle-side data to the cloud based on the transmission priority of the target vehicle-side data, or based on the transmission priority of the target vehicle-side data and network condition reference values.

[0074] In this disclosure, the preset transmission frequency can adjust the timing of data transmission, reduce the amount of data transmitted, reduce data redundancy, lower network transmission costs, and improve the flexibility of data processing.

[0075] As an optional embodiment, the target vehicle data is transmitted to the cloud at least according to transmission priority, including: At least according to the transmission priority, the vehicle-side processor processes the target vehicle-side data with a priority higher than the second preset priority, and transmits the processed target vehicle-side data to the cloud.

[0076] For example, the second preset priority can be set according to actual conditions, with data higher than the second preset priority having higher priority. Therefore, a filtering mechanism can be provided, that is, only vehicle-side data with a higher priority than the second preset priority is processed and transmitted. As for vehicle-side data with a priority lower than or equal to the second preset priority, transmission can be delayed or not transmitted, which can reduce the amount of data that the network needs to transmit, thus helping to reduce network congestion and data redundancy.

[0077] As an optional embodiment, the method further includes: Store the target vehicle data in the target storage space on the vehicle. When an abnormal interruption occurs during the transmission of target vehicle data, the transmission of target vehicle data is paused, and the progress data used to characterize the data transmission progress of the target vehicle is stored in the target storage space. After the abnormal interruption is resolved, the target vehicle data is resumed based on the progress data.

[0078] For example, the target storage space is a storage device or storage partition inside the vehicle, used to temporarily or permanently store data generated by the vehicle. Processor memory is volatile, meaning that data stored in memory may be lost in the event of abnormal interruptions such as vehicle restarts or power outages. Therefore, target vehicle-side data can be stored in the target storage space within the vehicle, along with data related to the target vehicle-side data transmission progress. This allows for automatic recovery of data transmission progress after a vehicle restart or power outage, based on the target vehicle-side data and the transmission progress-related data, ensuring the continuity and integrity of data transmission.

[0079] For example, file system persistence technology can be used to record target vehicle data and data related to transmission progress. Specifically, based on file system persistence technology, the target vehicle data and transmission progress data are written to files in the file system, so that the data in the files is retained even if the application is closed.

[0080] As an example, refer to Figure 2 The flowchart illustrates the vehicle-side data transmission method. The discovery queue refers to a method of automatically identifying and adding data to the queue through a preset mechanism or algorithm. The discovery queue allows querying multiple file directories to find the target vehicle-side data to be transmitted. For example, the preset mechanism could be: when the hash value of a file directory changes, it indicates that vehicle-side data in the directory has been added or updated; then, the added or updated vehicle-side data is queried and added to the discovery queue. Based on a data layering mechanism, the transmission priority of vehicle-side data can be determined, and data can be packaged according to the transmission priority. The packaged files are added to the transmission queue, and based on the transmission queue, the vehicle-side data is transmitted to the intelligent driving cloud according to priority.

[0081] External events affecting the vehicle can trigger the acquisition of vehicle-side data to be transmitted. This data can be of a user safety type; for example, when a collision occurs and airbags deploy, it triggers the DSSAD (Data Storage System for Autonomous Driving) to automatically record airbag-related data, collision signals, and other data, which are then loaded into the upload queue for packaging and uploading. Similarly, when a user account login anomaly occurs, it can trigger the recording of the user account, login status, login address, and other data, which are then loaded into the upload queue for packaging and uploading.

[0082] For example, after determining the transmission priority of vehicle-side data, it is possible to determine, based on the cloud control switch, that only vehicle-side data with a higher priority than the second preset priority will be packaged and transmitted.

[0083] For example, the vehicle data can be obtained by scanning the discovery queue according to the preset transmission frequency set for different types of vehicle data, and after determining the transmission priority of the vehicle data, the vehicle data can be packaged and transmitted.

[0084] For example, data can be categorized into different levels based on its importance to the autonomous driving system. For instance, user safety-related data triggered by external events, such as airbag deployment or abnormal user account logins, would be at the highest level; data related to sensor, algorithm, or communication anomalies would be at the middle level; and routine vehicle operation data related to user experience would be at a lower level. For data within the same level, autonomous driving vehicle-side data would be evaluated from multiple dimensions, such as data importance, real-time performance, resource consumption for data anonymization and compression, and current system resources and network signal strength. This would allow for intelligent hierarchical transmission of vehicle-side data, optimizing data transmission efficiency and ensuring the real-time nature and accuracy of critical data.

[0085] Among them, the intelligent driving cloud is the core of the intelligent driving system, responsible for processing various sensor data during vehicle operation, and performing tasks such as path planning, obstacle detection, and decision-making. The intelligent driving cloud can interact with the intelligent cockpit domain on the vehicle through cloud services to achieve information sharing and functional collaboration.

[0086] For example, the vehicle can communicate with the intelligent driving cloud via its T-BOX (Telematics Box) to exchange data. The T-BOX is a crucial component of the vehicle-to-everything (V2X) system, connecting to a wireless network and enabling bidirectional data transmission. The intelligent driving cloud can receive vehicle-side data through communication with the T-BOX, and can also configure and update the vehicle's dynamic transmission strategy based on network performance and transmission priorities. Based on this configured and updated dynamic transmission strategy, the vehicle determines the order and quantity of data transmission by obtaining network status parameters and data transmission priorities.

[0087] This disclosure achieves a significant improvement in data transmission efficiency through a data layering mechanism and a dynamic transmission strategy. The data layering mechanism can quickly and accurately identify data crucial to vehicle safety and critical operations, prioritizing its processing. This not only reduces the amount of non-critical data transmitted but also prevents interference from non-critical data with the transmission of critical data, thereby greatly improving the transmission efficiency of critical data. Simultaneously, the dynamic transmission strategy can flexibly adjust the transmission strategy based on network performance and data transmission priority even when network resources are limited. This ensures that critical data can be transmitted to the cloud in a timely and complete manner, even with limited network bandwidth, effectively avoiding data congestion and delays, and providing a solid guarantee for real-time decision-making in autonomous driving systems.

[0088] This disclosure optimizes network resource allocation through a data layering mechanism and dynamic transmission strategies. Specifically, the data layering mechanism determines priorities and utilizes acquired network status for intelligent network resource scheduling and transmission. For example, under favorable network conditions, network resources can be rationally allocated based on transmission priorities, prioritizing the transmission of high-priority data and fully utilizing network bandwidth to improve data transmission efficiency. Conversely, under limited network conditions, a dynamic transmission strategy prioritizes the transmission of high-priority data, such as by reducing the transmission rate of non-urgent data or suspending its transmission, ensuring that urgent data is prioritized for transmission within limited network resources, avoiding waste and achieving rational utilization of network resources. This rational network resource allocation not only ensures the real-time performance and integrity of important data and improves network transmission stability but also enables autonomous driving systems to make better real-time decisions, reducing system failures and instability caused by data transmission problems. Furthermore, optimized network resource usage improves operational efficiency, providing a more stable and efficient operating environment for autonomous driving systems.

[0089] Reference Figure 3 , Figure 3This is a block diagram illustrating a vehicle-side data transmission device 300 according to an exemplary embodiment. For example... Figure 3 As shown, the vehicle-side data transmission device 300 includes an acquisition module 301, a determination module 302, and a determination module 303.

[0090] The acquisition module 301 is configured to acquire target vehicle-side data to be transmitted. The determination module 302 is configured to determine the transmission priority of the target vehicle data based on the target data type and the data layering mechanism. The data layering mechanism is used to characterize the correspondence between different types of vehicle data and preset transmission priorities, and the preset transmission priority corresponding to each type of vehicle data is determined based on the importance of the vehicle data to autonomous driving control. The transmission module 303 is configured to transmit target vehicle data to the cloud at least according to transmission priority.

[0091] As an optional embodiment, the determining module 302 is also configured to: When the target data type of the target vehicle data is user security type, the transmission priority of the target vehicle data is determined to be the highest priority according to the data layering mechanism; Transmission module 303 is also configured as follows: Based on the highest priority, the target vehicle data is transmitted to the cloud, and the transmission of other data in different types of vehicle data, excluding the target vehicle data, is stopped.

[0092] As an optional embodiment, the determining module 302 is also configured to: Based on the target data type and data layering mechanism of the target vehicle data, the target vehicle data is layered to obtain multi-layered data; The transmission priority of each layer of data should be determined based on the target data type of each layer in the multi-layer data structure. Transmission module 303 is also configured as follows: At least according to the transmission priority of each layer of data, the target vehicle data is transmitted to the cloud.

[0093] As an optional embodiment, the vehicle-side data transmission device 300 is also configured to: Get the resource usage of the vehicle's processor; Determine the duration required to transmit target vehicle-side data and the amount of resources required for the vehicle-side processor to process the target vehicle-side data; Module 302 is also configured as follows: Based on the target data type of each layer, a reference value for the importance of each layer of data is determined. This reference value is used to measure the importance of each layer of data to autonomous driving control. The transmission priority of target vehicle data is determined based on resource consumption, importance reference value, duration, and resource quantity.

[0094] As an optional embodiment, the determining module 302 is also configured to: The transmission priority of the transmitted data is determined based on the resource usage and the first preset weight, the importance reference value and the second preset weight, the duration and the third preset weight, and the resource quantity and the fourth preset weight.

[0095] As an optional embodiment, the vehicle-side data transmission device 300 is also configured to: Obtain network status parameters between the vehicle and the cloud; Based on the network state parameters, determine the network condition reference values ​​used to measure network performance; Transmission module 303 is also configured as follows: Based on network condition reference values ​​and the transmission priority of data at each layer, the target vehicle data is transmitted to the cloud.

[0096] As an optional embodiment, the transmission module 303 is also configured to: When the network condition reference value is less than the preset threshold, the target layer data is transmitted to the cloud according to the transmission priority of each layer of data, and the data transmission rate of the vehicle is reduced. The target layer data is at least one layer of data in the multi-layer data whose transmission priority is greater than the first preset priority.

[0097] As an optional embodiment, the transmission module 303 is also configured to: When the network condition reference value is greater than or equal to the preset threshold, each layer of data is transmitted to the cloud according to the transmission priority of each layer of data, and the data transmission rate of the vehicle end is increased.

[0098] As an optional embodiment, network status parameters include network signal strength, bandwidth, and latency, and the vehicle-side data transmission device 300 is further configured to: Network condition reference values ​​are determined based on network signal strength and the fifth preset weight, bandwidth and the sixth preset weight, and delay and the seventh preset weight.

[0099] As an optional embodiment, the vehicle-side data transmission device 300 is also configured to: Determine the preset transmission frequency for the target vehicle-side data; The vehicle-side processor compresses and / or de-identifies the target vehicle-side data based on a preset transmission frequency to obtain the processed target vehicle-side data. The vehicle-side data transmission device 300 is also configured as follows: At least according to the transmission priority, the processed target vehicle data is transmitted to the cloud.

[0100] As an optional embodiment, the transmission module 303 is also configured to: At least according to the transmission priority, the vehicle-side processor processes the target vehicle-side data with a priority higher than the second preset priority, and transmits the processed target vehicle-side data to the cloud.

[0101] As an optional embodiment, the vehicle-side data transmission device 300 is also configured to: Store the target vehicle data in the target storage space on the vehicle. When an abnormal interruption occurs during the transmission of target vehicle data, the transmission of target vehicle data is paused, and the progress data used to characterize the data transmission progress of the target vehicle is stored in the target storage space. After the abnormal interruption is resolved, the target vehicle data is resumed based on the progress data.

[0102] Regarding the vehicle-side data transmission device 300 in the above embodiments, the specific methods by which each module performs its operations have been described in detail in the embodiments related to the vehicle-side data transmission method, and will not be elaborated upon here.

[0103] Based on the same inventive concept, this disclosure also provides a computer-readable storage medium storing computer program instructions thereon, which, when executed by a processor, implement the vehicle-side data transmission method of this disclosure.

[0104] Based on the same inventive concept, this disclosure also provides a vehicle, comprising: Storage device for storing computer programs; An execution device is used to execute the computer program to implement the vehicle-side data transmission method of this disclosure.

[0105] In another exemplary embodiment, a computer program product is also provided, which includes a computer program executable by a programmable device, the computer program having a code portion for performing the above-described vehicle-side data transmission method when executed by the programmable device.

[0106] Figure 4 This is a block diagram illustrating a vehicle 700 according to an exemplary embodiment. For example, vehicle 700 can be a hybrid vehicle, a non-hybrid vehicle, an electric vehicle, a fuel cell vehicle, or other types of vehicle. Vehicle 700 can be an autonomous vehicle or a semi-autonomous vehicle.

[0107] Reference Figure 4The vehicle 700 may include various subsystems, such as an infotainment system 710, a perception system 720, a decision control system 730, a drive system 740, and a computing platform 750. The vehicle 700 may also include more or fewer subsystems, and each subsystem may include multiple components. Furthermore, each subsystem and each component of the vehicle 700 can be interconnected via wired or wireless means.

[0108] In some embodiments, the infotainment system 710 may include a communication system, an entertainment system, and a navigation system, etc.

[0109] The perception system 720 may include several sensors for sensing information about the environment surrounding the vehicle 700. For example, the perception system 720 may include a global positioning system (which may be GPS, BeiDou, or other positioning systems), an inertial measurement unit (IMU), lidar, millimeter-wave radar, ultrasonic radar, and a camera device.

[0110] The decision control system 730 may include a computing system, a vehicle controller, a steering system, a throttle, and a braking system.

[0111] The drive system 740 may include components that provide powered motion to the vehicle 700. In one embodiment, the drive system 740 may include an engine, an energy source, a transmission system, and wheels. The engine may be one or a combination of internal combustion engines, electric motors, and compressed air engines. The engine is capable of converting energy provided by the energy source into mechanical energy.

[0112] Some or all of the functions of vehicle 700 are controlled by computing platform 750. Computing platform 750 may include at least one processor 751 and memory 752, and processor 751 may execute instructions 753 stored in memory 752.

[0113] Processor 751 can be any conventional processor, such as a commercially available CPU. Processors may also include graphics processing units (GPUs), field-programmable gate arrays (FPGAs), systems-on-chips (SoCs), application-specific integrated circuits (ASICs), or combinations thereof.

[0114] The memory 752 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.

[0115] In addition to instruction 753, memory 752 can also store data, such as road maps, route information, vehicle position, direction, speed, and other data. The data stored in memory 752 can be used by computing platform 750.

[0116] In this embodiment of the disclosure, the processor 751 may execute instruction 753 to complete all or part of the steps of the above-described vehicle-side data transmission method.

[0117] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of this disclosure. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0118] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A vehicle-side data transmission method, characterized in that, include: Acquire the target vehicle data to be transmitted; Based on the target data type and data layering mechanism of the target vehicle data, the transmission priority of the target vehicle data is determined. The data layering mechanism is used to characterize the correspondence between different types of vehicle data and preset transmission priorities, and the preset transmission priority corresponding to each type of vehicle data is determined according to the importance of the vehicle data to autonomous driving control. The target vehicle data is transmitted to the cloud at least according to the transmission priority.

2. The method according to claim 1, characterized in that, The step of determining the transmission priority of the target vehicle data based on the target data type and data layering mechanism includes: When the target data type of the target vehicle data is user security type, the transmission priority of the target vehicle data is determined to be the highest priority according to the data layering mechanism; The step of transmitting the target vehicle data to the cloud at least according to the transmission priority includes: According to the highest priority, the target vehicle data is transmitted to the cloud, and the transmission of other data in the different types of vehicle data, except for the target vehicle data, is stopped.

3. The method according to claim 1, characterized in that, The step of determining the transmission priority of the target vehicle data based on the target data type and data layering mechanism includes: Based on the target data type of the target vehicle data and the data layering mechanism, the target vehicle data is layered to obtain multi-layered data; The transmission priority of each layer of data is determined at least based on the target data type of each layer in the multi-layer data. The step of transmitting the target vehicle data to the cloud at least according to the transmission priority includes: The target vehicle data is transmitted to the cloud at least according to the transmission priority of each layer of data.

4. The method according to claim 3, characterized in that, The method further includes: Get the resource usage of the vehicle's processor; Determine the time required for the vehicle-side processor to process the target vehicle-side data and the amount of resources required for the vehicle-side processor to process the target vehicle-side data; Determining the transmission priority of each layer of data based at least on the target data type of each layer in the multi-layer data includes: Based on the target data type of each layer of data, a reference value for the importance of each layer of data is determined. The reference value for importance is used to measure the importance of each layer of data to autonomous driving control. The transmission priority of the target vehicle data is determined based on the resource usage, the importance reference value, the duration, and the resource quantity.

5. The method according to claim 4, characterized in that, Determining the transmission priority of the target vehicle data based on the resource usage, the importance reference value, the duration, and the resource quantity includes: The transmission priority of the transmitted data is determined based on the resource usage and the first preset weight, the importance reference value and the second preset weight, the duration and the third preset weight, and the resource quantity and the fourth preset weight.

6. The method according to claim 3, characterized in that, The method further includes: Obtain network status parameters between the vehicle and the cloud; Based on the network state parameters, determine the network condition reference values ​​used to measure the network performance; The step of transmitting the target vehicle data to the cloud at least according to the transmission priority of each layer of data includes: Based on the network condition reference value and the transmission priority of each layer of data, the target vehicle data is transmitted to the cloud.

7. The method according to claim 6, characterized in that, The step of transmitting the target vehicle data to the cloud based on the network condition reference value and the transmission priority of each layer of data includes: When the network condition reference value is less than a preset threshold, the target layer data is transmitted to the cloud according to the transmission priority of each layer of data, and the data transmission rate of the vehicle is reduced. The target layer data is at least one layer of data in the multi-layer data whose transmission priority is greater than the first preset priority.

8. The method according to claim 6, characterized in that, The step of transmitting the target vehicle data to the cloud based on the network condition reference value and the transmission priority of each layer of data includes: When the network condition reference value is greater than or equal to a preset threshold, the data of each layer is transmitted to the cloud according to the transmission priority of each layer of data, and the data transmission rate of the vehicle is increased.

9. The method according to claim 6, characterized in that, The network state parameters include network signal strength, bandwidth, and latency. Determining network condition reference values ​​for measuring network performance based on the network state parameters includes: The network condition reference value is determined based on the network signal strength and the fifth preset weight, the bandwidth and the sixth preset weight, and the delay and the seventh preset weight.

10. The method according to any one of claims 1-9, characterized in that, Before transmitting the target vehicle-side data to the cloud, at least according to the transmission priority, the method further includes: Determine the preset transmission frequency for the target vehicle-side data; The vehicle-side processor performs compression and / or desensitization processing on the target vehicle-side data based on the preset transmission frequency to obtain the processed target vehicle-side data. At least according to the transmission priority, the target vehicle data is transmitted to the cloud, including: The processed target vehicle data is transmitted to the cloud at least according to the transmission priority.

11. The method according to any one of claims 1-9, characterized in that, At least according to the transmission priority, the target vehicle data is transmitted to the cloud, including: At least according to the transmission priority, the vehicle-side processor processes the target vehicle-side data with a higher priority than the second preset priority, and transmits the processed target vehicle-side data to the cloud.

12. The method according to any one of claims 1-9, characterized in that, The method further includes: The target vehicle-side data is stored in the target storage space on the vehicle side; When an abnormal interruption occurs during the transmission of the target vehicle data, the transmission of the target vehicle data is paused, and the progress data used to characterize the transmission progress of the target vehicle data is stored in the target storage space. After the abnormal interruption is resolved, the transmission of the target vehicle data is resumed based on the progress data.

13. A data transmission device, characterized in that, include: The acquisition module is configured to acquire target vehicle-side data to be transmitted. The determination module is configured to determine the transmission priority of the target vehicle data based on the target data type and the data layering mechanism. The data layering mechanism is used to characterize the correspondence between different types of vehicle data and preset transmission priorities, and the preset transmission priority corresponding to each type of vehicle data is determined based on the importance of the vehicle data to autonomous driving control. The transmission module is configured to transmit the target vehicle data to the cloud at least according to the transmission priority.

14. A computer-readable storage medium having computer program instructions stored thereon, characterized in that, When the program instructions are executed by the processor, they implement the vehicle-side data transmission method as described in any one of claims 1-12.

15. A vehicle, characterized in that, include: Storage device for storing computer programs; An execution device is used to execute the computer program to implement the vehicle-side data transmission method according to any one of claims 1-12.