Method, computer-readable medium, system and vehicle for communicating vehicle data attributions from a server external to the vehicle

By using a synchronization mechanism between vehicles and servers, data is transmitted only when vehicle data attributes change, thus solving the problem of low transmission efficiency of vehicle data attributes and achieving efficient data synchronization that saves bandwidth and reduces latency.

CN122029796APending Publication Date: 2026-05-12BAYERISCHE MOTOREN WERKE AG
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BAYERISCHE MOTOREN WERKE AG
Filing Date
2024-07-12
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

In existing technologies, the transmission of vehicle data attributes from external servers is inefficient, resulting in wasted communication channel bandwidth and attribute value synchronization delays.

Method used

One approach is to establish a synchronization mechanism between the vehicle and the server, transmitting data only when vehicle data attributes change. This utilizes subscription and synchronization components to transfer data attribute values ​​between the vehicle and the server, ensuring data consistency between the vehicle and the server.

Benefits of technology

It achieves efficient transmission of vehicle data attributes, reduces unnecessary data transmission, saves communication channel bandwidth, reduces latency, and ensures data synchronization between the vehicle and the server.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122029796A_ABST
    Figure CN122029796A_ABST
Patent Text Reader

Abstract

The invention relates to a method for transmitting vehicle data attributes from a server external to the vehicle to the vehicle, the method comprising: transmitting a subscription message for reading vehicle data attributes from the vehicle to the server external to the vehicle; storing, by a server external to the vehicle, a subscription for reading the vehicle data attributes while applying the subscription message for the vehicle; if a subscription of the vehicle for reading the vehicle data attributes is stored on a server external to the vehicle: transmitting a subscription message for writing the vehicle data attributes from the server external to the vehicle to the vehicle; storing, by the vehicle, a subscription of a server external to the vehicle for writing vehicle data attributes; determining, by a server external to the vehicle, an attribute value of the vehicle data attribute; if the determined attribute value of the vehicle data attribute differs from a current attribute value of the vehicle data attribute on a server external to the vehicle: transmitting the determined attribute value of the vehicle data attribute from the server external to the vehicle to the vehicle; and storing, by the vehicle, the determined attribute value of the vehicle data attribute.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a method for transmitting vehicle data attributes from a server external to the vehicle to the vehicle. The invention also relates to a computer-readable medium for transmitting vehicle data attributes from a server external to the vehicle to the vehicle, a system for transmitting vehicle data attributes from a server external to the vehicle to the vehicle, and a vehicle including the system for transmitting vehicle data attributes from a server external to the vehicle to the vehicle. Background Technology

[0002] As is known from existing technology, a vehicle can receive data from a server located outside the vehicle. Summary of the Invention

[0003] Therefore, the object of this invention is to efficiently transmit vehicle data attributes from a server outside the vehicle to the vehicle. In particular, the object of this invention is to efficiently transmit attribute values ​​of vehicle data attributes from a software application on a server outside the vehicle to a software application within the vehicle.

[0004] The objective is achieved by the features of the independent claim. Advantageous designs and improvements of the invention are derived from the dependent claims.

[0005] According to a first aspect, the present invention is characterized by a method for transmitting vehicle data attributes from a server external to the vehicle to the vehicle. This method may be a computer-implemented method and / or a controller-implemented method. The server external to the vehicle may be a server of a cloud computing system. The method includes: transmitting a subscription message for reading vehicle data attributes from the vehicle to the server external to the vehicle, and storing the subscription for reading vehicle data attributes by the server external to the vehicle, if the vehicle's subscription message is used. If the vehicle's subscription for reading vehicle data attributes is stored on the server external to the vehicle, then the method includes: transmitting a subscription message for writing vehicle data attributes from the server external to the vehicle; storing the subscription for writing vehicle data attributes by the server external to the vehicle by the vehicle; and determining an attribute value for the vehicle data attributes by the server external to the vehicle. If the determined attribute value of the vehicle data attributes differs from the current attribute value of the vehicle data attributes on the server external to the vehicle, then the method includes: transmitting the determined attribute value of the vehicle data attributes from the server external to the vehicle; and storing the determined attribute value of the vehicle data attributes by the vehicle.

[0006] Advantageously, the method can efficiently transmit individual attribute values ​​of vehicle data attributes from a server outside the vehicle to the vehicle. The transmission of individual attribute values ​​can occur between the server outside the vehicle and the vehicle with a delay of approximately one second after a subscription for writing vehicle data attributes is stored. Furthermore, the method can transmit the individual attribute value to the vehicle only if the attribute value changes on the server outside the vehicle. This effectively avoids unnecessary double transmission of attribute values ​​and significantly saves bandwidth on the communication channel between the server outside the vehicle and the vehicle. Therefore, the method can efficiently transmit changes in the attribute values ​​of vehicle data attributes to the vehicle, thereby synchronizing the vehicle's attribute values ​​with those on the server outside the vehicle.

[0007] According to an advantageous design, transmitting a subscription message for reading vehicle data attributes from the vehicle to a server outside the vehicle may include: transmitting an initial subscription message for reading vehicle data attributes from the vehicle's software application to the vehicle's vehicle data attribute memory; storing the initial subscription message in the vehicle's vehicle data attribute memory; based on the initially stored subscription message, transmitting the subscription message for reading vehicle data attributes from the vehicle data attribute memory to the vehicle's synchronization component; a synchronization component for transmitting the subscription message for reading vehicle data attributes from the vehicle's synchronization component to a server outside the vehicle; and a vehicle data attribute shadow memory for transmitting the synchronization message for reading vehicle data attributes from the synchronization component of the server outside the vehicle to a server outside the vehicle. Thus, the vehicle's software application can effectively register the reading of vehicle data attributes at a server outside the vehicle.

[0008] According to another advantageous design, in the case of vehicle subscription messages, storing the subscription for retrieving vehicle data attributes on an external server can include: storing the subscription for retrieving vehicle data attributes by a synchronization component of the external server and / or a shadow storage device for vehicle data attributes on the external server. Thus, the vehicle's software applications can effectively register the retrieval of vehicle data attributes at the external server.

[0009] According to another advantageous design, the vehicle data attribute shadow memory can continuously receive attribute values ​​of vehicle data attributes from software components of a server external to the vehicle; and preferably, the vehicle data attribute memory can store the current attribute values ​​of the vehicle data attributes from the software components of the server external to the vehicle. Thus, a vehicle data attribute shadow memory can be provided on a server external to the vehicle, and the attribute values ​​stored in this shadow memory can be synchronized with the vehicle, and particularly the vehicle's vehicle data attribute memory, by software applications on the server external to the vehicle, provided that the vehicle's software applications have subscribed to it. Finally, the attribute values ​​can be effectively provided to the vehicle's subscribed software applications through the vehicle's vehicle data attribute memory.

[0010] According to another advantageous design, transmitting subscription messages for writing vehicle data attributes from a server external to the vehicle to the vehicle may include: a synchronization component for transmitting subscription messages for writing vehicle data attributes from a vehicle data attribute shadow memory to a server external to the vehicle; a synchronization component for transmitting subscription messages for writing vehicle data attributes from the server external to the vehicle to the vehicle; and a synchronization component for transmitting subscription messages for writing vehicle data attributes from the vehicle to the vehicle data attribute memory. This allows for efficient logging and / or establishment of attribute value writing from the vehicle data shadow memory on the server external to the vehicle's vehicle data memory.

[0011] According to another advantageous design, the subscription for writing vehicle data attributes to an external server stored by the vehicle may include: the subscription for writing vehicle data attributes being stored by the vehicle's synchronization component and / or by the vehicle data attribute memory, upon application of the subscription message for writing vehicle data attributes. This allows the vehicle to effectively subscribe to the writing of vehicle data attributes.

[0012] According to another advantageous design, transmitting the determined attribute values ​​of vehicle data attributes from a server external to the vehicle can include: continuously transmitting the determined attribute values ​​of the vehicle data attributes from a vehicle data attribute shadow memory to a synchronization component of the server external to the vehicle; having the synchronization component of the server external to the vehicle evaluate at least one subscription parameter of the vehicle's subscription message for reading vehicle data attributes; continuously transmitting the determined attribute values ​​from the synchronization component of the server external to the vehicle's synchronization component based on at least one evaluated subscription parameter of the vehicle's subscription message for reading vehicle data attributes; transmitting an acknowledgment message from the vehicle's synchronization component to the synchronization component of the server external to the vehicle for each transmitted attribute value of the vehicle data attributes; and continuously transmitting the determined attribute values ​​from the vehicle's synchronization component to the vehicle data attribute memory. This allows the attribute values ​​of vehicle data attributes to be efficiently transmitted from the server external to the vehicle. The attribute values ​​of the vehicle's vehicle data attributes are synchronized with the attribute values ​​of the vehicle data attributes on the server external to the vehicle.

[0013] According to another advantageous design, storing the determined attribute values ​​of vehicle data attributes by the vehicle may include: storing the determined attribute values ​​in a vehicle data attribute memory; and providing the determined attribute values ​​of the vehicle data attributes from the vehicle data attribute memory to the software application that initially subscribes to the message. This allows the attribute values ​​of the vehicle data attributes to be efficiently provided to the vehicle's software application.

[0014] According to another advantageous design, the method may further include: a software application update component that transmits an inquiry message for updating the vehicle's software application from the vehicle to a server external to the vehicle, preferably transmitting the inquiry message from the vehicle to the server external to the vehicle upon vehicle startup. The method may further include: transmitting the updated software application from the server external to the vehicle; and transmitting an updated initial subscription message from the updated software application to a vehicle data attribute storage device to read updated vehicle data attributes from the server external to the vehicle. This allows for efficient subscription updates. The updated software application obtains the required attribute values ​​for one or more vehicle data attributes from the server external to the vehicle based on the subscription change.

[0015] According to another aspect, the present invention is characterized by a computer-readable medium for transmitting vehicle data attributes from a server outside the vehicle to the vehicle, wherein the computer-readable medium includes instructions that, when executed on a computer, perform the method described above.

[0016] According to another aspect, the present invention is characterized by a system for transmitting vehicle data attributes from a server outside the vehicle to the vehicle, wherein the system is configured to perform the method described above.

[0017] According to another aspect, the present invention is characterized by a vehicle that includes the aforementioned system for transmitting vehicle data attributes from a server outside the vehicle to the vehicle.

[0018] Further features of the invention arise from the claims, drawings, and accompanying drawings. All features and combinations thereof previously described in the specification, as well as features and combinations thereof described below in the accompanying drawings and / or shown separately in the drawings, are applicable not only in their respective proposed combinations, but also in other combinations or individually. Attached Figure Description

[0019] A preferred embodiment of the invention is described below with reference to the accompanying drawings. Further details, preferred designs, and modifications of the invention will then emerge. Specifically, illustratively:

[0020] Figure 1 An exemplary method is shown for transmitting vehicle data attributes from a server outside the vehicle to the vehicle; and

[0021] Figure 2 An exemplary system is shown for transmitting vehicle data attributes from a server outside the vehicle to the vehicle. Detailed Implementation

[0022] Specifically, Figure 1An exemplary method 100 for transmitting vehicle data attributes from a server external to the vehicle is shown. Method 100 may transmit a subscription message for reading vehicle data attributes from the vehicle to the server external to the vehicle. For this purpose, method 100 may transmit an initial subscription message for reading vehicle data attributes from a software application 102 of the vehicle to a vehicle data attribute storage 104 of the vehicle. The initial subscription message of the vehicle software application may specify vehicle data attributes that should be subscribed to from the server external to the vehicle. Furthermore, the initial subscription message of the software application may specify a frequency at which the attribute values ​​of the vehicle data attributes should be transmitted from the server external to the vehicle to the vehicle software application. Furthermore, the initial subscription message of the software application may specify a precision at which the attribute values ​​of the vehicle data attributes should be transmitted from the server external to the vehicle to the vehicle software application. The vehicle data attribute storage may be a vehicle data attribute storage distributed across multiple controllers. The vehicle data attribute storage can store subscriptions for reading vehicle data attributes from the vehicle software application according to the initial subscription message. If the vehicle data attribute store is a distributed vehicle data attribute store, then the vehicle data attribute store—which has received the initial subscription message from the vehicle's software application—can distribute the stored subscriptions to other vehicle data attribute stores of the vehicle, so that the subscriptions are stored on all vehicle data attribute stores of the distributed vehicle data attribute store.

[0023] Furthermore, the method can transmit subscription messages for reading vehicle data attributes from vehicle data attribute storage 104 to vehicle synchronization component 108. If the subscriptions of the vehicle's software application are stored in the vehicle data attribute storage, the vehicle data attribute storage can generate subscription messages for reading vehicle data attributes based on the stored subscriptions of the software application and transmit them to the vehicle synchronization component. Additionally, the method 100 can transmit subscription messages for reading vehicle data attributes from vehicle synchronization component 108 to synchronization component 112 of a server outside the vehicle. The method 100 can also transmit subscription messages for reading vehicle data attributes from synchronization component 112 of the server outside the vehicle to vehicle data attribute shadow storage 116. Vehicle data attribute shadow storage 116 can store subscriptions for reading vehicle data attributes when the vehicle's subscription messages are applied. Furthermore, the method 100 can transmit attribute values ​​of vehicle data attributes from software application 120 of a server outside the vehicle to vehicle data attribute shadow storage 116. The transfer of vehicle data attribute values ​​from software application 120 to vehicle data attribute shadow memory 116 can be continuous. Vehicle data attribute shadow memory 116 stores the last attribute value that has been transferred from software application 120 to vehicle data attribute shadow memory 116.

