论文部分内容阅读
随着计算机网络技术的发展和分布式应用的迅速普及,将应用从客户端/服务器模型向客户端/中间件/服务器三层模型进行转移已成为用户的迫切需求,也是当今计算机技术发展的一个主流趋势。消息中间件是一种基于消息传递的中间件,它利用高效可靠的消息传递机制进行与平台无关的数据通信,并通过数据通信来进行分布式系统的集成和互操作,消息中间件可以很容易的实现分布式系统的伸缩性和扩展性。网络在提供开放和共享资源的同时,也不可避免的存在着安全风险。因此,网络安全问题已引起人们的广泛关注,并成为当前网络技术研究的重点。本文正是基于国家863计划项目——信息安全产品演示与验证平台(西部)的一个子课题:内网监管系统。内网监管系统尤其将要拓展的多级结构,我们面临着实际上是一个大型的数据库应用系统,它存在着多种软件/硬件平台、多种操作系统、多种数据库系统等许多问题,这些问题中以网络传输最为重要。但是通用的消息中间件的生产商更多的考虑了产品的通用型,导致系统面临的二次开发任务繁重,而且使用消息中间件的效果并不理想。所以我们考虑设计一个面向内网监管系统网络数据传输,容易集成各种内网系统应用软件的消息中间件系统,根据内网系统特性,提供高效可靠的网络传输。本文首先介绍了内网安全监管系统与中间件的相关概念与技术,随后,围绕着本课题所实际开发的内网监管系统的整体框架,提出了本文所涉及的消息中间件系统的体系结构及合适的通信模型、可靠传输技术。在此基础上,将其划分为主模块、发送管理、数据分发、接收队列管理、数据输出,外部接口几个主要模块,并对上述模块进行设计和实现,并给出了部分代码。对事务层也就是接口层的设计也做了简单的描述。最后是对本消息中间件的成果的总结,以及下一步要做的完善和改进。课题的最终成果是我们已经完成了WIN32版本的消息中间件系统,并已成功应用于某建筑公司的内网安全监管审计系统中。