面向模式的安全控制服务器设计及实现

面向模式的安全控制服务器设计及实现

论文摘要

计算机网络在今天变得越来越普及,人们对其的依赖程度也不断增加,从而引起人们对网络软件开发的关注。其原因有二,首先,网络软件是网络中的基本元素,人们必须使用它才能利用网络所带来的便利;其次,网络软件的开发比一般软件开发更为复杂。在今天,网络软件所带来的开发成本不断上升,其中,服务器端的开发更是如此。这主要是由服务器端的固有特性所决定的:通常服务器需要向大量客户同时提供服务,且须保证服务质量。随着面向对象技术的出现,人们得到了一些解决上述问题的方法。但是,如何充分利用面向对象技术来解决这些问题,还是经过了一段时间的积累。直到设计模式在软件开发领域引起人们的重视,才使这些问题得到了某些实质性的解决。结合面向对象技术和设计模式,可以为软件开发带来好处。尤其是设计模式,它可以使人们复用已有的经验和技术,来解决那些重复出现的问题。网络软件都具有一些固有的特点和模式(如创建套接字、接受连接、事件处理以及创建线程等),它们在不同的项目中重复出现。本文将结合一个实际的项目来研究如何设计、开发一个安全控制服务器软件,并研究一些在软件开发过程得到普遍认可的设计模式,并把它们应用于安全控制服务器的实际开发过程中。安全控制服务器是整个局域网安全控制及管理系统的一部分,它在整个系统中是一个核心组件。安全控制服务器需要与客户端代理和管理工具进行大量的消息传递,以完成对局域网内主机以及用户的监控和管理。它的正常运行与否,将直接影响系统的运行、服务质量以及性能等。安全控制服务器实现了监控主机的自动调度,其中包括监控主机的正常调度和异常调度。自动调度的实现保证了系统的健壮性。此外,安全控制服务器在实现时使用半同步/半异步模式,实现了一个可扩展的、高效的线程池,以提高安全控制服务器的处理能力。在讨论安全控制服务器的设计及实现过程中,将首先介绍安全控制服务器的设计,接着讨论其实现,最后,将介绍安全控制服务器的测试。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 网络监控及管理的必要性
  • 1.2 国内外现状及发展趋势
  • 1.3 本文的主要工作
  • 第二章 设计模式
  • 2.1 什么是设计模式
  • 2.2 设计模式的构成
  • 2.3 设计模式的分类
  • 2.4 模式语言
  • 2.5 反模式
  • 第三章 面向网络开发的设计模式
  • 3.1 事件处理模式
  • 3.2 同步及并发模式
  • 第四章 局域网安全控制服务器的设计
  • 4.1 局域网安全控制及管理系统的系统结构
  • 4.2 安全控制服务器的系统结构
  • 4.3 模块功能描述
  • 4.4 基于角色的权限管理及控制
  • 4.5 消息处理
  • 4.6 监控主机的指派及调度
  • 4.7 数据库设计
  • 4.8 接口设计
  • 4.9 主要数据结构
  • 第五章 局域网安全控制服务器的实现
  • 5.1 ACE 简介
  • 5.2 启动的实现
  • 5.3 消息的解析
  • 5.4 用户登录的实现
  • 5.5 客户机启动的实现
  • 5.6 客户机活动报告的实现
  • 5.7 网络阻断的实现
  • 5.8 用户行为监控的实现
  • 5.9 线程并发控制
  • 5.10 线程池的实现
  • 5.11 数据库接口的实现
  • 第六章 测试
  • 6.1 测试环境
  • 6.2 主要测试功能
  • 6.3 性能测试
  • 6.4 测试结果
  • 第七章 结论
  • 致谢
  • 参考文献
  • 攻硕期间取得的研究成果
  • 相关论文文献

    标签:;  ;  ;  

    面向模式的安全控制服务器设计及实现
    下载Doc文档

    猜你喜欢