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

文档序号:8284349阅读:668来源:国知局
一种波长探测方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种波长探测方法及装置。
【背景技术】
[0002]随着计算机通信技术的不断发展,出现了一种新型网络架构,该新型网络架构包括:频道解析器、使用多芯光纤作为传输介质并采用环形布线方式与频道解析器相连接的多个光纤交换机、与频道解析器的各个端口相连接的SDN(Software Defined Network,软件定义网络)控制器。这种网络架构简单,扩展性较好。
[0003]对于上述网络架构的工作方式包括:SDN控制器利用频道解析器的Tx端口向各个光纤交换机发送控制数据,光纤交换机对控制数据进行响应,将响应数据发送给频道解析器,以使频道解析器转发给SDN控制器。
[0004]由于光纤交换机在发送响应数据时是采用固定波长的光束进行传输的,因此,频道解析器需要预先设置该固定波长,以接收光纤交换机的响应数据,否则,频道解析器将无法获取到光纤交换机的响应数据,从而造成SDN控制器的控制失败。

【发明内容】

[0005]有鉴于此,本发明提供一种波长探测方法及装置,以解决现有技术中因无法获取到光纤交换机的响应数据,而造成SDN控制器的控制失败的问题。
[0006]本发明提供了一种波长探测方法,应用在频道解析器上,其中,所述频道解析器包括:处理器、与所述处理器相连接的内存,在所述内存中设置接收通道的波长表,所述波长表包括多个波长,包括:
[0007]Sll:所述处理器接收SDN控制器发送的波长设置指令;
[0008]S12:根据所述波长设置指令,读取所述内存中的所述波长表,将接收通道的波长选择开关设置为所述波长表中未被设置过的目标波长,并将设置结果发送给SDN控制器;
[0009]S13:在接收通道上利用所述目标波长监测光纤交换机针对SDN控制器发送的握手命令所返回的响应数据,若监测到所述响应数据,且将所述响应数据发送给SDN控制器,以使SDN控制器对所述响应数据验证正确时,确定探测成功;否则,执行S11-S13,直到确定探测成功。
[0010]优选地,所述波长表还包括:分别与每个波长相对应的标志位;在所述接收SDN控制器发送的波长设置指令之前,进一步包括:
[0011]SlO:接收SDN控制器发送的波长读取指令,根据所述波长读取指令读取所述波长表;在读取结果为所述波长表中所有标志位均为O时,将该读取结果发送给SDN控制器,并执行所述接收SDN控制器发送的波长设置指令。
[0012]优选地,所述确定探测成功,包括:
[0013]S14:所述处理器接收SDN控制器发送的波长表修改指令,根据所述波长表修改指令,将所述修改表中的所述探测成功的目标波长所对应的标志位修改为1,确定探测成功。
[0014]本发明还提供了一种波长探测方法,应用在SDN控制器上,在频道解析器中设置接收通道的波长表,其中,所述波长表包括多个波长,包括:
[0015]S21:SDN控制器向频道解析器发送波长设置指令,以使所述频道解析器根据所述波长设置指令,将接收通道的波长选择开关设置为所述波长表中未被设置过的目标波长;
[0016]S22:SDN服务器接收频道解析器发送的设置结果,并向光纤交换机发送握手命令,并使得频道解析器监测光纤交换机返回的响应数据;
[0017]S23:接收频道解析器发送的监测结果,在监测结果中携带有所述响应数据时,对所述响应数据进行验证,若验证结果为所述响应数据正确,则探测成功;若验证结果为所述响应数据错误或所述监测结果为未监测到所述响应数据,则执行S21-S23,直到探测成功。
[0018]优选地,所述波长表还包括:分别于每个波长相对应的标志位;在所述向频道解析器发送波长设置指令之前,进一步包括:
[0019]S20:向频道解析器发送波长读取指令,以使频道解析器根据所述波长读取指令读取所述波长表;接收频道解析器发送的读取结果为所述波长表中所有标志位均为O时,并执行所述向频道解析器发送波长设置指令。
[0020]本发明还提供了一种波长探测装置,应用于频道解析器,其中,频道解析器包括:处理器、与所述处理器相连接的内存,包括:
[0021]所述处理器,用于在内存中设置接收通道的波长表,所述波长表包括多个波长;用于接收SDN控制器发送的波长设置指令;根据所述波长设置指令,读取所述内存中的所述波长表,将接收通道的波长选择开关设置为所述波长表中未被设置过的目标波长,并将设置结果发送给SDN控制器;在接收通道上利用所述目标波长监测光纤交换机针对SDN控制器发送的握手命令所返回的响应数据,若监测到所述响应数据,且将所述响应数据发送给SDN控制器,以使SDN控制器对所述响应数据验证正确时,确定探测成功;否则,继续执行所述处理器的执行过程,直到确定探测成功。
[0022]优选地,在所述波长表还包括:分别与每个波长相对应的标志位时,所述处理器,用于接收SDN控制器发送的波长读取指令,根据所述波长读取指令读取所述波长表;在读取结果为所述波长表中所有标志位均为O时,将该读取结果发送给SDN控制器,并执行所述接收SDN控制器发送的波长设置指令。
[0023]优选地,所述处理器,用于接收SDN控制器发送的波长表修改指令,根据所述波长表修改指令,将所述修改表中的所述探测成功的目标波长所对应的标志位修改为1,确定探测成功。
[0024]本发明还提供了一种波长探测装置,应用于SDN控制器,包括:
[0025]控制单元,用于在频道解析器中设置接收通道的波长表,其中,所述波长表包括多个波长;
[0026]发送单元,用于向频道解析器发送波长设置指令,以使所述频道解析器根据所述波长设置指令,将接收通道的波长选择开关设置为所述波长表中未被设置过的目标波长;
[0027]接收单元,用于接收频道解析器发送的设置结果,并向光纤交换机发送握手命令,并使得频道解析器监测光纤交换机返回的响应数据;
[0028]验证单元,用于根据接收单元接收频道解析器发送的监测结果,在监测结果中携带有所述响应数据时,对所述响应数据进行验证,若验证结果为所述响应数据正确,则探测成功;若验证结果为所述响应数据错误或所述监测结果为未监测到所述响应数据,则执行控制单元、发送单元、接收单元和验证单元的执行过程,直到探测成功。
[0029]优选地,在所述波长表还包括:分别于每个波长相对应的标志位时,所述发送单元,用于向频道解析器发送波长读取指令,以使频道解析器根据所述波长读取指令读取所述波长表;接收频道解析器发送的读取结果为所述波长表中所有标志位均为O时,并执行所述向频道解析器发送波长设置指令。
[0030]本发明实施例提供了一种波长探测方法及装置,通过在频道解析器中设置波长表,以及在接收通道上设置波长选择开关,频道解析器根据波长表对波长选择开关进行波长选择,以利用该设置的波长监测光纤交换机返回的响应数据,在选择的波长与光纤交换机发送响应数据的固定波长相等时,频道解析器将会监测到响应数据,且该响应数据是对SDN控制器发送的握手命令的响应,使得SDN控制器成功对光纤交换机进行控制。
【附图说明】
[00
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1