-
公开(公告)号:US20210081181A1
公开(公告)日:2021-03-18
申请号:US17105656
申请日:2020-11-27
Applicant: ABB Schweiz AG
Inventor: Johannes O. Schmitt , Sten Gruener , Somayeh Malakuti , Roland Braun
Abstract: A computer system for automated model integration of an information model with a corresponding application includes: an information model server for exposing an information model to a consumer, the exposed information model including model-elements for exposing types or classes, and for exposing instances of types or classes and their member-values; an application component for providing application code augmented with mapping descriptions defining how an internal information model of the application is mapped to the exposed information model; and a model integration component that: registers internal information model-elements to be exposed; maps the registered internal information model-elements to exposed information model-elements in accordance with the mapping descriptions; and updates an information model-element by: detecting a change of an internal or exposed information model-element; determining a synchronization direction; and performing match-making to determine a model-element corresponding to the changed model-element by using signatures of the corresponding information model-elements.
-
公开(公告)号:US11422777B2
公开(公告)日:2022-08-23
申请号:US17105656
申请日:2020-11-27
Applicant: ABB Schweiz AG
Inventor: Johannes O. Schmitt , Sten Gruener , Somayeh Malakuti , Roland Braun
Abstract: A computer system for automated model integration of an information model with a corresponding application includes: an information model server for exposing an information model to a consumer, the exposed information model including model-elements for exposing types or classes, and for exposing instances of types or classes and their member-values; an application component for providing application code augmented with mapping descriptions defining how an internal information model of the application is mapped to the exposed information model; and a model integration component that: registers internal information model-elements to be exposed; maps the registered internal information model-elements to exposed information model-elements in accordance with the mapping descriptions; and updates an information model-element by: detecting a change of an internal or exposed information model-element; determining a synchronization direction; and performing match-making to determine a model-element corresponding to the changed model-element by using signatures of the corresponding information model-elements.
-