一种基于逻辑链路的同步轮询自动化测试方法

文档序号:7774527阅读:304来源:国知局
一种基于逻辑链路的同步轮询自动化测试方法
【专利摘要】一种基于逻辑链路的同步轮询自动化测试方法,具体涉及一种xDSL设备测试方法。通过xDSL设备配置多个用于与局端设备进行同步识别的逻辑链路标识;设置逻辑链路标识的优先级,并依照一设定顺序自动添加至局端设备,形成一逻辑链路标识序列;基于逻辑链路标识的优先级依次对从逻辑链路标识序列进行读取;检测逻辑链路标识是否同步成功,若同步成功,从逻辑链路标识序列中释放同步成功的逻辑链路标识,并读取下一个逻辑链路标识;若同步不成功,测试结束。本发明将局端设备的相关配置实现自动化添加,并通过高优先级删除和ping包检测实现对xDSL设备中的逻辑链路标识进行轮询测试;简化测试,缩短测试周期,提高了工作效率。
【专利说明】一种基于逻辑链路的同步轮询自动化测试方法
【技术领域】
[0001]本发明涉及电子通信【技术领域】,具体涉及一种基于逻辑链路的同步轮询自动化测试方法。
【背景技术】
[0002]xDSL是各种类型DSL(Digital Subscriber Line,数字用户线路)的总称。xDSL技术是用数字技术对现有的模拟电话用户线进行改造,使它能够承载宽带业务,是目前许多国家和地区家庭上网选择的主流,其包括几种不同的类型,如ADSL(Asymmetric DigitalSubscriber Line,非对称数字用户线)、VDSL (Very high speed DSL,甚高速数字用户线)
坐寸ο
[0003]xDSL 设备主要是通过 PVC (Permanent Virtual Circuit,永久虚电路)与 DSLAM(DSL Access Multiplexer,数字用户线接入复用器)进行识别同步,并由DSLAM转换接入网络中,所以设备中的PVC能否正常同步通信的测试变得尤为重要,一旦出现问题,那将导致使用该设备的许多区域无法正常上网。目前xDSL设备PVC的同步测试主要以手动测试为主,存在以下缺点:测试步骤繁琐、占总测试时间比重大;测试时间长,增加产品的研发时间导致产品成本提高;要求测试人员必须熟悉DSLAM的配置,测试附加难度大,影响测试质量和测试效率。

【发明内容】

[0004]本发明的目的在于,提供一种基于逻辑链路的同步轮询自动化测试方法,解决以上技术问题。
[0005]本发明所解决的技术问题可以采用以下技术方案来实现:
[0006]一种基于逻辑链路的同步轮询自动化测试方法,所述方法应用于一 xDSL设备测试系统,所述测试系统包括计算机、与所述计算机连接的xDSL设备,所述xDSL设备连接一局端设备,所述局端设备连接外部网络;其中,所述方法包括以下步骤:
[0007]步骤S1:通过所述xDSL设备配置多个用于与所述局端设备进行同步识别的逻辑链路标识;
[0008]步骤s2:设置所述逻辑链路标识的优先级,并依照一设定顺序自动添加至所述局端设备,形成一逻辑链路标识序列;
[0009]步骤s3:基于所述逻辑链路标识的优先级依次对所述逻辑链路标识序列进行读取;
[0010]步骤S4:检测所述逻辑链路标识是否同步成功,若同步成功,从所述逻辑链路标识序列中释放同步成功的所述逻辑链路标识,并读取下一个逻辑链路标识;若同步不成功,测试结束。
[0011]优选地,所述设定顺序为优先级从高至低的顺序。
[0012]优选地,所述逻辑链路标识为建立虚连接的永久虚电路标识。[0013]优选地,所述永久虚电路标识包括虚通道标识和虚通路标识。
[0014]优选地,通过在所述计算机上发送Ping消息触发进行Ping包检测以判断所述逻辑链路标识是否同步成功。
[0015]优选地,所述xDSL设备为调制解调器。
[0016]优选地,所述局端设备为数字用户线接入复用器。
[0017]优选地,步骤s4中,释放同步成功的逻辑链路标识之后,还包括一判断步骤,判断同步成功次数是否小于预设值,若同步成功次数小于所述预设值,继续读取下一个逻辑链路标识。
[0018]有益效果:由于采用以上技术方案,本发明
[0019]I)将局端设备的相关配置实现自动化添加,并通过高优先级删除和Ping包检测实现对xDSL设备中的逻辑链路标识进行轮询测试;
[0020]2)不需做过多的配置操作,简化测试,缩短测试周期,减小测试难度,提高了工作效率。
【专利附图】

