论文部分内容阅读
微波网络监控系统能够实时监控微波网络的运行参数,对于保证微波网络正常、可靠运行具有极为重要的作用。将微波网络监控系统分为微波网管工作站和微波网管控制器两部分。网管工作站能够通过USB接口完成控制器初始化配置。控制器通过SNMP协议和HDLC协议分别与网管工作站和微波设备相互通信,能够监测其他设备告警,能够保存告警信息和系统操作日志。 本文在ARM和uClinux平台上设计了控制器的软件模块,使用开源软件包net-snmp-5.4.2,编写相关设备驱动程序和应用程序完成了控制器的软件设计,以实现微波网络监控系统控制器的功能。 控制器软件采用网元管理系统中的嵌入式M/A(Manager/Agent)设计方法,主要包括嵌入式操作系统设计、第三方协议栈模块设计和管理应用功能(MAF)模块设计。本文通过设计BootLoder(引导加载程序),移植uClinux内核,移植文件系统完成了嵌入式操作系统设计。使用net-snmp-5.4.2软件包开发了SNMP代理程序,实现了网络管理功能。设计了HDLC设备驱动程序,遵循HDLC协议完成控制器与微波设备的通信,实现数据采集功能。设计了USB驱动程序,固件程序,并用Microsoft Visual C++6.0开发了配置系统初始化参数的应用程序,完成了网管工作站对控制器的初始化配置。完成了文件保存、监测告警等其他功能模块的设计。最后本文对控制器进行了系统功能验证,包括初始化配置功能验证、网络管理功能和数据采集功能验证。