Method, computer-readable medium, system and vehicle for transmitting vehicle data between a vehicle and a server outside the vehicle
By introducing synchronization components and subscription mechanisms between vehicles and servers, the problem of discontinuous vehicle data transmission is solved, achieving efficient and secure data synchronization, reducing redundant transmission, and improving data consistency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BAYERISCHE MOTOREN WERKE AG
- Filing Date
- 2024-07-05
- Publication Date
- 2026-05-05
AI Technical Summary
In existing technologies, vehicle data transmission between vehicles and external servers is discontinuous and inefficient, resulting in untimely data synchronization and unnecessary duplicate transmissions.
By introducing a synchronization component between the vehicle and the server, a subscription message mechanism is used to control the transmission of vehicle data, which is only transmitted when the vehicle data attributes change. Filters and subscription parameters are applied on the server side to ensure data consistency and security.
It enables efficient and continuous transmission of vehicle data, reduces unnecessary data transmission, improves the accuracy and security of data synchronization, and reduces bandwidth requirements.
Smart Images

Figure CN121986504A_ABST
Abstract
Description
Technical Field
[0001] This 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 transmitting vehicle data between a vehicle and a server external to the vehicle, a system for transmitting vehicle data between a vehicle and a server external to the vehicle, and a vehicle including the system for transmitting vehicle data between a vehicle and a server external to the vehicle. Background Technology
[0002] It is known that vehicles can transmit status information to servers outside the vehicle in the event of an event occurring inside the vehicle. Summary of the Invention
[0003] Therefore, the object of this invention is to effectively improve the transmission of vehicle data between a vehicle and a server outside the vehicle. In particular, the object of this invention is to effectively improve the continuous transmission of vehicle data between a vehicle and a server outside the vehicle.
[0004] This objective is achieved by the features of the independent claim. Advantageous designs and improvements of the invention arise from the dependent claims.
[0005] According to a first aspect, the present invention is characterized by 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 a cloud computing system, particularly a virtual or physical server.
[0006] The method includes receiving a subscription message for reading vehicle data attributes from a synchronization component of a server external to the vehicle. The method further includes: transmitting the subscription message for reading vehicle data attributes from the synchronization component of the server external to the vehicle to a synchronization component of the vehicle; and evaluating the reading of vehicle data attributes by the synchronization component of the vehicle with respect to a first subscription parameter. If the synchronization component has successfully evaluated the reading of vehicle data attributes by the subscription message with respect to the first subscription parameter, then the method includes: transmitting the subscription message for reading vehicle data attributes to a vehicle data attribute memory of the vehicle from the synchronization component of the vehicle; receiving a subscription status of the vehicle data attribute memory from the synchronization component of the vehicle in response to the transmitted subscription message for reading vehicle data attributes; transmitting the received subscription status from the synchronization component of the vehicle to the synchronization component of the server external to the vehicle; receiving a vehicle data attribute value from the vehicle data attribute memory in response to the transmitted subscription message for reading vehicle data attributes; and transmitting the received vehicle data attribute value to the synchronization component of the server external to the vehicle.
[0007] Advantageously, the method can efficiently provide vehicle data to a server outside the vehicle. The vehicle only transmits vehicle data to the server outside the vehicle after receiving a subscription message for reading vehicle data attribute values. Vehicle data, particularly vehicle data attribute values, are only transmitted when the vehicle data attribute values within the vehicle change. This effectively prevents already transmitted vehicle data, particularly already transmitted vehicle data attribute values, from being retransmitted from the vehicle to the server outside the vehicle. Furthermore, the method can transmit vehicle data to the server outside the vehicle as long as the subscription for reading vehicle data attribute values exists. This allows for the synchronization of vehicle data attributes between the vehicle and the server outside the vehicle. Therefore, the current values of the subscribed vehicle data attributes are available on the server outside the vehicle. Manually and / or individually querying the vehicle data attribute values of a single vehicle through the server outside the vehicle is thus unnecessary. Vehicle data for subscribed vehicle data attributes of a single vehicle and / or a group of multiple vehicles can therefore be provided to applications, such as vehicle apps and / or services, more quickly through the server outside the vehicle.
[0008] According to an advantageous design, receiving subscription messages for reading vehicle data attributes by a synchronization component of a server external to the vehicle may include: receiving subscription messages for reading one or more vehicle data attributes from a mobile terminal device by a vehicle data shadow component of the server external to the vehicle; and, if a vehicle data attribute filter is applied, evaluating one or more combinations of vehicle data attributes in the subscription messages received by the mobile terminal device by the vehicle data shadow component of the server external to the vehicle. The vehicle data shadow component can efficiently store the values of the subscribed vehicle data attributes for the vehicle. By evaluating one or more combinations of vehicle data attributes in the subscription messages received by the mobile terminal device, this method can effectively ensure compliance with user data protection settings and / or legally binding data protection regulations.
[0009] According to another advantageous design, the method may further include: for each vehicle data attribute of a subscription message received by the mobile terminal device, transmitting the subscription message for reading the vehicle data attribute from a vehicle data shadow component of a server external to the vehicle to a synchronization component of the server external to the vehicle; and for each vehicle data attribute, receiving the subscription message for reading the vehicle data attribute from the vehicle data shadow component of the server external to the vehicle by the synchronization component of the server external to the vehicle, if the server external to the vehicle has successfully evaluated the one or more combinations of vehicle data attributes of the subscription message received by the mobile terminal device in the case of applying a vehicle data attribute filter. Thus, the method can effectively ensure that only one combination of each vehicle data attribute determined by the vehicle data attribute filter is transmitted to the mobile terminal device. For example, the rules of the vehicle data attribute filter may represent the data protection settings of the vehicle user and / or legally binding data protection regulations.
[0010] According to another advantageous design, the method may further include: a synchronization component of a server external to the vehicle summarizing the subscription messages received for reading vehicle data attributes for each vehicle data attribute; and transmitting the summarized subscription messages for reading vehicle data attributes from the synchronization component of the server external to the vehicle to the vehicle's synchronization group. This effectively avoids the multiple transmission of the same vehicle data attributes and / or the same vehicle data attribute values for different subscriptions. Vehicle data attributes and / or vehicle data attribute values are transmitted from the vehicle to the server external to the vehicle only once for multiple subscriptions.
[0011] According to another advantageous design, the vehicle data attribute value received by the vehicle's synchronization component from the vehicle data attribute memory in response to the transmitted subscription message for reading vehicle data attributes may include: the vehicle's synchronization component receiving the initial vehicle data attribute value from the vehicle data attribute memory in response to the transmitted subscription message for reading vehicle data attributes; wherein, the synchronization component of the vehicle transmitting the received vehicle data attribute value to the server outside the vehicle includes: the synchronization component of the vehicle transmitting the received initial vehicle data attribute value to the server outside the vehicle. This allows for efficient transmission of the initial value of the vehicle data attribute. For example, the initial value of the vehicle data attribute can be transmitted immediately, that is, upon the first occurrence of the vehicle data attribute value.
[0012] According to another advantageous design, the process of receiving vehicle data attribute values from the vehicle data attribute memory by the vehicle's synchronization component in response to a transmitted subscription message for reading vehicle data attributes may further include: continuously receiving vehicle data attribute values from the vehicle data attribute memory by the vehicle's synchronization component in response to the transmitted subscription message for reading vehicle data attributes. The synchronization component that transmits the received vehicle data attribute values to a server external to the vehicle may further include: evaluating the continuously received vehicle data attribute values by the vehicle's synchronization component when applying a second subscription parameter. If the continuously received vehicle data attribute values have been successfully evaluated by the synchronization component with respect to the second subscription parameter, the method allows the vehicle's synchronization component to transmit the continuously received vehicle data attribute values to the synchronization component of the server external to the vehicle. Thus, the method can effectively transmit changes to vehicle data attribute values from the vehicle to the server external to the vehicle.
[0013] According to another advantageous design, the method may further include: a synchronization component of a server external to the vehicle transmitting continuously received vehicle data attribute values to a vehicle data shadow component of the server external to the vehicle; and / or the vehicle data shadow component of the server external to the vehicle storing the initially received and / or continuously received vehicle data attribute values; and / or the vehicle data shadow component of the server external to the vehicle transmitting the continuously received vehicle data attribute values to a mobile terminal device. Thus, the method can effectively transmit changes to vehicle data attribute values to the vehicle data shadow component of the server external to the vehicle and / or the mobile terminal device.
[0014] According to another advantageous design, the synchronization component that transmits the received vehicle data attribute values to the external server can further include: after the vehicle's synchronization component stores the initially received and / or continuously received vehicle data attribute values by the vehicle data shadow component of the external server, the vehicle's synchronization component receives an acknowledgment message from the external server's synchronization component. This effectively ensures that the vehicle data attribute values have been received by the external server. This effectively ensures data consistency between the vehicle's data and the vehicle data on the external server.
[0015] According to another advantageous design, the method may include: if the vehicle's synchronization component fails to successfully evaluate the read of a vehicle data attribute in a subscription message, then: the subscription status representing the unsuccessful evaluation of the read of the vehicle data attribute is transmitted from the vehicle's synchronization component to the synchronization component of a server outside the vehicle. This ensures that the server outside the vehicle only receives vehicle data that is open by the vehicle user for synchronization with the server outside the vehicle. Furthermore, the server outside the vehicle can be informed of possible evaluation errors. If an evaluation error is transmitted from the vehicle to the external server, the server outside the vehicle can adjust the value of the vehicle data attribute and / or the vehicle data attribute based on the subscription status, for example—in the case where the vehicle user blocks the subscription to the vehicle data attribute on the vehicle—by removing the value of the vehicle data attribute and / or the vehicle data attribute from the server outside the vehicle.
[0016] According to another advantageous design, the vehicle's synchronization component only transmits the received vehicle data attribute values to the synchronization component of the external server if the received vehicle data attribute values have changed. This effectively reduces the number of vehicle data attribute values to be transmitted and requires less bandwidth when transmitting individual vehicle data attribute values.
[0017] According to another aspect, the present invention is characterized by a computer-readable medium for transmitting vehicle data between a vehicle and a server outside the vehicle, wherein the computer-readable medium includes instructions that, when executed on a computer and / or controller, perform the method described above.
[0018] According to another aspect, the present invention is characterized by a system for transmitting vehicle data between a vehicle and a server outside the vehicle, wherein the system is configured to perform the method described above.
[0019] According to another aspect, the present invention is characterized by a vehicle that includes the aforementioned system for transmitting vehicle data between the vehicle and a server outside the vehicle.
[0020] Further features of the invention arise from the claims, drawings, and description thereof. All features and combinations thereof previously mentioned in the specification, as well as features and combinations thereof mentioned below in the description of the drawings and / or shown separately in the drawings, are applicable not only in their respective combinations, but also in other combinations or individually. Attached Figure Description
[0021] A preferred embodiment of the invention is described below with reference to the accompanying drawings. Further details, preferred designs, and improvements of the invention will then emerge. Specifically, illustratively:
[0022] Figure 1An exemplary method is shown for transferring vehicle data attributes between a vehicle and a server outside the vehicle. Detailed Implementation
[0023] In detail, Figure 1 An exemplary method 100 is shown for transmitting, in particular synchronizing, vehicle data attributes between a vehicle and a server external to the vehicle. Method 100 may receive, 104, a subscription message for reading vehicle data attributes by a synchronization component 102 of a server external to the vehicle. The subscription message may be received by a mobile terminal device 106, particularly an App on the mobile terminal device and / or another server of the vehicle manufacturer. Using the subscription message, for example, the mobile terminal device 106 may subscribe to reading vehicle data attributes from the vehicle. Once, for example, the mobile terminal device 106 has subscribed to the vehicle data attributes from the vehicle, the vehicle data attributes can be transmitted from the vehicle to, for example, the mobile terminal device 106. Thus, the vehicle's data attributes can be synchronized with, for example, the mobile terminal device 106.
[0024] A subscription message used to read vehicle data attributes may include one or more vehicle data attributes. Vehicle data attributes can be unilaterally identified by identifiers. Furthermore, subscriptions to the subscription message may include unilateral identifiers. For example, subscriptions may utilize technical identifiers, such as hash values encoded with a predetermined length. If the subscription message includes multiple vehicle data attributes of the sender of the subscription message, such as a mobile terminal device and / or another server acting as the sender, then the method can detect whether a combination of the multiple vehicle data attributes is permissible for subscription by the mobile terminal device and / or the other server. For example, method 100 may evaluate one or more combinations of vehicle data attributes of the received subscription message when a vehicle data attribute filter is applied. The vehicle data attribute filter may include one or more filtering rules, one or more filtering functions, and / or one or more filtering components, such as one or more filtering scripts, that determine restrictions regarding combinations of vehicle data attributes. For example, restrictions regarding combinations of vehicle data attributes may relate to and / or be pre-given by data protection requirements and / or technical specifications. For example, a synchronization component of a server external to the vehicle may evaluate one or more combinations of vehicle data attributes of the received subscription message when a data attribute filter is applied to a server external to the vehicle.
[0025] Furthermore, the subscription message used to read vehicle data attributes may include an upper limit on the transmission rate of the vehicle data attribute values. For example, the subscription message may determine that the vehicle data attribute value should be transmitted from the vehicle to an external server only once every two minutes during the subscription period. For example, the subscription message may determine that the vehicle data attribute value should not be transmitted more than once per second if the vehicle data attribute value changes. For example, the subscription message may determine that in the event of a communication interruption between the vehicle and the external server, and immediately after the communication channel between the vehicle and the external server is re-established, a pre-defined value of the vehicle data attribute, such as the last value of the vehicle data attribute before the communication channel is re-established, should be transmitted from the vehicle to the external server. Alternatively or additionally, the vehicle data attribute value may only be transmitted if it has already changed. If, for example, the subscription message determines that the vehicle data attribute value should be transmitted at most once every two minutes, then the vehicle data attribute value will only be transmitted if it has changed within the last two minutes. If a vehicle data attribute value has changed more frequently than once in the last two minutes, for example, additional changes to the vehicle data attribute value are not transmitted from the vehicle to a server outside the vehicle.
[0026] The synchronization component of the server external to the vehicle may include a vehicle data shadow component. Alternatively, the vehicle data shadow component may be provided separately from the synchronization component on the server external to the vehicle. The vehicle data shadow component may be a data storage device on the server external to the vehicle that stores all vehicle data attributes of the vehicle. Specifically, the vehicle data shadow component may store all vehicle data attributes of the vehicle that have received subscriptions with subscription messages on the server external to the vehicle, for which subscriptions have been received. For example, the vehicle data shadow component may evaluate one or more combinations of vehicle data attributes of the received subscription messages on the server external to the vehicle when applying data attribute filters. If the server external to the vehicle successfully evaluates one or more combinations of vehicle data attributes of the received subscription messages of the mobile terminal device when applying vehicle data attribute filters, then: the method may, for each vehicle data attribute of the received subscription messages of the mobile terminal device, transmit a subscription message for reading the vehicle data attribute from the vehicle data shadow component of the server external to the synchronization component of the server external to the vehicle; and for each vehicle data attribute, the synchronization component of the server external to the vehicle receives the subscription message for reading the vehicle data attribute from the vehicle data shadow component of the server external to the vehicle.
[0027] Furthermore, method 100 may transmit subscription messages for reading vehicle data attributes from a synchronization component 110 of a server external to the vehicle to a synchronization component 112 of the vehicle. Before transmitting the subscription messages for reading vehicle data attributes from the synchronization component 110 of the server external to the vehicle to the synchronization component 112 of the vehicle, the synchronization component 110 of the server external to the vehicle may detect whether it has already subscribed to subscription messages for reading vehicle data attributes from the vehicle. Alternatively or additionally, before transmitting the subscription messages for reading vehicle data attributes from the synchronization component 110 of the server external to the vehicle to the synchronization component 112 of the vehicle, the synchronization component 110 of the server external to the vehicle may summarize multiple subscription messages for one or more vehicle data attributes into a single subscription message and transmit the summarized subscription message for reading vehicle data attributes from the synchronization component 110 of the server external to the vehicle to the synchronization component 112 of the vehicle.
[0028] Method 100 can also further evaluate, 114, the reading of vehicle data attributes by the vehicle's synchronization component 112, in the presence of subscription parameters. For example, subscription parameters may describe the use of vehicle data attributes in the received subscription message. Subscription parameters can be compared with vehicle data usage parameters determined by the vehicle user to assess whether the use of vehicle data attributes in the received subscription message is consistent with the vehicle data usage parameters determined by the vehicle user. For example, vehicle data usage parameters determined by the vehicle user can be configured and / or determined by the vehicle user through a vehicle data protection configuration file.
[0029] If the synchronization component successfully evaluates the reading of the vehicle data attribute by the subscription message with respect to the first subscription parameter, the method can transmit the subscription message for reading the vehicle data attribute 116 to the vehicle data attribute memory 118 of the vehicle via the vehicle's synchronization component. The subscription message for reading the vehicle data attribute from the vehicle's synchronization component to the vehicle data attribute memory can be a local subscription message. The local subscription message can be vehicle type specific. Vehicle data attributes can be subscribed to by transmitting the subscription message to the vehicle data attribute memory 118. The vehicle data attribute memory 118 can be a memory distributed across multiple controllers of the vehicle. The vehicle data attribute memory 118 can be synchronized among the various controllers of the vehicle. A vehicle data attribute can correspond to a vehicle electrical network signal, and a controller of the vehicle is communicatively connected via the vehicle electrical network signal. Preferably, the vehicle data attribute is stored in the vehicle data attribute memory in a standardized data format. For this purpose, the vehicle electrical network signal can be converted by the vehicle's controller into the standardized data format of the vehicle data attribute and stored in the controller's vehicle data attribute memory. The standardized data format of the vehicle data attribute can be determined independently of the vehicle type and / or the vehicle generation of the vehicle manufacturer. Therefore, the method can be applied regardless of the vehicle type and / or generation of the vehicle manufacturer.
[0030] Vehicle data attributes can be continuously converted by the vehicle controller into a standardized data format at the frequency of the onboard electrical network signal and / or stored in the controller's vehicle data attribute memory. Furthermore, the onboard electrical network signal can be stored in the controller's vehicle data attribute memory with a precision pre-defined by the data format of the vehicle data attributes. To this end, the controller can convert the onboard electrical network signal into a standardized data format and store it in the controller's vehicle data attribute memory. The vehicle data attributes in the vehicle controller's vehicle data attribute memory can be synchronized between the various controllers of the vehicle.
[0031] Method 100 may involve the vehicle's synchronization component receiving, 120, the subscription status of the vehicle data attribute memory in response to a transmitted subscription message for reading vehicle data attributes. The subscription status may represent a successful or unsuccessful subscription to the vehicle data attributes in the vehicle data attribute memory. Method 100 may also transmit the received subscription status from the vehicle's synchronization component, 122, to the synchronization component of a server external to the vehicle. Method 100 may optionally transmit the subscription status from the synchronization component 102 of the server external to the vehicle, 124, to the mobile terminal device 106. Specifically, method 100 may optionally transmit the subscription status from the synchronization component 102 of the server external to the vehicle to a vehicle data shadow memory and further from the vehicle data shadow memory to the mobile terminal device 106. Additionally, the subscription status may be stored in the synchronization component 102 of the server external to the vehicle, in the vehicle data shadow memory, and / or in the mobile terminal device.
[0032] Method 100 can, in response to a transmitted subscription message for reading vehicle data attributes, receive vehicle data attributes, particularly the values of vehicle data attributes, from the vehicle data attribute memory by the vehicle's synchronization component, and transmit the received vehicle data attributes, particularly the values of the received vehicle data attributes, from the vehicle's synchronization component to the synchronization component of a server outside the vehicle. Preferably, the vehicle's synchronization component transmits a unique vehicle data attribute and / or a unique value of the vehicle data attribute to the synchronization component of the server outside the vehicle. This can effectively accelerate the transmission of vehicle data attributes or their values. It can effectively prevent possible waiting for other vehicle data attributes and / or their values. The vehicle's synchronization component can receive the vehicle data attributes and their values from the vehicle data attribute memory and transmit them to the synchronization component of the server outside the vehicle if the value of the vehicle data attributes changes. This can prevent the transmission of duplicate values of the vehicle data attributes from the vehicle's synchronization component to the synchronization component of the server outside the vehicle.
[0033] Specifically, in response to the transmitted subscription message for reading vehicle data attributes, the vehicle's synchronization component receiving the vehicle data attribute memory value from the vehicle data attribute memory may include: 126 Receiving the initial vehicle data attribute value from the vehicle data attribute memory in response to the transmitted subscription message for reading vehicle data attributes. Specifically, transmitting the received vehicle data attribute value from the vehicle's synchronization component to the synchronization component of an external server may include: 128 Transmitting the received initial vehicle data attribute value from the vehicle's synchronization component to the synchronization component of the external server. The synchronization component 102 of the external server may transmit 130 The initial vehicle data attribute value to the mobile terminal device 106. Specifically, the synchronization component 102 of the external server may transmit the initial vehicle data attribute value to a vehicle data shadow memory, and the vehicle data shadow memory may transmit the initial vehicle data attribute value to the mobile terminal device. The mobile terminal device may provide the vehicle data attribute value to the vehicle user in the mobile terminal device's App. Additionally, the synchronization component of the external server may store the initial vehicle data attribute value in the vehicle data shadow memory. If the initial storage of vehicle data attribute values is successful, the synchronization component of the server outside the vehicle can send an acknowledgment message 132 to the vehicle's synchronization component regarding the successful storage of the vehicle data attribute values.
[0034] Furthermore, the process of receiving vehicle data attribute values from the vehicle data attribute memory by the vehicle's synchronization component in response to a transmitted subscription message for reading vehicle data attributes may further include: continuously receiving 134 vehicle data attribute values from the vehicle data attribute memory by the vehicle's synchronization component in response to a transmitted subscription message for reading vehicle data attributes. The synchronization component that transmits the received vehicle data attribute values from the vehicle's synchronization component to a server external to the vehicle may include: evaluating 136 the continuously received vehicle data attribute values by the vehicle's synchronization component when applying a second subscription parameter. If the continuously received vehicle data attribute values have been successfully evaluated by the synchronization component with respect to the second subscription parameter, the continuously received vehicle data attribute values may be transmitted 138 by the vehicle's synchronization component to the synchronization component of the server external to the vehicle. Additionally, the synchronization component may transmit 140 the continuously received vehicle data attribute values to the mobile terminal device 106. Furthermore, the synchronization component of the server external to the vehicle may store the continuously received vehicle data attribute values in a vehicle data shadow memory. If the storage of continuously received vehicle data attribute values is successful, the synchronization component of the server outside the vehicle can send an acknowledgment message 142 to the vehicle's synchronization component regarding the successful storage of the vehicle data attribute values. The acknowledgment message can be received by the vehicle's synchronization component from the synchronization component of the server outside the vehicle after the continuously received vehicle data attribute values have been stored by the vehicle data shadow component of the server outside the vehicle.
[0035] Advantageously, the method can efficiently transmit vehicle data attributes from the vehicle to a server outside the vehicle, such as the vehicle manufacturer's backend server. Vehicle data attributes and / or their values are only transmitted from the vehicle to the external server when the values of those attributes change. This effectively avoids redundant data transmission of vehicle attribute values. Furthermore, the method can transmit only vehicle data attributes and / or their values for which a subscription message has been received. This ensures that only vehicle data queried by the external server is transmitted. It effectively avoids transmitting unnecessary vehicle data that has not been queried by the external server and / or is not needed. Moreover, by confirming each successful transmission of vehicle data between the vehicle and the external server, it is ensured that the vehicle data on the external server is consistent with the vehicle's own data. This effectively improves data integrity.
[0036] List of reference numerals
[0037] 100 methods
[0038] Synchronization components of the server outside vehicle 102
[0039] 104 receives subscription messages
[0040] 106 mobile terminal devices
[0041] 108 Evaluation Subscription Messages
[0042] 110 sends subscription messages
[0043] Synchronization components for vehicle 112
[0044] 114 evaluates the reading of vehicle data attributes from subscription messages.
[0045] 116 transmits a subscription message for reading vehicle data attributes to the vehicle data attribute storage.
[0046] 118 Vehicle Data Attribute Storage
[0047] 120 Receive Subscription Status
[0048] 122 Transmit Subscription Status
[0049] 124 Transmission Subscription Status
[0050] 126 Receive initial vehicle data attribute values
[0051] 128 Transmit initial vehicle data attribute values
[0052] 130 Transmit initial vehicle data attribute values
[0053] 132 sends confirmation message
[0054] 134 Continuous reception of vehicle data attribute values
[0055] 136 Evaluate the attribute values of continuously received vehicle data
[0056] 138 transmits continuously received vehicle data attribute values
[0057] 140 Transmit continuously received vehicle data attribute values
[0058] 142 Confirmation Message
Claims
1. A method for transmitting vehicle data between a vehicle and a server outside the vehicle, the method comprising: The synchronization component of the server outside the vehicle receives subscription messages for reading vehicle data attributes; Subscription messages used to read vehicle data attributes are transmitted from the synchronization component of the server outside the vehicle to the synchronization component of the vehicle. When the first subscription parameters are applied, the vehicle's synchronization component evaluates the reading of vehicle data attributes by the subscription message; as well as If the synchronization component successfully evaluates the reading of the vehicle data attributes of the subscription message with respect to the first subscription parameters, then: - The vehicle's synchronization component transmits subscription messages for reading vehicle data attributes to the vehicle's vehicle data attribute storage. - In response to the transmitted subscription message for reading vehicle data attributes, the vehicle's synchronization component receives the subscription status of the vehicle data attribute memory. - A synchronization component that transmits the received subscription status from the vehicle's synchronization component to a server outside the vehicle. - In response to the transmitted subscription message for reading vehicle data attributes, the vehicle's synchronization component receives the vehicle data attribute values from the vehicle data attribute memory. as well as - The vehicle's synchronization component transmits the received vehicle data attribute values to the synchronization component of the server outside the vehicle.
2. The method according to claim 1, wherein, The subscription messages received by the synchronization component of the server outside the vehicle for reading vehicle data attributes include: The vehicle data shadow component, located on an external server, receives subscription messages from the mobile terminal device for reading one or more vehicle data attributes; and When a vehicle data attribute filter is applied, the vehicle data shadow component of a server outside the vehicle evaluates one or more combinations of vehicle data attributes of the subscription messages received by the mobile terminal device.
3. The method according to claim 2, further comprising: If, with the application of vehicle data attribute filters, one or more combinations of vehicle data attributes of the subscription messages received by the mobile terminal device have been successfully evaluated by a server outside the vehicle, then: - For each vehicle data attribute of the subscription message received by the mobile terminal device, the subscription message used to read the vehicle data attribute is transmitted from the vehicle data shadow component of the server outside the vehicle to the synchronization component of the server outside the vehicle. as well as - For each vehicle data attribute, the synchronization component of the server outside the vehicle receives the subscription message for reading the vehicle data attribute from the vehicle data shadow component of the server outside the vehicle.
4. The method according to any one of the preceding claims, further comprising: The synchronization component of the server outside the vehicle summarizes the subscription messages received for reading vehicle data attributes for each vehicle data attribute. as well as The summary subscription messages used to read vehicle data attributes are transmitted from the synchronization component of the server outside the vehicle to the synchronization component of the vehicle.
5. The method according to any one of the preceding claims, wherein, In response to the transmitted subscription message for reading vehicle data attributes, the vehicle's synchronization component receives the vehicle data attribute values from the vehicle data attribute storage, including: - In response to the transmitted subscription message for reading vehicle data attributes, the vehicle's synchronization component receives the initial vehicle data attribute values from the vehicle data attribute memory; and The synchronization component that transmits the received vehicle data attribute values to an external server includes: - The vehicle's synchronization component transmits the received initial vehicle data attribute values to the synchronization component of the server outside the vehicle.
6. The method according to any one of the preceding claims, wherein, In response to the transmitted subscription message for reading vehicle data attributes, the vehicle data attribute values received by the vehicle's synchronization component from the vehicle data attribute storage also include: - In response to the transmitted subscription message for reading vehicle data attributes, the vehicle's synchronization component continuously receives vehicle data attribute values from the vehicle data attribute memory; and The synchronization component that transmits the received vehicle data attribute values to an external server via the vehicle's synchronization component also includes: - The vehicle's synchronization component evaluates continuously received vehicle data attribute values when the second subscription parameter is applied; and - If the continuously received vehicle data attribute values have been successfully evaluated by the synchronization component with respect to the second subscription parameter, then: -- The vehicle's synchronization component continuously transmits the received vehicle data attribute values to the synchronization component of the server outside the vehicle.
7. The method according to any one of claims 2 to 6, further comprising: The synchronization component of the server outside the vehicle continuously transmits the vehicle data attribute values to the vehicle data shadow component of the server outside the vehicle. and / or The vehicle data shadow component on an external server stores the initially received and / or continuously received vehicle data attribute values; and / or The vehicle data shadow component on the external server transmits continuously received vehicle data attribute values to the mobile terminal device.
8. The method according to any one of the preceding claims, wherein, The synchronization component that transmits received vehicle data attribute values to an external server via the vehicle's synchronization component also includes: After the vehicle data shadow component of the server outside the vehicle stores the initially received and / or continuously received vehicle data attribute values, the vehicle's synchronization component receives an acknowledgment message from the synchronization component of the server outside the vehicle.
9. The method according to any one of the preceding claims, the method comprising: If the synchronization component fails to successfully evaluate the read of vehicle data attributes from the subscribed message, then: - This transmits the subscription status, representing the failure to successfully evaluate the read of vehicle data attributes, from the vehicle's synchronization component to the synchronization component of a server outside the vehicle.
10. The method according to any one of the preceding claims, wherein, The vehicle's synchronization component will only transmit the received vehicle data attribute values to the synchronization component of the server outside the vehicle if the received vehicle data attribute values have changed.
11. A computer-readable medium for transmitting vehicle data between a vehicle and a server outside the vehicle, wherein, The computer-readable medium includes instructions that, when executed on a computer and / or controller, perform the method according to any one of claims 1 to 10.
12. A system for transmitting vehicle data between a vehicle and a server outside the vehicle, wherein, The system is configured to perform the method according to any one of claims 1 to 10.
13. A vehicle, the vehicle comprising the system according to claim 12 for transmitting vehicle data between the vehicle and a server outside the vehicle.