一種波長探測方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別涉及一種波長探測方法及裝置。
【背景技術(shù)】
[0002]隨著計算機通信技術(shù)的不斷發(fā)展,出現(xiàn)了一種新型網(wǎng)絡(luò)架構(gòu),該新型網(wǎng)絡(luò)架構(gòu)包括:頻道解析器、使用多芯光纖作為傳輸介質(zhì)并采用環(huán)形布線方式與頻道解析器相連接的多個光纖交換機、與頻道解析器的各個端口相連接的SDN(Software Defined Network,軟件定義網(wǎng)絡(luò))控制器。這種網(wǎng)絡(luò)架構(gòu)簡單,擴展性較好。
[0003]對于上述網(wǎng)絡(luò)架構(gòu)的工作方式包括:SDN控制器利用頻道解析器的Tx端口向各個光纖交換機發(fā)送控制數(shù)據(jù),光纖交換機對控制數(shù)據(jù)進行響應(yīng),將響應(yīng)數(shù)據(jù)發(fā)送給頻道解析器,以使頻道解析器轉(zhuǎn)發(fā)給SDN控制器。
[0004]由于光纖交換機在發(fā)送響應(yīng)數(shù)據(jù)時是采用固定波長的光束進行傳輸?shù)?,因此,頻道解析器需要預(yù)先設(shè)置該固定波長,以接收光纖交換機的響應(yīng)數(shù)據(jù),否則,頻道解析器將無法獲取到光纖交換機的響應(yīng)數(shù)據(jù),從而造成SDN控制器的控制失敗。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種波長探測方法及裝置,以解決現(xiàn)有技術(shù)中因無法獲取到光纖交換機的響應(yīng)數(shù)據(jù),而造成SDN控制器的控制失敗的問題。
[0006]本發(fā)明提供了一種波長探測方法,應(yīng)用在頻道解析器上,其中,所述頻道解析器包括:處理器、與所述處理器相連接的內(nèi)存,在所述內(nèi)存中設(shè)置接收通道的波長表,所述波長表包括多個波長,包括:
[0007]Sll:所述處理器接收SDN控制器發(fā)送的波長設(shè)置指令;
[0008]S12:根據(jù)所述波長設(shè)置指令,讀取所述內(nèi)存中的所述波長表,將接收通道的波長選擇開關(guān)設(shè)置為所述波長表中未被設(shè)置過的目標(biāo)波長,并將設(shè)置結(jié)果發(fā)送給SDN控制器;
[0009]S13:在接收通道上利用所述目標(biāo)波長監(jiān)測光纖交換機針對SDN控制器發(fā)送的握手命令所返回的響應(yīng)數(shù)據(jù),若監(jiān)測到所述響應(yīng)數(shù)據(jù),且將所述響應(yīng)數(shù)據(jù)發(fā)送給SDN控制器,以使SDN控制器對所述響應(yīng)數(shù)據(jù)驗證正確時,確定探測成功;否則,執(zhí)行S11-S13,直到確定探測成功。
[0010]優(yōu)選地,所述波長表還包括:分別與每個波長相對應(yīng)的標(biāo)志位;在所述接收SDN控制器發(fā)送的波長設(shè)置指令之前,進一步包括:
[0011]SlO:接收SDN控制器發(fā)送的波長讀取指令,根據(jù)所述波長讀取指令讀取所述波長表;在讀取結(jié)果為所述波長表中所有標(biāo)志位均為O時,將該讀取結(jié)果發(fā)送給SDN控制器,并執(zhí)行所述接收SDN控制器發(fā)送的波長設(shè)置指令。
[0012]優(yōu)選地,所述確定探測成功,包括:
[0013]S14:所述處理器接收SDN控制器發(fā)送的波長表修改指令,根據(jù)所述波長表修改指令,將所述修改表中的所述探測成功的目標(biāo)波長所對應(yīng)的標(biāo)志位修改為1,確定探測成功。
[0014]本發(fā)明還提供了一種波長探測方法,應(yīng)用在SDN控制器上,在頻道解析器中設(shè)置接收通道的波長表,其中,所述波長表包括多個波長,包括:
[0015]S21:SDN控制器向頻道解析器發(fā)送波長設(shè)置指令,以使所述頻道解析器根據(jù)所述波長設(shè)置指令,將接收通道的波長選擇開關(guān)設(shè)置為所述波長表中未被設(shè)置過的目標(biāo)波長;
[0016]S22:SDN服務(wù)器接收頻道解析器發(fā)送的設(shè)置結(jié)果,并向光纖交換機發(fā)送握手命令,并使得頻道解析器監(jiān)測光纖交換機返回的響應(yīng)數(shù)據(jù);
[0017]S23:接收頻道解析器發(fā)送的監(jiān)測結(jié)果,在監(jiān)測結(jié)果中攜帶有所述響應(yīng)數(shù)據(jù)時,對所述響應(yīng)數(shù)據(jù)進行驗證,若驗證結(jié)果為所述響應(yīng)數(shù)據(jù)正確,則探測成功;若驗證結(jié)果為所述響應(yīng)數(shù)據(jù)錯誤或所述監(jiān)測結(jié)果為未監(jiān)測到所述響應(yīng)數(shù)據(jù),則執(zhí)行S21-S23,直到探測成功。
[0018]優(yōu)選地,所述波長表還包括:分別于每個波長相對應(yīng)的標(biāo)志位;在所述向頻道解析器發(fā)送波長設(shè)置指令之前,進一步包括:
[0019]S20:向頻道解析器發(fā)送波長讀取指令,以使頻道解析器根據(jù)所述波長讀取指令讀取所述波長表;接收頻道解析器發(fā)送的讀取結(jié)果為所述波長表中所有標(biāo)志位均為O時,并執(zhí)行所述向頻道解析器發(fā)送波長設(shè)置指令。
[0020]本發(fā)明還提供了一種波長探測裝置,應(yīng)用于頻道解析器,其中,頻道解析器包括:處理器、與所述處理器相連接的內(nèi)存,包括:
[0021]所述處理器,用于在內(nèi)存中設(shè)置接收通道的波長表,所述波長表包括多個波長;用于接收SDN控制器發(fā)送的波長設(shè)置指令;根據(jù)所述波長設(shè)置指令,讀取所述內(nèi)存中的所述波長表,將接收通道的波長選擇開關(guān)設(shè)置為所述波長表中未被設(shè)置過的目標(biāo)波長,并將設(shè)置結(jié)果發(fā)送給SDN控制器;在接收通道上利用所述目標(biāo)波長監(jiān)測光纖交換機針對SDN控制器發(fā)送的握手命令所返回的響應(yīng)數(shù)據(jù),若監(jiān)測到所述響應(yīng)數(shù)據(jù),且將所述響應(yīng)數(shù)據(jù)發(fā)送給SDN控制器,以使SDN控制器對所述響應(yīng)數(shù)據(jù)驗證正確時,確定探測成功;否則,繼續(xù)執(zhí)行所述處理器的執(zhí)行過程,直到確定探測成功。
[0022]優(yōu)選地,在所述波長表還包括:分別與每個波長相對應(yīng)的標(biāo)志位時,所述處理器,用于接收SDN控制器發(fā)送的波長讀取指令,根據(jù)所述波長讀取指令讀取所述波長表;在讀取結(jié)果為所述波長表中所有標(biāo)志位均為O時,將該讀取結(jié)果發(fā)送給SDN控制器,并執(zhí)行所述接收SDN控制器發(fā)送的波長設(shè)置指令。
[0023]優(yōu)選地,所述處理器,用于接收SDN控制器發(fā)送的波長表修改指令,根據(jù)所述波長表修改指令,將所述修改表中的所述探測成功的目標(biāo)波長所對應(yīng)的標(biāo)志位修改為1,確定探測成功。
[0024]本發(fā)明還提供了一種波長探測裝置,應(yīng)用于SDN控制器,包括:
[0025]控制單元,用于在頻道解析器中設(shè)置接收通道的波長表,其中,所述波長表包括多個波長;
[0026]發(fā)送單元,用于向頻道解析器發(fā)送波長設(shè)置指令,以使所述頻道解析器根據(jù)所述波長設(shè)置指令,將接收通道的波長選擇開關(guān)設(shè)置為所述波長表中未被設(shè)置過的目標(biāo)波長;
[0027]接收單元,用于接收頻道解析器發(fā)送的設(shè)置結(jié)果,并向光纖交換機發(fā)送握手命令,并使得頻道解析器監(jiān)測光纖交換機返回的響應(yīng)數(shù)據(jù);
[0028]驗證單元,用于根據(jù)接收單元接收頻道解析器發(fā)送的監(jiān)測結(jié)果,在監(jiān)測結(jié)果中攜帶有所述響應(yīng)數(shù)據(jù)時,對所述響應(yīng)數(shù)據(jù)進行驗證,若驗證結(jié)果為所述響應(yīng)數(shù)據(jù)正確,則探測成功;若驗證結(jié)果為所述響應(yīng)數(shù)據(jù)錯誤或所述監(jiān)測結(jié)果為未監(jiān)測到所述響應(yīng)數(shù)據(jù),則執(zhí)行控制單元、發(fā)送單元、接收單元和驗證單元的執(zhí)行過程,直到探測成功。
[0029]優(yōu)選地,在所述波長表還包括:分別于每個波長相對應(yīng)的標(biāo)志位時,所述發(fā)送單元,用于向頻道解析器發(fā)送波長讀取指令,以使頻道解析器根據(jù)所述波長讀取指令讀取所述波長表;接收頻道解析器發(fā)送的讀取結(jié)果為所述波長表中所有標(biāo)志位均為O時,并執(zhí)行所述向頻道解析器發(fā)送波長設(shè)置指令。
[0030]本發(fā)明實施例提供了一種波長探測方法及裝置,通過在頻道解析器中設(shè)置波長表,以及在接收通道上設(shè)置波長選擇開關(guān),頻道解析器根據(jù)波長表對波長選擇開關(guān)進行波長選擇,以利用該設(shè)置的波長監(jiān)測光纖交換機返回的響應(yīng)數(shù)據(jù),在選擇的波長與光纖交換機發(fā)送響應(yīng)數(shù)據(jù)的固定波長相等時,頻道解析器將會監(jiān)測到響應(yīng)數(shù)據(jù),且該響應(yīng)數(shù)據(jù)是對SDN控制器發(fā)送的握手命令的響應(yīng),使得SDN控制器成功對光纖交換機進行控制。
【附圖說明】
[00