针对光网络单元进行产品检测的方法及系统与流程

文档序号:30424297发布日期:2022-06-15 14:26阅读:180来源:国知局
针对光网络单元进行产品检测的方法及系统与流程

1.本技术涉及产品检测技术领域,尤其涉及一种针对光网络单元进行产品检测的方法及系统。


背景技术:

2.onu(optical network unit,光网络单元)产品具有多个led(light-emitting diode,发光二极管)和多个按键,在onu产品的生产过程中,需要对其的各个led和按键进行检测,以保证onu产品的出厂质量,降低出现返工的概率。
3.但是,目前工厂主要是工人通过仪器逐一测量onu产品的各个led和按键的电平情况,进而人工判定产品的各个led和按键的正常或异常情况。现有技术的产品检测方法过于依赖工人的测量经验和技术,当然人工检测的效率较低,进一步地影响到产品的出厂效率,难以满足生产线上对大量产品进行检测的需求。


技术实现要素:

4.本技术提供了一种针对光网络单元进行产品检测的方法及系统,以期解决或部分解决背景技术中涉及的上述问题或现有技术中的其它至少一个不足。
5.本技术提供了这样一种针对光网络单元进行产品检测的方法,可包括:对光网络单元的各个部件进行初始化,使得各个部件的接口转化为通用输入输出模式;通过组播的方式向部件发送启动指令;以及监听各个部件响应所述启动指令的情况,获得部件的响应结果。
6.在一些实施方式中,对光网络单元的各个部件进行初始化,使得各个部件的接口转化为通用输入输出模式,包括:将各个部件的接口设置为通用输入输出模式;根据地址解析协议中缓存的各个部件的地址,向部件发送报文;以及接收各个部件针对报文的应答响应,以验证部件的初始化的完成情况。
7.在一些实施方式中,部件包括发光二极管和按键。
8.在一些实施方式中,当部件为发光二极管时,监听各个部件响应启动指令的情况,获得部件的响应结果,包括:监听各个部件的发光或熄灭情况,筛选出未准确响应启动指令的发光二极管,其中启动指令包括点亮指令和熄灭指令。
9.在一些实施方式中,当部件为按键时,监听各个部件响应启动指令的情况,获得部件的响应结果,包括:监听各个部件的接口的电平变化情况,并根据电平变化情况生成打印信息,筛选出未准确响应启动指令的按键,其中启动指令包括按压指令。
10.本技术还提出了这样一种针对光网络单元进行产品检测的系统,包括:初始化模块、启动指令触发模块和结果监听模块。初始化模块用于对光网络单元的各个部件进行初始化,使得各个部件的接口转化为通用输入输出模式。启动指令触发模块用于通过组播的方式向部件发送启动指令。结果监听模块用于监听各个部件响应启动指令的情况,获得部件的响应结果。
11.在一些实施方式中,初始化模块的执行步骤包括:将各个部件的接口设置为通用输入输出模式;根据地址解析协议中缓存的各个部件的地址,向部件发送报文;以及接收各个部件针对报文的应答响应,以验证部件的初始化的完成情况。
12.在一些实施方式中,部件包括发光二极管和按键。
13.在一些实施方式中,当所述部件为发光二极管时,结果监听模块的执行结果包括:监听各个部件的发光或熄灭情况,筛选出未准确响应启动指令的发光二极管,其中启动指令包括点亮指令和熄灭指令。
14.在一些实施方式中,当部件为按键时,结果监听模块的执行结果包括:监听各个部件的接口的电平变化情况,并根据电平变化情况生成打印信息,筛选出未准确响应启动指令的按键,其中启动指令包括按压指令。
15.根据上述的实施方式的技术方案可至少获得以下至少一个有益效果。
16.根据本技术一实施方式的一种针对光网络单元进行产品检测的方法及系统,克服了现有技术中由人工使用仪器逐一测量电平,进而实现检测发光二极管和按键的状态的局限性和不准确性,降低了对人工的经验和技术的依赖,为产品部件的出厂检测提供了流水线的检测方式,保证了对产品部件检测的效率,提升了良品率。
附图说明
17.通过阅读参照以下附图所作的对非限制性实施例的详细描述,本技术的其它特征、目的和优点将会变得更明显:
18.图1是根据本技术的示例性实施方式的针对光网络单元进行产品检测的方法流程图;
19.图2是根据本技术的示例性实施方式的按键监听流程图;以及
20.图3是根据本技术的示例性实施方式的针对光网络单元进行产品检测的系统框图。
具体实施方式
21.为了更好地理解本技术,将参考附图对本技术的各个方面做出更详细的说明。应理解,这些详细说明只是对本技术的示例性实施方式的描述,而非以任何方式限制本技术的范围。在说明书全文中,相同的附图标号指代相同的元件。表述“和/或”包括相关联的所列项目中的一个或多个的任何和全部组合。
22.在附图中,为了便于说明,已稍微调整了元素的大小、尺寸和形状。附图仅为示例而并非严格按比例绘制。如在本文中使用的,用语“大致”、“大约”以及类似的用语用作表近似的用语,而不用作表程度的用语,并且旨在说明将由本领域普通技术人员认识到的、测量值或计算值中的固有偏差。另外,在本技术中,各步骤处理描述的先后顺序并不必然表示这些处理在实际操作中出现的顺序,除非有明确其它限定或者能够从上下文推导出的除外。
23.还应理解的是,诸如“包括”、“包括有”、“具有”、“包含”和/或“包含有”等表述在本说明书中是开放性而非封闭性的表述,其表示存在所陈述的特征、元件和/或部件,但不排除一个或多个其它特征、元件、部件和/或它们的组合的存在。此外,当诸如“...中的至少一个”的表述出现在所列特征的列表之后时,其修饰整列特征,而非仅仅修饰列表中的单独元
件。此外,当描述本技术的实施方式时,使用“可”表示“本技术的一个或多个实施方式”。并且,用语“示例性的”旨在指代示例或举例说明。
24.除非另外限定,否则本文中使用的所有措辞(包括工程术语和科技术语)均具有与本技术所属领域普通技术人员的通常理解相同的含义。还应理解的是,除非本技术中有明确的说明,否则在常用词典中定义的词语应被解释为具有与它们在相关技术的上下文中的含义一致的含义,而不应以理想化或过于形式化的意义解释。
25.需要说明的是,在不冲突的情况下,本技术中的实施方式及实施方式中的特征可以相互组合。下面将参考附图并结合实施方式来详细说明本技术。
26.名词解释:onu(optical network unit,光网络单元),onu分为有源光网络单元和无源光网络单元。一般把装有包括光接收机、上行光发射机、多个桥接放大器网络监控的设备叫做光节点。pon(passive optical network,无源光纤网络)使用单光纤连接到olt(optical line terminal,光线路终端),然后olt连接到onu。onu提供数据、iptv(即交互式网络电视),语音等业务,真正实现“三重播放”应用。
27.led(light-emitting diode,发光二极管),由含镓(ga)、砷(as)、磷(p)、氮(n)等的化合物制成。当电子与空穴复合时能辐射出可见光,因而可以用来制成发光二极管。在电路及仪器中作为指示灯,或者组成文字或数字显示。砷化镓二极管发红光,磷化镓二极管发绿光,碳化硅二极管发黄光,氮化镓二极管发蓝光。因化学性质又分有机发光二极管oled和无机发光二极管led。
28.图1是根据本技术的示例性实施方式的针对光网络单元进行产品检测的方法流程图。
29.如图1所示,本技术提供了这样一种针对光网络单元进行产品检测的方法,可包括:步骤s1,对光网络单元的各个部件进行初始化,使得各个部件的接口转化为通用输入输出模式;步骤s2,通过组播的方式向部件发送启动指令;以及步骤s3,监听各个部件响应所述启动指令的情况,获得部件的响应结果。
30.在一些实施方式中,onu主要是对光线路终端发送的广播进行选择性接收,若需要接收该数据要对光线路终端进行接收响应;onu还用于对用户的需要发送的以太网数据进行收集和缓存,按照被分配的发送窗口向光线路终端端发送该缓存数据。onu具有多个按键和多个led,因此在出厂时,需要对产品进行led和按键的产品检测。但是现有的产测方式主要是由工人使用仪器测量电平,并根据测量结果人工判断led或者按键的状态,较为依赖工人的经验和技术,并且测量效率低,难以满足生产线的大批量检测的需求。
31.基于此,本技术首先将onu的各个部件进行初始化,使得各个部件的接口转化为gpio(general-purpose input/output,通用输入输出)模式。具体地,将各个部件的接口设置为gpio模式后,根据arp(address resolution protocol,地址解析协议)中缓存的各个部件的地址,向各个部件发送arp报文以探测其状态,一旦某部件对该报文产生应答,则证明该部件初始化完成,当接收到各个部件针对所述报文的应答响应后,即可证明各个部件的初始化均完成,也就验证了部件的初始化的完成情况。
32.进一步地,onu的各个部件可包括电源灯、lan(local area network,局域网)灯、pon(passive optical network,无线光源网络)灯、los(光信号)灯、按键、以及其他杂项,因此在进行初始化时,需要对上述各个部件进行初始化。需要注意的是,在初始化电源灯
时,由于有源电源灯是直接连接到电源的,因此有源电源灯是常亮的,初始化完成后仅需检测有源电源灯是否常亮即可。而无源电源灯则是受程序控制的,即在接收到点亮指示之后会被点亮,在接收到熄灭之后会被熄灭,因此检测无源电源灯时,需要在下达启动指令后观察其响应指令的情况,再对其状态进行判定。另外,lan灯用于表明以太网的状态,当以太网连接时为常亮状态,否则熄灭。中央处理器能够将外接接口配置成多种模式,默认配置成lan灯模式,在此时,lan灯随着以太网口的状态变化而变化,因此初始化后会将该接口配置成gpio模式,在此种模式下lan灯接受启动指令的控制,能够响应启动指令执行熄灭或点亮的操作。另外,pon灯为外线连接状态显示灯,los灯为光信号指示灯,这两个灯同时初始化,上拉电阻表明高电平常亮;下拉电阻表明低电平常亮,pon灯和los灯都通过改变中央存储其的寄存器来初始化,使其接口为gpio模式,以方便接受启动指令的控制,能够响应启动指令执行熄灭或点亮的操作。更进一步地,按键的初始化后,gpio口要拉起守护进程来监听,即能够感知到按键被按下或被放开,同时在触发按键后能够显示信息,即打印显示信息。
33.在一些实施方式中,以组播的方式向onu的各个部件发送启动指令。具体地,组播技术的初衷是在ip网络中,以

