System including a communication bus for data transmission and method for operating a communication bus
A system including a communication bus for data transmission includes: a first interface unit configured to receive a first event message from a first entity coupled to the first interface unit; a second interface unit for coupling a second entity; a backlog storage unit configured to store the first event message and to determine whether the second entity is a subscriber of the first event message; and a first bridge unit configured to translate, if the second entity is a subscriber of the first event message, the first event message by using a first semantic translation into a translated first event message, wherein the second interface unit is configured to receive the translated first event message and to transmit the translated first event message to the second entity.
1 . A system including a communication bus for data transmission between multiple entities coupled to the communication bus, the system comprising:
a first interface unit configured to receive a first event message from a first entity coupled to the first interface unit, wherein the received first event message comprises information indicative of a specific type of occurred change of at least one component of the first entity, wherein the specific type of occurred change comprises a case when a technical component is added to the first entity, a technical component of the first entity is physically modified, or a technical component is removed from the first entity;
a second interface unit for coupling a second entity;
a backlog storage unit configured to store at least the received first event message and configured to determine whether at least the second entity is a subscriber of the specific type of occurred change of the first event message in dependence on a subscriber table; and
a first bridge unit external to the first entity and configured to translate, if the second entity is a subscriber of the specific type of occurred change of the first event message, the received first event message by using a first semantic translation into a translated first event message, wherein the first semantic translation comprises a translation of a semantic of the specific type of occurred change which has a semantic which is specific for the first entity into a further semantic which is specific for the second entity by a semantic language for translating the first event message,
wherein the second interface unit is configured to receive the translated first event message from the first bridge unit and to transmit the received translated first event message to the second entity;
wherein one bridge unit is implemented in the system for each semantic translation between two respective entities which respectively comprises different semantics such that when the first entity propagates occurred changes to the second entity and a third entity, the first bridge unit and a second bridge unit are implemented for translating to the second entity and the third entity, respectively.
2 . The system according to claim 1 , wherein the semantic and/or the further semantic comprises a number of physical quantities and/or a number of physical units which are assigned to the respective physical quantities, wherein a number of physical quantities comprises at least an electrical quantity and/or a mechanical quantity.
3 . The system according to claim 1 , wherein each interface unit of the system comprises a primary interface and a secondary interface, wherein the primary interface is coupled to and specific for the respective entity, and the respective secondary interface is connected to the communication bus.
4 . The system according to claim 1 , wherein at least the first interface unit is further configured to, upon receiving the first event message, publish the first event message at least to the backlog storage unit.
5 . The system according to claim 4 , wherein the first interface unit and the second interface unit, respectively comprises a change backlog storage for storing at least the first event message, multiple event messages, the translated first event message and/or multiple translated event messages, wherein the respective change backlog storage is connected to the backlog storage unit for transmitting data between at least one of the respective change backlog storage and the backlog storage unit.
6 . The system according to claim 1 , wherein at least the first interface unit is further configured to detect the specific type of occurred change of at least one component of the first entity and is configured to receive at least the first event message in dependence on the detected specific type of occurred change from the first entity.
7 . The system according to claim 1 , further comprising:
a third interface unit for coupling the third entity, wherein the backlog storage unit is configured to determine whether the third entity is a subscriber of the specific type of occurred change of the first event message in dependence on the subscriber table; and
the second bridge unit, configured to translate, if the third entity is a subscriber of the specific type of occurred change of the first event message, the received first event message by using a second semantic translation into a translated second event message,
wherein the third interface unit is configured to receive the translated second event message from the second bridge unit and to transmit the received translated second event message to the third entity.
8 . The system according to claim 7 , wherein the second interface unit is further configured to, upon receiving the translated first event message, receive at least a second event message from the second entity, wherein the second event message comprises information indicative of the translated specific type of occurred change of the first event message of the first entity.
9 . The system according to claim 8 , wherein the backlog storage unit is configured to store the second event message and to determine whether the third entity is a subscriber of the second event message, in particular of the translated specific type of occurred change of the first event message, in dependence on the subscriber table,
wherein the system further comprises a third bridge unit being configured to translate, if the third entity is a subscriber of the second event message, the received second event message by using a third semantic translation into a translated third event message, and
wherein the third interface unit is configured to receive the translated third event message from the third bridge unit and to transmit the received translated third event message to the third entity.
10 . The system according to claim 1 , wherein the respective interface unit respectively comprises a recommender unit which is configured to create a respective change action for the respective entity coupled to the respective interface unit by using predefined rules on the specific type of occurred change of the respective entity and/or the translated specific type of occurred change of the respective entity, wherein the respective interface unit is configured to transmit the respective change action to the respective entity.
11 . A method for operating a communication bus for data transmission between multiple entities coupled to the communication bus, the method comprising:
a) receiving, by a first interface unit of the communication bus, a first event message from a first entity coupled to the first interface unit, wherein the received first event message comprises information indicative of a specific type of occurred change of at least one component of the first entity, wherein the specific type of occurred change comprises a case when a technical component is added to the first entity, a technical component of the first entity is physically modified, or a technical component is removed from the first entity,
b) storing at least the received first event message and determining whether a second entity coupled to a second interface unit of the communication bus is a subscriber of the specific type of occurred change of the first event message in dependence on a subscriber table,
c) translating, by a first bridge unit external to the first entity, if the second entity is a subscriber of the specific type of occurred change of the first event message, the received first event message by using a first semantic translation into a translated first event message, wherein the first semantic translation comprises a translation of a semantic of the specific type of occurred change which has a semantic which is specific for the first entity into a further semantic which is specific for the second entity by a semantic language for translating the first event message,
d) transmitting the translated first event message from the first bridge unit to the second interface unit, and
e) transmitting the translated first event message from the second interface unit to the second entity;
wherein one bridge unit is implemented in the system for each semantic translation between two respective entities which respectively comprises different semantics such that when the first entity propagates occurred changes to the second entity and a third entity, the first bridge unit and a second bridge unit are implemented for translating to the second entity and the third entity, respectively.
12 . The method according to claim 11 , further comprising:
f) determining whether the third entity coupled to a third interface unit of the communication bus is a subscriber of the specific type of occurred change of the first event message in dependence on the subscriber table,
g) translating, by the second bridge unit, if the third entity is a subscriber of the specific type of occurred change of the first event message, the received first event message by using a second semantic translation into a translated second event message,
h) transmitting the translated second event message from the second bridge unit to the third interface unit, and
i) transmitting the translated second event message from the third interface unit to the third entity.
13 . The method according to claim 11 , further comprising:
f) receiving, upon transmitting the translated first event message to the second entity, at least a second event message from the second entity, wherein the second event message comprises information indicative of the translated specific type of occurred change of the first event message of the first entity,
g) storing at least the received second event message and determining whether the third entity coupled to a third interface unit of the communication bus is a subscriber of the translated specific type of occurred change of the first event message, in dependence on the subscriber table,
h) translating, by a third bridge unit, if the third entity is a subscriber of the second event message, the received second event message by using a third semantic translation into a translated third event message,
i) transmitting the translated third event message from the third bridge unit to the third interface unit, and
j) transmitting the translated third event message from the third interface unit to the third entity.
14 . A computer program product, comprising a computer readable hardware storage device having computer readable program code stored therein, said program code executable by a processor of a computer system to implement a method comprising a program code for executing the method according to claim 11 when run on at least one computer.
15 . A system including a communication bus for data transmission between multiple entities coupled to the communication bus, the system comprising:
a first interface unit configured to receive a first event message from a first entity coupled to the first interface unit, wherein the received first event message comprises information indicative of a specific type of occurred change of at least one component of the first entity, wherein the specific type of occurred change comprises a case when a technical component is added to the first entity, a technical component of the first entity is physically modified, or a technical component is removed from the first entity;
a second interface unit for coupling a second entity;
a backlog storage unit configured to store at least the received first event message and configured to determine whether at least the second entity is a subscriber of the specific type of occurred change of the first event message in dependence on a subscriber table; and
a first bridge unit configured to translate, if the second entity is a subscriber of the specific type of occurred change of the first event message, the received first event message by using a first semantic translation into a translated first event message, wherein the first semantic translation comprises a translation of a semantic of the specific type of occurred change which has a semantic which is specific for the first entity into a further semantic which is specific for the second entity by a semantic language for translating the first event message,
wherein the second interface unit is configured to receive the translated first event message from the first bridge unit and to transmit the received translated first event message to the second entity;
wherein the respective interface unit respectively comprises a recommender unit which is configured to create a respective change action for the respective entity coupled to the respective interface unit by using predefined rules on the specific type of occurred change of the respective entity and/or the translated specific type of occurred change of the respective entity, wherein the respective interface unit is configured to transmit the respective change action to the respective entity.