|
摘要 ADSL在线测试诊断系统是在宽带运维系统中承担故障定位、故障诊断的重要环节,本文介绍了一种ADSL测试诊断系统,该系统运用统计决策法,使测试结果具有更优的精度。
1、引言
ADSL测试系统用于对ADSL用户集中的、自动的故障测试与诊断,通过与用户故障处理系统互联,进一步实现ADSL故障的集中受理、集中派修和集中管理。ADSL测试系统实现了用户故障处理系统针对ADSL用户的集中测试,为运营商提供了一个直观、有效、便捷的故障诊断处理平台。
目前,宽带在线测试有软件测试系统和硬件测试系统。软件测试系统是利用内置在每块ADSL线路板的芯片中的测试功能,测试结果送到网管上进行分析和保存。对于不具备测试功能SELT(单端线路测试)、DELT(双端线路测试)的芯片,现有的软件测试系统还不能解决。硬件测试系统的基本组成是测试接入矩阵和宽带测试头,一个完整的测试分为3部分,分别是物理层、链路层和网络层测试。
硬件测试系统的可操作性强,并且一些电信局已经配置了这样的测试系统。网上情况较为复杂,硬件测试系统是基于几个瞬时测试值来判断影响线路质量的因素,影响线路质量的因素中有些是和时间有关的,几次瞬时的测试结果的信息不完整,本文提出的诊断系统的基本原理是统计决策法,可以在使用人没有经验、或者有经验介入的情况下,通过测试系统长时间、周期性、对一个端口或者对多个端口轮询提取数据,综合判断,可以在原有硬件测试方案的基础上直接改造。
本文介绍的方法可以进一步提高线路的诊断能力,提高预检测的能力,更准确地查找故障,更深入地挖掘速率潜力。
2、系统组成
目前宽带在线测试系统硬件方案的基本组成是测试接入矩阵和宽带测试头。本文提出的诊断系统方便实用,即使用一套软件运行在网管上,在以往的硬件方案的基础上不额外增加硬件。软件可以通过接口(例如RS232)和宽带测试头通信,主要完成测试命令的下发、测试结构上报以及正常的握手信息。本软件可以控制宽带测试硬件,进行复位、加载、配置参数、接口通信等操作。软件包括主程序部分、数据库、用户界面部分、数据收集分类和处理部分、驱动部分等。
3、程序设计流程图

图1 程序流程
本系统由主界面进入参数设置界面及诊断结果界面。在设置参数时,既可以使用者自行设置,也可以选取记录在数据库中的历史设置值。参数设置界面完成设置任务。程序根据当前状态选择合适的测试流程。系统将对电话号码所对应的硬件地址发送抓线的命令,根据测试流程下发相应的测试指令。每个测试项目的分项得到的测试结果将通过硬件测试系统接口上报,系统先进行数据的收集和分类,然后根据不同的情况选择不同的算法进行处理,处理之后形成综合诊断结果,显示在诊断结果界面上。
3.1 程序组成
本系统的程序由数据库、界面部分、驱动部分、诊断处理部分等组成。
3.1.1 数据库建立
数据库部分包括用户的设置记录、宽带测试头上报的信息和诊断记录等。本系统建立数据库是为了方便用户直接选取以往所设置的参数以及查阅上报的数据,而且数据库记录了历次诊断的结果。每条记录由若干个字段构成。用户可以查到指令码、测试项目、数据内容、单位、设定等。
3.1.2 人机界面程序设计
用户界面部分是完成用户和本系统的信息交互。为了实现有效的交互功能,我们设计了一系列友好的人机界面:数据库查询主界面、新记录确认界面、诊断结果显示界面。
诊断结果窗口显示诊断的结果以及帮助和排除故障的建议。
3.1.3 驱动程序
驱动部分对宽带测试头完成数据和命令的传送。通过串口对硬件测试头发出控制命令,并对被测用户进行自动抓线。硬件测试头收到命令后,会执行自动抓线、启动测试、上报结果。
3.1.4 诊断处理
本部分功能为数据收集分类和处理,完成宽带测试头传送的测量结果的收集和分类,并通过数值计算完成对线路的诊断。
3.2 诊断部分
用户线路的常见问题主要有线路太长、多条桥接抽头、混合线径、加感线圈、噪声干扰、接触不良、阻抗失配、绝缘老化、接地不良等。这些问题影响到ADSL的测试结果,测试项目主要有DMT测试、纵向平衡度测试、DMM测试、TDR测试、ATU-R(ADSL transceiver unitremote terminal end ADSL收发单元-远端)仿真测试、ATU-C ( ADSL transceiver unit-central office end ADSL收发单元-局端)仿真测试、PING测试、噪声测试、频率响应测试。这些测试项目的结果反映被测对象的特征,在统计学中把特征定义在一个特征空间中(特征空间中的每一点为特征向量),利用统计决策的原理对特征空间进行划分,以区分具有不同特征的对象,从而达到分类的目的,最终用来判断开通速率、故障种类、故障位置。 |