尽力而为

的形式发送信息到某个目标组,这个目标组称为组播组,这样在有源主机向多个部件发送启动指令时,源主机只发送一份包含启动指令的数据,该数据的目的地址是组播组地址,即多个部件的地址,这样,凡是属于该组的成员,都可以接收到一份源主机发送的包含启动指令的数据的拷贝。当部件为led时,源主机下达一个点亮指令或熄灭指令,通过组播方式各个led都可以接收到该点亮指令或熄灭指令,并响应点亮指令或熄灭指令对应的操作,进而实现全亮或全灭,若检测到存在不响应启动指令或不正确响应指令的led,则表明该led存在异常,进而实现报警,完成产品的led检测。
34.图2是根据本技术的示例性实施方式的按键监听流程图。
35.如图2所示,当部件为按键时,同样地由源主机向多个按键发送按压指令,多个按键均能够接收并执行该按压指令,进一步地,监听各个部件的接口的电平变化情况,最终基于电平变化情况生成打印信息,根据打印信息筛选出未准确响应启动指令的按键,对异常按键进行报警,完成产品的按键检测。进一步地,在按键检测后,持续进行进一步地监听,以提升检测准确性。
36.在一些实施方式中,led的产测过程中,能够保证一个启动指令点亮所有的led,同时也要求一个启动指令能够控制所有led的熄灭,在led产测完成后,能够保证led恢复正常;同样地,按键产测也需要保证按键产测的开启与关闭,在产测功能完成后,能够保证led和按键功能能够正常运行。
37.根据本技术一实施方式的一种针对光网络单元进行产品检测的方法,克服了现有技术中由人工使用仪器逐一测量电平,进而实现检测发光二极管和按键的状态的局限性和不准确性,降低了对人工的经验和技术的依赖,为产品部件的出厂检测提供了流水线的检测方式,保证了对产品部件检测的效率以及准确度。
38.图3是根据本技术的示例性实施方式的针对光网络单元进行产品检测的系统框图。
39.如图3所示,本技术还提出了这样一种针对光网络单元进行产品检测的系统,包括:初始化模块1、启动指令触发模块2和结果监听模块3。初始化模块1用于对光网络单元的各个部件进行初始化,使得各个部件的接口转化为通用输入输出模式。启动指令触发模块2
用于通过组播的方式向部件发送启动指令。结果监听模块3用于监听各个部件响应启动指令的情况,获得部件的响应结果。
40.在一些实施方式中,初始化模块1的执行步骤包括:将各个部件的接口设置为通用输入输出模式;根据地址解析协议中缓存的各个部件的地址,向部件发送报文;以及接收各个部件针对报文的应答响应,以验证部件的初始化的完成情况。
41.在一些实施方式中,部件包括发光二极管和按键。
42.在一些实施方式中,当所述部件为发光二极管时,结果监听模块3的执行结果包括:监听各个部件的发光或熄灭情况,筛选出未准确响应启动指令的发光二极管,其中启动指令包括点亮指令和熄灭指令。
43.在一些实施方式中,当部件为按键时,结果监听模块3的执行结果包括:监听各个部件的接口的电平变化情况,并根据电平变化情况生成打印信息,筛选出未准确响应启动指令的按键,其中启动指令包括按压指令。
44.根据本技术一实施方式的一种针对光网络单元进行产品检测的系统,克服了现有技术中由人工使用仪器逐一测量电平,进而实现检测发光二极管和按键的状态的局限性和不准确性,降低了对人工的经验和技术的依赖,为产品部件的出厂检测提供了流水线的检测方式,保证了对产品部件检测的效率以及准确度。
45.如上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明。应理解的是,以上所述仅为本发明的具体实施方式,并不用于限制本发明。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1