一种通过局域网共享设备的光模块测试方法与流程

文档序号:22803907发布日期:2020-11-04 04:06阅读:171来源:国知局
一种通过局域网共享设备的光模块测试方法与流程

本发明涉及光模块测试技术领域,尤其涉及一种通过局域网共享设备的光模块测试方法。



背景技术:

用于光通信的光模块在生产过程中需要多项参数的测试,如发端测试项目有光功率、消光比、信号上升和下降时间、交叉点、眼图余量,光谱等;收端测试项目有过载、灵敏度、信号检测(los),工作电流,收端光功率校准等。这些测试项目需要使用到不同类型的设备如光功率计、高速示波器、误码测试仪、光谱分析仪、可调光衰减器等。在生产自动测试系统中,测试软件自动控制设备并且从设备读取测量值。在光模块的自动测试过程中,不同类型设备的被使用的时间长短是不一样的,如使用示波器测量的时间比较长,而光功率计和光谱分析仪被使用的时间相对较短。故像光谱分析仪这样的设备在测试中大多数时间是闲置等待状态,利用率不高。

现有技术中常见有两种搭建光模块发端测试工作站的方案:

方案一:由控制电脑通过通信线路(如gpib总线,usb等)和光谱分析仪、示波器、误码测试仪等多台设备以及测试板通信。其中误码测试仪只用来发送特定速率的伪随机码信号,其发送的信号由射频线输送给测试板;测试板将信号传给被测试光模块,由光模块将电信号转换为光信号在通过光分路器或光开关分别传输给示波器和光谱分析仪,测试过程中,测试人员将光模块插入测试板,由控制电脑中运行的测试软件自动检测光模块插入,并启动测试流程。测试电脑在测中,会先使用示波器测试光模块的光功率、消光比、信号上升和下降时间、交叉点、眼图余量,然后再通过光谱分析仪测试中心波长,边模抑制比,光谱宽度等光谱特性(方案一中具体测试站搭建结构由说明书附图五示出);

方案二:将光模块的发端测试分为2个测试站进行,其中一个测试站只包含示波器、误码测试仪以及测试板,控制电脑通过通信线路(如gpib总线,usb)和示波器、误码测试仪以及测试板通信,另一个测试站只包含光谱分析仪和测试板,控制电脑通过通信线路(如gpib总线,usb)和光谱分析仪以及测试板通信,测试过程中,测试人员将光模块插入测试板,由控制电脑中运行的测试软件自动检测光模块插入,并启动测试流程,和第一种方案不同的是,测试站的测试电脑在测中仅使用示波器测试光模块的光功率、消光比、信号上升和下降时间、交叉点、眼图余量或者仅使用光谱分析仪测试中心波长,边模抑制比,光谱宽度等光谱特性(方案二中具体测试站搭建结构由说明书附图六示出)。

上述两组方案中仍存在不足之处,方案一在测试过程中,使用示波器的测试项目测试的时间相对较长(20~30秒)而使用光谱分析仪的测试项目耗时较短(5秒以内),在自动测试过程中,光谱仪的大部分时间会处于闲置状态,设备利用率不高,方案二示波器和光谱分析仪的测试项目被分到了2个测试站,虽然提高了设备利用率,但增加了测试的工序,即增加了光模块的测试次数和人力成本,故而,现有的光模块测试方法大多无法同时做到提高设备利用率的同时保证测试的工序,从而降低了光模块测试方法的使用效果。



技术实现要素:

本发明的目的是为了解决上述问题,而提出的一种通过局域网共享设备的光模块测试方法。

为了实现上述目的,本发明采用了如下技术方案:

一种通过局域网共享设备的光模块测试方法,所述方法包括:

基于局域网共享系统,搭建光模块发端测试站:光模块发端测试站由测试电脑、误码分析仪、示波器、光开关以及待测模块和测试板组成,共享设备网络服务端由光谱分析仪,光开关和网络服务电脑组成;网络服务程序运行在网络服务端电脑中,网络服务程序会开启网络端口接收客户端的请求;在客户端测试程序中,可以设置要使用的共享设备控制电脑网络ip地址和该测试站光信号接入共享设备服务端之光开关的端口号;

