CN110375961B - 一种光模块的自动测试方法及光模块的自动测试*** - Google Patents
一种光模块的自动测试方法及光模块的自动测试*** Download PDFInfo
- Publication number
- CN110375961B CN110375961B CN201910687755.6A CN201910687755A CN110375961B CN 110375961 B CN110375961 B CN 110375961B CN 201910687755 A CN201910687755 A CN 201910687755A CN 110375961 B CN110375961 B CN 110375961B
- Authority
- CN
- China
- Prior art keywords
- test
- tester
- board
- item
- identification number
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M11/00—Testing of optical apparatus; Testing structures by optical methods not otherwise provided for
Landscapes
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
本发明公开了一种光模块的自动测试方法及光模块的自动测试***,该自动测试方法包括:获取测试人员所触发的测试目录,对测试目录进行解析,得到与测试目录相匹配的测试板的标识号;根据测试板的标识号,获取相应的测试板;获取测试人员所触发的目标测试项,对目标测试项进行解析,得到与目标测试项相匹配的接口标识号;依据接口标识号获取并显示相应的线路接线图。本发明的自动测试方法可以依据测试人员的需求选取相应的测试板,避免测试人员拿错测试板的情况发生。根据目标测试项对应的接口标识获取相应的线路接线图,无需耗费大量时间研究测试板的电路设计,可以辅助测试人员尽快完成设备之间的连接,提高了测试效率。
Description
技术领域
本发明属于自动测试领域,更具体地,涉及一种光模块的自动测试方法及自动测试***。
背景技术
随着人类对通信需求的不断增长,从文字、语音、图片向视频的不断升级,通信数据流量呈加速增长态势,进而带动了高速光模块需求量的快速增长。作为光模块的研发生产制造商,只有不断提高产品质量、提升生产制造效率,才能满足市场竞争与需求。
在光模块的研发领域,由于研发阶段的光模块各项性能指标还未达到批量生产制造的需求,只能通过手动控制仪表对样品模块进行测试,操作频繁枯燥,容易引入***误差;测试结果需要实时关注并记录,受人为因素的影响也较多。而且,在无人值守时,设备处于空闲状态,无法有效利用设备资源。此外,存在一些测试板比较复杂,可以复用测试多种测试项目,但针对不同的测试项目,测试设备与测试板的线路连接方式存在差异,开发人员需要耗费时间研究测试板的电路设计,从而使得线路连线方式与测试项目相匹配,否则容易出现接线错误,而导致的测试结果不正确的情况发生。
鉴于此,克服该现有技术所存在的缺陷是本技术领域亟待解决的问题。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供了一种光模块的自动测试方法及光模块的自动测试***,其目的在于本发明的自动测试方法,可以依据测试人员的需求,选取相应的测试板,避免测试人员拿错测试板的情况发生。同时,针对测试人员所选择的目标测试项,可以根据目标测试项对应的接口标识获取相应的线路接线图,测试人员无需耗费大量时间研究测试板的电路设计,可以辅助测试人员尽快完成设备之间的连接,以进行测试,提高了测试效率,而且可以提高接线的正确性,从而提高测试的准确性。
为实现上述目的,按照本发明的一个方面,提供了一种光模块的自动测试方法,所述自动测试方法的实现环境包括上位机、至少一个下位机和至少一套测试设备,所述测试设备与相应的下位机连接,所述下位机与所述上位机连接,所述上位机中存储有预先配置好的测试目录,所述下位机用于提供人机交互界面;
所述自动测试方法包括:
获取测试人员所触发的测试目录,对所述测试目录进行解析,得到与所述测试目录相匹配的测试板的标识号;
根据所述测试板的标识号,获取相应的测试板;
获取测试人员所触发的目标测试项,对所述目标测试项进行解析,得到与所述目标测试项相匹配的接口标识号,其中,所述测试目录包括至少一个测试项;
依据所述接口标识号获取并显示相应的线路接线图,以便于测试人员根据所述线路接线图,将所述测试板、所述测试设备和待测试光模块建立连接,从而进行测试。
优选地,所述自动测试方法还包括:
在所述测试板、所述测试设备和待测试光模块完成连接后,获取测试人员所触发的参数配置表,选择性将所述参数配置表中的参数发送给所述测试板和所述测试设备;
触发所述测试设备和所述测试板工作,以对所述待测试光模块进行测试,获取并显示相应的测试结果。
优选地,所述获取测试人员所触发的测试目录,对所述测试目录进行解析,得到与所述测试目录相匹配的测试板的标识号之后还包括:
判断确定与所述测试板的标识号相匹配的测试板是否被占用;
若与所述测试板的标识号相匹配的测试板被占用,则获取并显示等待时间,接收测试人员的选择指令;
若接收到的选择指令为接受等待,则将所述测试目录加入到等待队列;
在与所述测试板的标识号相匹配的测试板解除占用后,按照等待队列的顺序将测试板分配给相应的下位机。
优选地,所述自动测试方法还包括:
在预设的时间段内,获取每个测试板的使用次数以及每个测试板对应的等待时间;
若存在使用次数超过预设的次数阈值且等待时间超过预设的时间阈值的测试板,则进行上报,以便于增加相应测试板的数量。
优选地,所述获取测试人员所触发的目标测试项,对所述目标测试项进行解析,得到与所述目标测试项相匹配的接口标识号之后还包括:
将所述目标测试项加载至待测试队列中,获取并显示与所述接口标识号相匹配的关联测试项;
在接收到测试人员选择所述关联测试项的触发指令后,将所述关联测试项添加至所述待测试队列中,以依次完成对所述目标测试项和所述关联测试项的测试。
优选地,所述自动测试方法还包括:
接收并响应测试人员所触发的网络接入请求,以将下位机与测试人员侧的智能终端建立连接;
获取测试人员侧的智能终端的设备号,将所述设备号与测试人员所选择的测试项建立关联;
在测试人员所选择的测试项完成测试后,向测试人员侧的智能终端发送测试完成的信息。
优选地,所述下位机与机械臂连接,根据所述测试板的标识号,获取相应的测试板包括:
根据所述测试板的标识号,确定所述测试板的位置;
根据测试板的位置规划所述机械臂的运动轨迹,以抓取相应的测试板至对应的下位机处。
按照本发明的另一方面,提供了一种光模块的自动测试***,所述自动测试***包括上位机、至少一个下位机和至少一套测试设备,所述上位机与所述下位机连接,所述测试设备与所述下位机连接;
所述上位机中存储有预先配置好的测试目录,所述下位机用于提供人机交互界面;
所述上位机用于获取测试人员所触发的测试目录,对所述测试目录进行解析,得到与所述测试目录相匹配的测试板的标识号;还用于获取测试人员所触发的目标测试项,对所述目标测试项进行解析,得到与所述目标测试项相匹配的接口标识号,其中,所述测试目录包括至少一个测试项;
所述下位机用于接收所述上位机所反馈的所述测试板的标识号,并根据所述测试板的标识号,获取相应的测试板;还用于接收所述上位机所反馈的所述接口标识号,并依据所述接口标识号获取并显示相应的线路接线图,以便于测试人员根据所述线路接线图,将所述测试板、所述测试设备和待测试光模块建立连接,从而进行测试。
优选地,所述测试设备包括误码仪、光谱仪和示波器,所述测试板上设置有用于耦合待测试光模块的测试位置和光开关;
所述误码仪、所述光谱仪和所述示波器的一端与所述下位机连接,其中,所述线路接线图中显示所述误码仪、所述光谱仪和所述示波器的另一端与所述测试板的连接关系,以将所述测试板、所述测试设备和待测试光模块建立连接,从而进行测试。
优选地,所述上位机还用于将所述目标测试项加载至待测试队列中,获取并显示与所述接口标识号相匹配的关联测试项;在接收到测试人员选择所述关联测试项的触发指令后,将所述关联测试项添加至所述待测试项队列中,以依次完成对所述目标测试项和所述关联测试项的测试。
总体而言,通过本发明所构思的以上技术方案与现有技术相比,具有如下有益效果:本发明提供一种光模块的自动测试方法及光模块的测试***,该自动测试方法包括:获取测试人员所触发的测试目录,对测试目录进行解析,得到与测试目录相匹配的测试板的标识号;根据测试板的标识号,获取相应的测试板;获取测试人员所触发的目标测试项,对目标测试项进行解析,得到与目标测试项相匹配的接口标识号,其中,测试目录包括至少一个测试项;依据接口标识号获取并显示相应的线路接线图,以便于测试人员根据线路接线图,将测试板、测试设备和待测试光模块建立连接,从而进行测试。本发明的自动测试方法,可以依据测试人员的需求,选取相应的测试板,避免测试人员拿错测试板的情况发生。同时,针对测试人员所选择的目标测试项,可以根据目标测试项对应的接口标识获取相应的线路接线图,测试人员无需耗费大量时间研究测试板的电路设计,可以辅助测试人员尽快完成设备之间的连接,以进行测试,提高了测试效率,而且可以提高接线的正确性,从而提高测试的准确性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种光模块的自动测试***的结构示意图;
图2是本发明实施例提供的一种光模块的自动测试方法的流程示意图;
图3是本发明实施例提供的另一种光模块的自动测试方法的流程示意图;
图4是本发明实施例提供的自动测试***的登陆界面示意图;
图5是本发明实施例提供的自动测试***的测试任务界面示意图;
图6是本发明实施例提供的另一种测试任务界面示意图;
图7是本发明实施例提供的一种下位机、测试设备和测试板的连接示意图;
图8是本发明实施例提供的一种测试条件的配置示意图;
图9是本发明实施例提供的一种测试设备的配置示意图;
图10是本发明实施例提供的一种测试结果的示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
实施例1:
参阅图1,本实施例提供一种自动测试***,该自动测试***包括上位机、至少一个下位机和至少一套测试设备,所述测试设备与相应的下位机连接,所述下位机与所述上位机连接,所述上位机中存储有预先配置好的测试目录,所述下位机用于提供人机交互界。
其中,所述上位机为服务器或具有强大数据处理能力的终端,上位机完成测试配置和数据导出。在本实施例中,为方便测试数据的统一管理,避免数据分析混乱,可以将测试数据存储在服务器中,使用户可以通过网页操作对上位机中的数据进行读取和分析。上位机和下位机之间的交互可以基于数据库实现,考虑使用禅道管理平台架构,将自动化测试集中在服务器页面进行控制,后期还可在平台上扩展更多的管理功能。禅道平台是Apache+php+MySQL集成为一体的开源管理平台,使用MySQL数据库进行网页数据的存储。因此,在本实施例中,可以优先考虑MySQL数据库。
其中,上位机与下位机通过有线网络或无线网络连接,下位机可以为电脑或者其他终端,下位机完成与测试设备和测试板的连接,下位机可以依赖于Labview,提供可视化界面,下位机的数目不做具体限定,可以根据需求新增下位机完成平台的扩展,满足多种产品的自动测试,依据实际情况设计即可。
其中,所述测试目录是预先根据众多类型的光模块的测试条件和测试要求进行配置的,配置好的测试目录存入在上位机中,用户在进行测试时,可以选择相应的测试目录,并根据实际情况配置参数,从而进行测试。
其中,测试目录中包括至少一个测试项,针对不同功能的光模块,所适用的测试板存在差异,因此,可以汇总每种测试板所能完成的测试项,将这些测试项划分在同一个测试目录下,即,测试目录与测试板之间存在映射关系。在选择了测试目录后,也就可以确定相应的测试板。
其中,测试项包括:高低温性能测试、高低温RSSI、过载~灵敏度区间每隔1dB的误码率,是否有盲点、1G MOD和APD LUT数据读取,拟合校验、时序测试(特别是浪涌)、10G单猫/双猫突发灵敏度测试、1G单猫/双猫突发灵敏度测试、10G动态范围测试、1G动态范围测试、10G高温和/或常温下行通道代价、1G低温下行通道代价、-40~+85度-31dBm 1G@PRBS7灵敏度循环测试、RSSI trigger长时间挂机测试、-40℃低温冷启动/+70℃高温热启动、常温终测、固定信息校验和过载和灵敏度光输入时,长包(370us+620us)突发时序下,APD高压、采保前RSSI电压、trigger 的波形变化等,在实际应用场景下,可以依据光模块的特性以及测试需求增加测试项,具体在上位机上完成配置即可。
其中,测试项不同时,测试板与测试设备和下位机的接线存在差异,在本实施例中,针对同一测试板,上位机中存储有不同测试项对应的线路接线图,以辅助用户完成设备之间的接线。
在实际应用场景下,上位机软件主要包含:登录、测试项目选取、待测模块配置、测试条件、标准规范、测试方法、启动测试和数据导出等部分组成,每个部分产生的数据,分别存入数据库。下面介绍一下每个组成部分的功能。登录:具有创建、复制和调取已存配置的功能。登录后,得到唯一的测试配置号,也是给下位机所传递的号。测试项目选取:不同类型的光模块产品,测试项目大多相同,少数针对性测试,所以在数据库中建立了一个测试项目总表,自动获取所有测试项目。测试条件配置:配置测试的环境,例如:温度、电压、速率或码型。在实际使用中,可配置多个测试条件,并调整测试条件的执行顺序。测试规范配置:配置标准的测试规范。测试方法:根据选取的测试项,需要配置相应的参数,提供给下位机使用,例如:灵敏度测试的起始光功率点。启动测试:校验测试项目、测试条件、测试配置是否配好,如果配好,则启动本地程序;否则,弹框提示。在完成测试后,完成数据的导出。
在本实施例中,依据设计需求,规划数据库主要的数据表,如下:
(1)pl_task表,该表结构记录测试人员配置的测试任务号、光模块测试的启动条件、是否有需要长时间挂机测试的测试内容,以及在有挂机测试时需要配置的测试条件。
(2)pl_config表,该表是整个测试任务的核心,记录了每次测试任务对应的测试项,测试条件、测试配置以及每个测试项的测试规范条件。测试任务id列是用户配置的测试任务,测试条件ID为不同测试条件下的序列号,利用该列可以实现在测试人员配置一次测试任务的情况下,完成不同测试条件下的自动测试,还可以根据速率波长等的配置测试,例如Compo PON等多速率模块。测试规范条件记录所选测试项指标的最大值和最小值,便于在测试过程中判断测试数据指标是否正常。测试配置项指示在测试过程中需要配置的参数,例如,测试电眼图时需配置的接收光的光功率等。
(3)pl_msg表,该表是针对固定信息校验设计的,taskID为配置任务号,协议为光模块所遵循的I2C协议,例如,SFF-8472、INF-8077i等,使***更能兼容不同协议类型的模块。
(4)pl_result表,该表记录所有测试项的测试结果以及是否满足规范条件,taskID项和ConfigID指出在特定的测试配置中特定测试条件下的测试数据,不同的测试条件下的测试结果分条记录。
由于测试人员配置的测试项及测试顺序可能不同,因此,下位机测试程序采用队列的形式,根据上位机网页操作时配置给当次测试的taskID,搜索pl_config表中的所有的测试条件号及对应的测试项,每个测试条件作为一个队列。队列顺序为:初始化配置--测试项1执行---测试项2执行---... 测试项n执行--数据保存,不同的测试条件按照多个队列循环执行,从而实现自动化测试。
前述描述的自动测试***为本实施例的光模块的自动测试方法的一种实现环境。下面参阅图2,说明本实施例的自动测试方法的具体实现方式,自动测试方法包括如下步骤:
步骤101:获取测试人员所触发的测试目录,对所述测试目录进行解析,得到与所述测试目录相匹配的测试板的标识号。
其中,测试人员进行测试时,下位机上显示测试多个测试目录,测试人员根据其测试需求选择相应的测试目录。优选地,每个测试目录会携带有测试概要信息,其中测试概要信息包括该测试目录所适用的光模块的类型、核心芯片或波长范围等信息,以便于用户依据测试概要信息确定相应的测试目录。
其中,每个测试板对应设置有唯一的标识号,且每个测试板的标识号与相应的测试项目之间具有映射关系。在实际应用场景下,可以依据测试板的功能设置测试目录,该测试目录与测试板的标识号相关联。
在本实施例中,测试人员通过下位机选择或输入测试目录,下位机将测试人员所触发的测试目录发送至上位机,以获取获取测试人员所触发的测试目录。对被触发的测试目录进行解析,获取与该测试目录相匹配的测试板的标识号,以指导选择相应的测试板。
步骤102:根据所述测试板的标识号,获取相应的测试板。
在可选的方案中,所述下位机与机械臂连接,通过机械臂自动抓取测试板。具体地,每一种测试板被固定放置在一个地方,上位机中存储有测试板位置分布图,以显示各个测试板所放置的位置。因此,可以根据测试板的标识号确定测试板所在的位置。上位机上还存储有下位机的位置分布图,在下位机与上位机交互时,上位机获取下位机的设备号,根据设备号确定下位机的位置,从而依据下位机的位置和测试板的位置规划的运动轨迹,以抓取相应的测试板至对应的下位机处。
在另一个可选的方案中,所述下位机与机械臂连接,所述机械臂上设置有图像识别单元,测试板的标识号设置在测试板的顶部,上位机确定了测试板的标识号后,将测试板的标识号发送至下位机,下位机驱动机械臂运动,根据测试板的标识号搜寻相应测试板的位置,从而获取相应的测试板。具体的实现过程可以参照目前医院自动取药的方式来完成。
步骤103:获取测试人员所触发的目标测试项,对所述目标测试项进行解析,得到与所述目标测试项相匹配的接口标识号,其中,所述测试目录包括至少一个测试项。
每个测试目录下包含至少一个测试项,针对同一块测试板不同的测试项,接线方式可能存在差异,特别是测试功能较复杂、较全面的测试板,经常出现接线错误的问题,导致测试结果不准确或测试不成功。为了解决前述问题,在本实施例中,针对同一测试板,不同的测试项对应有相应的接口标识号,通过接口标识号可以获取预先存储的线路接线图,以辅助测试人员完成设备之间的接线。
即,在本实施例中,上位机中存储有测试板的电路图,每个电路图与相应测试板的标识号形成映射关系,针对同一个测试板,上位机中存储有不同测试项对应的线路接线图,每个线路接线图与接口标识号和测试板的标识号形成映射关系。
步骤104:依据所述接口标识号获取并显示相应的线路接线图,以便于测试人员根据所述线路接线图,将所述测试板、所述测试设备和待测试光模块建立连接,从而进行测试。
在实际使用中,获取测试人员所触发的目标测试项,对所述目标测试项进行解析,得到与所述目标测试项相匹配的接口标识号。依据所述接口标识号获取并显示相应的线路接线图,以便于测试人员根据所述线路接线图,将所述测试板、所述测试设备和待测试光模块建立连接,从而进行测试。
本实施例的自动测试方法,可以依据测试人员的需求,选取相应的测试板,避免测试人员拿错测试板的情况发生。同时,针对测试人员所选择的目标测试项,可以根据目标测试项对应的接口标识获取相应的线路接线图,测试人员无需耗费大量时间研究测试板的电路设计,可以辅助测试人员尽快完成设备之间的连接,以进行测试,提高了测试效率,而且可以提高接线的正确性,从而提高测试的准确性。
进一步地,针对同一个测试项,测试人员可以依据实际需求配置不同的测试参数,其中测试参数包括温度、电压、速率、波长和码型,从而更全面的对光模块进行测试。在优选的实施例中,测试板与下位机连接,以进行数据传输,例如,可以通过GPIB传输线、USB传输线或I2C传输线连接。在所述测试板、所述测试设备和待测试光模块完成连接后,获取测试人员所触发的参数配置表,选择性将所述参数配置表中的参数发送给所述测试板和所述测试设备,具体地,将属于测试板的参数发送给测试板,将属于测试设备的参数发送至测试设备。在完成参数配置后,触发所述测试设备和所述测试板工作,以对所述待测试光模块进行测试,获取并显示相应的测试结果。
在实际应用场景下,下位机的数目为多个,在测试板资源充足的情况下,可以允许多个测试人员利用不同的下位机完成测试。不过,在实际应用场景下,经常出现测试板的资源有限,导致测试板被占用的情况,同时,测试人员无法获知相应测试板被占用的时间,在测试需求紧急的情况下,测试人员需要多次进入测试室,确认测试板是否已经解除占用,极大地耗费了人力。
为了解决前述问题,本实施例提供了一种优选的方案,具体请参阅图3,在步骤102之后还包括如下步骤:
步骤201:判断确定与所述测试板的标识号相匹配的测试板是否被占用。
在本实施例中,上位机中存储有测试板的状态表,通过状态表标注每个测试板的使用状态,当某个测试板正在使用时,测试板对应的状态为“使用中”,当某个测试板未使用时,测试板对应的状态为“未使用”。当同一个标识号的测试板有多个时,可以在状态表中记录“使用中”的数量和“未使用”的数量,在获取了测试板的标识号后,通过遍历状态表确定测试板的使用情况,从而判断确定与所述测试板的标识号相匹配的测试板是否被占用。
步骤202:若与所述测试板的标识号相匹配的测试板被占用,则获取并显示等待时间,接收测试人员的选择指令。
其中,针对每个测试板,在状态表中记录该测试板还需使用的时间,即,等待时间。当与所述测试板的标识号相匹配的测试板均被占用时,获取获取并显示等待时间,接收测试人员的选择指令,以确定是否等待。
步骤203:若接收到的选择指令为接受等待,则将所述测试目录加入到等待队列。
在实际应用场景下,用户可以依据等待时间自适应选择是否等待,具体地,下位机上有是否等待的界面按钮,用户通过触发相应的按钮进行选择。若接收到的选择指令为接受等待,则将所述测试目录加入到等待队列。
步骤204:在与所述测试板的标识号相匹配的测试板解除占用后,按照等待队列的顺序将测试板分配给相应的下位机。
其中,等待队列中可能存在多个测试人员的等待请求,在与所述测试板的标识号相匹配的测试板解除占用后,按照等待队列的顺序将测试板分配给相应的下位机。
具体地,等待队列中存储有相应下位机的设备号,具体分配的方式可以为,在测试板被放回后,触发相应设备号的下位机抓取测试板。
通过前述的方案,测试人员可以了解测试进度,以选择性确定是否等待,在被占用的测试板完成使用后,可以自动将测试板分配至处于等待的下位机侧,可以充分利用资源。
在优选的实施例中,针对图3所示的方案,还提供了一种优化方案,在预设的时间段内,其中,预设的时间段可以为3个月或6个月,依据实际情况设置即可,获取每个测试板的使用次数以及每个测试板对应的等待时间;若存在使用次数超过预设的次数阈值且等待时间超过预设的时间阈值的测试板,则进行上报,以便于增加相应测试板的数量,从而保证资源的充足。其中,预设的次数阈值和预设的时间阈值依据实际情况而定,在此,不做具体限定。
在实际应用场景下,测试人员配置完成测试项后,通过测试***对光模块进行测试,在测试期间一般会离开测试室,在完成测试后,为便于通知测试人员,在优选的实施例中,下位机可以与测试人员侧的智能终端建立连接,以智能通知测试人员。具体地,接收并响应测试人员所触发的网络接入请求,以将下位机与测试人员侧的智能终端建立连接,其中,可以通过局域网建立连接。获取测试人员侧的智能终端的设备号,将所述设备号与测试人员所选择的测试项建立关联;在测试人员所选择的测试项完成测试后,向测试人员侧的智能终端发送测试完成的信息。
通过前述方式,可以远程通知测试人员测试进度,实现智能化测试。
与之相类似地,针对图3所示的方案,在测试人员对应的测试请求添加至等待队列后,获取测试人员侧的智能终端的设备号,上位机与测试人员侧的智能终端建立网络连接,在测试板解除占用后,可以按照等待队列的顺序向测试人员侧的智能终端发送通知,以便于测试人员能够及时回到测试室,从而进行测试。建立网路连接的方式可以参照前述描述,在此,不再赘述。
在另一个具体应用场景下,测试人员可以将需要进行的测试项加入到待测试队列中,不过,对应同样的线路连线图的测试项才能加入到同一个待测试中,在进行测试时,测试人员无法获知哪些测试项是对应同样的线路连线图,一般是通过人工比对的方式进行确认,不过此种方式效率较低,而且容易出错。为了解决前述问题,在优选的实施例中,在步骤103之后还包括如下过程:将所述目标测试项加载至待测试队列中,获取并显示与所述接口标识号相匹配的关联测试项;在接收到测试人员选择所述关联测试项的触发指令后,将所述关联测试项添加至所述待测试队列中,以依次完成对所述目标测试项和所述关联测试项的测试。
在本实施例中,多个不同的测试项会对应同一个接口标识后,可以获取接口标识号对应的关联测试项,以供测试人员进行选择,提高了测试效率和测试的准确性。
实施例2:
基于前述实施例1的自动测试方法,本实施例结合一具体实例进行解释说明。如图4所示,打开下位机侧的测试平台,输入网页地址(上位机地址),输入用户名及密码,进入配置界面,触发进入配置界面,如图5 所示,其中,配置界面包括测试任务选择区、待测试队列和参数配置区。
其中,测试任务选择区包括多个测试目录,测试人员触发选择相应的测试目录,上位机获取测试人员所触发的测试目录,对所述测试目录进行解析,得到与所述测试目录相匹配的测试板的标识号;下位机根据所述测试板的标识号,获取相应的测试板。
如图6所示,假设测试人员触发选择了测试目录1,则测试目录1被展开,测试目录1下包含多个测试项,测试人员选择了目标测试项,则上位机获取测试人员所触发的目标测试项,对所述目标测试项进行解析,得到与所述目标测试项相匹配的接口标识号,其中,所述测试目录包括至少一个测试项;依据所述接口标识号获取并显示相应的线路接线图,以便于测试人员根据所述线路接线图,将所述测试板、所述测试设备和待测试光模块建立连接,从而进行测试。
其中,待测试队列用于显示测试人员所添加的测试项,其中,参数配置区用于显示测试人员所触发的参数配置表,以选择性将所述参数配置表中的参数发送给所述测试板和所述测试设备。
在实际应用场景下,测试设备包括误码仪、光功率计、光谱仪和示波器,以图7所示的测试板为例,解释说明。在图7中,误码仪的数目为三个,分别为误码仪1、误码仪2和误码仪3,测试板上设置有光开关4和光开关5,测试板上设置有OLT开发板、1G-ONU开发板和10G-ONU开发板,该测试板对应多个测试项,在实际应用场景下,针对不同的测试项,线路的接线方式存在差异,需要根据测试人员所选择的测试项,显示相应的线路接线图,具体地,可以将对应的线路和相应使用的设备高亮,以指导测试人员完成接线。
例如,在进行10G的发射眼图、光谱测试以及10G接收的码型配置时, 10G发射通路为:误码仪1-OLT开发板(将待测试光模块与该开发板连接) -光开关4-波分;10G接收通路为:误码仪1-10G ONU开发板-光衰减器-光开关5(O2端口)-光开关4(O4端口)-OLT开发板。其中,10G的发射眼图、光谱测试以及10G接收的码型配置为相互之间关联的测试项。
例如,在进行1G/2.5G的发射眼图、光谱测试以及10G接收的码型配置,1G/2.5G发射通路为:误码仪2-OLT开发板(将待测试光模块与该开发板连接)-光开关4-波分;1G/2.5G接收通路为:误码仪2-1G ONU开发板(将待测试光模块与该开发板连接)-光衰减器-光开关4(O3端口)-OLT 开发板。
例如,在10G发射传纤测试时,通过误码仪3和光开光5实现相应的功能,其中,光开关5的O3端口及O4端口分别控制传纤前和传纤后的测试,由误码仪3读取传纤的灵敏度,通过传纤前后灵敏度的对比,计算出通道代价。
其中,前述只是简要说明了,在对相应测试项进行测试时,信号的传输路径走向,具体的线路接线图在实际使用中可以界面图像化的形式进行显示,以便于完成接线。其中,一些线路已经集成在测试板上,在进行接线时,主要是完成上位机与测试设备、测试设备与测试板,测试板与待测光模块之间的连接。
如图8所示,针对同一个测试项,可以配置不同的测试条件,生成多条测试记录,以分别进行测试,更全面的分析光模块的性能。开始测试后,自动执行测试ID号对应为66的测试任务,然后执行ID号为67的测试任务,以此类推,每个测试条件对应一条测试任务。
针对不同的测试项,对测试设备的配置存在差异,可以按照如图9所示的界面进行配置,并将配置好的参数发送给相应的测试设备。在完成配置后,可以点击开始测试按钮,驱动测试设备、测试板和待测试光模块工作,并显示测试结果,如图10所示。
实施例3:
基于前述实施例1和实施例2的描述,本实施例提供一种光模块的自动测试***,如图1所示,所述自动测试***包括上位机、至少一个下位机和至少一套测试设备,所述上位机与所述下位机连接,所述测试设备与所述下位机连接;所述上位机中存储有预先配置好的测试目录,所述下位机用于提供人机交互界面。
在实际使用中,所述上位机用于获取测试人员所触发的测试目录,对所述测试目录进行解析,得到与所述测试目录相匹配的测试板的标识号;还用于获取测试人员所触发的目标测试项,对所述目标测试项进行解析,得到与所述目标测试项相匹配的接口标识号,其中,所述测试目录包括至少一个测试项。
所述下位机用于接收所述上位机所反馈的所述测试板的标识号,并根据所述测试板的标识号,获取相应的测试板;还用于接收所述上位机所反馈的所述接口标识号,并依据所述接口标识号获取并显示相应的线路接线图,以便于测试人员根据所述线路接线图,将所述测试板、所述测试设备和待测试光模块建立连接,从而进行测试。
所述上位机还用于将所述目标测试项加载至待测试队列中,获取并显示与所述接口标识号相匹配的关联测试项;在接收到测试人员选择所述关联测试项的触发指令后,将所述关联测试项添加至所述待测试队列中,以依次完成对所述目标测试项和所述关联测试项的测试。
具体地,所述测试设备包括误码仪、功率计、光谱仪和示波器,所述测试板上设置有用于耦合待测试光模块的测试位置和光开关;所述误码仪、所述光谱仪和所述示波器的一端与所述下位机连接,其中,所述线路接线图中显示所述误码仪、所述光谱仪和所述示波器的另一端与所述测试板的连接关系,以将所述测试板、所述测试设备和待测试光模块建立连接,从而进行测试。
其中,误码仪的型号可以为MP1800A、MP2100B、ag81250或Tbert,也可以为自制误码仪;示波器的型号可以为Ag86100、联讯国产示波器 DCA4201或mp2100;光开关的型号可以为衍浩光开关、exfo9160或自制光开关。功率计的型号可以为EXFO1750、PM1600或自制功率计。
关于本实施例的自动测试***在进行自动测试时所执行的过程以及步骤,详见实施例1,在此,不再赘述。
值得说明的是,上述装置和***内的模块、单元之间的信息交互、执行过程等内容,由于与本发明的处理方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
本领域普通技术人员可以理解实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(Read Only Memory,简写为ROM)、随机存取存储器(Random AccessMemory,简写为RAM)、磁盘或光盘等。
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种光模块的自动测试方法,其特征在于,所述自动测试方法的实现环境包括上位机、至少一个下位机和至少一套测试设备,所述测试设备与相应的下位机连接,所述下位机与所述上位机连接,所述上位机中存储有预先配置好的测试目录,所述下位机用于提供人机交互界面;
所述自动测试方法包括:
获取测试人员所触发的测试目录,对所述测试目录进行解析,得到与所述测试目录相匹配的测试板的标识号;
根据所述测试板的标识号,获取相应的测试板;
获取测试人员所触发的目标测试项,对所述目标测试项进行解析,得到与所述目标测试项相匹配的接口标识号,其中,所述测试目录包括至少一个测试项;
依据所述接口标识号获取并显示相应的线路接线图,以便于测试人员根据所述线路接线图,将所述测试板、所述测试设备和待测试光模块建立连接,从而进行测试;
所述获取测试人员所触发的目标测试项,对所述目标测试项进行解析,得到与所述目标测试项相匹配的接口标识号之后还包括:
将所述目标测试项加载至待测试队列中,获取并显示与所述接口标识号相匹配的关联测试项;
在接收到测试人员选择所述关联测试项的触发指令后,将所述关联测试项添加至所述待测试队列中,以依次完成对所述目标测试项和所述关联测试项的测试。
2.根据权利要求1所述的自动测试方法,其特征在于,所述自动测试方法还包括:
在所述测试板、所述测试设备和待测试光模块完成连接后,获取测试人员所触发的参数配置表,选择性将所述参数配置表中的参数发送给所述测试板和所述测试设备;
触发所述测试设备和所述测试板工作,以对所述待测试光模块进行测试,获取并显示相应的测试结果。
3.根据权利要求1所述的自动测试方法,其特征在于,所述获取测试人员所触发的测试目录,对所述测试目录进行解析,得到与所述测试目录相匹配的测试板的标识号之后还包括:
判断确定与所述测试板的标识号相匹配的测试板是否被占用;
若与所述测试板的标识号相匹配的测试板被占用,则获取并显示等待时间,接收测试人员的选择指令;
若接收到的选择指令为接受等待,则将所述测试目录加入到等待队列;
在与所述测试板的标识号相匹配的测试板解除占用后,按照等待队列的顺序将测试板分配给相应的下位机。
4.根据权利要求3所述的自动测试方法,其特征在于,所述自动测试方法还包括:
在预设的时间段内,获取每个测试板的使用次数以及每个测试板对应的等待时间;
若存在使用次数超过预设的次数阈值且等待时间超过预设的时间阈值的测试板,则进行上报,以便于增加相应测试板的数量。
5.根据权利要求1所述的自动测试方法,其特征在于,所述自动测试方法还包括:
接收并响应测试人员所触发的网络接入请求,以将下位机与测试人员侧的智能终端建立连接;
获取测试人员侧的智能终端的设备号,将所述设备号与测试人员所选择的测试项建立关联;
在测试人员所选择的测试项完成测试后,向测试人员侧的智能终端发送测试完成的信息。
6.根据权利要求1所述的自动测试方法,其特征在于,所述下位机与机械臂连接,根据所述测试板的标识号,获取相应的测试板包括:
根据所述测试板的标识号,确定所述测试板的位置;
根据测试板的位置规划所述机械臂的运动轨迹,以抓取相应的测试板至对应的下位机处。
7.一种光模块的自动测试***,其特征在于,所述自动测试***包括上位机、至少一个下位机和至少一套测试设备,所述上位机与所述下位机连接,所述测试设备与所述下位机连接;
所述上位机中存储有预先配置好的测试目录,所述下位机用于提供人机交互界面;
所述上位机用于获取测试人员所触发的测试目录,对所述测试目录进行解析,得到与所述测试目录相匹配的测试板的标识号;还用于获取测试人员所触发的目标测试项,对所述目标测试项进行解析,得到与所述目标测试项相匹配的接口标识号,其中,所述测试目录包括至少一个测试项;
所述上位机还用于将所述目标测试项加载至待测试队列中,获取并显示与所述接口标识号相匹配的关联测试项;在接收到测试人员选择所述关联测试项的触发指令后,将所述关联测试项添加至所述待测试队列中,以依次完成对所述目标测试项和所述关联测试项的测试;
所述下位机用于接收所述上位机所反馈的所述测试板的标识号,并根据所述测试板的标识号,获取相应的测试板;还用于接收所述上位机所反馈的所述接口标识号,并依据所述接口标识号获取并显示相应的线路接线图,以便于测试人员根据所述线路接线图,将所述测试板、所述测试设备和待测试光模块建立连接,从而进行测试。
8.根据权利要求7所述的自动测试***,其特征在于,所述测试设备包括误码仪、光谱仪和示波器,所述测试板上设置有用于耦合待测试光模块的测试位置和光开关;
所述误码仪、所述光谱仪和所述示波器的一端与所述下位机连接,其中,所述线路接线图中显示所述误码仪、所述光谱仪和所述示波器的另一端与所述测试板的连接关系,以将所述测试板、所述测试设备和待测试光模块建立连接,从而进行测试。
9.根据权利要求7所述的自动测试***,其特征在于,所述上位机还用于将所述目标测试项加载至待测试队列中,获取并显示与所述接口标识号相匹配的关联测试项;在接收到测试人员选择所述关联测试项的触发指令后,将所述关联测试项添加至所述待测试队列中,以依次完成对所述目标测试项和所述关联测试项的测试。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910687755.6A CN110375961B (zh) | 2019-07-29 | 2019-07-29 | 一种光模块的自动测试方法及光模块的自动测试*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910687755.6A CN110375961B (zh) | 2019-07-29 | 2019-07-29 | 一种光模块的自动测试方法及光模块的自动测试*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110375961A CN110375961A (zh) | 2019-10-25 |
CN110375961B true CN110375961B (zh) | 2021-06-04 |
Family
ID=68256885
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910687755.6A Active CN110375961B (zh) | 2019-07-29 | 2019-07-29 | 一种光模块的自动测试方法及光模块的自动测试*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110375961B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110855353B (zh) * | 2019-11-19 | 2021-08-06 | 中电科思仪科技股份有限公司 | 一种适用于多种类型光模块的误码测试仪及测试*** |
CN111458105A (zh) * | 2020-04-21 | 2020-07-28 | 欧菲微电子技术有限公司 | 光学模组的测试方法、装置和设备 |
CN111884718A (zh) * | 2020-08-24 | 2020-11-03 | 湖南中科光电有限公司 | 一种光通信用光模块测试*** |
CN112133236A (zh) * | 2020-09-28 | 2020-12-25 | 深圳创维-Rgb电子有限公司 | 一种显示屏测试方法、示波器及存储介质 |
CN112636824B (zh) * | 2020-12-16 | 2022-04-29 | 武汉永鼎光通科技有限公司 | 操作维护管理oam光模块的oam功能测试装置 |
CN112887019B (zh) * | 2021-04-28 | 2021-07-30 | 武汉长光科技有限公司 | 一种光接收机的测试方法、装置及计算机存储介质 |
CN113420008A (zh) * | 2021-05-12 | 2021-09-21 | 武汉联特科技股份有限公司 | 一种基于LabVIEW的光器件不同工站和工序的参数管理方法 |
CN115051730B (zh) * | 2022-06-06 | 2024-07-12 | 重庆金美通信有限责任公司 | 一种有线网络传输设备自动化测试装置及其方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102932058A (zh) * | 2012-11-08 | 2013-02-13 | 绍兴飞泰光电技术有限公司 | 一种光模块自动测试中测试仪器共享使用方法及测试*** |
CN202978940U (zh) * | 2012-11-08 | 2013-06-05 | 绍兴飞泰光电技术有限公司 | 一种光模块自动测试*** |
CN104410447A (zh) * | 2014-12-31 | 2015-03-11 | 索尔思光电(成都)有限公司 | 一种光模块测试***及方法 |
CN105049113A (zh) * | 2015-06-17 | 2015-11-11 | 武汉光迅科技股份有限公司 | 一种有源光模块多通道自动化测试***及方法 |
CN105207712A (zh) * | 2015-08-31 | 2015-12-30 | 索尔思光电(成都)有限公司 | 一种光模块多通道并行测试***及方法 |
CN106059852A (zh) * | 2016-05-20 | 2016-10-26 | 索尔思光电(成都)有限公司 | 一种光模块云测试***及方法 |
CN208424359U (zh) * | 2018-06-28 | 2019-01-22 | 泌阳县铭普电子有限公司 | 一种高速光模块多通道自动化调试测试*** |
CN110061773A (zh) * | 2019-04-29 | 2019-07-26 | 武汉光迅科技股份有限公司 | 一种光模块测试方法、装置、***及计算机存储介质 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7675618B2 (en) * | 2007-04-16 | 2010-03-09 | Ase Optics, Inc. | Multiplexing spectrometer |
CN100543487C (zh) * | 2007-04-18 | 2009-09-23 | 友达光电股份有限公司 | 测试装置及测试方法 |
CN201247235Y (zh) * | 2008-08-08 | 2009-05-27 | 东莞生益电子有限公司 | 一种pcb综合可靠性测试板 |
CN101986278B (zh) * | 2010-10-29 | 2012-08-29 | 中国计量科学研究院 | 一种电子类设备的自动测试方法及*** |
BE1020001A3 (nl) * | 2011-06-09 | 2013-03-05 | Crosswise Bvba | Zendinrichting, systeem en werkwijze voor het testen van een optische vezel. |
CN102291274B (zh) * | 2011-07-11 | 2016-09-21 | 北京天融信科技股份有限公司 | 一种实现网络测试仪表自动适配的***及方法 |
US20160277726A1 (en) * | 2012-08-30 | 2016-09-22 | 3Nd Technology Limited | Multi-purpose eyewear article |
US9018753B2 (en) * | 2013-08-02 | 2015-04-28 | Stmicroelectronics Pte Ltd | Electronic modules |
CN105629180A (zh) * | 2014-11-11 | 2016-06-01 | 中兴通讯股份有限公司 | 测试方法、装置及控制器 |
CN106482771A (zh) * | 2015-08-25 | 2017-03-08 | 研祥智能科技股份有限公司 | 一种智能生产线上的产品检测装置、信号装置和产品检测*** |
CN105871459A (zh) * | 2016-05-05 | 2016-08-17 | 成都君禾天成科技有限公司 | 一种应用于光通信领域的光模块测试*** |
CN206515812U (zh) * | 2017-03-10 | 2017-09-22 | 郑州云海信息技术有限公司 | 一种服务器管理单元的测试板 |
CN109324962B (zh) * | 2018-08-17 | 2024-04-26 | 中国平安人寿保险股份有限公司 | 一种基于云物联技术的应用程序的测试方法及设备 |
CN109167634A (zh) * | 2018-10-10 | 2019-01-08 | 深圳市亚派光电器件有限公司 | 光通信器件自动调测装置、方法、设备及存储介质 |
-
2019
- 2019-07-29 CN CN201910687755.6A patent/CN110375961B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102932058A (zh) * | 2012-11-08 | 2013-02-13 | 绍兴飞泰光电技术有限公司 | 一种光模块自动测试中测试仪器共享使用方法及测试*** |
CN202978940U (zh) * | 2012-11-08 | 2013-06-05 | 绍兴飞泰光电技术有限公司 | 一种光模块自动测试*** |
CN104410447A (zh) * | 2014-12-31 | 2015-03-11 | 索尔思光电(成都)有限公司 | 一种光模块测试***及方法 |
CN105049113A (zh) * | 2015-06-17 | 2015-11-11 | 武汉光迅科技股份有限公司 | 一种有源光模块多通道自动化测试***及方法 |
CN105207712A (zh) * | 2015-08-31 | 2015-12-30 | 索尔思光电(成都)有限公司 | 一种光模块多通道并行测试***及方法 |
CN106059852A (zh) * | 2016-05-20 | 2016-10-26 | 索尔思光电(成都)有限公司 | 一种光模块云测试***及方法 |
CN208424359U (zh) * | 2018-06-28 | 2019-01-22 | 泌阳县铭普电子有限公司 | 一种高速光模块多通道自动化调试测试*** |
CN110061773A (zh) * | 2019-04-29 | 2019-07-26 | 武汉光迅科技股份有限公司 | 一种光模块测试方法、装置、***及计算机存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110375961A (zh) | 2019-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110375961B (zh) | 一种光模块的自动测试方法及光模块的自动测试*** | |
US10355951B2 (en) | Method and apparatus for testing and displaying test results | |
CN107341098A (zh) | 软件性能测试方法、平台、设备及存储介质 | |
CN104065528A (zh) | 用于分析和检验多个网络设备的功能性的方法和装置 | |
CN107769865B (zh) | 蓝牙模块射频参数的自动测试方法 | |
CN111224845A (zh) | 一种基于物联网云的设备自动化测试***及方法 | |
CN110347539B (zh) | 应用于服务器的测试方法、装置、***、计算设备、介质 | |
CN109446075A (zh) | 一种接口测试方法及装置 | |
CN103001693A (zh) | 光模块测试方法 | |
CN109186666A (zh) | 设备的检测方法、装置、计算机设备和存储介质 | |
CN110535494A (zh) | 一种蓝牙设备自动测试***及方法 | |
CN113765733A (zh) | 一种总线网络的测试方法和装置 | |
CN102291274A (zh) | 一种实现网络测试仪表自动适配的***及方法 | |
CN113945743B (zh) | 脉冲电流注入实验的多通道测试自动化管理***及方法 | |
CN111123000A (zh) | 电子集成化单机自动化测试***、方法及介质 | |
CN116506007A (zh) | 光模块固件测试***及方法 | |
CN108692429B (zh) | 用于新风***的通讯***及建立通讯***的方法 | |
CN109116263B (zh) | 一种多路电源产品负载测试设备及测试方法 | |
CN212255518U (zh) | 车灯驱动模块自动化检测*** | |
CN112235145B (zh) | 流量状态检测方法和装置 | |
CN110662242B (zh) | 天馈***检测方法、网管设备及计算机可读存储介质 | |
CN113469648A (zh) | 测试流程控制方法、***、可读存储介质及控制终端 | |
CN110942618A (zh) | 电子设备信号的监测***、方法以及装置 | |
CN117871037A (zh) | 一种用于测试显示屏的方法、***、计算设备及介质 | |
CN111212281A (zh) | 一种视频板卡的检测方法及检测装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |