一种波长探测方法及装置制造方法及图纸

技术编号:11412317 阅读:70 留言:0更新日期:2015-05-06 12:15
本发明专利技术提供一种波长探测方法及装置,频道解析器包括:处理器、与处理器相连接的内存,在内存中设置接收通道的波长表,波长表包括多个波长,方法包括:S11:处理器接收SDN控制器发送的波长设置指令;S12:根据波长设置指令,读取内存中的波长表,将接收通道的波长选择开关设置为波长表中未被设置过的目标波长,并将设置结果发送给SDN控制器;S13:在接收通道上利用目标波长监测光纤交换机针对SDN控制器发送的握手命令所返回的响应数据,若监测到响应数据,且将响应数据发送给SDN控制器,以使SDN控制器对响应数据验证正确时,确定探测成功;否则,执行S11-S13,直到确定探测成功。本方案,可以探测到光纤交换机的固定波长。

【技术实现步骤摘要】
一种波长探测方法及装置
本专利技术涉及计算机
,特别涉及一种波长探测方法及装置。
技术介绍
随着计算机通信技术的不断发展,出现了一种新型网络架构,该新型网络架构包括:频道解析器、使用多芯光纤作为传输介质并采用环形布线方式与频道解析器相连接的多个光纤交换机、与频道解析器的各个端口相连接的SDN(SoftwareDefinedNetwork,软件定义网络)控制器。这种网络架构简单,扩展性较好。对于上述网络架构的工作方式包括:SDN控制器利用频道解析器的Tx端口向各个光纤交换机发送控制数据,光纤交换机对控制数据进行响应,将响应数据发送给频道解析器,以使频道解析器转发给SDN控制器。由于光纤交换机在发送响应数据时是采用固定波长的光束进行传输的,因此,频道解析器需要预先设置该固定波长,以接收光纤交换机的响应数据,否则,频道解析器将无法获取到光纤交换机的响应数据,从而造成SDN控制器的控制失败。
技术实现思路
有鉴于此,本专利技术提供一种波长探测方法及装置,以解决现有技术中因无法获取到光纤交换机的响应数据,而造成SDN控制器的控制失败的问题。本专利技术提供了一种波长探测方法,应用在频道解析器上,其中,所述频道解析器包括:处理器、与所述处理器相连接的内存,在所述内存中设置接收通道的波长表,所述波长表包括多个波长,包括:S11:所述处理器接收SDN控制器发送的波长设置指令;S12:根据所述波长设置指令,读取所述内存中的所述波长表,将接收通道的波长选择开关设置为所述波长表中未被设置过的目标波长,并将设置结果发送给SDN控制器;S13:在接收通道上利用所述目标波长监测光纤交换机针对SDN控制器发送的握手命令所返回的响应数据,若监测到所述响应数据,且将所述响应数据发送给SDN控制器,以使SDN控制器对所述响应数据验证正确时,确定探测成功;否则,执行S11-S13,直到确定探测成功。优选地,所述波长表还包括:分别与每个波长相对应的标志位;在所述接收SDN控制器发送的波长设置指令之前,进一步包括:S10:接收SDN控制器发送的波长读取指令,根据所述波长读取指令读取所述波长表;在读取结果为所述波长表中所有标志位均为0时,将该读取结果发送给SDN控制器,并执行所述接收SDN控制器发送的波长设置指令。优选地,所述确定探测成功,包括:S14:所述处理器接收SDN控制器发送的波长表修改指令,根据所述波长表修改指令,将所述修改表中的所述探测成功的目标波长所对应的标志位修改为1,确定探测成功。本专利技术还提供了一种波长探测方法,应用在SDN控制器上,在频道解析器中设置接收通道的波长表,其中,所述波长表包括多个波长,包括:S21:SDN控制器向频道解析器发送波长设置指令,以使所述频道解析器根据所述波长设置指令,将接收通道的波长选择开关设置为所述波长表中未被设置过的目标波长;S22:SDN服务器接收频道解析器发送的设置结果,并向光纤交换机发送握手命令,并使得频道解析器监测光纤交换机返回的响应数据;S23:接收频道解析器发送的监测结果,在监测结果中携带有所述响应数据时,对所述响应数据进行验证,若验证结果为所述响应数据正确,则探测成功;若验证结果为所述响应数据错误或所述监测结果为未监测到所述响应数据,则执行S21-S23,直到探测成功。优选地,所述波长表还包括:分别于每个波长相对应的标志位;在所述向频道解析器发送波长设置指令之前,进一步包括:S20:向频道解析器发送波长读取指令,以使频道解析器根据所述波长读取指令读取所述波长表;接收频道解析器发送的读取结果为所述波长表中所有标志位均为0时,并执行所述向频道解析器发送波长设置指令。本专利技术还提供了一种波长探测装置,应用于频道解析器,其中,频道解析器包括:处理器、与所述处理器相连接的内存,包括:所述处理器,用于在内存中设置接收通道的波长表,所述波长表包括多个波长;用于接收SDN控制器发送的波长设置指令;根据所述波长设置指令,读取所述内存中的所述波长表,将接收通道的波长选择开关设置为所述波长表中未被设置过的目标波长,并将设置结果发送给SDN控制器;在接收通道上利用所述目标波长监测光纤交换机针对SDN控制器发送的握手命令所返回的响应数据,若监测到所述响应数据,且将所述响应数据发送给SDN控制器,以使SDN控制器对所述响应数据验证正确时,确定探测成功;否则,继续执行所述处理器的执行过程,直到确定探测成功。优选地,在所述波长表还包括:分别与每个波长相对应的标志位时,所述处理器,用于接收SDN控制器发送的波长读取指令,根据所述波长读取指令读取所述波长表;在读取结果为所述波长表中所有标志位均为0时,将该读取结果发送给SDN控制器,并执行所述接收SDN控制器发送的波长设置指令。优选地,所述处理器,用于接收SDN控制器发送的波长表修改指令,根据所述波长表修改指令,将所述修改表中的所述探测成功的目标波长所对应的标志位修改为1,确定探测成功。本专利技术还提供了一种波长探测装置,应用于SDN控制器,包括:控制单元,用于在频道解析器中设置接收通道的波长表,其中,所述波长表包括多个波长;发送单元,用于向频道解析器发送波长设置指令,以使所述频道解析器根据所述波长设置指令,将接收通道的波长选择开关设置为所述波长表中未被设置过的目标波长;接收单元,用于接收频道解析器发送的设置结果,并向光纤交换机发送握手命令,并使得频道解析器监测光纤交换机返回的响应数据;验证单元,用于根据接收单元接收频道解析器发送的监测结果,在监测结果中携带有所述响应数据时,对所述响应数据进行验证,若验证结果为所述响应数据正确,则探测成功;若验证结果为所述响应数据错误或所述监测结果为未监测到所述响应数据,则执行控制单元、发送单元、接收单元和验证单元的执行过程,直到探测成功。优选地,在所述波长表还包括:分别于每个波长相对应的标志位时,所述发送单元,用于向频道解析器发送波长读取指令,以使频道解析器根据所述波长读取指令读取所述波长表;接收频道解析器发送的读取结果为所述波长表中所有标志位均为0时,并执行所述向频道解析器发送波长设置指令。本专利技术实施例提供了一种波长探测方法及装置,通过在频道解析器中设置波长表,以及在接收通道上设置波长选择开关,频道解析器根据波长表对波长选择开关进行波长选择,以利用该设置的波长监测光纤交换机返回的响应数据,在选择的波长与光纤交换机发送响应数据的固定波长相等时,频道解析器将会监测到响应数据,且该响应数据是对SDN控制器发送的握手命令的响应,使得SDN控制器成功对光纤交换机进行控制。附图说明图1是本专利技术实施例提供的方法流程图;图2是本专利技术另一实施例提供的方法流程图;图3是本专利技术再一实施例提供的方法流程图;图4是本专利技术实施例提供的系统结构图;图5是本专利技术实施例提供的波长表;图6是本专利技术实施例提供的波长表对应的二维链表;图7是本专利技术实施例提供的装置所在设备的硬件架构图;图8是本专利技术实施例提供的装置结构示意图;图9是本专利技术另一实施例提供的装置所在设备的硬件架构图;图10是本专利技术另一实施例提供的装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基本文档来自技高网...
一种波长探测方法及装置