[0024] If the vehicle subscription used to read vehicle data attributes is stored on a server external to the vehicle, then method 100 can transmit subscription messages for writing vehicle data attributes from the external server to the vehicle. With the transmission of subscription messages for writing vehicle data attributes from the external server to the vehicle, the method can establish a data channel between the external server and the vehicle, through which the various attribute values ​​of the vehicle data attributes can be transmitted from the external server to the vehicle. Specifically, method 100 can transmit subscription messages for writing vehicle data attributes from the vehicle data attribute shadow storage 116 to the synchronization component 112 of the external server. Furthermore, method 100 can transmit subscription messages for writing vehicle data attributes from the synchronization component 112 of the external server to the vehicle's synchronization component 108. Additionally, method 100 can transmit subscription messages for writing vehicle data attributes from the vehicle's synchronization component 108 to the vehicle's vehicle data attribute storage 104. The vehicle data attribute storage can store subscriptions from the external server based on subscription messages for writing vehicle data attributes into the vehicle data attribute storage.

[0025] Furthermore, the method allows a server external to the vehicle to determine the attribute values ​​of the vehicle data attributes. For example, the vehicle data attribute shadow storage 116 of the server external to the vehicle can receive the attribute values ​​of the vehicle data attributes from a software component of the server external to the vehicle and store them in the vehicle data attribute shadow storage 116 to determine the attribute values ​​of the vehicle data attributes. If the determined attribute value of the vehicle data attributes differs from the current attribute value of the vehicle data attributes on the server external to the vehicle, then the method can: transmit the determined attribute value of the vehicle data attributes from the server external to the vehicle to the vehicle; and have the vehicle store the determined attribute value of the vehicle data attributes. Specifically, method 100 can transmit the determined attribute value of the vehicle data attributes from the vehicle data attribute shadow storage 130 to a synchronization component of the server external to the vehicle. The subscription for writing the vehicle data attributes can include subscription parameters that specify the maximum transmission frequency of the attribute values ​​of the vehicle data attributes. The synchronization component of the server external to the vehicle can detect whether the specified maximum transmission frequency has been reached before each transmission of the attribute values ​​of the vehicle data attributes. If the specified maximum transmission frequency has been reached, the synchronization components of the server outside the vehicle can abandon the transmission of attribute values ​​for the vehicle data attributes. This allows for the specification of a maximum transmission frequency for each vehicle data attribute, which can be meaningfully handled by the vehicle, and particularly by its software applications. Furthermore, it allows for efficient limitation of the bandwidth required to transmit attribute values ​​for vehicle data attributes.

[0026] Furthermore, method 100 can transmit the determined attribute values ​​of the vehicle data attributes from the synchronization component of the server outside the vehicle to the synchronization component of the vehicle via 132. The synchronization component of the vehicle can transmit an acknowledgment message to the synchronization component of the server outside the vehicle via 134. Thus, the synchronization component of the vehicle can acknowledge each successfully transmitted attribute value of the vehicle data attributes. By acknowledging the successfully transmitted attribute values ​​by the synchronization component of the vehicle, the synchronization component of the server outside the vehicle can determine whether the attribute values ​​of the vehicle data attributes have been successfully transmitted. This ensures data consistency between the server outside the vehicle and the vehicle. If the synchronization component of the server outside the vehicle receives an acknowledgment message for the successful transmission of the attribute values, then the synchronization component can determine that the vehicle data attributes of the vehicle are synchronized with the vehicle data attributes of the server outside the vehicle. If the synchronization component of the server outside the vehicle does not receive an acknowledgment message, then the synchronization component of the server outside the vehicle can retransmit the attribute values ​​to the synchronization component of the vehicle. The synchronization component of the server outside the vehicle can retransmit the attribute values ​​on one or more interruptions of the vehicle's communication connection. The communication connection between the external server and the vehicle may become unavailable, preventing the external server's synchronization component from transmitting attribute values ​​to the vehicle's synchronization component. When the communication connection becomes available again, the synchronization component can retransmit the attribute values, provided there are no updated attribute values ​​for the vehicle data attributes to be transmitted.

