论文部分内容阅读
目前,在网络终端管理中通常采用SNMP协议,但由于终端设备数量的增加,数据传输的可靠性差、数据格式的不统一等局限性导致其不适合大型的网络终端管理。在终端设备需要进行业务配置或故障维护时要通过上门服务的方式,这种方式耗费了大量的人力物力。TR069协议的出现可以很好得解决这些问题。此外,在采用TR069协议对数量逐渐增多的终端进行管理时,系统中需要多台配置服务器,此时就需要对这些服务器协调管理。通过集群技术来实现对多台配置服务器的状态维护,并在接收到大量终端请求时,为终端分配合适的配置服务器。该技术在一定程度上能对终端管理系统的性能进行优化。 本文以对终端进行自动化管理为目的,通过对TR069协议基本原理的深入调研,设计并实现了一个基于TR069协议的终端管理系统,该系统能实现对终端的自动化管理。同时,结合集群技术提出了一种基于综合负载率的负载均衡算法,设计了一个终端管理系统的服务器集群,实现对终端管理系统的优化。本文的主要工作如下: 首先,深入调研了TR069协议,并通过与SNMP协议的对比,给出了选择TR069协议作为本系统管理协议的理由。从实现的功能、协议栈架构和通信机制等方面对TR069的基本原理进行了详细介绍。 其次,针对运营商对终端设备的自动化管理,在终端服务差异越来越大的背景下,基于TR069协议对终端管理系统的结构进行了设计,系统包括以下模块:报文传输与处理模块、RPC方法模块、流程处理模块以及用户界面模块。通过模块设计及事务流程设计,实现了TR069协议栈。并可通过方便的Web页面操作,实现对终端的参数配置、状态监控、软件升级、故障诊断等自动化管理。该系统可避免使用传统网络管理协议带来的管理弊端。 最后,针对数量逐渐增多的终端,结合集群的优势,设计并实现了一个ACS服务器集群系统,对终端管理系统进行优化。在集群系统的设计中,提出了一种基于综合负载率的负载均衡算法,并对ACS服务器运行状态的处理流程进行了设计。该系统中的管理服务器作为终端管理系统的入口,ACS服务器经由管理服务器与外部的终端设备CPE连接,管理服务器可用于对系统中ACS服务器的规模及状态进行协调管理,并为终端分配合适的ACS服务器。仿真结果表明,该设计可在终端规模增大时,对ACS服务器协调管理,减少终端等待响应的时间;并通过与其他两种算法的对比,可以看出本文算法在该系统中能提高对终端的响应速度,具有一定的优势。 本文的主要贡献在于:通过终端管理系统的设计,实现了对终端的参数配置、状态监控、软件升级、故障诊断等自动化管理,改善了网管系统对终端的管理方式;并实现了终端管理系统的服务器集群,提高了终端管理的效率。