网络资源清单系统的设计与实现

网络资源清单系统的设计与实现

论文摘要

网络规模的急剧扩展和网络复杂度的日益提高,要求网管系统必须提高信息收集、处理、储存、应用、传递和共享的效率,同时对包含有资源信息采集、资源信息处理等功能的网络资源管理系统的需求也愈发迫切。本文给出的网络资源清单系统(NRI)正是在这样的背景下开发的。首先,本文研究了Rational Rose扩展机制、SAX工作原理、自动化测试框架CppUnit,并改进了SAX传统工作模式,构建出了利用SAX解析XML的通用设计模式。其次,本文介绍了NRI的概念和功能特性以及它与上海贝尔阿尔卡特的网管产品1354BM、1354RM和ISN之间的关系,并完成了整个系统的需求分析。接下来本文分两个阶段完成了整个系统的设计与实现。在实现网络资源视图自动创建阶段,结合网络实体的结构特点设计出了用于呈现网络实体的资源视图的格式,并在对Rational Rose扩展机制研究的基础上完成了网络资源视图的自动创建。该资源视图的创建方式改变了传统上依赖于人工的做法,增强了视图的可维护性。在实现网络资源查询功能阶段,给出了用户资源请求格式的定义,并设计出了通过内部配置文件来完成资源视图到资源库映射的工作模式,解决了由于网络资源的动态性而引起的向后兼容性问题。最后借助于对框架CppUnit源代码的研究,完成了系统的自动化测试;并给出了系统进一步完善的思路。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引论
  • 1.1 课题研究背景
  • 1.2 课题来源及问题的提出
  • 1.3 论文研究的内容和意义
  • 1.4 论文章节安排
  • 第二章 系统涉及关键技术研究与改进
  • 2.1 Rational Rose扩展机制的研究
  • 2.1.1 Rose REI与Rose建模元素
  • 2.1.2 Rose模型中类元素的定位与漫游
  • 2.1.3 定制Rose菜单
  • 2.1.4 扩充Rose模型元素的属性
  • 2.2 XML解析器SAX的研究与改进
  • 2.2.1 SAX简介
  • 2.2.2 SAX传统解析模式
  • 2.2.3 改进SAX传统解析模式
  • 2.2.4 Xerces-C++
  • 2.3 系统用到的主要设计模式
  • 2.3.1 Composite Pattern
  • 2.3.2 Facade Pattern
  • 2.4 单元测试框架—CppUnit的研究
  • 2.4.1 CppUnit原理
  • 2.4.2 CppUnit框架研究
  • 2.5 小结
  • 第三章 网络资源清单系统整体描述和需求分析
  • 3.1 网络资源清单系统简介
  • 3.2 网络资源清单系统功能特性
  • 3.3 系统需求分析
  • 3.3.1 如何呈现网络管理层的资源信息
  • 3.3.2 外部系统请求格式
  • 3.3.3 请求结果的输出格式
  • 3.3.4 系统返回码
  • 3.4 小结
  • 第四章 网络资源清单系统的设计与实现
  • 4.1 资源视图的自动生成
  • 4.1.1 资源视图格式定义
  • 4.1.2 资源视图到资源库之间的映射
  • 4.1.2.1 内部配置文件的格式定义
  • 4.1.2.2 使用配置文件带来的好处
  • 4.1.3 使用REI自动生成资源视图和内部配置文件
  • 4.1.3.1 扩展Rose模型属性
  • 4.1.3.2 解析Rose模型
  • 4.1.3.3 为脚本定制Rose菜单
  • 4.2 网络资源查询功能的设计与实现
  • 4.2.1 命令行解析模块
  • 4.2.2 处理器模块
  • 4.2.2.1 处理器模块的统一接口
  • 4.2.3 内部配置文件解析模块
  • 4.2.3.1 文本格式配置文件的解析
  • 4.2.3.2 XML格式配置文件的解析
  • 4.2.4 打印服务模块
  • 4.2.5 设计外部访问的接口
  • 4.2.6 系统简单工作流程
  • 4.3 小结
  • 第五章 自动化单元测试
  • 5.1 测试环境的搭建
  • 5.2 测试代码开发
  • 5.3 测试结果
  • 5.4 小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 工作展望
  • 致谢
  • 参考文献
  • 作者在读研期间的科研成果、论文发表和获奖情况
  • 修改提纲
  • 相关论文文献

    标签:;  ;  

    网络资源清单系统的设计与实现
    下载Doc文档

    猜你喜欢