[0027] Furthermore, the vehicle's synchronization component can transmit the attribute values ​​of vehicle data attributes (136) to the vehicle's vehicle data attribute memory. The vehicle's vehicle data attribute memory can store the attribute values ​​of vehicle data attributes. The vehicle's vehicle data attribute memory can be distributed across multiple controllers of the vehicle. If the vehicle's vehicle data attribute memory stores the attribute values ​​of vehicle data attributes, then the received attribute values ​​are distributed across all vehicle data attribute memories of the controllers, thereby synchronizing all vehicle data attribute memories with respect to that attribute value. Finally, the vehicle data attribute memory can transmit the attribute values ​​of vehicle data attributes (138) to the vehicle's software application.

[0028] Specifically, Figure 2 A system 200 is shown for transmitting vehicle data attributes from a server 202 outside the vehicle to a vehicle 204. The vehicle may include a controller 206. The controller 206 may include a software application 102, a vehicle data attribute storage 104, and a synchronization component 108. The server 202 outside the vehicle may include a synchronization component 112, a vehicle data attribute shadow storage 116, and a software application 120. Furthermore, the server outside the vehicle may include a software update component 208, which can update the software application 102 of the vehicle 204.

[0029] Advantageously, the method can provide a data channel through which attribute values ​​of vehicle data attributes can be provided to the vehicle from a software application on a server external to the vehicle. For example, the attribute values ​​of the vehicle data attributes can be calculated by the server external to the vehicle, and the attribute values ​​can be provided to the vehicle from the external server if they change. Thus, computationally intensive calculations of the attribute values ​​of the vehicle data attributes can be performed on the server external to the vehicle, and then the calculations transmit the attribute values ​​from the server external to the vehicle, particularly to the software application of the vehicle. By transmitting attribute values ​​from the server external to the vehicle only when the attribute values ​​of the vehicle data attributes change, the amount of data between the server external to the vehicle and the vehicle can be effectively reduced, and therefore the cost of the radio connection can also be reduced. The method can transmit individual attribute values ​​of vehicle data attributes from the server external to the vehicle to the vehicle. This can effectively reduce the potential latency of several seconds when transmitting data packets with multiple attribute values ​​of multiple vehicle data attributes. This can effectively reduce the latency in transmitting attribute values ​​of vehicle data attributes by transmitting each attribute value of the vehicle data attributes individually.

[0030] List of reference numerals

[0031] 100 methods

[0032] 102 Software Applications

[0033] 104 Vehicle Data Attribute Storage

[0034] 106 sends subscription messages

[0035] 108 Synchronization Components

[0036] 110 sends subscription messages

[0037] 112 Synchronization Component

[0038] 114 delivers subscription messages

[0039] 116 Vehicle Data Attribute Shadow Storage

[0040] 118 sends subscription messages

[0041] 120 software application

[0042] 122 Transmit vehicle data attribute values

[0043] 124 Subscription Messages

[0044] 126 sends subscription messages

[0045] 128 sends subscription messages

[0046] 130 Transmit vehicle data attribute values

[0047] 132 Transmit vehicle data attribute values

[0048] 134 sends confirmation message

[0049] 136 Transmit vehicle data attribute values

[0050] 138 transmits vehicle data attribute values

[0051] 200 system

[0052] External server of vehicle 202

[0053] Vehicle 204

[0054] 206 controller

Claims

1. A method for transmitting vehicle data attributes from a server external to the vehicle to the vehicle, the method comprising: Subscription messages used to read vehicle data attributes are sent from the vehicle to a server outside the vehicle. In the case of application vehicle subscription messages, the subscription used to read vehicle data attributes is stored by a server outside the vehicle; If the vehicle's subscription for reading vehicle data attributes is stored on a server outside the vehicle, then: - Subscription messages used to write vehicle data attributes are sent from a server outside the vehicle to the vehicle. - Subscriptions to vehicle data attributes stored on servers outside the vehicle. - The attribute values ​​of vehicle data attributes are determined by a server outside the vehicle; - If the determined attribute value of the vehicle data attribute differs from the current attribute value of the vehicle data attribute on a server outside the vehicle, then: -- Transmit the determined attribute values ​​of the vehicle data attributes from a server outside the vehicle to the vehicle. as well as -- The attribute value determined by the vehicle data attributes stored in the vehicle storage.