所述共享设备控制电脑中运行的网络服务程序流程执行:服务端程序开始运行后开启网络端口并进入到监听状态;如果有客户端有使用设备的需求,客户端会发送锁定指令请求锁定服务端,服务端被锁定后不会接受其他的客户端的请求;客户端锁定服务端后,可以继续发送测试指令,服务端接收到测试指令后,首先控制光开关将共享设备的光输入端口接入到对应的远端客户端测试站,然后再根据测试指令进行相应的测试;测试完成后,服务端会将测试数据作为应答信息返回给客户端,客户端接收到测试数据后,会发送解锁指令给服务端以解除服务端的锁定;服务端的锁定被解除后可以接受其它客户端测试站的测试请求;

所述客户端使用共享设备进行测试的程序流程执行:客户端和服务端建立连接后向服务端发送锁定服务端的请求;如果服务端处于空闲状态,将会接受锁定请求并锁定服务端,如果服务端被其它客户端占用,客户端讲会延迟等待直到服务端接受请求;客户端的锁定请求被接受后,客户端继续向服务端发送测试指令,并等待测试结果;客户端接收到包含测试数据的测试结果后,再向客户端发送解除锁定的指令,并完成使用共享设备的过程;

所述共享设备客户端测试站的光模块发端测试程序先使用本地示波器进行测试,再使用远端共享设备进行测试,其流程执行:光模块发端测试站的测试程序执行测试流程时,先给测试站测试板上电;上电后程序检测光模块是否插入,如果有光模块插入再读取光模块的序列号并根据序列号检查工序和型号;检查通过后设置光开关将光模块发端光信号接入示波器测试性能参数;使用示波器的测试项目测试完成后,设置光开关将光模块发端光信号接入远端共享的设备,通过网络发送测试请求并接收测试结果数据,完成光谱特性的测试;完成测试后将测试结果保存到数据库,结束光模块的发端测试。

作为上述技术方案的进一步描述:

所述光模块发端测试站中网络服务程序可以通过通信线路控制光谱分析仪和光开关。

作为上述技术方案的进一步描述:

所述光模块发端测试站中网络服务端电脑具有固定的ip地址,客户端程序可以根据ip地址和服务端程序开启的端口号来建立和服务端程序的网络通信。

作为上述技术方案的进一步描述:

所述客户端使用共享设备进行测试的程序流程执行中,客户端使用远端共享设备前,会设置要连接的服务端ip地址和端口号,并通过ip地址和端口号和服务端建立连接。

作为上述技术方案的进一步描述:

所述性能参数包括有光功率、消光比、信号上升和下降时间、交叉点、眼图余量。

作为上述技术方案的进一步描述:

所述光谱特性包括有中心波长,边模抑制比,光谱宽度。

综上所述,由于采用了上述技术方案,本发明的有益效果是:

本发明中,采用通过局域网在多个测试站之间共享设备的方式,在共享设备的控制电脑上运行网络服务端程序,接收多个测试站使用设备的请求,并将测试结果数据通过网络返回给各个测试站,且共享设备的服务端网络程序有锁定和解除锁定机制,保证同一时刻共享设备只被一台远端测试站使用,以此既提高了设备的利用率,又不用将测试站的测试项目拆分为多道工序分别进行测试,从而提高了的光模块测试方法。

附图说明

图1为本发明中测试站搭建结构示意图;

图2为本发明中网络服务程序执行流程示意图;

图3为本发明中客户端使用共享设备进行测试的程序执行流程示意图;

图4为本发明中使用远端共享设备进行测试的执行流程示意图;

图5为现有技术中方案一的搭建结构示意图;

图6为本为现有技术中方案二的搭建结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

实施例一:

请参阅图1-6,一种通过局域网共享设备的光模块测试方法,方法包括:

