一种光接收机的测试方法、装置及计算机存储介质转让专利

申请号 : CN202110465134.0

文献号 : CN112887019B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吕红奎李绍杰郭雷杜军

申请人 : 武汉长光科技有限公司

摘要 :

本发明公开一种光接收机的测试方法、装置及计算机可读存储介质。其中,所述方法包括:接收至少携带有识别标识的测试指令,所述识别标识与待测试光接收机相关联;基于所述测试指令生成电平读取指令;向所述待测试光接收机发送所述电平读取指令;接收所述待测试光接收机发送的输出电平;所述输出电平为所述待测试光接收机基于所述电平读取指令获得的;基于所述输出电平判断所述待测试光接收机是否合格。

权利要求 :

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任一项所述方法的步骤。

说明书 :

一种光接收机的测试方法、装置及计算机存储介质

技术领域

[0001] 本发明涉及数通产品的自动化测试技术领域,尤其涉及一种光接收机的测试方法、装置及计算机存储介质。

背景技术

[0002] 在光网络通信领域,光网络单元(ONU,Optical Network Unit)包含无源光纤网络(PON,Passive Optical Network)模块和有线电视(CATV)光接收机,其中,对于光网络单元
中设置的光接收机的合格性测试往往采用的是传统的人工测试方式,具体为:首先人工连
接光网络单元中的光接收机和测试仪器,通过人工查看测试仪器上显示的Pass和Fail 来
判断光接收机输出的电平是否合格,进而判断光接收机是否合格,采用这种测试方式,在批
量生产光网络单元时,需要将每台光网络单元中的光接收机均与测试仪器连接,以测试每
台光网络单元包含的光接收机是否合格,测试周期较长,并且长时间的人工测试,测试结果
可能存在误测,漏测,误判,而且测试结果只能记录Pass和Fail,不能记录具体数据,不合格
产品需要人工去核对填写录入电脑。

发明内容