2. The method according to claim 1, wherein, The subscription messages used to read vehicle data attributes are transmitted from the vehicle to a server outside the vehicle, including: The initial subscription message used to read vehicle data attributes is sent from the vehicle's software application to the vehicle's vehicle data attribute storage. The initial subscription message is stored in the vehicle's vehicle data attribute storage. Based on the stored initial subscription message, the subscription message used to read vehicle data attributes is transmitted from the vehicle data attribute storage to the vehicle's synchronization component. A synchronization component that transmits subscription messages used to read vehicle data attributes from the vehicle's synchronization component to a server outside the vehicle; and The synchronization message used to read vehicle data attributes is transmitted from the synchronization component of the server outside the vehicle to the vehicle data attribute shadow storage of the server outside the vehicle.

3. The method according to any one of the preceding claims, wherein, In the case of vehicle subscription messages, the subscriptions used to read vehicle data attributes are stored by a server outside the vehicle, including: The subscription for reading vehicle data attributes is stored by a synchronization component of a server outside the vehicle and / or a shadow storage device for vehicle data attributes of a server outside the vehicle.

4. The method according to any one of the preceding claims, wherein, The vehicle data attribute shadow storage continuously receives attribute values ​​of vehicle data attributes from software components of a server outside the vehicle; and the vehicle data attribute storage preferably stores the current attribute values ​​of vehicle data attributes from software components of a server outside the vehicle.

5. The method according to any one of the preceding claims, wherein, Sending subscription messages used to write vehicle data attributes from an external server to the vehicle includes: A synchronization component that transmits subscription messages used to write vehicle data attributes from the vehicle data attribute shadow storage to a server outside the vehicle. The subscription messages used to write vehicle data attributes are transmitted from the synchronization component of the server outside the vehicle to the synchronization component of the vehicle; and Subscription messages used to write vehicle data attributes are transmitted from the vehicle's synchronization component to the vehicle data attribute storage.

6. The method according to any one of the preceding claims, wherein, The subscriptions to vehicle data attributes stored on servers outside the vehicle include: In the case of a subscription message used to write vehicle data attributes, the subscription for writing vehicle data attributes is stored by the vehicle's synchronization component and / or by the vehicle data attribute memory.

7. The method according to any one of the preceding claims, wherein, Transmitting the determined attribute values ​​of vehicle data attributes from a server outside the vehicle to the vehicle includes: A synchronization component that continuously transmits the determined attribute values ​​of vehicle data attributes from the vehicle data attribute shadow storage to a server outside the vehicle. At least one subscription parameter of the vehicle's subscription message used to read vehicle data attributes is evaluated by a synchronization component of a server outside the vehicle. Based on the evaluated at least one subscription parameter of the vehicle's subscription message for reading vehicle data attributes, the determined attribute values ​​are continuously transmitted from the synchronization component of the server outside the vehicle to the vehicle's synchronization component. For each transmitted attribute value of the vehicle data attributes, an acknowledgment message is sent from the vehicle's synchronization component to the synchronization component of the server outside the vehicle; and The determined attribute values ​​are continuously transmitted from the vehicle's synchronization components to the vehicle data attribute memory.

8. The method according to any one of the preceding claims, wherein, The attribute values ​​determined by the vehicle data attributes stored in the vehicle storage include: The determined attribute values ​​are stored in the vehicle data attribute memory; and The determined attribute values ​​of the vehicle data attributes are provided from the vehicle data attribute storage to the software application that initially subscribed to the message.

9. The method according to any one of the preceding claims, further comprising: A software application update component that transmits an inquiry message for updating the vehicle's software application from the vehicle to a server outside the vehicle, preferably, transmits the inquiry message from the vehicle to the server outside the vehicle when the vehicle is started. The updated software application is transmitted from a server outside the vehicle to the vehicle. as well as The updated initial subscription message is sent from the updated software application to the vehicle data attribute store so that the updated vehicle data attributes can be read from a server outside the vehicle.

10. A computer-readable medium for transmitting vehicle data attributes from a server outside the vehicle to the vehicle, wherein, The computer-readable medium includes instructions that, when executed on a computer, perform the method according to any one of claims 1 to 9.

11. A system for transmitting vehicle data attributes from a server outside the vehicle to the vehicle, wherein, The system is configured to perform the method according to any one of claims 1 to 9.

12. A vehicle, including the system according to claim 11 for transmitting vehicle data attributes from a server outside the vehicle to the vehicle.