● 摘要
随着信息技术的飞速发展,计算机网络已经渗透到人们生活和工作的各个方面,正在逐步成为人们获取信息和交流的主要工具。随着网络规模的逐步扩大,网络的情况越来越复杂,对网络通信的要求也越来越高。特别是在大型网络中,网络通信系统的设计十分重要。大型网络管理系统的网络情况比较复杂,对消息通信的需求也比较特殊,传统的消息中间件大部分基于消息队列和消息本身,不能适用于大型网络管理系统。本文针对大型网络管理系统的特点,提出了一种适用于大型网络管理系统的消息中间件。该系统采用分域的思想,将通信系统分为多个通信域,并为每个域设置一个管理者,提供管理通信成员和通信域的功能。本文首先介绍了中间件技术、传统的消息中间件和系统设计中用到的第三方技术;接着分析了大型网络管理系统的特点和对通信的需求,指明了传统的消息中间件不适用于大型网络管理系统的原因,并提出了本系统的分域结构;接下来介绍了通信方式以及通信管理的设计,这部分包括系统的交互方式、域内和域间通信的设计、文件的传输、组播和同步异步通信方式的设计,以及通信管理的方式;然后介绍了系统的设计和实现,包括通信成员和管理者的设计和实现,以及系统实现中的关键点;最后,本文对整个系统的正确性和性能进行了测试。