The disclosure relates to a method and a system for visualizing a single address space on the user interface of a display system, such as a display of an automation system. Exemplary methods and the devices as disclosed herein are suitable for different applications, such as for visualizing a large address space with a meshed network of nodes for the purpose of organizing automation-related data.
Address spaces (or name spaces), which can include related nodes, are used for presenting information models. Such information models may be products from individual manufacturers, such as the “ABB Aspect Object Model” from the ABB company, or standardized information models which define information presentation for particular applications, such as the OPC UA information model. OPC UA is a standard protocol specified by the OPC Foundation for manufacturer-independent communication, such as in process automation. The ABB Aspect Object Model is a model which presents data and characteristics (aspects) of a real object as software components and which—through the use of a single integrated architecture—simplifies the integration of different appliances and systems.
Graphical user interfaces (GUIs) which use such models can include powerful mechanisms for presenting address spaces in a manner which is suitable for the user. In principle, there are many different paradigms and approaches for visualizing address spaces, such as trees, lists and graphs. For example, customary is the use of a tree structure for different purposes, often also in connection with lists or tables. Although other paradigms can have advantages in some cases, the tree structure is used in many instances of application. For example, in the field of industrial automation, the tree presentation is a first choice for visualizing address spaces on account of the simplicity thereof. However, this very advantage can become a disadvantage when working with large address spaces with a meshed network of nodes, such as in the case of the OPC UA information model or in the case of the ABB Aspect Object Model. In such a case, visualization paradigms which show more details than trees would simplify work with the model and also understanding for some tasks.
A method is disclosed for visualizing an address space and for organizing automation-related data, comprising: dividing a user interface of a display device in a computer system into a plurality of configurable address space display regions; splitting address space display region into a first subregion and a second subregion, wherein the address space display regions all represent a same address space which can be selected by a user; visualizing a node network of the address space in the first subregion in a different mode of presentation in different visualization components; and presenting details of a node selected by the user in the second subregion; wherein when a user is navigating in one of the first subregions and makes a change on the node network, a structure of the node network and relationships between nodes are automatically synchronized in all the first subregions.
A method is also disclosed for visualizing an address space and for organizing automation-related data, comprising: dividing a user interface of a display device in a computer system into a plurality of configurable address space display regions; splitting each address space display region into a first subregion and a second subregion, wherein the address space display regions all represent a same address space which can be selected by a user; visualizing a respective node network of the address spaces in the first subregions in a different mode of presentation in different visualization components; and presenting respective details of a node selected by the user in the second subregions; wherein the visualization components are independent of one another during navigation; and wherein when the user uses a drag-and-drop method to drag a node from one of the first subregions into another first subregion, all relationships between existing nodes and a newly added node are automatically presented in a target presentation.
A system is disclosed for visualizing an address space and for organizing automation-related data, comprising: a display device in a computer system; a user interface divided into a plurality of configurable address space display regions, each address space display region being split into a first subregion and a second subregion, wherein the address space display regions all represent a same address space which can be selected by a user; the first subregions being configured to visualize a node network of the address space in a different mode of presentation, and the second subregions being configured to present details of a node selected by a user; and a component configured to automatically synchronize a presentation of a structure of the node network, and also relationships between the nodes, in all the first subregions when a user is navigating in one of the first subregions and to make a change on the node network.
A system is also disclosed for visualizing an address space and for organizing automation-related data, comprising: a display device in a computer system; a user interface divided into a plurality of configurable address space display regions, each address space display region being split into a first subregion and a second subregion, wherein the address space display regions all represent a same address space; the first subregions being configured to visualize a node network of the address space in a different mode of presentation in different visualization components, and the second subregions being configured to present details of a node selected by a user; and a component configured to automatically present all relationships between existing nodes and a newly added node in a target presentation when a user drags a node from one of the first subregions into another first subregion.
A further explanation of exemplary embodiments of the disclosure and advantages thereof, and also a further explanation of features which distinguish over the state of the art, can be found in the following description of exemplary embodiments with reference to the figures of the drawings, in which:
As disclosed herein, exemplary embodiments are provided for visualizing automation-related data which can allow many details to be presented while avoiding disadvantages of known visualizations.
For example, a method is disclosed for visualizing an address space and for organizing automation-related data.
Exemplary embodiments can provide a user interface with a plurality of configurable display regions which all show the same address space in a different mode of presentation. During navigation through an address space and following changes in the node network which are, for example, made for the purpose of organizing automation-related data, a first exemplary variant automatically results in synchronization of a presentation in respective other display regions. In a second exemplary variant, dragging of a node from one display region to another display region can be automatically followed by all relationships between existing nodes and a newly added node being presented in a target region.
For visualizing data which are handled in an automation system, such as current measured values or configuration data, there are two solutions: either there is a particular graphical user interface (process graphic) tailored to a particular system, or use is made of general mechanisms.
A solution based on the present disclosure can involve the use of general mechanisms for presenting automation-related data. For application in automation systems, known visualization systems can provide a fixed mode of presentation, as in the case of the OPC UA information model, for example. Presentation based on a tree structure can be used; more advanced tools use presentation based on a graphic or on a table. In the case of such applications, a first portion of the graphical user interface is defined for interactive navigation through the address space, which organizes automation data, and a second portion is defined for the presentation of details of a currently selected node.
Other known modes of visualization, such as what are known as globe-like views (see H3Viewer, T. Munzner or radial views (see Animated Exploration of Dynamic Graphs with Radial Layout) may be more advantageous in such a case, but have drawbacks in other respects. Thus, known visualization solutions have specific advantages, but the use of just one respective mode of visualization for a user interface can limit the ways for the user to work with the address space.
Exemplary methods and systems as disclosed herein can be used to provide a plurality of configurable visualizations for a single address space on a user interface 1 for organizing automation-related data. In this case, the graphical user interface 1 can be divided into a plurality of address space display regions 2, 3, 4—as shown in
The aforementioned user interface 1 of a display device in a computer system may be part of an automation system, such as a process control system, for example (e.g., having one or more components in the form of processors or software modules for each function).
To further clarify an exemplary solution according to the disclosure,
In addition to the presentation of a current configuration for the address space in the display regions 2, 3, 4, it is also possible to navigate back to earlier configurations. In this case, the respective presentation in all three visualization regions 2, 3, 4 changes. Such navigation back into history can be effected using a first button 10, for example, which is respectively shown in the top left-hand corner of the user interface 1 in
For navigation through the address space, two optional exemplary method variants are proposed:
Method Variant 1:
The first method variant is explained with reference to
When navigating back in the navigation history, earlier configurations of the nodes are shown in all the visualization regions 2, 3, 4, and accordingly also when navigating forward.
Apart from the different presentations in the individual visualization regions 2, 3, 4, it can be advantageously also possible for some other parameters to be configured by the user in one of the regions 2, 3, 4, which affects all the visualization components 7, 8, 9 on account of the synchronization. By way of example, such parameters may be:
The second exemplary method variant is explained with reference to
When a known drag-and-drop method is used in one of the visualization components (e.g., 8), to capture and drag a node 13, for example using a mouse key, as shown in
When navigating back in the navigation history, earlier node configurations are shown only in the visualization component which is active at the respective time. By way of example, the visualization component 7, 8 or 9 last identified by a mouse click is active. Accordingly, more recent configurations are shown when navigating forward.
In addition to the visualization type which can be selected for each individual one of the visualization regions 2, 3, 4, it is also possible for the user to configure a few other parameters. By way of example, such parameters may be:
For both method variants 1 and 2, the following can apply jointly:
When a user navigates through an address space which extends over a plurality of servers, the respective server boundaries are visualized in a geometric shape in the differently configured visualization regions; in a 2D presentation or a 3D presentation, depending on the visualization type in the individual visualization regions.
It will be appreciated by those skilled in the art that the present invention can be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The presently disclosed embodiments are therefore considered in all respects to be illustrative and not restricted. The scope of the invention is indicated by the appended claims rather than the foregoing description and all changes that come Within the meaning and range and equivalence thereof are intended to be embraced therein.
Number | Date | Country | Kind |
---|---|---|---|
10 2008 063 944 | Dec 2008 | DE | national |
This application claims priority as a continuation application under 35 U.S.C. §120 to PCT/EP2009/008963, which was filed as an International Application on Dec. 15, 2009 designating the U.S., and which claims priority to German Application 10 2008 063 944.3 filed in Germany on Dec. 19, 2008. The entire contents of these applications are hereby incorporated by reference in their entireties.
Number | Name | Date | Kind |
---|---|---|---|
5892953 | Bhagria et al. | Apr 1999 | A |
6470383 | Leshem et al. | Oct 2002 | B1 |
6640238 | Bowman-Amuah | Oct 2003 | B1 |
6704737 | Nixon et al. | Mar 2004 | B1 |
7774444 | George et al. | Aug 2010 | B1 |
20040107277 | Levesque et al. | Jun 2004 | A1 |
20050144271 | Shirane et al. | Jun 2005 | A1 |
20050198247 | Perry et al. | Sep 2005 | A1 |
20060069689 | Karklins et al. | Mar 2006 | A1 |
20060242164 | Evans et al. | Oct 2006 | A1 |
20060256736 | Koehler et al. | Nov 2006 | A1 |
20070053368 | Chang et al. | Mar 2007 | A1 |
20080070495 | Stricklen et al. | Mar 2008 | A1 |
Number | Date | Country |
---|---|---|
101 38 232 | May 2002 | DE |
Entry |
---|
Pyron, Tim, Special Edition Using Microsoft Office® Project 2003, Feb. 3, 2004, Que, http://techbus.safaribooksonline.com/book/office-and-productivity-applications/0789730723, pp. 1, 170. |
Koirala, Shivprasad, Project Management FAQ, Oct. 22, 2008, Code Project, http://www.codeproject.com/Articles/29753/Project-Management-FAQ, pp. 1-15. |
Tamara Munzner, H3Viewer, May 9, 2002, Stanford Graphics Education webpages, pp. 1-27. |
Michael Kalkusch, Visualization Hall of Fame 2006, Aug. 10, 2006, Technische Universität Wien webpages, pp. 1-7. |
International Search Report (PCT/ISA/210) issued on Apr. 21, 2010, by European Patent Office as the International Searching Authority for International Application No. PCT/EP2009/008963. |
German Search Report issued Mar. 26, 2009. |
Number | Date | Country | |
---|---|---|---|
20110307793 A1 | Dec 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP2009/008963 | Dec 2009 | US |
Child | 13162808 | US |