公众无线局域网(PWLAN)是利用WLAN技术提供公用电信网接入的网络,作为一个完整的电信运营网络,PWLAN网络必须具备高性能、安全性、可靠性、可扩展性和可管理性,能够提供高品质接入服务,这就要求对网络中的设备进行有效的管理。PWLAN边缘是大量的接入设备无线AP,它们来源于不同的厂商,分布范围广、所处环境复杂,为了方便对这些设备的统一管理,设备生产商必须提供同电信管理网络相适应的网元管理系统,实现故障管理、配置管理、性能管理、安全管理等网络管理功能。<br> 作为一种室外多端口无线AP的子项目,本课题研制和开发了一种运行于AP设备之上的网元管理系统。本文以故障管理为切入点,在对实际管理需求分析的基础上提出一种多层次、模块化的系统监测和控制系统模型,通过添加扩展模块来实现性能统计和优化、故障预防和处理等功能,实现了系统的可定制、可配置和较好的伸缩性。在随后的实现阶段,使用多线程技术实现了基于事件的监控系统的主框架。其中,根据采集任务通常运行频繁、单次运行时间短的特点,采用线程池技术,有效提高了系统效率。同时,采用工作线程作为任务运行的载体,统一处理同步、互斥、信号、异常等问题,将任务同主系统隔离,降低了子模块的开发难度,增强了系统运行的可靠性。最后,本文探讨了两种具体的网络管理功能的实现。一是无线接口运行数据的采集。根据采集数据的特点,合理选择不同的Linux无线扩展接口并在驱动程序中实现相应的接口,完成实际采集工作。二是网络故障的监测和诊断。通过结合netlink和异步阻塞I/O技术对网络状态变化进行监控,改进了实时性,降低了系统开销。