[0003] 有鉴于此,本发明的主要目的在于提供一种光接收机的测试方法、装置及计算机存储介质,该测试方法不需要连接测试仪器,通过自动化测试脚本读取需要测试的光网络
单元中的光接收机的输出电平值,进而判断该输出电平值是否在合格范围内,从而实现对
需要测试的光网络单元中的光接收机是否合格的自动化测试,以解决人工误测,记录繁琐,
测试效率低以及在对批量生产的光网路单元中的光接收机测试时测试仪器使用紧张数量
不够的问题。
[0004] 为达到上述目的,本发明的技术方案是这样实现的:
[0005] 第一方面,本发明提供一种光接收机的测试方法,所述光接收机设置在光网络单元ONU中,所述方法包括:
[0006] 接收至少携带有识别标识的测试指令,所述识别标识与待测试光接收机相关联;
[0007] 基于所述测试指令生成电平读取指令;向所述待测试光接收机发送所述电平读取指令;
[0008] 接收所述待测试光接收机发送的输出电平;所述输出电平为所述待测试光接收机基于所述电平读取指令获得的;
[0009] 基于所述输出电平判断所述待测试光接收机是否合格。
[0010] 在上述方案中,在所述识别标识为产品序列号SN的情况下,所述测试指令为扫描装置发送的;其中,所述扫描装置用于扫描与所述待测试光接收机相关联的SN,并基于所述
SN生成所述测试指令。
[0011] 在上述方案中,所述基于所述测试指令生成电平读取指令,包括:
[0012] 解析所述测试指令,获得所述识别标识;
[0013] 获得与所述识别标识对应的自动化测试脚本;所述自动化测试脚本为从文件系统调用测试所需的文件自动执行测试的过程;
[0014] 在所述自动化测试脚本运行过程中,根据特定函数生成电平读取指令;所述电平读取指令用于读取所述待测试光接收机的输出电平。
[0015] 在上述方案中,所述向所述待测试光接收机发送所述电平读取指令,包括:
[0016] 通过有线方式向所述ONU中的无源光网络PON模块发送所述电平读取指令;其中,所述PON模块用于按照特定串口协议封装所述电平读取指令并向所述待测试光接收机发送
封装的所述电平读取指令。
[0017] 在上述方案中,所述基于所述输出电平判断所述待测试光接收机是否合格,包括:
[0018] 比较所述输出电平与设定阈值,获得比较结果;
[0019] 基于所述比较结果判断所述待测试光接收机是否合格;
[0020] 其中,所述比较结果为所述输出电平不大于所述设定阈值,或者所述比较结果为所述输出电平大于所述设定阈值。
[0021] 在上述方案中,所述基于所述比较结果判断所述待测试光接收机是否合格,包括:
[0022] 在所述比较结果为所述输出电平大于所述设定阈值的情况下,判定所述待测试光接收机合格;
[0023] 在所述比较结果为所述输出电平不大于所述设定阈值的情况下,判定所述待测试光接收机不合格。
[0024] 在上述方案中,所述方法还包括:
[0025] 在所述自动化测试脚本运行完成后,生成并显示所述测试报告;所述测试报告至少包含测试结果以及测试数据;所述测试结果为所述待测试光接收机合格或所述待测试光
接收机不合格;所述测试数据至少包括所述待测试光接收机对应的所述输出电平。
[0026] 第二方面,本发明还提供一种光接收机的测试装置,所述装置包括:接收单元、生成单元、发送单元和判断单元,其中,
[0027] 所述接收单元,用于接收至少携带有识别标识的测试指令,所述识别标识与待测试光接收机相关联;
[0028] 所述生成单元,用于基于所述测试指令生成电平读取指令;
[0029] 所述发送单元,用于向所述待测试光接收机发送所述电平读取指令;
[0030] 所述接收单元,还用于接收所述待测试光接收机发送的输出电平;所述输出电平为所述待测试光接收机基于所述电平读取指令获得的;
[0031] 所述判断单元,用于基于所述输出电平判断所述待测试光接收机是否合格。
[0032] 在上述方案中,所述生成单元,具体用于:解析所述测试指令,获得所述识别标识;获得与所述识别标识对应的自动化测试脚本;所述自动化测试脚本为从文件系统调用测试
所需的文件自动执行测试的过程;在所述自动化测试脚本运行过程中,根据特定函数生成
电平读取指令;所述电平读取指令用于读取所述待测试光接收机的输出电平。
[0033] 在上述方案中,所述发送单元,具体用于:通过有线方式向所述ONU中的无源光网络PON模块发送所述电平读取指令;其中,所述PON模块用于按照特定串口协议封装所述电
平读取指令并向所述待测试光接收机发送封装的所述电平读取指令。
[0034] 在上述方案中,所述判断单元,包括比较子单元和判断子单元,其中,所述比较子单元,用于比较所述输出电平与设定阈值,获得比较结果;
[0035] 所述判断子单元,用于基于所述比较结果判断所述待测试光接收机是否合格;其中,所述比较结果为所述输出电平不大于所述设定阈值,或者所述比较结果为所述输出电
平大于所述设定阈值。
[0036] 在上述方案中,所述判断子单元,具体用于:在所述比较结果为所述输出电平大于所述设定阈值的情况下,判定所述待测试光接收机合格;在所述比较结果为所述输出电平
不大于所述设定阈值的情况下,判定所述待测试光接收机不合格。
[0037] 在上述方案中,所述生成单元,还用于在所述自动化测试脚本运行完成后,生成并显示所述测试报告;所述测试报告至少包含测试结果以及测试数据;所述测试结果为所述
待测试光接收机合格或所述待测试光接收机不合格;所述测试数据至少包括所述待测试光
接收机对应的所述输出电平。
[0038] 第三方面,本发明实施例提供一种计算机可读存储介质,所述可读存储介质上存储有计算机程序;所述计算机程序被处理器执行时实现上述任一项所述方法的步骤。
[0039] 第四方面,本发明实施例提供一种光接收机的测试装置,所述光接收机的测试装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器
用于运行所述计算机程序时,执行上述任一项所述方法的步骤。
[0040] 本发明实施例提供一种光接收机的测试方法、装置及计算机存储介质。其中,所述光接收机设置在光网络单元ONU中,所述方法包括:接收至少携带有识别标识的测试指令,
所述识别标识与待测试光接收机相关联;基于所述测试指令生成电平读取指令;向所述待
测试光接收机发送所述电平读取指令;接收所述待测试光接收机发送的输出电平;所述输
出电平为所述待测试光接收机基于所述电平读取指令获得的;基于所述输出电平判断所述
待测试光接收机是否合格。本发明提供的测试方法不需要连接测试仪器,依据接收到的测
试指令运行自动化测试脚本,以读取光接收机的输出电平,进而判断该输出电平是否在合
格范围,从而实现对光网络单元中的光接收机是否合格进行自动化测试,以解决人工误测,
记录繁琐,测试效率低以及在对批量生产的光网路单元中的光接收机测试时测试仪器使用
紧张数量不够的问题。

