CN-121986504-A - Method, computer-readable medium, system, and vehicle for transferring vehicle data between a vehicle and a server external to the vehicle
Abstract
The invention relates to a method for transmitting vehicle data between a vehicle and a server external to the vehicle, comprising receiving, by a synchronization component of the server external to the vehicle, a subscription message for reading the vehicle data properties, transmitting the subscription message for reading the vehicle data properties from the synchronization component of the server external to the vehicle to the synchronization component of the vehicle, evaluating, by the synchronization component of the vehicle, a reading of the vehicle data properties of the subscription message if a first subscription parameter is applied, and if the reading of the vehicle data properties of the subscription message is successfully evaluated by the synchronization component with respect to the first subscription parameter, transmitting, by the synchronization component of the vehicle, the subscription message for reading the vehicle data properties to a vehicle data properties memory of the vehicle, receiving, by the synchronization component of the vehicle, a subscription state of the vehicle data properties memory in response to the transmitted subscription message for reading the vehicle data properties, transmitting, from the synchronization component of the vehicle to the synchronization component of the server external to the vehicle, receiving, by the synchronization component of the vehicle, a vehicle data properties value of the vehicle data properties of the server external to the vehicle in response to the transmitted subscription message for reading the vehicle properties, and transmitting, by the synchronization component of the vehicle to the received vehicle data properties of the vehicle.
Inventors
- A. BELL
- H. DOLMAN
- EBERL FRANCK
- J. Matters
- F. Weineck
Assignees
- 宝马股份公司
Dates
- Publication Date
- 20260505
- Application Date
- 20240705
- Priority Date
- 20231108
Claims (13)
- 1. A method for transmitting vehicle data between a vehicle and a server external to the vehicle, the method comprising: receiving, by a synchronization component of a server external to the vehicle, a subscription message for reading the vehicle data attribute; transmitting a subscription message for reading the attribute of the vehicle data from the synchronization component of the server outside the vehicle to the synchronization component of the vehicle; evaluating, by a synchronization component of the vehicle, reading of the vehicle data attribute of the subscription message with application of the first subscription parameter, and If the reading of the vehicle data attribute of the subscription message is successfully evaluated by the synchronization component with respect to the first subscription parameter: -transmitting, by the synchronization component of the vehicle, a subscribe message for reading the vehicle data attribute to the vehicle data attribute memory of the vehicle; -receiving, by a synchronization component of the vehicle, a subscription status of the vehicle data attribute store in response to the transmitted subscription message for reading the vehicle data attribute; -transmitting the received subscription status from the synchronization component of the vehicle to a synchronization component of a server external to the vehicle; Receiving, by a synchronization component of the vehicle, a vehicle data attribute value of a vehicle data attribute memory in response to the transmitted subscription message for reading the vehicle data attribute, and -Transmitting, by the synchronization component of the vehicle, the received vehicle data attribute value to the synchronization component of the server external to the vehicle.
- 2. The method of claim 1, wherein receiving, by a synchronization component of a server external to the vehicle, a subscription message for reading a vehicle data attribute comprises: receiving, by a vehicle data shadow component of a server external to the vehicle, a subscription message from the mobile terminal device for reading one or more vehicle data attributes, and One or more combinations of vehicle data attributes of the received subscription message of the mobile terminal device are evaluated by a vehicle data shadow component of a server external to the vehicle with application of the vehicle data attribute filter.
- 3. The method of claim 2, the method further comprising: If one or more combinations of the vehicle data attributes of the received subscription message of the mobile terminal device have been successfully evaluated by a server external to the vehicle with the application of the vehicle data attribute filter, then: For each vehicle data attribute of the received subscription message of the mobile terminal device, a synchronization component for transmitting the subscription message for reading the vehicle data attribute from a vehicle data shadow component of a server external to the vehicle to the server external to the vehicle, and -For each vehicle data attribute, receiving, by a synchronization component of a server external to the vehicle, a subscription message for reading the vehicle data attribute from a vehicle data shadow component of the server external to the vehicle.
- 4. The method of any of the preceding claims, further comprising: Summarizing subscription messages received for each vehicle data attribute for reading the vehicle data attribute by a synchronization component of a server external to the vehicle, and The summarized subscription message for reading the vehicle data attribute is transmitted from the synchronization component of the server external to the vehicle to the synchronization component of the vehicle.
- 5. The method of any of the preceding claims, wherein receiving, by a synchronization component of the vehicle, a vehicle data attribute value of the vehicle data attribute memory in response to the transmitted subscription message for reading the vehicle data attribute comprises: Receiving, by a synchronization component of the vehicle, an initial vehicle data attribute value of a vehicle data attribute memory in response to the transmitted subscription message for reading the vehicle data attribute, and Wherein the synchronizing component that transmits the received vehicle data attribute value to the server external to the vehicle by the synchronizing component of the vehicle comprises: -transmitting, by the synchronization component of the vehicle, the received initial vehicle data attribute value to the synchronization component of the server external to the vehicle.
- 6. The method of any of the preceding claims, wherein receiving, by a synchronization component of the vehicle, a vehicle data attribute value of the vehicle data attribute memory in response to the transmitted subscription message for reading the vehicle data attribute further comprises: Continuously receiving, by a synchronization component of the vehicle, a vehicle data attribute value of a vehicle data attribute memory in response to a transmitted subscription message for reading the vehicle data attribute, and Wherein the synchronizing component that transmits the received vehicle data attribute value by the synchronizing component of the vehicle to the server external to the vehicle further comprises: evaluating, by a synchronization component of the vehicle, continuously received vehicle data attribute values with application of the second subscription parameter, and -If the continuously received vehicle data attribute values have been successfully evaluated by the synchronization component with respect to the second subscription parameter: -transmitting, by the synchronization component of the vehicle, the continuously received vehicle data attribute values to the synchronization component of a server external to the vehicle.
- 7. The method of any of claims 2 to 6, further comprising: Transmitting, by a synchronization component of a server external to the vehicle, the continuously received vehicle data attribute value to a vehicle data shadow component of the server external to the vehicle, and/or Storing initially received and/or continuously received vehicle data attribute values by a vehicle data shadow component of a server external to the vehicle, and/or The continuously received vehicle data attribute values are transmitted to the mobile terminal device by a vehicle data shadow component of a server external to the vehicle.
- 8. The method of any of the preceding claims, wherein transmitting, by the synchronization component of the vehicle, the received vehicle data attribute value to the synchronization component of the server external to the vehicle further comprises: After the initially received and/or continuously received vehicle data attribute values are stored by the vehicle data shadow component of the server external to the vehicle, an acknowledgement message is received by the synchronization component of the vehicle from the synchronization component of the server external to the vehicle.
- 9. The method according to any of the preceding claims, comprising: if the reading of the vehicle data attribute of the subscribe message is not successfully evaluated by the synchronization component: -transmitting a subscription status representing unsuccessful evaluation of the reading of the vehicle data properties from the synchronization component of the vehicle to the synchronization component of the server external to the vehicle.
- 10. The method according to any of the preceding claims, wherein the received vehicle data attribute value is transmitted by the synchronization component of the vehicle to the synchronization component of the server external to the vehicle only if the received vehicle data attribute value has changed.
- 11. Computer readable medium for transmitting vehicle data between a vehicle and a server external to the vehicle, wherein the computer readable medium comprises instructions which, when executed on a computer and/or a controller, perform the method according to any of claims 1 to 10.
- 12. System for transmitting vehicle data between a vehicle and a server external to the vehicle, wherein the system is configured for performing the method according to any one of claims 1 to 10.
- 13. A vehicle comprising a system for transferring vehicle data between the vehicle and a server external to the vehicle according to claim 12.
Description
Method, computer-readable medium, system, and vehicle for transferring vehicle data between a vehicle and a server external to the vehicle Technical Field The present invention relates to a method for transmitting vehicle data between a vehicle and a server external to the vehicle. The invention also relates to a computer readable medium for transferring vehicle data between a vehicle and a server external to the vehicle, a system for transferring vehicle data between a vehicle and a server external to the vehicle, and a vehicle comprising a system for transferring vehicle data between a vehicle and a server external to the vehicle. Background It is known that a vehicle can transmit status information to a server external to the vehicle in the event of an event in the vehicle. Disclosure of Invention The object of the invention is therefore to effectively improve the transmission of vehicle data between a vehicle and a server external to the vehicle. In particular, the present invention aims to effectively improve the continuous transfer of vehicle data between a vehicle and a server external to the vehicle. This object is solved by the features of the independent claims. Advantageous embodiments and developments of the invention result from the dependent claims. According to a first aspect, the invention features a method for transmitting vehicle data between a vehicle and a server external to the vehicle. The method may be a computer implemented method and/or a controller implemented method. The vehicle data may include one or more vehicle data attributes. The vehicle may be a motor vehicle. The server external to the vehicle may be a server of the cloud computing system, in particular a virtual or physical server. The method includes receiving, by a synchronization component of a server external to the vehicle, a subscription message for reading a vehicle data attribute. The method further includes transmitting a subscribe message for reading the vehicle data attribute from a synchronization component of a server external to the vehicle to the synchronization component of the vehicle, and evaluating, by the synchronization component of the vehicle, the reading of the vehicle data attribute of the subscribe message if the first subscribe parameter is applied. If the reading of the vehicle data attribute of the subscribe message has been successfully evaluated by the synchronizing component in relation to the first subscribe parameter, the method comprises transmitting, by the synchronizing component of the vehicle, the subscribe message for reading the vehicle data attribute to a vehicle data attribute memory of the vehicle, receiving, by the synchronizing component of the vehicle, a subscribe state of the vehicle data attribute memory in response to the transmitted subscribe message for reading the vehicle data attribute, transmitting the received subscribe state from the synchronizing component of the vehicle to a synchronizing component of a server external to the vehicle, receiving, by the synchronizing component of the vehicle, a vehicle data attribute value of the vehicle data attribute memory in response to the transmitted subscribe message for reading the vehicle data attribute, and transmitting, by the synchronizing component of the vehicle, the received vehicle data attribute value to the synchronizing component of the server external to the vehicle. Advantageously, the method may effectively provide vehicle data to a server external to the vehicle. The vehicle transmits only vehicle data for which a subscription message for reading the vehicle data attribute value has been received to a server outside the vehicle. Vehicle data, in particular vehicle data attribute values of the vehicle data attributes, are transmitted only if the vehicle data attribute values in the vehicle change. It is thereby effectively prevented that already transmitted vehicle data, in particular already transmitted vehicle data attribute values of the vehicle data attributes, are not retransmitted from the vehicle to a server external to the vehicle. Furthermore, the method may transmit the vehicle data to a server outside the vehicle, as long as a subscription exists for reading the vehicle data attribute value. The vehicle data properties can thereby be synchronized between the vehicle and a server external to the vehicle. Thus, the current value of the subscribed vehicle data attribute is available on a server external to the vehicle. It is therefore unnecessary to manually and/or individually query the vehicle data attribute values of the individual vehicles by means of a server external to the vehicle. Vehicle data of subscribed vehicle data attributes of a single vehicle and/or a group of multiple vehicles may thus be provided more quickly to applications, such as vehicle apps and/or services, through servers external to the vehicle. According to one advantageous embodiment, the reception of the subscription messag