本发明涉及光接入网测试技术领域,具体涉及一种pon(passiveopticalnetwork,无源光纤网络))系统的ont(opticalnetworkterminal,光网络终端)自动化测试的方法。
背景技术:
ont是一种用于用户端的光网络终端,ont属于onu(opticalnetworkunit,光网络单元)的一部分;与onu相比,ont直接位于用户端,ont从无源光网络pon中通过光信号接收语音、数据和视频,并以相应的格式传输到用户;可见ont是用户是否能正常接收业务的重要环节,保证ont的数据配置、各项性能指标的稳定至关重要。
在当前ont测试中,需要对数据、语音等物理端口指标进行测试,测试人员需要手动输入配置命令或脚本进行测试,该测试方法对测试人员要求较高,带来较大工作量,工作效率低,而且测试脚本正确性无法保证。
随着ont功能的不断增加,传统的人工ont测试更加不能满足日益增长的测试需求,ont测试的自动化已成为一种必然趋势。
技术实现要素:
本发明所要解决的技术问题是在pon系统的ont测试需要手动输入配置命令或脚本进行测试,导致测试效率低下的问题。
为了解决上述技术问题,本发明所采用的技术方案是提供一种pon系统的ont自动化测试的方法,包括以下步骤:
步骤s10、针对ont不同的业务场景创建不同的ont测试业务模型;
步骤s20、当ont上线,olt自动授权ont,为该ont分配相关系统资源;
步骤s30、olt获取上线ont的能力集,并根据ont的能力集为其匹配相应的测试业务模型;
步骤s40、olt按照ont测试业务模型下发相应指令,ont根据相应指令执行不同测试业务模型进行测试,并输出测试结果。
在上述方法中,所述业务场景的建立是按照全局模板方式对ont数据、语音、iptv等不同业务分别建立的不同业务场景。
在上述方法中,ont测试业务模型包括与业务场景一一对应的以太网测试业务模型、语音测试业务模型、wifi测试业务模型,对ont不同业务的各项性能指标进行测试;
每种测试业务模型分别对相应业务的业务配置、物理端口指标、业务性能指标进行测试。
在上述方法中,ont测试业务模型包括的不同业务模型是通过不同业务场景的模板进行测试参数配置的;
不同业务场景的模板的测试参数包括业务vlan、业务优先级、及业务特性。
在上述方法中,为ont分配相关系统资源包括分配onu授权号、分配内存用于存放onu配置和性能数据。
在上述方法中,在创建ont测试业务模型时,对ont测试业务模型中部分测试参数设有用户接口,用户通过用户接口进行定制化配置。
在上述方法中,步骤s30具体为:
olt获取上线ont的能力集,该ont的能力集信息包括与ont不同业务对应的不同物理端口的类型;根据不同物理端口类型匹配到对应的测试业务模型;
一种类型业务端口匹配一个测试业务模型,一个ont能够匹配到多个ont测试业务模型。
在上述方法中,当步骤s30中olt根据ont的能力集匹配到的相应ont测试业务模型为多个时,在步骤s40中,ont根据相应指令执行不同测试业务模型进行测试的测试策略为:
不同测试业务模型之间为串行测试;同一测试业务模型中不同性能指标之间的测试为并行测试。
在上述方法中,在ont下线后,olt对下线ont进行自动去授权,并在去授权后回收相关系统资源。
与现有技术相比,本发明针对其业务场景建立不同的ont测试业务模型,并根据ont的能力集中不同业务端口类型匹配相应的ont测试业务模型,可以根据用户测试需要灵活制定测试方案,实现自动对软、硬件进行自动化测试,从而提高了终端的测试效率和测试精度,同时降低人力测试成本,显著提高ont测试的效率。
附图说明
图1为本发明提供的一种pon系统的ont自动化测试的方法的流程图。
具体实施方式
下面结合说明书附图和具体实施例对本发明做出详细的说明。
如图1所示,本发明提供的一种pon系统的ont自动化测试的方法,包括以下步骤:
步骤s10、针对ont不同的业务场景创建不同的ont测试业务模型。
步骤s20、任一ont上线后,olt(opticallineterminal,光线路终端)自动授权ont,即为该ont分配相关系统资源,包括分配onu授权号、分配内存用于存放onu配置和性能数据等。
步骤s30、olt获取上线ont的能力集,并根据ont的能力集匹配相应的ont测试业务模型,ont的能力集信息包括与ont不同业务对应的不同物理端口的类型,如以太网口,语音端口等。根据不同物理端口类型可匹配到对应的测试业务模型,如以太网口对应到以太网业务测试模型,语音端口对应到语音业务测试模型;在该步骤中,一种类型业务端口匹配一个测试业务模型,一个ont匹配到的ont测试业务模型可能会有多个。
步骤s40、olt按照ont测试业务模型向ont下发相应指令,ont根据相应指令执行不同测试业务模型进行测试,并输出测试结果,即不同的业务对应的是不同的业务测试模型,相应的,向ont下发的指令中应当包括该业务的业务vlan、业务优先级及业务特性(如语音业务需要配置语音编码、传真模式等)等参数。
本发明针对不同ont涉及的业务场景建立不同的ont测试业务模型,并根据ont的能力集中不同业务端口类型匹配与该ont的ont测试业务模型,根据用户测试需要灵活制定测试方案,实现自动对软、硬件进行自动化测试,从而提高了终端的测试效率和测试精度,同时降低人力测试成本,显著提高ont测试的效率。
实施例一。
在本实施例中,业务场景的建立是按照全局模板方式对ont数据、语音、iptv等不同业务分别建立对应业务场景;这样在ont上线后,就可以根据获取到的相应ont的能力集信息,直接将与能力集中业务端口对应的各个业务场景的模板关联到该ont上,一个ont可能会关联多个业务场景的模板,即进行多个ont测试业务模型。
实施例二。
在本实施例中,ont测试业务模型包括以太网测试业务模型、语音测试业务模型、wifi测试业务模型等与业务场景一一对应的测试模型,对不同业务的各项性能指标进行测试;每种测试业务模型都分别对相应业务的业务配置、物理端口指标、业务性能指标等进行测试。
上述ont测试业务模型包括的不同测试业务模型是通过模板方式进行测试参数配置的,模板的测试参数包括业务vlan、业务优先级、及业务特性(如语音业务需要配置语音编码、传真模式等)等参数。
实施例三。
在本实施例中,在创建ont测试业务模型时,对ont测试业务模型中的部分测试参数设有用户接口,供用户根据自己需求进行定制化配置。
实施例四。
在本实施例的步骤s40中,在ont根据相应指令执行不同测试业务模型进行测试时,因为在步骤s30中,olt根据ont的能力集匹配到的相应ont测试业务模型可能为多个,此时,ont根据相应指令执行不同测试业务模型进行测试的测试策略为:
不同测试业务模型之间为串行测试;同一测试业务模型中不同性能指标之间的测试为并行测试。
实施例五。
在本实施例中,当检测到ont下线后,olt对下线ont进行自动去授权,并在去授权后回收相关系统资源,释放相关资源。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。