【技术保护点】
一种波长探测方法,其特征在于,应用在频道解析器上,其中,所述频道解析器包括:处理器、与所述处理器相连接的内存,在所述内存中设置接收通道的波长表,所述波长表包括多个波长,包括:S11:所述处理器接收SDN控制器发送的波长设置指令;S12:根据所述波长设置指令,读取所述内存中的所述波长表,将接收通道的波长选择开关设置为所述波长表中未被设置过的目标波长,并将设置结果发送给SDN控制器;S13:在接收通道上利用所述目标波长监测光纤交换机针对SDN控制器发送的握手命令所返回的响应数据,若监测到所述响应数据,且将所述响应数据发送给SDN控制器,以使SDN控制器对所述响应数据验证正确时,确定探测成功;否则,执行S11‑S13,直到确定探测成功。

【技术特征摘要】
1.一种波长探测方法,其特征在于,应用在频道解析器上,其中,所述频道解析器包括:处理器、与所述处理器相连接的内存,在所述内存中设置接收通道的波长表,所述波长表包括多个波长,包括:S11:所述处理器接收软件定义网络SDN控制器发送的波长设置指令;S12:根据所述波长设置指令,读取所述内存中的所述波长表,将接收通道的波长选择开关设置为所述波长表中未被设置过的波长,并将设置结果发送给SDN控制器;S13:在接收通道上利用当前设置的波长监测光纤交换机针对SDN控制器发送的握手命令所返回的响应数据,若监测到所述响应数据,且将所述响应数据发送给SDN控制器,以使SDN控制器对所述响应数据验证正确时,确定探测成功;否则,执行S11-S13,直到确定探测成功。2.根据权利要求1所述的方法,其特征在于,所述波长表还包括:分别与每个波长相对应的标志位;在所述接收SDN控制器发送的波长设置指令之前,进一步包括:S10:接收SDN控制器发送的波长读取指令,根据所述波长读取指令读取所述波长表;在读取结果为所述波长表中所有标志位均为0时,将该读取结果发送给SDN控制器,并执行所述接收SDN控制器发送的波长设置指令;其中,标志位为0时,表明这个标志位对应的波长不是光纤交换机发送响应数据的固定波长。3.根据权利要求1所述的方法,其特征在于,所述确定探测成功,包括:S14:所述处理器接收SDN控制器发送的波长表修改指令,根据所述波长表修改指令,将所述波长表中的所述探测成功的波长所对应的标志位修改为1,确定探测成功;其中,标志位为1时,表明这个标志位对应的波长是光纤交换机发送响应数据的固定波长。4.一种波长探测方法,其特征在于,应用在软件定义网络SDN控制器上,在频道解析器中设置接收通道的波长表,其中,所述波长表包括多个波长,包括:S21:SDN控制器向频道解析器发送波长设置指令,以使所述频道解析器根据所述波长设置指令,将接收通道的波长选择开关设置为所述波长表中未被设置过的波长;S22:SDN控制器接收频道解析器发送的设置结果,并向光纤交换机发送握手命令,并使得频道解析器监测光纤交换机返回的响应数据;S23:接收频道解析器发送的监测结果,在监测结果中携带有所述响应数据时,对所述响应数据进行验证,若验证结果为所述响应数据正确,则探测成功;若验证结果为所述响应数据错误或所述监测结果为未监测到所述响应数据,则执行S21-S23,直到探测成功。5.根据权利要求4所述的方法,其特征在于,所述波长表还包括:分别与每个波长相对应的标志位;在所述向频道解析器发送波长设置指令之前,进一步包括:S20:向频道解析器发送波长读取指令,以使频道解析器根据所述波长读取指令读取所述波长表;接收频道解析器发送的读取结果为所述波长表中所有标志位均为0时,并执行所述向频道解析器发送波长设置指令;其中,标志位为0时,表明这个标志位对应的波长不...

【专利技术属性】
技术研发人员:王恩东胡雷钧邹定国林楷智娄山林
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1