3.3. Architecture design
The architecture design is the foundation to realize the software system, and one good architecture design
helps implement overall hierarchical structure[7]. The architecture based on hierarchical design can be
divided into data processing layer, logic business layer and graphical presentation layer. Data processing layer
includes data mapping and operation mapping, which is responsible for obtaining the managed objects; logic
business layer includes four parts: processing the topology, analyzing managed objects, alarm interface, and
performance interface, which is responsible for topological operations and analysis; graphical presentation
layer includes topological graph, resource tree and information table,which is responsible for presenting the
managed objects. Each layer module communicates by means of the managed object and message mechanism
to realize the data exchange and sharing. The hierarchical structure of system is shown in fig2.