一种光接收机的测试方法、装置及计算机存储介质转让专利
申请号 : CN202110465134.0
文献号 : CN112887019B
文献日 : 2021-07-30
发明人 : 吕红奎 , 李绍杰 , 郭雷 , 杜军
申请人 : 武汉长光科技有限公司
摘要 :
权利要求 :
1.一种光接收机的测试方法,其特征在于,所述光接收机设置在光网络单元ONU中,所述方法包括:
接收至少携带有识别标识的测试指令,所述识别标识与待测试光接收机相关联;
基于所述测试指令生成电平读取指令;向所述待测试光接收机发送所述电平读取指令;
接收所述待测试光接收机发送的输出电平;所述输出电平为所述待测试光接收机基于所述电平读取指令获得的;
基于所述输出电平判断所述待测试光接收机是否合格。
2.根据权利要求1所述的方法,其特征在于,在所述识别标识为产品序列号SN的情况下,所述测试指令为扫描装置发送的;其中,所述扫描装置用于扫描与所述待测试光接收机相关联的SN,并基于所述SN生成所述测试指令。
3.根据权利要求1所述的方法,其特征在于,所述基于所述测试指令生成电平读取指令,包括:
解析所述测试指令,获得所述识别标识;
获得与所述识别标识对应的自动化测试脚本;所述自动化测试脚本为从文件系统调用测试所需的文件自动执行测试的过程;
在所述自动化测试脚本运行过程中,根据特定函数生成电平读取指令;所述电平读取指令用于读取所述待测试光接收机的输出电平。
4.根据权利要求3所述的方法,其特征在于,所述向所述待测试光接收机发送所述电平读取指令,包括:
通过有线方式向所述ONU中的无源光网络PON模块发送所述电平读取指令;其中,所述PON模块用于按照特定串口协议封装所述电平读取指令并向所述待测试光接收机发送封装的所述电平读取指令。
5.根据权利要求3所述的方法,其特征在于,所述基于所述输出电平判断所述待测试光接收机是否合格,包括:
比较所述输出电平与设定阈值,获得比较结果;
基于所述比较结果判断所述待测试光接收机是否合格;
其中,所述比较结果为所述输出电平不大于所述设定阈值,或者所述比较结果为所述输出电平大于所述设定阈值。
6.根据权利要求5所述的方法,其特征在于,所述基于所述比较结果判断所述待测试光接收机是否合格,包括:
在所述比较结果为所述输出电平大于所述设定阈值的情况下,判定所述待测试光接收机合格;
在所述比较结果为所述输出电平不大于所述设定阈值的情况下,判定所述待测试光接收机不合格。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述自动化测试脚本运行完成后,生成并显示测试报告;所述测试报告至少包含测试结果以及测试数据;所述测试结果为所述待测试光接收机合格或所述待测试光接收机不合格;所述测试数据至少包括所述待测试光接收机对应的所述输出电平。
8.一种光接收机的测试装置,其特征在于,所述光接收机设置在ONU中,所述装置包括:接收单元、生成单元、发送单元和判断单元,其中,所述接收单元,用于接收至少携带有识别标识的测试指令,所述识别标识与待测试光接收机相关联;
所述生成单元,用于基于所述测试指令生成电平读取指令;
所述发送单元,用于向所述待测试光接收机发送所述电平读取指令;
所述接收单元,还用于接收所述待测试光接收机发送的输出电平;所述输出电平为所述待测试光接收机基于所述电平读取指令获得的;
所述判断单元,用于基于所述输出电平判断所述待测试光接收机是否合格。
9.一种计算机可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序;所述计算机程序被处理器执行时实现权利要求1至7任一项所述方法的步骤。
10.一种光接收机的测试装置,其特征在于,所述光接收机的测试装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行权利要求1至7任一项所述方法的步骤。
说明书 :
一种光接收机的测试方法、装置及计算机存储介质
技术领域
背景技术
中设置的光接收机的合格性测试往往采用的是传统的人工测试方式,具体为:首先人工连
接光网络单元中的光接收机和测试仪器,通过人工查看测试仪器上显示的Pass和Fail 来
判断光接收机输出的电平是否合格,进而判断光接收机是否合格,采用这种测试方式,在批
量生产光网络单元时,需要将每台光网络单元中的光接收机均与测试仪器连接,以测试每
台光网络单元包含的光接收机是否合格,测试周期较长,并且长时间的人工测试,测试结果
可能存在误测,漏测,误判,而且测试结果只能记录Pass和Fail,不能记录具体数据,不合格
产品需要人工去核对填写录入电脑。
发明内容
单元中的光接收机的输出电平值,进而判断该输出电平值是否在合格范围内,从而实现对
需要测试的光网络单元中的光接收机是否合格的自动化测试,以解决人工误测,记录繁琐,
测试效率低以及在对批量生产的光网路单元中的光接收机测试时测试仪器使用紧张数量
不够的问题。
SN生成所述测试指令。
封装的所述电平读取指令。
接收机不合格;所述测试数据至少包括所述待测试光接收机对应的所述输出电平。
所需的文件自动执行测试的过程;在所述自动化测试脚本运行过程中,根据特定函数生成
电平读取指令;所述电平读取指令用于读取所述待测试光接收机的输出电平。
平读取指令并向所述待测试光接收机发送封装的所述电平读取指令。
平大于所述设定阈值。
不大于所述设定阈值的情况下,判定所述待测试光接收机不合格。
待测试光接收机合格或所述待测试光接收机不合格;所述测试数据至少包括所述待测试光
接收机对应的所述输出电平。
用于运行所述计算机程序时,执行上述任一项所述方法的步骤。
所述识别标识与待测试光接收机相关联;基于所述测试指令生成电平读取指令;向所述待
测试光接收机发送所述电平读取指令;接收所述待测试光接收机发送的输出电平;所述输
出电平为所述待测试光接收机基于所述电平读取指令获得的;基于所述输出电平判断所述
待测试光接收机是否合格。本发明提供的测试方法不需要连接测试仪器,依据接收到的测
试指令运行自动化测试脚本,以读取光接收机的输出电平,进而判断该输出电平是否在合
格范围,从而实现对光网络单元中的光接收机是否合格进行自动化测试,以解决人工误测,
记录繁琐,测试效率低以及在对批量生产的光网路单元中的光接收机测试时测试仪器使用
紧张数量不够的问题。
附图说明
具体实施方式
来限制本发明的范围。
Universal Asynchronous Receiver/Transmitter)与所述CATV光接收机连接,二者之间可
以通过该UART进行通信。在这里,CATV光接收机是个独立的模块,主要用来收看电视节目,
一般生产时会用仪器测试多个参数,在与PON模块组装成ONU以后还要再测试一遍CATV光接
收机是否合格,在实际应用过程中,为了提高测试效率可以简单测试CATV光接收机的一项
指标是否在合格范围内,该项指标为CATV光接收机的输出电平。如图1所示的传统测试方式
是:对于ONU中的CATV光接收机的测试需要人工将CATV光接收机与测试仪器连接,其中,测
试仪器可以为数字场强仪或者频谱分析仪,然后通过人工查看测试仪器上显示的Pass和
Fail来判断CATV光接收机中的输出电平是否合格,进而确定CATV光接收机是否合格,或者
说,CATV光接收机在光网络单元中是好还是坏。其中,所说的输出电平可以是:给CATV光接
收机提供一个光信号,CATV光接收机接收此光信号并将所述光信号转变成电信号,与所述
电信号相关的电平值。然而,应该理解的是,批量生产组装光网络单元时,每一个光网络单
元中的CATV光接收机均需进行是否合格的测试,在这种情况下,采用图1中的测试方式,不
仅测试周期比较长,而且需要人工记录测试结果,这样由于需要长时间的测试,难免会出现
误测,漏测,误判的情况,而且测试结果只能记录Pass和Fail,不能记录具体数据, 不合格
产品需要人工去核对填写录入电脑。
本发明实施例提供的光接收机的测试方法中的信号流向示意图。总体来讲,本发明的发明
构思为:不需要连接测试仪器,个人计算机(PC,Personal Computer)(或称为电脑)通过运
行自动化测试脚本,通过光网络单元中的网口(电脑与网口通过网线连接),向PON模块中包
含的CPU发送读取CATV光接收机的输出电平的指令,也即下文所说的电平读取指令,然后
PON模块中的所述CPU通过UART向CATV光接收机中包含的CPU(比如,单片机)发送封装后的
读取指令,CATV光接收机中的所述CPU基于这个读取指令读取CATV光接收机的输出电平,然
后将所述输出电平返给电脑,以使电脑可以通过判断这个输出电平是否在合格范围内来判
断CATV光接收机是否合格,其中,所述输出电平为CATV光接收机将接收的光信号转化成电
信号对应的电平值。通过这种测试方式,能够方便快捷地测试批量生产的每一个光网络单
元中的CATV光接收机是否合格,还能够得到测试结果、存储每一个光网络单元中的CATV光
接收机合格时的输出电平值,下文所说的测试数据,该测试方法可以用来解决人工误测,记
录繁琐,测试效率低以及在对批量生产的光网路单元中的光接收机测试时测试仪器使用紧
张数量不够的问题。需要说明的是,图3中所说的信号流向可以是指前述的电平读取指令的
传输方向以及CATV光接收机的输出电平的传输方向。
法的具体执行步骤。所述识别标识与待测试光接收机相关联可以是指所述识别标识与待测
试光接收机一一对应,电脑可以基于识别标识为对应的待测试光接收机调用相应的自动化
测试脚本进行自动化测试。其中,所述识别标识为唯一表示所述待测试光接收机的标识,比
如,所述识别标识可以为但不限于产品序列号(SN,Serial Number)。所述待测试光接收机
可以是CATV光接收机。
述SN生成所述测试指令。
待测试光接收机的光网络单元ONU上的SN条码,基于所述SN条码生成所述测试指令,然后向
电脑发送所述测试指令,电脑接收所述测试指令。其中,电脑与扫描枪之间的通信可以采用
有线或者无线的方式。
别出来。其中,所述通讯协议与二者之间的通讯方式有关。
索引擎,从电脑中存储的识别标识与自动化测试脚本之间的映射关系中匹配出与所述识别
标识对应的自动化测试脚本。其中,所述自动化测试脚本为从文件系统调用测试所需的文
件自动执行测试的过程;也就是说,自动化测试脚本就是一个完整的测试过程,其中不需要
人为参与即可获得所述待测试光接收机的测试结果。所说的文件系统可以为电脑中的一个
文件夹,其中包含有测试过程中的配置文件、测试参数和条件等等,还可以包括至少包含有
测试结果和测试数据的测试报告等等。
平读取操作命令,也即:电平读取指令。
所述PON模块用于按照特定串口协议封装所述电平读取指令并向所述待测试光接收机发送
封装的所述电平读取指令。
平读取指令传输给ONU中的无源光网络PON模块,实际上,接收所述电平读取指令的是PON模
块中包含的中央处理器(CPU,Central Processing Unit)。PON模块中的CPU接收到该电平
读取指令后,按照特定串口协议封装所述电平读取指令并向所述待测试光接收机发送封装
的所述电平读取指令,比如,PON模块与光接收机采用UART进行通信,那么,所述特定串口协
议即为UART协议,也就是,PON模块中的CPU按照UART协议封装所述电平读取指令,然后将封
装后的所述电平读取指令向待测试光接收机发送。
述输出电平按照前述的所述特定串口协议进行封装,向PON传输封装后的所述输出电平,
PON接收封装后的所述输出电平,并基于所述特定串口协议从封装后的所述输出电平中解
析出所述输出电平,再将所述输出电平按照前述的网络协议传输给电脑。
照预先存储的程序通过其A/D(模拟/数字)引脚采集所述待测试光接收机输出口的电压信
号,获得一个电平数值,其中,所说的预先存储的程序中包含采集规则和转换算法,该电平
数值即所述输出电平。需要说明的是,在现实实施中,由于CATV光接收机将光信号转换成的
电信号为包含有信息的调制信号,且信号比较微弱,这就需要通过射频检波器检测所述电
信号,并将其放大成为一个能够被单片机采集的电压信号。作为一种可实施的方式,所述射
频检波器可以为对数检波器。也就是说,单片机与射频检波器连接,采集的是射频检波器检
测到的所述待测试光接收机输出口的电压信号。在实际应用过程中,单片机中还可以存储
一张输出电平与电压信号之间关系的表格,这时,单片机仅需测得射频检波器检测到的所
述待测试光接收机输出口的电压信号后,根据这个表格即可获取与测得的电压信号对应的
输出电平。
断所述输出电平是否合格,进而确定所述待测试光接收机是否合格,在确定合格后,组装生
产的包含所述待测试光接收机的光网络单元这个产品是良好的,可以投入使用;若确定不
合格后,组装生产的包含所述待测试光接收机的光网络单元这个产品不合格的,可能需要
拆开检查。
接收机不合格;所述测试数据至少包括所述待测试光接收机对应的所述输出电平。
其中,所述测试结果为所述待测试光接收机合格或所述待测试光接收机不合格;所述测试
数据至少包括所述待测试光接收机对应的所述输出电平;其还可以包括所述待测试光接收
机的ONU的SN、媒体存取控制位址(MAC,Media Access Control Address)、复位、吞吐量、眼
图、光接收机电平、双向光组件(BOSA,Bi‑direction Optical Sub‑Assembly)在板(BOB,
BOSA On Board)技术的相关数据等等。其还可以包括自动化测试过程中的任何测试数据,
该测试数据的形式不限定,可以为文本、可执行程序等等,比如可以为前述的所述待测试光
接收机对应的自动化测试脚本。在一些实施例中,电脑还可以显示对于所述待测试光接收
机的测试结果,比如,可以在所述测试结果为所述待测试光接收机合格,则在电脑中显示绿
灯。再比如,可以在所述测试结果为所述待测试光接收机不合格,则在电脑中显示红灯,以
较直观的方式供测试人员方便快捷地判断待测试光接收机是否合格。
所述特定串口协议封装输出电平,通过UART串口向所述PON模块发送封装的输出电平;
判断该输出电平值是否在合格范围,从而实现对光网络单元中的光接收机的合格性进行自
动化测试,以解决人工误测,记录繁琐,测试效率低以及在对批量生产的光网路单元中的光
接收机测试时测试仪器使用紧张数量不够的问题。
602、发送单元603和判断单元604,其中,
测试所需的文件自动执行测试的过程;在所述自动化测试脚本运行过程中,根据特定函数
生成电平读取指令;所述电平读取指令用于读取所述待测试光接收机的输出电平。
电平读取指令并向所述待测试光接收机发送封装的所述电平读取指令。
平大于所述设定阈值。
不大于所述设定阈值的情况下,判定所述待测试光接收机不合格。
所述待测试光接收机合格或所述待测试光接收机不合格;所述测试数据至少包括所述待测
试光接收机对应的所述输出电平。
不再赘述。
动存储设备、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access
Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
序时,执行存储在存储器中的上述方法实施例的步骤。
一步包括至少一个通信接口703,光接收机的测试装置70中的各个组件通过总线系统704耦
合在一起,可理解,总线系统704用于实现这些组件之间的连接通信。总线系统704除包括数
据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中
将各种总线都标为总线系统704。
可编程只读存储器(PROM,Programmable Read‑Only Memory)、可擦除可编程只读存储器
(EPROM,Erasable Programmable Read‑Only Memory)、电可擦除可编程只读存储器
(EEPROM,Electrically Erasable Programmable Read‑Only Memory)、磁性随机存取存储
器(FRAM,Ferromagnetic Random Access Memory)、快闪存储器(Flash Memory)、磁表面存
储器、光盘、或只读光盘(CD‑ROM,Compact Disc Read‑Only Memory);磁表面存储器可以是
磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random Access
Memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如
静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器
(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,
Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,Synchronous
Dynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,
Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机
存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接
动态随机存取存储器(SLDRAM,Sync Link Dynamic Random Access Memory)、直接内存总
线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的
存储器702旨在包括但不限于这些和任意其它适合类型的存储器。
序,如在所述比较结果为所述输出电平大于所述设定阈值的情况下,确定所述待测试光接
收机合格的实现等,实现本发明实施例方法的程序可以包含在存储器702中。
可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是
通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器
件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器可以实现或者执行本发明实施例
中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器
等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或
者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存
储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成前述方法的步骤。
Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic
Device)、现场可编程门阵列(FPGA,Field‑Programmable Gate Array)、通用处理器、控制
器、微控制器(MCU,Micro Controller Unit)、微处理器(Microprocessor)、或其他电子元
件实现,用于执行上述方法。
一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或
可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部
分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合
或通信连接,可以是电性的、机械的或其它形式的。上述作为分离部件说明的单元可以是、
或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以
位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全
部单元来实现本实施例方案的目的。另外,在本发明各实施例中的各功能单元可以全部集
成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单
元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软
件功能单元的形式实现。