基于局域网共享系统,搭建光模块发端测试站:光模块发端测试站由测试电脑、误码分析仪、示波器、光开关以及待测模块和测试板组成,共享设备网络服务端由光谱分析仪,光开关和网络服务电脑组成;网络服务程序运行在网络服务端电脑中,网络服务程序会开启网络端口接收客户端的请求;光模块发端测试站中网络服务程序可以通过通信线路控制光谱分析仪和光开关,光模块发端测试站中网络服务端电脑具有固定的ip地址,客户端程序可以根据ip地址和服务端程序开启的端口号来建立和服务端程序的网络通信;在客户端测试程序中,可以设置要使用的共享设备控制电脑网络ip地址和该测试站光信号接入共享设备服务端之光开关的端口号;

共享设备控制电脑中运行的网络服务程序流程执行:服务端程序开始运行后开启网络端口并进入到监听状态;如果有客户端有使用设备的需求,客户端会发送锁定指令请求锁定服务端,服务端被锁定后不会接受其他的客户端的请求;客户端锁定服务端后,可以继续发送测试指令,服务端接收到测试指令后,首先控制光开关将共享设备的光输入端口接入到对应的远端客户端测试站,然后再根据测试指令进行相应的测试;测试完成后,服务端会将测试数据作为应答信息返回给客户端,客户端接收到测试数据后,会发送解锁指令给服务端以解除服务端的锁定;服务端的锁定被解除后可以接受其它客户端测试站的测试请求;

客户端使用共享设备进行测试的程序流程执行:客户端使用共享设备进行测试的程序流程执行中,客户端使用远端共享设备前,会设置要连接的服务端ip地址和端口号,并通过ip地址和端口号和服务端建立连接;客户端和服务端建立连接后向服务端发送锁定服务端的请求;如果服务端处于空闲状态,将会接受锁定请求并锁定服务端,如果服务端被其它客户端占用,客户端讲会延迟等待直到服务端接受请求;客户端的锁定请求被接受后,客户端继续向服务端发送测试指令,并等待测试结果;客户端接收到包含测试数据的测试结果后,再向客户端发送解除锁定的指令,并完成使用共享设备的过程;

共享设备客户端测试站的光模块发端测试程序先使用本地示波器进行测试,再使用远端共享设备进行测试,其流程执行:光模块发端测试站的测试程序执行测试流程时,先给测试站测试板上电;上电后程序检测光模块是否插入,如果有光模块插入再读取光模块的序列号并根据序列号检查工序和型号;检查通过后设置光开关将光模块发端光信号接入示波器测试性能参数,性能参数包括有光功率、消光比、信号上升和下降时间、交叉点、眼图余量等数据;使用示波器的测试项目测试完成后,设置光开关将光模块发端光信号接入远端共享的设备,通过网络发送测试请求并接收测试结果数据,完成光谱特性的测试,光谱特性包括有中心波长,边模抑制比,光谱宽度等数据;完成测试后将测试结果保存到数据库,结束光模块的发端测试。

在共用设备处运行网络服务程序,作为网络服务端,各个测试站上运行的测试程序作为网络客户端,各个测试站上运行的测试程序有测试需求时,通过局域网向网络服务程序发送测试请求,如果服务端的设备处于空闲状态,将会接收客户端的测试请求,如果服务端正在执行其他测试站的测试请求,服务端会拒绝客户端的测试请求,如果客户端发送测试请求后被服务端接收,客服端会继续发送测试指令,服务端接收到测试指令后控制设备进行相应的测试,测试完成后通过网络将测试结果返回给客户端,如果客户端发送的测试请求被服务端拒绝,客户端将会处于等待状态直到服务端执行完当前测试,各个测试站被测试光模块发出的光信号通过光纤接入到共用设备处,共用设备处的服务端程序可以通过控制光开关选择接入特定测试站的待测光信号,通过这种方式,一台设备可以被多个测试站分时占用,提高了设备的利用率的同时保证了测试工序。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1