基于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