| Network size is increasingly complex and network equipment tends to be more diverse with the rapid development of internet and network technology in industrial production widely application. Therefore, how to manage different kinds of network equipment is a key factor which has a great influence on network normally operation. Network topology discovery as a primary and important component of the network management system not only reflects the real-time status of network operations and achieve visualization of network equipment management, but also provides support for other modules such as fault management module, performance management module, configuration management module and so on. Network topology discovery need adapt to the changing and developing network, can discovery and manage the new network and the new equipment in the network. Therefore, we need network topology discovery system to be able to have reusable, easy to upgrade and easy maintenance features.This paper analyzes the current network management software research and development status, and focuses on analysis of the topology discovery advantages and shortcomings. In connection with new technologies and new methods used in current network management software, this paper proposes an innovative way to design a Topology Discovery System Architecture based on XML and Java's reflection mechanism, and easily builds an a reusable, easy to upgrade and easy to maintain topology discovery system. The current system uses Spring + Hibernate middleware which is new very popular, comprehensive utilization of XML and Java reflection mechanism, greatly reduces the risk which is caused by the change of equipment in the network. The paper details how to design and implement the network topology discovery system based on the XML and Java's reflection mechanism. After practical application test, the system is to some extent adapted to the changes caused by the network equipment; meet the growing business trend of network management to achieve the dynamic expansion.The system can be used as a network management software platform system, supports secondary development and upgrading. Thus significantly reduces the network management system development cycle and difficulty. |