【附图说明】
[0021]图1为本发明的系统架构示意图;
[0022]图2为本发明的测试流程示意图;
[0023]图3为本发明一种具体实施例的测试流程示意图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相
互组合。
[0026]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0027]参照图1,本发明提供的基于逻辑链路的同步轮询自动化测试方法应用于一 xDSL设备测试系统,xDSL设备测试系统包括:计算机11、与计算机11连接的xDSL设备12,xDSL设备12连接一局端设备13,局端设备13连接外部网络14。
[0028]参考图2,基于逻辑链路的同步轮询自动化测试方法包括以下步骤:
[0029]步骤S1:通过xDSL设备配置多个用于与局端设备进行同步识别的逻辑链路标识;
[0030]步骤s2:设置逻辑链路标识的优先级,并依照一设定顺序自动添加至局端设备,形成一逻辑链路标识序列;
[0031 ] 步骤s3:基于逻辑链路标识的优先级依次对逻辑链路标识序列进行读取;
[0032]步骤s4:检测逻辑链路标识是否同步成功,若同步成功,从逻辑链路标识序列中释放同步成功的逻辑链路标识,并读取下一个逻辑链路标识;若同步不成功,测试结束。
[0033]优选地,步骤s4中,释放同步成功的逻辑链路标识之后,还包括一判断步骤,判断同步成功次数是否小于预设值,若同步成功次数小于所述预设值,继续读取下一个逻辑链路标识。
[0034]所述预设值与步骤S2中逻辑链路标识序列中的逻辑链路标识的个数相关。例如,通过步骤SI和步骤S2形成的逻辑链路标识序列中的逻辑链路标识为7个,那么就可以将所述预设值设定为7。
[0035]上述的设定顺序可以为优先级从高至低的顺序。逻辑链路标识可以为建立虚连接的永久虚电路标识,永久虚电路标识包括虚通道标识(Virtual Pathldentifier,VPI)和虚通路标识(Virtual Connection Identifier, VCI)。
[0036]优选地,通过在计算机上发送Ping消息触发进行Ping包检测以判断逻辑链路标识是否同步成功。
[0037]—种具体实施例,xDSL设备12可以为调制解调器。局端设备13可以为数字用户线接入复用器(DSLAM)。计算机连接调制解调器的以太网口,调制解调器的RJll 口连接数字用户线接入复用器,数字用户线接入复用器的以太网口连接互联网。
[0038]参见图3,测试流程具体为:
[0039]步骤sll:对调制解调器做相应的配置,使其包含若干个可同步的永久虚电路标识:如配置永久虚电路标识(VPI/VCI)可以包括7个,分别为0/35、8/35、8/85、8/88、88/89、8/91,0/32 ;
[0040]步骤sl2:将需要测试的永久虚电路标识添加至DSLAM中,并设置相应的优先级,形成一永久虚电路标识序列;
[0041]如可以通过命令send("pvc adsl0/2/l$vpi$vci lan0/01$p disable on on55")实现,上述的命令中$vpi填写VPI的值、$vci填写VCI的值,$p填写相应的优先级;实现将永久虚电路标识0/35、8/35、8/85、8/88、88/89、8/91、0/32按优先级从高到低的顺序添加到DSLAM中;
[0042]上述的命令可通过编写命令脚本来执行。
[0043]步骤sl3:添加好后,在一定时间内调制解调器与DSLAM进行同步连接,并且应当先与优先级高的虚电路同步,即读取永久虚电路标识序列的第一个永久虚电路标识;
[0044]步骤sl4:检测永久虚电路标识是否同步成功;可以采用通过Ping消息触发下联计算机向外网发送一个Ping包来检测同步是否成功,并返回一个检测结果值;如果同步不成功,执行步骤sl6 ;如果同步成功,则下联计算机可以获取外网地址,从永久虚电路标识序列中释放同步成功的永久虚电路标识;
[0045]步骤sl5:判断同步成功的次数是否小于预设值(即添加至DSLAM中的永久虚电路标识的个数),例如本【具体实施方式】中永久虚电路标识为7个,通过设置一变量如$a作为判断值,初始赋值为0,每同步成功一次,判断值等于$a+l,如果小于7,继续读取永久虚电路标识序列的下一个永久虚电路标识,并返回执行步骤sl4 ;如果该判断值大于或等于7,则测试结束,上述的设置确保所有添加至DSLAM中的永久虚电路标识自动循环完成测试。
[0046]当然,还可以通过其他硬件方式完成上述的判断步骤。
[0047]步骤sl6:测试结束。
[0048]上述依据优先级从高到低的顺序逐个检测永久虚电路是否同步成功可以通过循环程序进行,即实现轮询测试。测试人员查看最终测试结果,只需查看DSLAM中存在的永久虚电路标识即可,存留下来的是同步不成功的永久虚电路标识。
[0049]本发明将局端设备DSLAM的相关配置实现自动化添加,并通过高优先级删除和Ping包检测实现对xDSL设备中的永久虚电路标识进行轮询测试的效果,使其对设备中的永久虚电路标识进行逐条测试;测试人员不必每次配置一条永久虚电路标识进行测试的繁琐冗余工作,通过修改测试所需要的永久虚电路标识及优先级,并查看测试结果即可。
[0050]本发明测试简单,不需做过多的配置操作;可靠性高,克服了手动配置可能造成的误差;缩短测试周期,可以免去原本配置DSLAM的时间,测试完成后查看测试结果即可;减小测试难度:测试人员不需要熟悉DSLAM的配置,只需查看结果即可,不需做其他操作,并适于扩展到所有xDSL设备的永久虚电路标识测试。
[0051]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【权利要求】
1.一种基于逻辑链路的同步轮询自动化测试方法,所述方法应用于一 XDSL设备测试系统,所述测试系统包括计算机、与所述计算机连接的xDSL设备,所述xDSL设备连接一局端设备,所述局端设备连接外部网络;其特征在于,所述方法包括以下步骤: 步骤S1:通过所述xDSL设备配置多个用于与所述局端设备进行同步识别的逻辑链路标识; 步骤s2:设置所述逻辑链路标识的优先级,并依照一设定顺序自动添加至所述局端设备,形成一逻辑链路标识序列; 步骤s3:基于所述逻辑链路标识的优先级依次对从所述逻辑链路标识序列进行读取; 步骤s4:检测所述逻辑链路标识是否同步成功,若同步成功,从所述逻辑链路标识序列中释放同步成功的所述逻辑链路标识,并读取下一个逻辑链路标识;若同步不成功,测试结束。
2.根据权利要求1所述的基于逻辑链路的同步轮询自动化测试方法,其特征在于,所述设定顺序为优先级从高至低的顺序。
3.根据权利要求1所述的基于逻辑链路的同步轮询自动化测试方法,其特征在于,所述逻辑链路标识为建立虚连接的永久虚电路标识。
4.根据权利要求3所述的基于逻辑链路的同步轮询自动化测试方法,其特征在于,所述永久虚电路标识包括虚通道标识和虚通路标识。
5.根据权利要求1所述的基于逻辑链路的同步轮询自动化测试方法,其特征在于,通过在所述计算机上发送Ping消息触发进行Ping包检测以判断所述逻辑链路标识是否同步成功。
6.根据权利要求1所述的基于逻辑链路的同步轮询自动化测试方法,其特征在于,所述xDSL设备为调制解调器。
7.根据权利要求1所述的基于逻辑链路的同步轮询自动化测试方法,其特征在于,所述局端设备为数字用户线接入复用器。
8.根据权利要求1所述的基于逻辑链路的同步轮询自动化测试方法,其特征在于,步骤s4中,释放同步成功的逻辑链路标识之后,还包括一判断步骤,判断同步成功次数是否小于预设值,若同步成功次数小于所述预设值,继续读取下一个逻辑链路标识。
【文档编号】H04L12/26GK103546346SQ201310511995
【公开日】2014年1月29日 申请日期:2013年10月24日 优先权日:2013年10月24日
【发明者】严敏, 朱渊 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1