Print

基于SNMP的太阳能远程管理系统及其SOPC实现

论文摘要

本文针对远程管理太阳能设备的需求,归纳比较了目前流行的网络管理协议及其发展现状,最终提出并实现了一种基于简单网络管理协议(SNMP)的太阳能设备能源管理系统。系统由SNMP Agent端和SNMP Manager端两部分组成。SNMP Agent设计硬件部分采用基于NIOS-II的SOPC系统实现,软件部分基于uClinux嵌入式操作系统,采用NET-SNMP开源软件包,通过编写前端数据采集的设备驱动程序以及管理信息库(MIB)的agent扩展,使得对太阳能设备信息的监控通过SNMP协议远程实现。同时,为SOPC系统定制U-BOOT,从而完善SNMP Agent嵌入式系统的引导与固件更新。SNMP Manager设计基于SNMP++开源软件包,实现MIB Browser的设计。同时,为进一步实现Manager端自动化管理的任务,采用Python实现自动化Manager端的设计。测试结果表明,该设计可以有效地实现远程管理的功能,对有安全要求的监控领域有应用和参考价值。另外,本文根据作者实际开发经验,以理论结合实例的形式归纳总结了作者对于SNMP的理解,以及在SNMP开发中MIB文件编写的主要规则,对基于SNMP的网络管理应用有很强的实用价值。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题意义
  • 1.2 网络管理技术
  • 1.3 文章结构
  • 1.4 本章小结
  • 第二章 简单网络管理协议(SNMP)
  • 2.1 SNMP 发展现状与实现方案
  • 2.1.1 SNMP 的发展现状
  • 2.1.2 SNMP 的实现方案
  • 2.2 SNMP 开发涉及的重要概念
  • 2.2.1 SNMP 的基本操作
  • 2.2.2 管理信息对象(MIB)
  • 2.3 本章小结
  • 第三章 系统总体设计概述
  • 3.1 系统需求和总体设计架构
  • 3.1.1 总体设计架构
  • 3.2 具体实现方案
  • 3.2.1 前端数据采集
  • 3.2.2 基于NIOS-II 嵌入式系统解决方案
  • 3.3 本章小结
  • 第四章 基于SOPC 的AGENT 端模块设计与实现
  • 4.1 AGENT 扩展设计
  • 4.1.1 SOPC 硬件设计
  • 4.1.2 MIB 设计
  • 4.1.3 AGENT 扩展
  • 4.2 U-BOOT 设计
  • 4.2.1 U-Boot 设计前的准备
  • 4.2.2 U-Boot 和内核的FLASH 设计
  • 4.2.3 U-Boot 实现
  • 4.3 本章小结
  • 第五章 MANAGER 端的设计与实现
  • 5.1 基于SNMP++的MIB BROWSER 设计
  • 5.1.1 SNMP++开发包
  • 5.1.2 基于SNMP++的MIB Browser 的设计
  • 5.2 基于PYTHON 的MANAGER 端设计
  • 5.2.1 基于Python 的Manager 端设计
  • 5.2.2 Zenoss 介绍
  • 5.3 本章小结
  • 第六章 总结
  • 6.1 系统测试结果
  • 6.2 总结与展望
  • 6.3 本章小结
  • 参考文献
  • 英文缩略语表
  • 致谢
  • 攻读硕士学位期间已发表或录用的论文
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/602cbc9c1a203e1ff18dfdde.html