专利名称:光模块测试方法
技术领域:
本发明涉及光通信技术领域,特别涉及一种光模块测试方法。
背景技术:
在生产通信光模块的过程中,需要对光模块进行各种性能参数测试,例如对光模块发射光功率、接收光功率、光眼图等的测试。测试前将多个待测光模块安装在测试板上,位于测试板上的光模块通过多路光开关与各种光路测试仪器连接,测试主机与连接测试板,控制测试板对多个光模块进行测试。目前在测试过程中,如果遇到停电等故障,工人需要对所有光模块重新进行测试,浪费人力物力,生产成本增加,光模块测试效率大大降低
发明内容
本发明的目的在于克服现有技术中所存在的上述不足,提供一种提高测试效率、节省人力物力财力的光模块测试方法。为了实现上述发明目的,本发明提供了以下技术方案
一种光模块测试方法,该方法包括如下步骤
a)在多个不同环境温度下对至少一个具有唯一序列号的待测光模块进行至少一个测试项的测试;
b)将当前测试时的环境温度、待测光模块序列号和每个测试项的测试数据相关联以索引表方式存储在本地数据库中,所述每个测试项的测试数据以待测光模块序列号为索引,所述待测光模块序列号以环境温度为索引;其中,每个环境温度对应至少一个待测光模块序列号,每个待测光模块序列号再对应至少一个测试项的测试数据;
c)当测试中断重新测试时,将本地数据库中存储的索引表查找判断每个环境温度下哪些待测光模块未完成所有测试项,对未完成所有测试项的待测光模块继续进行测试。其中,所述步骤a)和步骤c)中,当一个环境温度下所有待测光模块的测试项都测试完后,再进行下一环境温度下所有待测光模块的测试。进一步的,当一个待测光模块的所有测试项都完成后,再测试下一个待测光模块;若一个待测光模块的所有测试项未完成,则下次重新测试该待测光模块。所述测试项为光功率测试、光眼图测试,消光比测试、灵敏度测试中的至少一个。根据本发明实施例,当完成一轮测试后将本地数据库中存储的测试数据上传到服务器存储。根据本发明实施例,当将本地数据库中存储的测试数据上传至服务器失败后,由人工手动将本地数据库中存储的测试数据导入服务器。与现有技术相比,本发明的有益效果
本发明的光模块测试方法在多个不同环境温度下对至少一个具有唯一序列号的待测光模块进行至少一个测试项的测试;将当前测试时的环境温度、待测光模块序列号和每个测试项的测试数据相关联以索引表方式存储在本地数据库中,当测试中断重新测试时,可以根据本地数据库中存储的索引表查找判断每个环境温度下哪些待测光模块未完成所有测试项,对未完成所有测试项的待测光模块继续进行测试,不需要对已经完成所有测试的光模块重新进行测试,避免了重复测试,测试效率提高,节省人力物力财力,降低生产成本。
图1为本发明测试方法流程图。
具体实施例方式下面结合试验例及具体实施方式
对本发明作进一步的详细描述。但不应将此理解为本发明上述主题的范围仅限于以下的实施例,凡基于本发明内容所实现的技术均属于本发明的范围。 本发明测试前将多个待测光模块安装在测试板上,多个待测光模块通过测试板与各种测试仪器连接,例如光功率计(测试光功率)、示波器(测试光眼图),衰减器(测试灵敏度,过载,光功率差损等)等。测试主机与测试板总线连接,将安装有多个待测光模块的测试板放置在温箱中,测试主机控制温箱温度,同时控制测试板对多个待测光模块进行测试。以上这些都是现有成熟技术,不再详述。参考图1,本发明的光模块测试方法包括如下步骤
a)在多个不同环境温度下对至少一个具有唯一序列号的待测光模块进行至少一个测试项的测试。测试主机控制调节温箱温度,在每一个测试环境温度下,对光模块进行至少一个测试项的测试。测试主机通过下发指令到测试板扫描读取光模块序列号并保存在测试主机内备用。测试数据以环境温度、光模块序列号为索引保存,一一对应。b)测试主机将当前测试时的环境温度、待测光模块序列号和每个测试项的测试数据相关联以索引表方式存储在本地数据库中,所述每个测试项的测试数据以待测光模块序列号为索引,所述待测光模块序列号以环境温度为索引;其中,每个环境温度对应至少一个待测光模块序列号,每个待测光模块序列号再对应至少一个测试项的测试数据。其中所述本地数据库可以位于测试主机内,也可以是单独的与测试主机连接的本地数据库。c)当测试中断重新测试时,测试主机从本地数据库中读取与每个环境温度下各待测光模块对应的测试项及该项测试数据,判断每个环境温度下哪些待测光模块未完成所有测试项,对未完成所有测试项的待测光模块继续进行测试。完成本次所有光模块测试后取下所有光模块,在测试板上安装下一批光模块进行测试。测试时可根据情况选择需要重新测试的光模块和温度点,对未完成待测温度点测试的光模块及未完成该温度点对应的所有测试项的光模块继续进行测试,而不需要重新对已完成多温度点测试的光模块进行重复测试,测试效率提高。其中,所述步骤a)和步骤c)中,当一个环境温度下所有待测光模块的测试项都测试完后,再进行下一环境温度下所有待测光模块的测试。当一个待测光模块的所有测试项都完成后,再测试下一个待测光模块;若一个待测光模块的所有测试项未完成,则下次重新测试该待测光模块。所述测试项为光功率测试、光眼图测试,消光比测试,灵敏度测试中的至少一个,但不限于以上几种,还可以包括过载测试,光功率差损测试等常用测试项,这里不--列出。为了保证数据存储的安全可靠性,所述本地数据库(位于测试主机内)还连接有服务器,当完成一轮测试后将本地数据库中存储的测试数据上传到服务器存储。进一步的,当由于网络或其他原因将本地数据库中存储的测试数据上传至服务器失败后,由人工手动将本地数据库中存储的测试数据导入服务器,不丢失数据,增强数据存储安全可靠性。本发明的光模块测试方法通过软硬件的结合实现,在多个不同环境温度下对至少一个具有唯一序列号的待测光模块进行至少一个测试项的测试;将当前测试时的环境温度、待测光模块序列号和每个测试项的测试数据相关联以索引表方式存储在本地数据库中,每个环境温度下对应所有待测光模块序列号,每个待测光模块序列号再对应多个测试项及相应的测试数据,当测试中断重新测试时,可以根据本地数据库中存储的索引表查找判断每个环境温度下哪些待测光模块未完成所有测试项,对未完成所有测试项的待测光模块继续进行测试,不需要对已经完成所有测试的光模块重新进行测试,避免了重复测试,测 试效率提高,节省人力物力财力,降低生产成本。
权利要求
1.一种光模块测试方法,其特征在于,该方法包括如下步骤 a)在多个不同环境温度下对至少一个具有唯一序列号的待测光模块进行至少一个测试项的测试; b)将当前测试时的环境温度、待测光模块序列号和每个测试项的测试数据相关联以索引表方式存储在本地数据库中,所述每个测试项的测试数据以待测光模块序列号为索引,所述待测光模块序列号以环境温度为索引;其中,每个环境温度对应至少一个待测光模块序列号,每个待测光模块序列号再对应至少一个测试项的测试数据; c)当测试中断重新测试时,根据本地数据库中存储的索引表查找判断每个环境温度下哪些待测光模块未完成所有测试项,对未完成所有测试项的待测光模块继续进行测试。
2.根据权利要求1所述光模块测试方法,其特征在于,所述步骤a)和步骤c)中,当一个环境温度下所有待测光模块的测试项都测试完后,再进行下一环境温度下所有待测光模块的测试。
3.根据权利要求2所述光模块测试方法,其特征在于,当一个待测光模块的所有测试项都完成后,再测试下一个待测光模块;若一个待测光模块的所有测试项未完成,则下次重新测试该待测光模块。
4.根据权利要求1或2或3所述光模块测试方法,其特征在于,所述测试项为光功率测试、光眼图测试,消光比测试、灵敏度测试中的至少一个。
5.根据权利要求1所述光模块测试方法,其特征在于,当完成一轮测试后将本地数据库中存储的测试数据上传到服务器存储。
6.根据权利要求5所述光模块测试方法,其特征在于,当本地数据库中存储的测试数据上传至服务器失败后,由人工手动将本地数据库中存储的测试数据导入服务器。
全文摘要
本发明公开了一种光模块测试方法,包括如下步骤在多个不同环境温度下对至少一个具有唯一序列号的待测光模块进行至少一个测试项的测试;将当前测试时的环境温度、待测光模块序列号和每个测试项的测试数据相关联以索引表方式存储在本地数据库中,所述每个测试项的测试数据以待测光模块序列号为索引,所述待测光模块序列号以环境温度为索引;当测试中断重新测试时,根据本地数据库中存储的索引表查找判断每个环境温度下哪些待测光模块未完成所有测试项,对未完成所有测试项的待测光模块继续进行测试。本发明方法不需要对已经完成所有测试的光模块重新进行测试,避免了重复测试,测试效率提高。
文档编号H04B10/07GK103001693SQ20121056991
公开日2013年3月27日 申请日期2012年12月25日 优先权日2012年12月25日
发明者古颖泉, 陈晓鹏, 胡云, 克瑞斯·劳鲍特 申请人:索尔思光电(成都)有限公司