Search

CN-122029796-A - Method, computer-readable medium, system, and vehicle for transmitting vehicle data attributes from a server external to the vehicle

CN122029796ACN 122029796 ACN122029796 ACN 122029796ACN-122029796-A

Abstract

The invention relates to a method for transmitting a vehicle data property from a server external to a vehicle, comprising transmitting a subscribe message for reading the vehicle data property from the vehicle to the server external to the vehicle, storing a subscribe for reading the vehicle data property by the server external to the vehicle if the subscribe message of the vehicle is applied, transmitting a subscribe message for writing the vehicle data property from the server external to the vehicle if the subscribe message of the vehicle for reading the vehicle data property is stored on the server external to the vehicle, storing a subscribe for writing the vehicle data property by the server external to the vehicle, determining a property value of the vehicle data property by the server external to the vehicle, transmitting the determined property value of the vehicle data property from the server external to the vehicle if the determined property value of the vehicle data property is different from the current property value of the vehicle data property on the server external to the vehicle, and storing the determined property value of the vehicle data property by the vehicle.

Inventors

  • A. BELL
  • H. DOLMAN
  • EBERL FRANCK
  • J. Mass
  • F. Weineck

Assignees

  • 宝马股份公司

Dates

Publication Date
20260512
Application Date
20240712
Priority Date
20231116

Claims (12)

  1. 1. A method for transmitting vehicle data attributes from a server external to a vehicle to the vehicle, the method comprising: transmitting a subscription message for reading the attribute of the vehicle data from the vehicle to a server outside the vehicle; Storing, by a server external to the vehicle, a subscription for reading the vehicle data attribute in case of applying the subscription message of the vehicle; if the subscription of the vehicle for reading the vehicle data attribute is stored on a server external to the vehicle: -transmitting a subscription message for writing vehicle data attributes from a server external to the vehicle; -storing, by the vehicle, subscriptions for writing vehicle data attributes of a server external to the vehicle; -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 is different from the 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 a server external to the vehicle, and -Storing, by the vehicle, the determined attribute value of the vehicle data attribute.
  2. 2. The method of claim 1, wherein transmitting a subscribe message for reading vehicle data attributes from the vehicle to a server external to the vehicle comprises: transmitting an initial subscription message for reading the vehicle data attribute from the software application of the vehicle to the vehicle data attribute memory of the vehicle; storing, by a vehicle data attribute memory of the vehicle, the initial subscription message; Transmitting a subscribe message for reading the vehicle data attribute from the vehicle data attribute memory to a synchronization component of the vehicle based on the stored initial subscribe message; A synchronization component transmitting a subscription message for reading attributes of vehicle data from the synchronization component of the vehicle to a server external to the vehicle, and A synchronization message for reading the vehicle data attribute is transferred from the synchronization component of the server external to the vehicle data attribute shadow memory of the server external to the vehicle.
  3. 3. The method according to any of the preceding claims, wherein storing, by a server external to the vehicle, a subscription for reading vehicle data attributes in case of applying a subscription message of the vehicle comprises: the subscription for reading the vehicle data attribute is stored by the synchronization component of the server external to the vehicle and/or the vehicle data attribute shadow memory of the server external to the vehicle.
  4. 4. The method according to any of the preceding claims, wherein the vehicle data attribute shadow memory continuously receives attribute values of the vehicle data attributes from a software component of a server external to the vehicle, and the vehicle data attribute memory preferably stores current attribute values of the vehicle data attributes of the software component of the server external to the vehicle.
  5. 5. The method of any of the preceding claims, wherein transmitting a subscription message for writing vehicle data attributes from a server external to the vehicle comprises: A synchronization component that transfers a subscribe message for writing the vehicle data attribute from the vehicle data attribute shadow memory to a server external to the vehicle; Transmitting a subscribe message for writing the attribute of the vehicle data from the synchronization component of the server outside the vehicle to the synchronization component of the vehicle, and A subscribe message for writing the vehicle data attribute is transferred from the synchronization component of the vehicle to the vehicle data attribute memory.
  6. 6. The method of any of the preceding claims, wherein storing, by the vehicle, a subscription to a server external to the vehicle for writing vehicle data attributes comprises: The subscription for writing the vehicle data properties is stored by the synchronization component of the vehicle and/or by the vehicle data properties memory in the case of the application of the subscription message for writing the vehicle data properties.
  7. 7. The method of any of the preceding claims, wherein transmitting the determined attribute value of the vehicle data attribute from a server external to the vehicle comprises: A synchronization component that continuously communicates the determined attribute value of the vehicle data attribute from the vehicle data attribute shadow memory to a server external to the vehicle; Evaluating, by a synchronization component of a server external to the vehicle, at least one subscription parameter of the vehicle for reading subscription messages of the vehicle data attribute; Continuously transmitting the determined attribute value from the synchronization component of the server external to the vehicle to the synchronization component of the vehicle in accordance with the evaluated at least one subscription parameter of the subscription message of the vehicle for reading the vehicle data attribute; transmitting a confirmation message from the synchronization component of the vehicle to the synchronization component of the server external to the vehicle for each transmitted attribute value of the vehicle data attribute, and The determined attribute values are continuously transferred from the synchronization component of the vehicle to the vehicle data attribute store.
  8. 8. The method of any preceding claim, wherein storing, by the vehicle, the determined attribute value of the vehicle data attribute comprises: Storing the determined attribute values in a vehicle data attribute store, and The determined attribute value of the vehicle data attribute is provided from the vehicle data attribute store to the software application of the initial subscription message.
  9. 9. The method of any of the preceding claims, further comprising: A software application update component that transmits an inquiry message for updating a software application of the vehicle from the vehicle to a server external to the vehicle, preferably, upon start-up of the vehicle; transmitting the updated software application from a server external to the vehicle, and The updated initial subscription message is transferred from the updated software application to the vehicle data attribute memory for reading the updated vehicle data attributes from a server external to the vehicle.
  10. 10. Computer readable medium for transmitting vehicle data properties from a server external to a vehicle to the vehicle, wherein the computer readable medium comprises instructions which, when executed on a computer, perform the method according to any of claims 1 to 9.
  11. 11. System for transmitting vehicle data properties from a server external to a vehicle to the vehicle, wherein the system is configured for performing the method according to any one of claims 1 to 9.
  12. 12. A vehicle comprising a system for communicating vehicle data attributes from a server external to the vehicle according to claim 11.

Description

Method, computer-readable medium, system, and vehicle for transmitting vehicle data attributes from a server external to the vehicle Technical Field The invention relates to a method for transmitting vehicle data properties from a server external to a 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, a system for transmitting vehicle data attributes from a server external to the vehicle, and a vehicle comprising a system for transmitting vehicle data attributes from a server external to the vehicle. Background Vehicles are known from the prior art, which can receive data from a server outside the vehicle. Disclosure of Invention It is therefore an object of the present invention to efficiently transfer vehicle data attributes from a server external to a vehicle to the vehicle. In particular, it is an object of the present invention to efficiently transfer attribute values of vehicle data attributes from a software application of a server external to a vehicle to a software application of the vehicle. The object is solved by the features of the independent claims. Advantageous embodiments and developments of the invention emerge from the dependent claims. According to a first aspect, the invention features a method for communicating vehicle data attributes from a server external to a vehicle to the vehicle. The 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 the vehicle data attribute from the vehicle to a server external to the vehicle and storing, by the server external to the vehicle, the subscription for reading the vehicle data attribute in the case of applying the subscription message of the vehicle. If a subscription of the vehicle for reading the vehicle data attribute is stored on a server external to the vehicle, the method transmits a subscription message for writing the vehicle data attribute from the server external to the vehicle, stores the subscription of the server external to the vehicle for writing the vehicle data attribute by the vehicle, and determines an attribute value of the vehicle data attribute by the server external to the vehicle. If the determined attribute value of the vehicle data attribute is different from the current attribute value of the vehicle data attribute on a server external to the vehicle, the method transmits the determined attribute value of the vehicle data attribute from the server external to the vehicle and stores the determined attribute value of the vehicle data attribute by the vehicle. Advantageously, the method may efficiently communicate individual attribute values of the vehicle data attributes to the vehicle by a server external to the vehicle. The transfer of the individual attribute values may take place with a delay of approximately 1 second after storing the subscription for writing the vehicle data attribute between the server outside the vehicle and the vehicle. Furthermore, the method may transmit the single attribute value to the vehicle only if the attribute value varies on a server external to the vehicle. Unnecessary double transmission of the attribute values can thereby be effectively avoided and the bandwidth of the communication channel between the server outside the vehicle and the vehicle can be effectively saved. The method can thus effectively transmit the change in the attribute value of the attribute of the vehicle data to the vehicle so that the attribute value of the vehicle is synchronized with the attribute value of the server outside the vehicle. According to one advantageous embodiment, the transmission of the subscribe message for reading the vehicle data attribute from the vehicle to the server outside the vehicle may comprise transmitting an initial subscribe message for reading the vehicle data attribute from a software application of the vehicle to a vehicle data memory of the vehicle, storing the initial subscribe message by the vehicle data attribute memory of the vehicle, transmitting the subscribe message for reading the vehicle data attribute from the vehicle data attribute memory to a synchronization component of the vehicle based on the initial stored subscribe message, transmitting the subscribe message for reading the vehicle data attribute from the synchronization component of the vehicle to the synchronization component of the server outside the vehicle, and transmitting the synchronization message for reading the vehicle data attribute from the synchronization component of the server outside the vehicle to a vehicle data attribute shadow memory of the server outside the vehicle. Thus, the software application of the vehicle can effectively register the reading of the vehicle data attribute at the server outside the ve