论文部分内容阅读
随着各种网络设备和接入技术广泛地应用在有线电视网络中,使得人们对有线电视网络设备全面监控的要求越来越高。由于许多早期有线电视设备(如OmniStar光传输平台)只支持串口通信等近端监控,而很难实现远程的监控管理,给有线电视设备的网络化维护和管理带来不便。因此设计具有远程实时监控能力的网管代理系统,是实现有线电视设备网络管理的一个重要步骤。根据OmniStar平台网管代理需求,本文对网管代理系统的硬件和软件部分分别进行了设计。在硬件方面,设计并实现了以ARM-S3C2416为基础的、具备15路串口的网管代理服务器,网管代理服务器采用串并行相结合的方式最多管理75台OmniStar平台,降低了项目成本、节省了所占空间。在软件方面,在研究简单网络管理(SNMP)网管协议的基础上,对网管代理系统进行了设计,其中包括通过分析OmniStar平台与前端控制软件HCS之间的串口通信过程,解析出OmniStar平台串并联的串口通信协议;通过多进程同步和互斥技术,实现了负责轮询机架数据信息和查找告警信息的信息参数轮询模块;在嵌入式内核中,实现了保证数据存储和提取速率的内存DB模块;为实现OmniStar平台的协议转换和SNMP报文的封装,设计了Agent代理模块。除此之外,本网管代理系统还实现了CLI本地界面管理、远程版本维护、FTP下载更新等功能。最后,采用网络管理软件对本网管代理系统进行测试,本网管代理系统一方面能够采集OmniStar平台的参数和告警信息,并将其封装成SNMP应答报文,提交给管理端;另一方面,能够解析来自管理端的网管请求,通过协议转换向OmniStar平台发送串口通信指令,进行实时数据采集和参数配置。结果表明,本系统网管代理系统能够完成对有线电视网络设备的实时远程监控管理。