附图说明

[0041] 图1为传统的光网络单元中的光接收机测试方式的原理结构示意图;
[0042] 图2为本发明实施例提供的光接收机的测试方法的原理结构示意图;
[0043] 图3为本发明实施例提供的光接收机的测试方法中的信号流向示意图;
[0044] 图4为本发明实施例提供的一种光接收机的测试方法的流程示意图;
[0045] 图5为采用本发明实施例提供的光接收机的测试方法对某一光接收机进行测试的具体流程示意图;
[0046] 图6为本发明实施例提供的一种光接收机的测试装置的结构示意图;
[0047] 图7为本发明实施例提供的光接收机的测试装置的一种硬件结构示意图。

具体实施方式

[0048] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对发明的具体技术方案做进一步详细描述。以下实施例用于说明本发明,但不用
来限制本发明的范围。
[0049] 如图1所示,图1为传统的光网络单元中的光接收机测试方式的原理结构示意图。在图1中,ONU包括PON模块和CATV光接收机,其中,PON模块通过通用异步收发传输器(UART,
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,不能记录具体数据, 不合格
产品需要人工去核对填写录入电脑。
[0050] 基于此,本发明实施例提供了一种光接收机的测试方法,其工作原理可以用图2‑图3进行说明,图2 为本发明实施例提供的光接收机的测试方法的原理结构示意图;图3为
本发明实施例提供的光接收机的测试方法中的信号流向示意图。总体来讲,本发明的发明
构思为:不需要连接测试仪器,个人计算机(PC,Personal Computer)(或称为电脑)通过运
行自动化测试脚本,通过光网络单元中的网口(电脑与网口通过网线连接),向PON模块中包
含的CPU发送读取CATV光接收机的输出电平的指令,也即下文所说的电平读取指令,然后
PON模块中的所述CPU通过UART向CATV光接收机中包含的CPU(比如,单片机)发送封装后的
读取指令,CATV光接收机中的所述CPU基于这个读取指令读取CATV光接收机的输出电平,然
后将所述输出电平返给电脑,以使电脑可以通过判断这个输出电平是否在合格范围内来判
断CATV光接收机是否合格,其中,所述输出电平为CATV光接收机将接收的光信号转化成电
信号对应的电平值。通过这种测试方式,能够方便快捷地测试批量生产的每一个光网络单
元中的CATV光接收机是否合格,还能够得到测试结果、存储每一个光网络单元中的CATV光
接收机合格时的输出电平值,下文所说的测试数据,该测试方法可以用来解决人工误测,记
录繁琐,测试效率低以及在对批量生产的光网路单元中的光接收机测试时测试仪器使用紧
张数量不够的问题。需要说明的是,图3中所说的信号流向可以是指前述的电平读取指令的
传输方向以及CATV光接收机的输出电平的传输方向。
[0051] 下面结合附图及具体实施例对本发明作进一步详细的说明。
[0052] 图4为本发明实施例提供的一种光接收机的测试方法的流程示意图。如图4所示,所述光接收机设置在ONU中,所述方法包括:
[0053] S401:接收至少携带有识别标识的测试指令,所述识别标识与待测试光接收机相关联。
[0054] 需要说明的是,该测试方法的执行主体可以是电脑,或者任何具有处理接收、发送及处理能力的电子设备。本发明实施例仅以执行主体为电脑为例说明本发明提供的测试方
法的具体执行步骤。所述识别标识与待测试光接收机相关联可以是指所述识别标识与待测
试光接收机一一对应,电脑可以基于识别标识为对应的待测试光接收机调用相应的自动化
测试脚本进行自动化测试。其中,所述识别标识为唯一表示所述待测试光接收机的标识,比
如,所述识别标识可以为但不限于产品序列号(SN,Serial Number)。所述待测试光接收机
可以是CATV光接收机。
[0055] 在一些实施例中,在所述识别标识为产品序列号SN的情况下,所述测试指令为扫描装置发送的;其中,所述扫描装置用于扫描与所述待测试光接收机相关联的SN,并基于所
述SN生成所述测试指令。
[0056] 需要说明的是,所说的扫描装置可以为扫描枪。这里所要表达的是:电脑接收的至少携带有识别标识的测试指令可以是扫描枪发送的,具体过程为:扫描枪扫描贴于包含有
待测试光接收机的光网络单元ONU上的SN条码,基于所述SN条码生成所述测试指令,然后向
电脑发送所述测试指令,电脑接收所述测试指令。其中,电脑与扫描枪之间的通信可以采用
有线或者无线的方式。
[0057] S402:基于所述测试指令生成电平读取指令;向所述待测试光接收机发送所述电平读取指令。
[0058] 在一些实施例中,对于S402中的基于所述测试指令生成电平读取指令,可以包括:
[0059] 解析所述测试指令,获得所述识别标识;
[0060] 获得与所述识别标识对应的自动化测试脚本;所述自动化测试脚本为从文件系统调用测试所需的文件自动执行测试的过程;
[0061] 在所述自动化测试脚本运行过程中,根据特定函数生成电平读取指令;所述电平读取指令用于读取所述待测试光接收机的输出电平。
[0062] 需要说明的是,这里所说的解析所述测试指令,获得所述识别标识可以是电脑按照与扫描枪之间的通讯协议解析所述测试指令,将所述测试指令中携带的所述识别标识识
别出来。其中,所述通讯协议与二者之间的通讯方式有关。
[0063] 这里,所说的获得与所述识别标识对应的自动化测试脚本可以是指电脑基于映射关系获得与所述识别标识对应的自动化测试脚本,也就是说,电脑将所述识别标识作为搜
索引擎,从电脑中存储的识别标识与自动化测试脚本之间的映射关系中匹配出与所述识别
标识对应的自动化测试脚本。其中,所述自动化测试脚本为从文件系统调用测试所需的文
件自动执行测试的过程;也就是说,自动化测试脚本就是一个完整的测试过程,其中不需要
人为参与即可获得所述待测试光接收机的测试结果。所说的文件系统可以为电脑中的一个
文件夹,其中包含有测试过程中的配置文件、测试参数和条件等等,还可以包括至少包含有
测试结果和测试数据的测试报告等等。
[0064] 在一些实施例中,所说的特定函数可以为一些设定的共用函数脚本,比如,读取函数脚本。基于此,所说的根据特定函数生成电平读取指令也就是根据读取函数脚本生成电
平读取操作命令,也即:电平读取指令。
[0065] 在一些实施例中,对于S402中的向所述待测试光接收机发送所述电平读取指令,可以包括:通过有线方式向所述ONU中的无源光网络PON模块发送所述电平读取指令;其中,
所述PON模块用于按照特定串口协议封装所述电平读取指令并向所述待测试光接收机发送
封装的所述电平读取指令。
[0066] 需要说明的是,电脑与光网络单元的外接网口连接,以使电脑与光网络单元之间可以进行有线网络通信,这里,电脑通过电脑与光网络单元之间形成的有线网络将所述电
平读取指令传输给ONU中的无源光网络PON模块,实际上,接收所述电平读取指令的是PON模
块中包含的中央处理器(CPU,Central Processing Unit)。PON模块中的CPU接收到该电平
读取指令后,按照特定串口协议封装所述电平读取指令并向所述待测试光接收机发送封装
的所述电平读取指令,比如,PON模块与光接收机采用UART进行通信,那么,所述特定串口协
议即为UART协议,也就是,PON模块中的CPU按照UART协议封装所述电平读取指令,然后将封
装后的所述电平读取指令向待测试光接收机发送。
[0067] S403:接收所述待测试光接收机发送的输出电平;所述输出电平为所述待测试光接收机基于所述电平读取指令获得的。
[0068] 需要说明的是,所述输出电平的传输过程可以是前述的电平读取指令传输的逆过程,具体的,待测试光接收机中的单片机根据所述电平读取指令获得所述输出电平后,将所
述输出电平按照前述的所述特定串口协议进行封装,向PON传输封装后的所述输出电平,
PON接收封装后的所述输出电平,并基于所述特定串口协议从封装后的所述输出电平中解
析出所述输出电平,再将所述输出电平按照前述的网络协议传输给电脑。
[0069] 在一些实施例中,所述待测试光接收机基于所述电平读取指令获得所述输出电平的方式可以为:所述待测试光接收机中的单片机在接收到所述电平读取指令后,单片机按
照预先存储的程序通过其A/D(模拟/数字)引脚采集所述待测试光接收机输出口的电压信
号,获得一个电平数值,其中,所说的预先存储的程序中包含采集规则和转换算法,该电平
数值即所述输出电平。需要说明的是,在现实实施中,由于CATV光接收机将光信号转换成的
电信号为包含有信息的调制信号,且信号比较微弱,这就需要通过射频检波器检测所述电
信号,并将其放大成为一个能够被单片机采集的电压信号。作为一种可实施的方式,所述射
频检波器可以为对数检波器。也就是说,单片机与射频检波器连接,采集的是射频检波器检
测到的所述待测试光接收机输出口的电压信号。在实际应用过程中,单片机中还可以存储
一张输出电平与电压信号之间关系的表格,这时,单片机仅需测得射频检波器检测到的所
述待测试光接收机输出口的电压信号后,根据这个表格即可获取与测得的电压信号对应的
输出电平。
[0070] S404:基于所述输出电平判断所述待测试光接收机是否合格。
[0071] 在一些实施例中,所述基于所述输出电平判断所述待测试光接收机是否合格,包括:
[0072] 比较所述输出电平与设定阈值,获得比较结果;
[0073] 基于所述比较结果判断所述待测试光接收机是否合格;
[0074] 其中,所述比较结果为所述输出电平不大于所述设定阈值,或者所述比较结果为所述输出电平大于所述设定阈值。
[0075] 在一些实施例中,所述基于所述比较结果判断所述待测试光接收机是否合格,包括:
[0076] 在所述比较结果为所述输出电平大于所述设定阈值的情况下,判定所述待测试光接收机合格;
[0077] 在所述比较结果为所述输出电平不大于所述设定阈值的情况下,判定所述待测试光接收机不合格。
[0078] 需要说明的是,所述设定阈值可以根据经验值进行设定,也就是说,所述设定阈值是一个自定义的数值。对于S404可以理解为电脑比较所述输出电平和设定阈值的大小来判
断所述输出电平是否合格,进而确定所述待测试光接收机是否合格,在确定合格后,组装生
产的包含所述待测试光接收机的光网络单元这个产品是良好的,可以投入使用;若确定不
合格后,组装生产的包含所述待测试光接收机的光网络单元这个产品不合格的,可能需要
拆开检查。
[0079] 在一些实施例中,所述方法还包括:
[0080] 在所述自动化测试脚本运行完成后,生成并显示所述测试报告;所述测试报告至少包含测试结果以及测试数据;所述测试结果为所述待测试光接收机合格或所述待测试光
接收机不合格;所述测试数据至少包括所述待测试光接收机对应的所述输出电平。
[0081] 这里所要表达的是,在自动测试完成后,生成测试报告,其中,所述测试报告可以为一份数据表格记录备份,其中至少包含对所述待测试光接收机的测试结果及测试数据,
其中,所述测试结果为所述待测试光接收机合格或所述待测试光接收机不合格;所述测试
数据至少包括所述待测试光接收机对应的所述输出电平;其还可以包括所述待测试光接收
机的ONU的SN、媒体存取控制位址(MAC,Media Access Control Address)、复位、吞吐量、眼
图、光接收机电平、双向光组件(BOSA,Bi‑direction Optical Sub‑Assembly)在板(BOB,
BOSA On Board)技术的相关数据等等。其还可以包括自动化测试过程中的任何测试数据,
该测试数据的形式不限定,可以为文本、可执行程序等等,比如可以为前述的所述待测试光
接收机对应的自动化测试脚本。在一些实施例中,电脑还可以显示对于所述待测试光接收
机的测试结果,比如,可以在所述测试结果为所述待测试光接收机合格,则在电脑中显示绿
灯。再比如,可以在所述测试结果为所述待测试光接收机不合格,则在电脑中显示红灯,以
较直观的方式供测试人员方便快捷地判断待测试光接收机是否合格。
[0082] 为了理解本发明实施例,图5为采用本发明实施例提供的光接收机的测试方法对某一光接收机进行测试的具体流程示意图。如图5所示,所述方法包括:
[0083] 第一步:电脑PC接收到扫描枪发送的至少携带有识别标识的测试指令;基于所述测试指令生成电平读取指令;
[0084] 第二步:PC按照Telnet协议通过ONU上的网口向所述ONU中的PON模块发送所述电平读取指令;
[0085] 第三步:所述PON模块中的CPU接收所述电平读取指令;
[0086] 第四步:所述PON模块中的CPU按照并按照特定串口协议封装所述电平读取指令;
[0087] 第五步:所述PON模块中的CPU通过UART串口向所述待测试光接收机发送封装的所述电平读取指令;
[0088] 第六步:待测试光接收机中的单片机接收封装的所述电平读取指令,解析封装的所述电平读取指令,获得所述电平读取指令;基于所述电平读取指令获得输出电平,并按照
所述特定串口协议封装输出电平,通过UART串口向所述PON模块发送封装的输出电平;
[0089] 第七步:所述PON模块的CPU接收封装的输出电平,并解析所述封装的输出电平,获得所述输出电平;通过所述网口按照Telnet协议向电脑发送所述输出电平;
[0090] 第八步:PC接收所述输出电平,并基于所述输出电平判断所述待测试光接收机是否合格,生成测试报告,显示所述测试报告中的测试结果及测试数据。
[0091] 需要说明的是,这里所出现的名词在前述已经详细描述,在此不再赘述。
[0092] 本发明实施例提供一种光接收机的测试方法,本发明提供的测试方法不需要连接测试仪器,依据接收到的测试指令运行自动化测试脚本,以读取光接收机的输出电平,进而
判断该输出电平值是否在合格范围,从而实现对光网络单元中的光接收机的合格性进行自
动化测试,以解决人工误测,记录繁琐,测试效率低以及在对批量生产的光网路单元中的光
接收机测试时测试仪器使用紧张数量不够的问题。
[0093] 基于与前述相同的发明构思,图6为本发明实施例还提供一种光接收机的测试装置结构示意图,其中,所述光接收机设置在ONU中,所述装置60包括:接收单元601、生成单元
602、发送单元603和判断单元604,其中,
[0094] 所述接收单元601,用于接收至少携带有识别标识的测试指令,所述识别标识与待测试光接收机相关联;
[0095] 所述生成单元602,用于基于所述测试指令生成电平读取指令;
[0096] 所述发送单元603,用于向所述待测试光接收机发送所述电平读取指令;
[0097] 所述接收单元601,还用于接收所述待测试光接收机发送的输出电平;所述输出电平为所述待测试光接收机基于所述电平读取指令获得的;
[0098] 所述判断单元604,用于基于所述输出电平判断所述待测试光接收机是否合格。
[0099] 在上述方案中,所述生成单元602,具体用于:解析所述测试指令,获得所述识别标识;获得与所述识别标识对应的自动化测试脚本;所述自动化测试脚本为从文件系统调用
测试所需的文件自动执行测试的过程;在所述自动化测试脚本运行过程中,根据特定函数
生成电平读取指令;所述电平读取指令用于读取所述待测试光接收机的输出电平。
[0100] 在上述方案中,所述发送单元603,具体用于:通过有线方式向所述ONU中的无源光网络PON模块发送所述电平读取指令;其中,所述PON模块用于按照特定串口协议封装所述
电平读取指令并向所述待测试光接收机发送封装的所述电平读取指令。
[0101] 在上述方案中,所述判断单元604,包括比较子单元和判断子单元,其中,所述比较子单元,用于比较所述输出电平与设定阈值,获得比较结果;
[0102] 所述判断子单元,用于基于所述比较结果判断所述待测试光接收机是否合格;其中,所述比较结果为所述输出电平不大于所述设定阈值,或者所述比较结果为所述输出电
平大于所述设定阈值。
[0103] 在上述方案中,所述判断子单元,具体用于:在所述比较结果为所述输出电平大于所述设定阈值的情况下,判定所述待测试光接收机合格;在所述比较结果为所述输出电平
不大于所述设定阈值的情况下,判定所述待测试光接收机不合格。
[0104] 在上述方案中,所述生成单元602,还用于在所述自动化测试脚本运行完成后,生成并显示所述测试报告;所述测试报告至少包含测试结果以及测试数据;所述测试结果为
所述待测试光接收机合格或所述待测试光接收机不合格;所述测试数据至少包括所述待测
试光接收机对应的所述输出电平。
[0105] 需要说明的是,本发明实施例提供的光接收机的测试装置与前述的本发明实施例提供的测试方法属于同一发明构思,此处所出现的词语的含义在前述已经详细说明,在此
不再赘述。
[0106] 本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序处理器被处理器执行时实现上述方法实施例的步骤,而前述的存储介质包括:移
动存储设备、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access 
Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0107] 本发明实施例还提供一种光接收机的测试装置,所述装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程
序时,执行存储在存储器中的上述方法实施例的步骤。
[0108] 图7为本发明实施例光接收机的测试装置的一种硬件结构示意图,该光接收机的测试装置70包括:至少一个处理器701、存储器702,可选的,光接收机的测试装置70还可进
一步包括至少一个通信接口703,光接收机的测试装置70中的各个组件通过总线系统704耦
合在一起,可理解,总线系统704用于实现这些组件之间的连接通信。总线系统704除包括数
据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中
将各种总线都标为总线系统704。
[0109] 可以理解,存储器702可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、
可编程只读存储器(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旨在包括但不限于这些和任意其它适合类型的存储器。
[0110] 本发明实施例中的存储器702用于存储各种类型的数据以支持光接收机的测试装置70的操作。这些数据的示例包括:用于在光接收机的测试装置70上操作的任何计算机程
序,如在所述比较结果为所述输出电平大于所述设定阈值的情况下,确定所述待测试光接
收机合格的实现等,实现本发明实施例方法的程序可以包含在存储器702中。
[0111] 上述本发明实施例揭示的方法可以应用于处理器701中,或者由处理器701实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤
可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是
通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器
件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器可以实现或者执行本发明实施例
中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器
等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或
者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存
储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成前述方法的步骤。
[0112] 在示例性实施例中,光接收机的测试装置70可以被一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,
Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic 
Device)、现场可编程门阵列(FPGA,Field‑Programmable Gate Array)、通用处理器、控制
器、微控制器(MCU,Micro Controller Unit)、微处理器(Microprocessor)、或其他电子元
件实现,用于执行上述方法。
[0113] 在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为
一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或
可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部
分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合
或通信连接,可以是电性的、机械的或其它形式的。上述作为分离部件说明的单元可以是、
或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以
位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全
部单元来实现本实施例方案的目的。另外,在本发明各实施例中的各功能单元可以全部集
成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单
元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软
件功能单元的形式实现。
[0114] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。