本發(fā)明實施例涉及但不限于無源光網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤指一種無源光網(wǎng)絡(luò)的注冊方法、裝置和無源光網(wǎng)絡(luò)系統(tǒng)。
背景技術(shù):
光網(wǎng)絡(luò)技術(shù)包括有源光網(wǎng)絡(luò)(activeopticalnetwork,簡稱為:aon)和無源光網(wǎng)絡(luò)(passiveopticalnetwork,簡稱為:pon)。pon接入方式的前期投資小,其傳輸距離比aon更短,覆蓋范圍較小,并且具有造價低和易于維護的特點,更加適用于為居家用戶服務。
現(xiàn)有的pon系統(tǒng)中,光網(wǎng)絡(luò)單元(opticalnetworkunit,簡稱為:onu)與光線路終端(opticallineterminal,簡稱為:olt)間的數(shù)據(jù)傳輸模式包括突發(fā)模式和連續(xù)模式,相比來說,連接模式比突發(fā)模式的帶寬利用率更高,光模塊的成本較低。波分復用無源光網(wǎng)絡(luò)(wavelengthdivisionmultiplexingpon,簡稱為:wdmpon)系統(tǒng)采用點到點(pointtopoint,簡稱為:ptp)連接方式,即一個olt分別連接多個onu,每個onu占用一對波長對,如圖1所示,為現(xiàn)有wdmpon系統(tǒng)中的網(wǎng)絡(luò)架構(gòu)示意圖,圖1中的onu與olt完成通信連接后即可以與olt進行單獨通信,不同于在時分多址(timedivisionmultipleaccess,簡稱為:tdma)pon系統(tǒng)中的多個onu共享一對波長對。但是,wdmpon系統(tǒng)中onu上電后的注冊過程中,由于onu選擇波長對的不確定性,多個onu上行方向的數(shù)據(jù)發(fā)送不會相互隔離,即在olt側(cè)可能產(chǎn)生沖突,因此,onu上電后的注冊過程需要選擇或者搶占一對波長對與olt建立通信連接,也就是說,onu在注冊過程中需要競爭上行波長,即onu上行方向仍然需要采用突發(fā)模式。顯然地,采用連續(xù)模式工作的wdmpon系統(tǒng),onu需要在注冊過程中采用突發(fā)模式傳輸上行數(shù)據(jù),從而降低了系統(tǒng)帶寬的利用率,并且增加了光模塊和系統(tǒng)的成本。
綜上所述,現(xiàn)有wdmpon系統(tǒng)中的注冊方式,由于onu需要在注冊過程中采用突發(fā)模式傳輸上行數(shù)據(jù),從而導致降低了系統(tǒng)帶寬的利用率,以及增加了光模塊和系統(tǒng)成本的問題。
技術(shù)實現(xiàn)要素:
為了解決上述技術(shù)問題,本發(fā)明實施例提供了一種無源光網(wǎng)絡(luò)的注冊方法、裝置和無源光網(wǎng)絡(luò)系統(tǒng),以解決現(xiàn)有wdmpon系統(tǒng)中的注冊方式,由于onu需要在注冊過程中采用突發(fā)模式傳輸上行數(shù)據(jù),從而導致降低了系統(tǒng)帶寬的利用率,以及增加了光模塊和系統(tǒng)成本的問題。
第一方面,本發(fā)明實施例提供一種無源光網(wǎng)絡(luò)的注冊方法,包括:
光線路終端olt接收光網(wǎng)絡(luò)單元onu通過預置波長對連續(xù)發(fā)送的注冊信息,所述注冊信息為所述onu進行隨機延遲后向所述olt連續(xù)發(fā)送的;
所述olt根據(jù)接收到的注冊信息執(zhí)行注冊處理。
可選地,所述olt根據(jù)接收到的注冊信息執(zhí)行注冊處理,包括:
當所述olt正確解析出所述第一onu發(fā)送的注冊信息時,將第一波長對分配給所述第一onu;
當所述olt未正確解析出每個所述onu發(fā)送的注冊信息時,確定不執(zhí)行分配波長對的操作。
可選地,所述olt分配給所述第一onu的第一波長對為:所述第一onu發(fā)送注冊信息時使用的波長對,或者為所述olt指定的其他波長對。
可選地,所述光線路終端olt接收光網(wǎng)絡(luò)單元onu通過預置波長對連續(xù)發(fā)送的注冊信息之前,還包括:
所述olt向所述onu發(fā)送注冊指示消息,所述注冊指示消息中包括以下信息中至少一項:隨機延遲閾值,用于光網(wǎng)絡(luò)系統(tǒng)中每個onu進行注冊的所述預置波長對;
其中,所述隨機延遲閾值用于表示所述onu向olt連續(xù)發(fā)送注冊信息時所進行的隨機延遲的范圍。
可選地,所述olt向所述onu發(fā)送注冊指示消息之前,還包括:
所述olt根據(jù)所述注冊信息的長度和預置的onu數(shù)量,生成所述隨機延遲閾值。
可選地,所述olt接收到的注冊信息包括第二onu和第三onu發(fā)送的注冊信息,所述預置波長對包括第一波長對和第二波長對;所述olt執(zhí)行注冊處理之后,還包括:
所述olt向所述第二onu和所述第三onu發(fā)送注冊反饋消息;
若所述olt將所述第一波長對分配給所述第二onu,則所述注冊反饋消息中包括波長分配信息,所述波長分配信息用于指示所述第二onu通過所述第一波長對與所述olt建立通信連接,所述波長分配信息還用于指示所述第三onu通過所述第二波長對重新向所述olt連續(xù)發(fā)送注冊信息;
若所述olt確定不執(zhí)行分配波長對的操作,則所述注冊反饋消息用于指示所述第二onu和所述第三onu重新向所述olt連續(xù)發(fā)送注冊信息。
可選地,所述olt確定不執(zhí)行分配波長對的操作之后,且發(fā)送所述注冊反饋消息之前,還包括:
所述olt對所述預置的onu數(shù)量進行調(diào)整,并根據(jù)所述注冊信息的長度和調(diào)整后的onu數(shù)量重新生成隨機延遲閾值,所述olt發(fā)送的注冊反饋消息中還包括所述重新生成的隨機延遲閾值。
第二方面,本發(fā)明實施例提供一種無源光網(wǎng)絡(luò)的注冊方法,包括:
光網(wǎng)絡(luò)單元onu對待發(fā)送的注冊信息進行隨機延遲;
所述onu在預置波長對中選擇一對波長對向光網(wǎng)絡(luò)單元olt連續(xù)發(fā)送注冊信息。
可選地,所述光網(wǎng)絡(luò)單元onu對待發(fā)送的注冊信息進行隨機延遲之前,還包括:
所述onu接收所述olt發(fā)送的注冊指示消息,所述注冊指示消息中包括以下信息中至少一項:隨機延遲閾值,用于光網(wǎng)絡(luò)系統(tǒng)中每個onu進行注冊的所述預置波長對;
所述光網(wǎng)絡(luò)單元onu對待發(fā)送的注冊信息進行隨機延遲,包括:
所述onu在所述隨機延遲閾值所表示的范圍內(nèi)對所述注冊信息進行隨機延遲。
可選地,所述onu在預置波長對中選擇一對波長對向所述olt連續(xù)發(fā)送注冊信息之后,還包括:
所述onu接收所述olt發(fā)送的注冊反饋消息,所述注冊反饋消息中包括波長分配信息或重注冊指示信息,其中,所述波長分配信息中包括所述olt分配的第一波長對。
可選地,所述預置波長對包括所述第一波長對和第二波長對;若所述注冊反饋消息中包括所述波長分配信息,則所述onu接收所述olt發(fā)送的注冊反饋消息之后,還包括:
所述onu通過所述第一波長對與所述olt建立通信連接,所述第一波長對為:本onu發(fā)送所述注冊信息時使用的所述一對波長對,或者為所述olt指定的其他波長對;或者,
所述onu根據(jù)所述波長分配信息通過所述第二波長對重新向所述olt連續(xù)發(fā)送注冊信息。
可選地,所述預置波長對包括所述第一波長對和第二波長對;若所述注冊反饋消息中包括所述重注冊指示信息,則所述onu接收所述olt發(fā)送的注冊反饋消息之后,還包括:
所述onu根據(jù)所述重注冊指示信息選擇所述第二波長對重新向所述olt連續(xù)發(fā)送注冊信息。
可選地,所述注冊反饋消息中還包括所述olt調(diào)整后的隨機延遲閾值,所述方法還包括:
所述onu根據(jù)所述調(diào)整后的隨機延遲閾值進行隨機延遲后,重新向所述olt連續(xù)發(fā)送注冊信息。
可選地,所述onu進行隨機延遲的時間大于或等于發(fā)送每個所述注冊信息的時間;或者所述onu進行隨機延遲的時間為發(fā)送每個所述注冊信息所用時間的整數(shù)倍。
第三方面,本發(fā)明實施例提供一種無源光網(wǎng)絡(luò)的注冊方法,包括:
光網(wǎng)絡(luò)單元onu對待發(fā)送的注冊信息進行隨機延遲;
所述onu在預置波長對中選擇一對波長對向光網(wǎng)絡(luò)單元olt連續(xù)發(fā)送注冊信息;
所述olt根據(jù)接收到的注冊信息執(zhí)行注冊處理。
可選地,所述olt根據(jù)接收到的注冊信息執(zhí)行注冊處理,包括:
當所述olt正確解析出第一onu發(fā)送的注冊信息時,將第一波長對分配給所述第一onu,所述第一波長對為所述第一onu發(fā)送注冊信息時使用的波長對,或者為所述olt指定的其他波長對;
當所述olt未正確解析出每個所述onu發(fā)送的注冊信息時,確定不執(zhí)行分配波長對的操作。
可選地,所述光網(wǎng)絡(luò)單元onu對待發(fā)送的注冊信息進行隨機延遲之前,還包括:
所述olt向所述onu發(fā)送注冊指示消息,所述注冊指示消息中包括以下信息中至少一項:隨機延遲閾值,用于光網(wǎng)絡(luò)系統(tǒng)中每個onu進行注冊的所述預置波長對;
所述光網(wǎng)絡(luò)單元onu對待發(fā)送的注冊信息進行隨機延遲,包括:
所述onu在所述隨機延遲閾值所表示的范圍內(nèi)對所述注冊信息進行隨機延遲。
可選地,所述olt向所述onu發(fā)送注冊指示消息之前,還包括:
所述olt根據(jù)所述注冊信息的長度和預置的onu數(shù)量,生成所述隨機延遲閾值。
可選地,所述olt接收到的注冊信息包括第二onu和第三onu發(fā)送的注冊信息,所述預置波長對包括第一波長對和第二波長對;所述olt執(zhí)行注冊處理之后,還包括:
所述olt向所述第二onu和所述第三onu發(fā)送注冊反饋消息,所述注冊反饋消息中包括波長分配信息或重注冊指示信息,其中,所述波長分配信息中包括所述olt分配的第一波長對。
可選地,若所述olt執(zhí)行注冊處理為將所述第一波長對分配給所述第二onu,則所述注冊反饋消息中包括所述波長分配信息;所述方法還包括:
所述第二onu通過所述第一波長對與所述olt建立通信連接,所述第三onu通過所述第二波長對重新向所述olt連續(xù)發(fā)送注冊信息;
若所述olt執(zhí)行注冊處理為確定不執(zhí)行分配波長對的操作,則所述注冊反饋消息中包括所述重注冊指示信息;所述方法還包括:
所述第二onu和所述第三onu根據(jù)所述注冊反饋消息重新向所述olt連續(xù)發(fā)送注冊信息。
可選地,所述olt確定不執(zhí)行分配波長對的操作之后,且發(fā)送所述注冊反饋消息之前,還包括:
所述olt對所述預置的onu數(shù)量進行調(diào)整,并根據(jù)所述注冊信息的長度和調(diào)整后的onu數(shù)量重新生成隨機延遲閾值,所述olt發(fā)送的注冊反饋消息中還包括所述重新生成的隨機延遲閾值;
所述onu根據(jù)所述調(diào)整后的隨機延遲閾值進行隨機延遲后,重新向所述olt連續(xù)發(fā)送注冊信息。
可選地,所述onu進行隨機延遲的時間大于或等于發(fā)送每個所述注冊信息的時間;或者所述onu進行隨機延遲的時間為發(fā)送每個所述注冊信息所用時間的整數(shù)倍。
第四方面,本發(fā)明實施例提供一種無源光網(wǎng)絡(luò)的注冊裝置,設(shè)置于光線路終端olt中,所述無源光網(wǎng)絡(luò)的注冊裝置包括:
接收模塊,配置為能夠接收光網(wǎng)絡(luò)單元onu通過預置波長對連續(xù)發(fā)送的注冊信息,所述注冊信息為所述onu進行隨機延遲后向所述olt連續(xù)發(fā)送的;
與所述接收模塊相連接的處理模塊,配置為能夠根據(jù)所述接收模塊接收到的注冊信息執(zhí)行注冊處理。
可選地,所述處理模塊配置為能夠執(zhí)行注冊處理,包括:
配置為在正確解析出所述接收模塊接收的第一onu發(fā)送的注冊信息時,將第一波長對分配給所述第一onu;
還配置為在未正確解析出所述接收模塊接收的每個所述onu發(fā)送的注冊信息時,確定不執(zhí)行分配波長對的操作。
可選地,所述olt分配給所述第一onu的第一波長對為:所述第一onu發(fā)送注冊信息時使用的波長對,或者為所述olt指定的其他波長對。
可選地,所述無源光網(wǎng)絡(luò)的注冊裝置還包括:與所述接收模塊相連接的發(fā)送模塊,配置為能夠在所述接收模塊接收所述onu通過預置波長對連續(xù)發(fā)送的注冊信息之前,向所述onu發(fā)送注冊指示消息,所述注冊指示消息中包括以下信息中至少一項:隨機延遲閾值,用于光網(wǎng)絡(luò)系統(tǒng)中每個onu進行注冊的所述預置波長對;
其中,所述隨機延遲閾值用于表示所述onu向olt連續(xù)發(fā)送注冊信息時所進行的隨機延遲的范圍。
可選地,所述無源光網(wǎng)絡(luò)的注冊裝置還包括:
與所述發(fā)送模塊相連接的生成模塊,配置為能夠在所述發(fā)送模塊向所述onu發(fā)送注冊指示消息之前,根據(jù)所述注冊信息的長度和預置的onu數(shù)量,生成所述隨機延遲閾值。
可選地,所述接收模塊接收到的注冊信息包括第二onu和第三onu發(fā)送的注冊信息,所述預置波長對包括第一波長對和第二波長對;
所述發(fā)送模塊,還配置為能夠在所述處理模塊執(zhí)行注冊處理之后,向所述第二onu和所述第三onu發(fā)送注冊反饋消息;
若所述處理模塊將所述第一波長對分配給所述第二onu,則所述注冊反饋消息中包括波長分配信息,所述波長分配信息用于指示所述第二onu通過所述第一波長對與所述olt建立通信連接,所述波長分配信息還用于指示所述第三onu通過所述第二波長對重新向所述olt連續(xù)發(fā)送注冊信息;
若所述處理模塊確定不執(zhí)行分配波長對的操作,則所述注冊反饋消息用于指示所述第二onu和所述第三onu重新向所述olt連續(xù)發(fā)送注冊信息。
可選地,所述無源光網(wǎng)絡(luò)的注冊裝置還包括:
分別與所述處理模塊、所述發(fā)送模塊和所述生成模塊相連接的調(diào)整模塊,配置為能夠在所述處理模塊確定不執(zhí)行分配波長對的操作之后,且在所述發(fā) 送模塊發(fā)送所述注冊反饋消息之前,對所述預置的onu數(shù)量進行調(diào)整;
所述生成模塊,還配置為能夠根據(jù)所述注冊信息的長度和所述調(diào)整模塊調(diào)整后的onu數(shù)量重新生成隨機延遲閾值;并且所述發(fā)送模塊發(fā)送的注冊反饋消息中還包括所述重新生成的隨機延遲閾值。
第五方面,本發(fā)明實施例提供一種無源光網(wǎng)絡(luò)的注冊裝置,設(shè)置于光網(wǎng)絡(luò)單元onu中,所述無源光網(wǎng)絡(luò)的注冊裝置包括:
延遲模塊,配置為能夠?qū)Υl(fā)送的注冊信息進行隨機延遲;
與所述延遲模塊相連接的發(fā)送模塊,配置為能夠在預置波長對中選擇一對波長對向光網(wǎng)絡(luò)單元olt連續(xù)發(fā)送注冊信息。
可選地,所述無源光網(wǎng)絡(luò)的注冊裝置還包括:與所述延遲模塊相連接的接收模塊,配置為能夠在所述延遲模塊對待發(fā)送的注冊信息進行隨機延遲之前,接收所述olt發(fā)送的注冊指示消息,所述注冊指示消息中包括以下信息中至少一項:隨機延遲閾值,用于光網(wǎng)絡(luò)系統(tǒng)中每個onu進行注冊的所述預置波長對;
所述延遲模塊配置為能夠?qū)Υl(fā)送的注冊信息進行隨機延遲,包括:
配置為能夠在所述接收模塊接收到的隨機延遲閾值所表示的范圍內(nèi)對所述注冊信息進行隨機延遲。
可選地,所述無源光網(wǎng)絡(luò)的注冊裝置還包括:與所述發(fā)送模塊相連接的接收模塊,配置為能夠在所述發(fā)送模塊在所述預置的波長對中選擇一對波長對向所述olt連續(xù)發(fā)送注冊信息之后,接收所述olt發(fā)送的注冊反饋消息,所述注冊反饋消息中包括波長分配信息或重注冊指示信息,其中,所述波長分配信息中包括所述olt分配的第一波長對。
可選地,所述預置波長對包括所述第一波長對和第二波長對,所述無源光網(wǎng)絡(luò)的注冊裝置還包括與所述接收模塊相連接的通信模塊;若所述注冊反饋消息中包括所述波長分配信息,則所述通信模塊,配置為能夠在所述接收模塊接收所述olt發(fā)送的注冊反饋消息之后,通過所述第一波長對與所述olt建立通信連接,所述第一波長對為:本onu發(fā)送所述注冊信息時使用的所述一對波長對,或者為所述olt指定的其他波長對;或者,
所述發(fā)送模塊,還配置為能夠在所述接收模塊接收所述olt發(fā)送的注冊反饋消息之后,根據(jù)所述接收模塊接收的波長分配信息通過所述第二波長對重新向所述olt連續(xù)發(fā)送注冊信息。
可選地,所述預置波長對包括所述第一波長對和第二波長對;若所述注冊反饋消息中包括所述重注冊指示信息,則所述發(fā)送模塊,還配置為能夠在所述接收模塊接收所述olt發(fā)送的注冊反饋消息之后,根據(jù)所述接收模塊接收的重注冊指示信息選擇所述第二波長對重新發(fā)向所述olt連續(xù)送注冊信息。
可選地,所述接收模塊接收的注冊反饋消息中還包括所述olt調(diào)整后的隨機延遲閾值,所述延遲模塊和所述發(fā)送模塊,還配置為能夠根據(jù)所述接收模塊接收到的調(diào)整后的隨機延遲閾值進行隨機延遲后,重新向所述olt連續(xù)發(fā)送注冊信息。
可選地,所述延遲模塊進行隨機延遲的時間大于或等于所述發(fā)送模塊發(fā)送每個所述注冊信息的時間;或者所述延遲模塊進行隨機延遲的時間為所述發(fā)送模塊發(fā)送每個所述注冊信息所用時間的整數(shù)倍。
第六方面,本發(fā)明實施例提供一種無源光網(wǎng)絡(luò)系統(tǒng),包括:光線路終端olt和至少一個光網(wǎng)絡(luò)單元onu,所述olt分別和每個所述onu相連接;
其中,所述olt中設(shè)置有如上述第四方面中任一項所述的無源光網(wǎng)絡(luò)的注冊裝置,每個所述onu中設(shè)置有如上述第五方面中任一項所述的無源光網(wǎng)絡(luò)的注冊裝置。
本發(fā)明實施例提供的無源光網(wǎng)絡(luò)的注冊方法、裝置和無源光網(wǎng)絡(luò)系統(tǒng),olt通過接收注冊狀態(tài)的onu通過預置波長對連續(xù)發(fā)送的注冊信息,該注冊信息為這些onu進行隨機延遲后向olt連續(xù)發(fā)送的,從而olt可以根據(jù)接收到的注冊信息執(zhí)行注冊操作;本發(fā)明實施例通過olt開放注冊的方式,指示onu采用預置波長對連續(xù)發(fā)送注冊信息,避免了通過開放安靜窗口的形式以及采用突發(fā)模式發(fā)送上行數(shù)據(jù)的方式執(zhí)行注冊,解決了現(xiàn)有wdmpon系統(tǒng)中的注冊方式,由于onu需要在注冊過程中采用突發(fā)模式傳輸上行數(shù)據(jù),從而導致降低了系統(tǒng)帶寬的利用率,以及增加了光模塊和系統(tǒng)成本的問題。
附圖說明
附圖用來提供對本發(fā)明技術(shù)方案的進一步理解,并且構(gòu)成說明書的一部分,與本申請的實施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對本發(fā)明技術(shù)方案的限制。
圖1為現(xiàn)有wdmpon系統(tǒng)中的網(wǎng)絡(luò)架構(gòu)示意圖;
圖2為本發(fā)明實施例提供的一種無源光網(wǎng)絡(luò)的注冊方法的流程圖;
圖3為圖2所示實施例提供的無源光網(wǎng)絡(luò)的注冊方法中一種應用場景示意圖;
圖4為本發(fā)明實施例提供的另一種無源光網(wǎng)絡(luò)的注冊方法的流程圖;
圖5為本發(fā)明實施例提供的又一種無源光網(wǎng)絡(luò)的注冊方法的流程圖;
圖6為本發(fā)明實施例提供的再一種無源光網(wǎng)絡(luò)的注冊方法的流程圖;
圖7為本發(fā)明實施例提供的還一種無源光網(wǎng)絡(luò)的注冊方法的流程圖;
圖8為本發(fā)明實施例提供的還一種無源光網(wǎng)絡(luò)的注冊方法的流程圖;
圖9為本發(fā)明具體實例一提供的一種無源光網(wǎng)絡(luò)的注冊方法的交互流程圖;
圖10為圖9所示實施例提供的無源光網(wǎng)絡(luò)的注冊方法中一種應用場景示意圖;
圖11為本發(fā)明具體實例二提供的一種無源光網(wǎng)絡(luò)的注冊方法的交互流程圖;
圖12為圖11所示實施例提供的無源光網(wǎng)絡(luò)的注冊方法中一種應用場景示意圖;
圖13為本發(fā)明實施例提供的一種無源光網(wǎng)絡(luò)的注冊裝置的結(jié)構(gòu)示意圖;
圖14為本發(fā)明實施例提供的另一種無源光網(wǎng)絡(luò)的注冊裝置的結(jié)構(gòu)示意圖;
圖15為本發(fā)明實施例提供的又一種無源光網(wǎng)絡(luò)的注冊裝置的結(jié)構(gòu)示意 圖;
圖16為本發(fā)明實施例提供的再一種無源光網(wǎng)絡(luò)的注冊裝置的結(jié)構(gòu)示意圖;
圖17為本發(fā)明實施例提供的還一種無源光網(wǎng)絡(luò)的注冊裝置的結(jié)構(gòu)示意圖;
圖18為本發(fā)明實施例提供的一種無源光網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
pon系統(tǒng)通常包括wdmpon系統(tǒng)和tdmapon系統(tǒng),數(shù)據(jù)傳輸模式包括突發(fā)模式和連續(xù)模式。tdmapon系統(tǒng)例如為以太網(wǎng)無源光網(wǎng)絡(luò)(ethernetpassiveopticalnetwork,簡稱為:epon)系統(tǒng)、吉比特無源光接入網(wǎng)絡(luò)(gigabit-capablepon,簡稱為:gpon)系統(tǒng)、10吉速率以太網(wǎng)無源光網(wǎng)絡(luò)(10gepon)系統(tǒng)或10吉比特無源光網(wǎng)絡(luò)(xg-pon1)系統(tǒng)等。tdmapon系統(tǒng)中的多個onu可以工作在同一對波長對中,具體地,在注冊過程中olt需要開放安靜窗口,在安靜窗口內(nèi),工作狀態(tài)的onu停止發(fā)送上行數(shù)據(jù),而注冊狀態(tài)的onu在上行方向發(fā)送注冊信息,通過上述方式避免注冊狀態(tài)的onu和工作狀態(tài)的onu間的彼此干擾;另外,在tdmapon系統(tǒng)中,onu在上行方向上根據(jù)olt的帶寬分配進行發(fā)送,有帶寬分配時才發(fā)送上行數(shù)據(jù),沒有帶寬分配時不發(fā)送上行數(shù)據(jù),即onu在上行方向采用突發(fā)模式進行發(fā)送。相對于突發(fā)模式,連續(xù)模式是指發(fā)送端一直在發(fā)送數(shù)據(jù)。
舉例來說,在電氣和電子工程師協(xié)會(instituteofelectricalandelectronicsengineers,簡稱為:ieee)定義的epon/10gepon系統(tǒng)中,上行和下行方 向都采用突發(fā)模式;在國際電信聯(lián)盟遠程通信標準化組織(internationaltelecommunicationuniontelecommunicationstandardizationsector,簡稱為:itu-t)定義的gpon/xg-pon1系統(tǒng)中,下行方向采用連續(xù)模式,上行方向采用突發(fā)模式。
采用突發(fā)模式發(fā)送數(shù)據(jù)時,兩次發(fā)送之間存在間隔,這段間隔不發(fā)送數(shù)據(jù)或者發(fā)送特殊碼型數(shù)據(jù),并且為了接收方能夠正確接收,通常需要在一次發(fā)送的數(shù)據(jù)頭中攜帶前導部分和定界部分,因此突發(fā)模式的帶寬效率較低,另一方面,為了盡量減少兩次發(fā)送之間的間隔,對終端的光模塊有一定的要求,即要求光模塊的開或關(guān)盡量快,因此光模塊的成本會較高。相對于突發(fā)模式,連續(xù)模式不存在上述間隔,即所有帶寬或者時間都可以用于數(shù)據(jù)發(fā)送,具有較高的帶寬效率,對光模塊也不存在開或關(guān)的時間要求,即光模塊的成本較低。
wdmpon系統(tǒng)為基于由光分路器(splitter)組成的光分配網(wǎng)絡(luò)(opticaldistributionnetwork,簡稱為:odn),在該系統(tǒng)中,odn由splitter等無源器件組成,并且splitter設(shè)置與olt和onu之間,使得每個onu與olt完成通信連接后即可以與olt進行單獨通信,即olt為每個完成通信的onu分配一對波長對。然而,上述背景技術(shù)中已經(jīng)介紹,wdmpon系統(tǒng)中的每個onu占用一對波長對,并且采用連接模式傳輸數(shù)據(jù),因此具有帶寬利用率較高和光模塊成本較低的優(yōu)勢,然而,在onu的上電注冊過程中需要競爭上行波長,即同樣需要olt開放安靜窗口用于注冊狀態(tài)的onu進行注冊,此時,工作狀態(tài)的onu需要停止上行發(fā)送,從而降低了系統(tǒng)帶寬的利用率,并且onu需要在注冊過程中采用突發(fā)模式傳輸上行數(shù)據(jù),該方式還增加了光模塊和系統(tǒng)的成本。因此,為wdmpon系統(tǒng)的注冊過程提供一種更高效的注冊方式,以及降低光模塊和系統(tǒng)成本成為的要求成為目前亟需解決的問題。
下面通過具體的實施例對本發(fā)明的技術(shù)方案進行詳細說明,本發(fā)明以下各實施例中的olt和onu均為wdmpon系統(tǒng)中的終端,并且該系統(tǒng)采用ptp連接方式,即一個olt連接多個onu。本發(fā)明提供以下幾個具體的實施例可以相互結(jié)合,對于相同或相似的概念或過程可能在某些實施例不再贅述。
圖2為本發(fā)明實施例提供的一種無源光網(wǎng)絡(luò)的注冊方法的流程圖。本實施例提供的無源光網(wǎng)絡(luò)的注冊方法適用于wdmpon系統(tǒng)中的onu進行注冊的情況中,該方法可以由無源光網(wǎng)絡(luò)的注冊裝置執(zhí)行,該無源光網(wǎng)絡(luò)的注冊裝置通過硬件和軟件結(jié)合的方式來實現(xiàn),該裝置可以集成在olt的處理器中,供處理器調(diào)用使用。如圖2所示,本實施例的方法可以包括:
s110,olt接收onu通過預置波長對連續(xù)發(fā)送的注冊信息,該注冊信息為onu進行隨機延遲后向該olt連續(xù)發(fā)送的。
本發(fā)明實施例提供的無源光網(wǎng)絡(luò)的注冊方法,為wdmpon系統(tǒng)中的onu向olt進行注冊的方式,本實施例中的olt無需開放安靜窗口,可以直接開放注冊,另外,本實施例中的onu具體是指wdmpon系統(tǒng)中處于注冊狀態(tài)的onu。本實施例中的olt已經(jīng)向注冊狀態(tài)的onu開放注冊,即這些onu可以采用預置波長對發(fā)送注冊信息,具體地,每個發(fā)送注冊信息的onu可以通過選擇的方式選擇一個波長對,并且onu發(fā)送注冊信息使用的波長對可以是olt向其指示的波長對,onu在選擇一個波長對后,以一定的頻率連續(xù)的向olt發(fā)送注冊信息,該注冊信息例如為通過序列號(serialnumber,簡稱為:sn)消息或媒體接入控制(mediaaccesscontrol,簡稱為:mac)消息發(fā)送的。
需要說明的是,由于在同一個波長對上需要注冊的onu可能不只一個,若多個onu同時發(fā)送注冊信息可能導致olt無法正確解析,因此通過隨機延遲閾值指示每個onu在該隨機延遲閾值的范圍內(nèi)進行隨機延遲后發(fā)送注冊信息,通常每個onu進行隨機延遲的時間是不同的,這樣可以有效的避免由多個onu同時發(fā)送注冊信息產(chǎn)生的沖突。
本實施例在具體實現(xiàn)中,onu進行隨機延遲的時間大于或等于發(fā)送每個注冊信息的時間,注冊信息中通常具有固定的內(nèi)容,即注冊信息的長度與發(fā)送注冊信息的時間通常也是固定的,例如,onu進行隨機延遲的時間可以為發(fā)送每個注冊信息所用時間的整數(shù)倍,這樣,可以進一步保證olt更加有效的接收到其中一個onu發(fā)送的完整注冊信息,以便olt可以正確的解析注冊信息,從而實現(xiàn)onu執(zhí)行注冊的高效性。如圖3所示,為圖2所示實施例提供的無源光網(wǎng)絡(luò)的注冊方法中一種應用場景示意圖,圖3中僅示出一個 onu,并且圖3以onu進行隨機延遲的時間為其發(fā)送每個注冊信息所用時間的2倍為例予以示出。
s120,olt根據(jù)接收到的注冊信息執(zhí)行注冊處理。
在本實施例中,由于olt可能會接收到多個onu向其發(fā)送的注冊信息,因此olt接收到的注冊信息可能是內(nèi)容完整的注冊信息,也可能是內(nèi)容不完整的注冊信息,olt接收注冊信息的情況影響該olt是否可以正確解析其中一個onu發(fā)送的注冊信息,即olt是否可以正確解析注冊信息與發(fā)送注冊信息的每個onu進行隨機延遲的時間相關(guān)。因此,olt的后續(xù)處理也與其接收到的注冊信息的具體情況相關(guān),即olt根據(jù)其接收到的注冊信息執(zhí)行后續(xù)注冊處理,該注冊處理例如包括執(zhí)行分配波長對的操作,或者確定不執(zhí)行分配波長對的操作,或者指示onu采用其它波長對重新發(fā)起注冊。在具體實現(xiàn)中,若該olt可以正確解析出某個onu發(fā)送的注冊信息,則為該onu分配波長對;若olt未正確解析出每個onu發(fā)送的注冊信息,則確定不執(zhí)行分配波長對的操作。
與現(xiàn)有wdmpon中的注冊方式相比,本實施例中的onu在注冊過程中,并不需要olt為其開放安靜窗口,即不需要工作狀態(tài)的onu在安靜窗口內(nèi)停止工作,即本實施例中注冊狀態(tài)的onu在執(zhí)行注冊時不會對工作狀態(tài)的onu造成干擾,從而可以提高帶寬的利用率;并且,注冊狀態(tài)的onu通過olt指示波長對連續(xù)發(fā)送注冊信息,避免onu在注冊過程中使用突發(fā)模式發(fā)送上行數(shù)據(jù),從而進一步地提高了帶寬的利用率;另外,由于本實施例中無需采用突發(fā)模式,從而可以降低對光模塊和系統(tǒng)成本的要求。
本實施例提供的無源光網(wǎng)絡(luò)的注冊方法,olt通過接收注冊狀態(tài)的onu通過預置波長對連續(xù)發(fā)送的注冊信息,該注冊信息為這些onu進行隨機延遲后向olt連續(xù)發(fā)送的,從而olt可以根據(jù)接收到的注冊信息執(zhí)行注冊操作;本實施例通過olt開放注冊的方式,指示onu采用預置波長對連續(xù)發(fā)送注冊信息,避免了通過開放安靜窗口的形式以及采用突發(fā)模式發(fā)送上行數(shù)據(jù)的方式執(zhí)行注冊,解決了現(xiàn)有wdmpon系統(tǒng)中的注冊方式,由于onu需要在注冊過程中采用突發(fā)模式傳輸上行數(shù)據(jù),從而導致降低了系統(tǒng)帶寬的利用率,以及增加了光模塊和系統(tǒng)成本的問題。
進一步地,本實施例中通過olt發(fā)送的隨機延遲閾值指示onu進行隨機延遲后發(fā)送注冊信息,可以有效提高onu注冊過程中的波長對競爭效率,從而保證onu進行注冊的高效性。
可選地,圖4為本發(fā)明實施例提供的另一種無源光網(wǎng)絡(luò)的注冊方法的流程圖。在上述圖1所示實施例的基礎(chǔ)上,本實施例在s110之前還包括:
s101,olt向onu發(fā)送注冊指示消息,該注冊指示消息中包括以下信息中至少一項:隨機延遲閾值,用于光網(wǎng)絡(luò)系統(tǒng)中每個onu進行注冊的預置波長對。
在本實施例中,olt通過向onu發(fā)送的注冊指示消息的方式,向注冊狀態(tài)的onu指示該olt已開放注冊,并且olt在開放注冊時會指定將系統(tǒng)中的部分波長對用于onu進行注冊,即注冊指示消息中的預置波長對。另外,本實施例中的注冊指示消息中還包括隨機延遲閾值,該隨機延遲閾值用于表示onu向olt連續(xù)發(fā)送注冊信息時所進行的隨機延遲的范圍,可選地,onu可以在隨機延遲閾值所表示的范圍內(nèi)進行隨機延遲后向olt連續(xù)發(fā)送注冊信息。
需要說明的是,本實施例中的olt發(fā)送注冊指示消息,可以是向wdmpon系統(tǒng)中處于注冊狀態(tài)的所有onu發(fā)送的,即是有可能向olt進行注冊的onu都可以接收到該注冊指示消息,但并非接收到該注冊指示消息的onu都會發(fā)起注冊。
本實施例在具體實現(xiàn)中,向olt發(fā)送注冊信息的onu例如包括第一onu和其他onu,olt進行波長分配的具體方式,即s120可以包括:
s121,當olt正確解析出第一onu發(fā)送的注冊信息時,將第一波長對分配給第一onu。
在本實施例中,olt分配給第一onu的第一波長對,可以為該第一onu發(fā)送注冊信息時使用的波長對,還可以為olt指定的其他波長對。舉例來說,第一onu采用第一波長對發(fā)送注冊信息,olt接收到第一onu發(fā)送的注冊信息的完整內(nèi)容并正確解析時,將該第一onu發(fā)送注冊信息時使用的第一波長對分配該第一onu進行后續(xù)通信;再舉例來說,第一onu采用第二波長對發(fā)送注冊信息,olt接收到第一onu發(fā)送的注冊信息的完整內(nèi)容并 正確解析時,指定為該第一onu分配第一波長對,將第一onu發(fā)送注冊信息時使用的第二波長對用于其他onu進行注冊。
需要說明的是,本實施例的olt分配波長對的上述任一方式中,olt給第一onu分配到了第一波長對后,會停止其他onu在該第一波長對上進行注冊,即第一onu通過該第一波長對于olt建立通信連接后,成為工作狀態(tài)的onu,該第一onu使用的第一波長對也不再用于注冊,注冊狀態(tài)的onu可以根據(jù)olt指示的其他波長對進行注冊。
s122,當olt未正確解析出每個onu發(fā)送的注冊信息時,確定不執(zhí)行分配波長對的操作。
在本實施例中,多個onu發(fā)送的注冊信息可能在olt側(cè)產(chǎn)生沖突,其中,有可能是由于該多個onu進行隨機延遲的時間相同而造成的沖突,也有可能是olt側(cè)通知的隨機延遲閾值的設(shè)置并不合理造成的。在該情況下,olt確定不執(zhí)行分配波長對的操作,后續(xù)可以通過改變注冊方式重新指示onu進行注冊。
需要說明的是,本實施例中的s121和s122為選擇性執(zhí)行的,根據(jù)olt接收到的注冊信息的內(nèi)容,執(zhí)行其中之一。
可選地,圖5為本發(fā)明實施例提供的又一種無源光網(wǎng)絡(luò)的注冊方法的流程圖。在上述圖4實施例的基礎(chǔ)上,本實施例提供的方法在s101之前,還可以包括:
s100,olt根據(jù)注冊信息的長度和預置的onu數(shù)量,生成隨機延遲閾值。
本發(fā)明各實施例中olt發(fā)送的注冊指示消息中的隨機延遲閾值通常是olt側(cè)生成的,例如可以是根據(jù)經(jīng)驗值獲取的,也可以是olt根據(jù)注冊信息的長度和預置的onu數(shù)量計算得到的,上述已經(jīng)說明注冊信息的長度與其內(nèi)容相關(guān),通常為確定的,即olt和onu側(cè)均已知注冊信息的長度,預置的onu數(shù)量即是預測的處于注冊狀態(tài)的onu數(shù)量,其初始值可以是設(shè)計者設(shè)置的,也可以是根據(jù)歷史值配置的。舉例來說,隨機延遲閾值可以是注冊信息的長度與預置的onu數(shù)量的乘積。
本實施例在具體實現(xiàn)中,若olt接收到的注冊信息包括第二onu和第三onu發(fā)送的注冊信息,并且注冊指示消息中的預置波長對包括第一波長對和第二波長對,本實施例在s120之后,還包括:
s130,olt向第二onu和第三onu發(fā)送注冊反饋消息。
在本實施例中,若olt執(zhí)行分配波長對的操作,即本實施中的s121為:olt將第一波長對分配給第二onu,其發(fā)送的注冊反饋消息中包括波長分配信息,該波長分配信息用于指示第二onu通過第一波長對與olt建立通信連接,并且該波長分配信息還用于指示第三onu通過第二波長對重新向olt連續(xù)發(fā)送注冊信息。另外,若olt確定不執(zhí)行分配波長對的操作,即olt具體執(zhí)行s122時,其發(fā)送的注冊反饋消息用于指示第二onu和第三onu重新向olt連續(xù)發(fā)送注冊信息,在該情況中,可以不限定第二onu和第三onu采用哪個波長對重新發(fā)送注冊信息,可以采用第一波長對,也可以采用第二波長對。
需要說明的是,本實施例中的第三onu可以指一個或多個onu,即泛指向olt發(fā)送了注冊信息,但olt沒有成功解析的onu,第二波長對也可以是一對或多對波長對,即泛指注冊指示消息中包括的,且尚未分配給某個onu的波長對。
進一步地,由于本實施例中的隨機延遲閾值可以是olt根據(jù)注冊信息的長度和預置的onu數(shù)量生成的,并且注冊信息的長度是相對確定的,而預置的onu數(shù)量具有不確定性,也就是說,當前預置的onu數(shù)量可能與實際情況并不符合,例如,當前預置的onu數(shù)量為10個,然而,當前有50個onu需要進行注冊,即當前的隨機延遲閾值并不能滿足當前這50個onu進行隨機延遲的需求,很容易在olt側(cè)產(chǎn)生沖突,因此,本實施例提供的方法在s120與s130之間,還可以包括:
s123,olt對預置的onu數(shù)量進行調(diào)整,并根據(jù)注冊信息的長度和調(diào)整后的onu數(shù)量重新生成隨機延遲閾值。因此,本實施例的s130中olt發(fā)送的注冊反饋消息中還可以包括重新生成的隨機延遲閾值。另外,本實施例的注冊反饋消息中還可以包括指示onu改變發(fā)送方式的其他參數(shù),例如指示改變onu的發(fā)送頻率等。
本實施例通過調(diào)整預置的onu數(shù)量,來改變向onu指示的隨機延遲閾值,實現(xiàn)在olt側(cè)產(chǎn)生沖突時,通過改變onu發(fā)送注冊信息的方式重新發(fā)送注冊信息,有利于提高onu進行注冊的成功率。
圖6為本發(fā)明實施例提供的再一種無源光網(wǎng)絡(luò)的注冊方法的流程圖。本實施例提供的無源光網(wǎng)絡(luò)的注冊方法適用于wdmpon系統(tǒng)中的onu進行注冊的情況中,該方法可以由無源光網(wǎng)絡(luò)的注冊裝置執(zhí)行,該無源光網(wǎng)絡(luò)的注冊裝置通過硬件和軟件結(jié)合的方式來實現(xiàn),該裝置可以集成在onu的處理器中,供處理器調(diào)用使用。如圖6所示,本實施例的方法可以包括:
s210,onu對待發(fā)送的注冊信息進行隨機延遲。
本發(fā)明實施例提供的無源光網(wǎng)絡(luò)的注冊方法,為wdmpon系統(tǒng)中的onu向olt進行注冊的方式,本實施例中的olt無需開放安靜窗口,可以直接開放注冊,另外,本實施例中的onu具體是指wdmpon系統(tǒng)中處于注冊狀態(tài)的onu。本實施例中的onu已知olt向注冊狀態(tài)的onu開放注冊,此時,需要發(fā)送注冊信息的onu可以先對待發(fā)送的注冊信息進行隨機延遲,隨后執(zhí)行發(fā)送操作。
需要說明的是,本實施例中的onu可以是一個或多個,只要是上述注冊狀態(tài)的onu,且需要發(fā)送注冊信息的onu,都可以執(zhí)行本實施例的操作。另外,本實施例中的onu進行隨機延遲的方式例如可以是按照默認信息進行隨機延遲,也可以根據(jù)olt的指示信息進行隨機延遲。
s220,onu在預置波長對中選擇一對波長對向olt連續(xù)發(fā)送注冊信息。
在本實施例中,onu對待發(fā)送的注冊信息進行隨機延遲,隨后可以采用注冊指示消息中的指示的波長對發(fā)送注冊信息,具體地,每個發(fā)送注冊信息的onu可以通過選擇的方式在預置波長對中選擇一個波長對,并且onu發(fā)送注冊信息使用的波長對可以是olt向其指示的波長對,onu在選擇一個波長對后,以一定的頻率連續(xù)的向olt發(fā)送注冊信息,該注冊信息同樣可以為通過sn消息或mac消息發(fā)送的。
需要說明的是,由于在同一個波長對上需要注冊的onu可能不只一個,若多個onu同時發(fā)送注冊信息可能導致olt側(cè)無法正確解析,因此不同的onu在該隨機延遲閾值的范圍內(nèi)進行隨機延遲后發(fā)送注冊信息,通常每個 onu進行隨機延遲的時間是不同的,這樣可以有效的避免由多個onu同時發(fā)送注冊信息產(chǎn)生的沖突。
本實施例在具體實現(xiàn)中,onu進行隨機延遲的時間大于或等于發(fā)送每個注冊信息的時間,由于注冊信息的長度與發(fā)送注冊信息的時間通常也是固定的,例如,onu進行隨機延遲的時間可以為發(fā)送每個注冊信息所用時間的整數(shù)倍,這樣,可以進一步保證olt更加有效的接收到其中一個onu發(fā)送的完整注冊信息,以便olt可以正確的解析注冊信息,從而實現(xiàn)onu執(zhí)行注冊的高效性。本實施例中onu進行隨機延遲和發(fā)送注冊信息的具體情況同樣可以參考圖3所示的應用場景。
本實施例中,由于可能會有多個onu向olt發(fā)送注冊信息,因此olt接收到的注冊信息可能是內(nèi)容完整的注冊信息,也可能是內(nèi)容不完整的注冊信息,olt接收注冊信息的情況影響該olt是否可以正確解析其中一個onu發(fā)送的注冊信息,即olt是否可以正確解析注冊信息與發(fā)送注冊信息的每個onu進行隨機延遲的時間相關(guān)。因此,olt的后續(xù)處理也與其接收到的注冊信息的具體情況相關(guān),即olt同樣可以根據(jù)其接收到的注冊信息執(zhí)行后續(xù)注冊處理,該注冊處理例如包括執(zhí)行分配波長對的操作,或者不執(zhí)行分配波長對的操作,或者指示onu采用其它波長對重新發(fā)起注冊。與上述實例相同的,若olt可以正確解析出某個onu發(fā)送的注冊信息,則為該onu分配波長對;若olt未正確解析出每個onu發(fā)送的注冊信息,則確定不執(zhí)行分配波長對的操作。
與現(xiàn)有wdmpon中的注冊方式相比,本實施例中的onu在注冊過程中,并不需要olt為其開放安靜窗口,即不需要工作狀態(tài)的onu在安靜窗口內(nèi)停止工作,即本實施例中注冊狀態(tài)的onu在執(zhí)行注冊時不會對工作狀態(tài)的onu造成干擾,從而可以提高帶寬的利用率;并且,本實施例中的onu通過olt指示波長對連續(xù)發(fā)送注冊信息,避免onu在注冊過程中使用突發(fā)模式發(fā)送上行數(shù)據(jù),從而進一步地提高了帶寬的利用率;另外,由于本實施例中無需采用突發(fā)模式,從而可以降低對光模塊和系統(tǒng)成本的要求。
本實施例提供的無源光網(wǎng)絡(luò)的注冊方法,onu通過對待發(fā)送的注冊信息進行隨機延遲,隨后該onu在預置波長對中選擇其中一對波長對向olt連 續(xù)的發(fā)送注冊信息,上述onu發(fā)送注冊信息的方式使得olt可以根據(jù)接收到的注冊信息執(zhí)行注冊操作;本實施例的onu通過接收注冊指示消息的方式,采用指定的波長對連續(xù)發(fā)送注冊信息,避免了通過開放安靜窗口的形式以及采用突發(fā)模式發(fā)送上行數(shù)據(jù)的方式執(zhí)行注冊,解決了現(xiàn)有wdmpon系統(tǒng)中的注冊方式,由于onu需要在注冊過程中采用突發(fā)模式傳輸上行數(shù)據(jù),從而導致降低了系統(tǒng)帶寬的利用率,以及增加了光模塊和系統(tǒng)成本的問題。
進一步地,本實施例中onu通過接收到的隨機延遲閾值,在該隨機延遲閾值的范圍內(nèi)進行隨機延遲后發(fā)送注冊信息,可以有效提高onu注冊過程中的波長對競爭效率,從而保證onu進行注冊的高效性。
可選地,圖7為本發(fā)明實施例提供的還一種無源光網(wǎng)絡(luò)的注冊方法的流程圖。在上述圖6所示實施例的基礎(chǔ)上,本實施例提供的方法在s210之前還可以包括:
s200,onu接收olt發(fā)送的注冊指示消息,該注冊指示消息中包含至少以下信息之一:隨機延遲閾值,用于光網(wǎng)絡(luò)系統(tǒng)中每個onu進行注冊的預置波長對。
在本實施例中,onu通過接收olt發(fā)送的注冊指示消息的方式,獲知olt已向注冊狀態(tài)的onu開放注冊,并且olt在開放注冊時會指定將系統(tǒng)中的部分波長對用于onu進行注冊,即注冊指示消息中的預置波長對。另外,本實施例中的注冊指示消息中還包括隨機延遲閾值,該隨機延遲閾值可以為onu在發(fā)送注冊信息前進行隨機延遲的時間標準。
相應的,本實施例中onu對待發(fā)送的注冊信息進行隨機延遲的具體方式,即s210可以為:onu在隨機延遲閾值所表示的范圍內(nèi)對注冊信息進行隨機延遲。
需要說明的是,本實施例中的olt發(fā)送注冊指示消息,可以是向wdmpon系統(tǒng)中處于注冊狀態(tài)的所有onu發(fā)送的,即是有可能向olt進行注冊的onu都可以接收到該注冊指示消息,但并非接收到該注冊指示消息的onu都會執(zhí)行s210和s220。
可選地,本實施例中的預置波長對例如包括第一波長對和第二波長對,本實施例提供的方法在s220之后還可以包括:
s230,onu接收olt發(fā)送的注冊反饋消息,該注冊反饋消息中包括波長分配信息或重注冊指示信息,該波長分配信息中包括olt分配的第一波長對。
本實施例中向olt發(fā)送注冊信息的onu可能并不只一個,一方面,若olt正確解析某個onu發(fā)送的注冊信息時,則注冊反饋消息中包括波長分配信息,該波長分配信息中包括olt分配的第一波長對,由于olt接收到并可以正確解析的注冊信息可能是本實施例中的onu發(fā)送的,也可能是其它onu發(fā)送的,即波長分配信息可以指示向本實施例中的onu分配第一波長對,也可以指示向其它onu分配第一波長對;另一方面,olt并未正確解析每個onu發(fā)送的注冊信息,則注冊反饋消息中包括重注冊指示信息。
在本實施例的一種應用場景中,注冊反饋消息中具體包括波長分配信息,在該應用場景的一種可能的實現(xiàn)方式中,s230之后可以包括:
s240,onu通過第一波長對與olt建立通信連接。
在本實施例中的onu具體為olt分配波長對的onu,并且波長分配信息中指示的第一波長對,可以為本onu發(fā)送注冊信息時使用的一對波長對,也可以為olt指定的其他波長對。具體應用場景在上述實施例中已經(jīng)說明,故在此不再贅述。
在上述應用場景的一種可能的實現(xiàn)方式中,olt將為其它onu分配了上述第一波長對,即在s230之后還可以包括:
s241,onu根據(jù)波長分配信息通過第二波長對重新向olt連續(xù)發(fā)送注冊信息。
本實施例中的olt雖然分配了第一波長對,但分配的對象是其它發(fā)送注冊信息的onu,因此,本實施例的onu在接收到注冊反饋消息后,可以根據(jù)波長分配信息采用未分配的波長對,即第二波長對重新發(fā)送注冊信息。本實施例中onu重新向olt連續(xù)發(fā)送注冊信息的方式,與前述發(fā)送注冊信息的方式相同,同樣需要在進行隨機延遲后連續(xù)發(fā)送。
需要說明的是,無論波長分配信息中指示向哪個onu分配了第一波長對,都會停止未分配到波長對的onu在該第一波長對上進行注冊,即任一 onu通過該第一波長對于olt建立通信連接后,成為工作狀態(tài)的onu,該工作狀態(tài)的onu使用的第一波長對也不再用于注冊,注冊狀態(tài)的onu可以根據(jù)olt指示的其他波長對進行注冊。另外,本實施例中的第二波長對可以是一對或多對波長對,即泛指注冊指示消息中包括的,且尚未分配給某個onu的波長對。
在本實施例的另一種應用場景中,注冊反饋消息中具體包括重注冊指示信息,相應地,在s230之后還可以包括:
s250,onu根據(jù)重注冊指示信息選擇第二波長對重新向olt連續(xù)發(fā)送注冊信息。
在本實施例中,多個onu發(fā)送的注冊信息可能在olt側(cè)產(chǎn)生沖突,其中,同樣有可能是由于該多個onu進行隨機延遲的時間相同而造成的沖突,也有可能是olt側(cè)通知的隨機延遲閾值的設(shè)置并不合理造成的。在該情況下,olt暫時不執(zhí)行分配波長對的操作,后續(xù)可以通過改變注冊方式重新指示onu進行注冊。另外,本實施例中onu重新向olt連續(xù)發(fā)送注冊信息的方式,同樣與前述發(fā)送注冊信息的方式相同,同樣需要在進行隨機延遲后連續(xù)發(fā)送。
需要說明的是,本實施例中的s240、s241和s250為選擇性執(zhí)行的,根據(jù)onu接收到的注冊反饋消息的具體內(nèi)容,執(zhí)行其中之一。
進一步地,圖8為本發(fā)明實施例提供的還一種無源光網(wǎng)絡(luò)的注冊方法的流程圖。本實施例中的隨機延遲閾值同樣可以是olt根據(jù)注冊信息的長度和預置的onu數(shù)量生成的,相應地,olt在接收注冊信息產(chǎn)生沖突時,同樣可以通過調(diào)整預置的onu數(shù)量來調(diào)整隨機延遲閾值,即本實施例中onu接收的注冊反饋消息中包括重注冊指示信息和olt調(diào)整后的隨機延遲閾值,因此本實施例提供的方法在s230之后還包括:
s260,onu根據(jù)調(diào)整后的隨機延遲閾值進行隨機延遲后,重新向olt連續(xù)發(fā)送注冊信息。類似地,onu重新向olt連續(xù)發(fā)送注冊信息的方式,與前述發(fā)送注冊信息的方式相同,同樣需要在進行隨機延遲后連續(xù)發(fā)送。另外,本實施例的注冊反饋消息中還可以包括指示onu改變發(fā)送方式的其他參數(shù),例如指示改變onu的發(fā)送頻率等。
本實施例通過在onu接收的注冊反饋消息中攜帶調(diào)整后的隨機延遲閾值,實現(xiàn)在olt側(cè)產(chǎn)生沖突時,通過改變onu發(fā)送注冊信息的方式重新發(fā)送注冊信息,有利于提高onu進行注冊的成功率。
為使本發(fā)明技術(shù)方案更清楚明白,以下通過一些具體實例詳細說明本發(fā)明各實施例提供的數(shù)據(jù)傳輸方法的應用場景和應用方式。
具體實例一
圖9為本發(fā)明具體實例一提供的一種無源光網(wǎng)絡(luò)的注冊方法的交互流程圖。本實施例的應用場景例如為:wdmpon系統(tǒng)中注冊狀態(tài)的onu包括onu1和onu2,圖9所示實施例提供的方法具體包括:
s310,onu1和onu2分別對待發(fā)送的注冊信息進行隨機延遲。
s320,onu1和onu2分別在預置波長對中選擇一對波長對向olt連續(xù)發(fā)送注冊信息。本實施例中的注冊信息同樣可以為通過sn消息或mac消息發(fā)送的。
s330,olt根據(jù)接收到的注冊信息執(zhí)行注冊處理。
在本實施例中,olt執(zhí)行注冊處理的方式與上述實施例相同,若該olt正確解析出onu1發(fā)送的注冊信息時,則將第一波長對分配給onu1;若olt未正確解析出onu1和onu2發(fā)送的注冊信息時,則確定不執(zhí)行分配波長對的操作。
如圖10所示,為圖9所示實施例提供的無源光網(wǎng)絡(luò)的注冊方法中一種應用場景示意圖。圖10中的onu1進行隨機延遲的時間較少,例如為發(fā)送一次注冊信息所需的時間,onu2進行隨機延遲的時間較長,例如為大于發(fā)送兩側(cè)注冊信息所需的時間,即onu1與onu2發(fā)送的注冊信息在olt側(cè)未產(chǎn)生沖突,olt可以接收并正確解析onu1發(fā)送的注冊信息,因此,olt可以向onu1分配波長對,即本實施例中s330具體為:將第一波長對分配給onu1。類似地,本實施例中的第一波長對,可以為onu1發(fā)送注冊信息時使用的波長對,還可以為olt為onu1指定的其它波長對。
s340,olt向onu1和onu2發(fā)送注冊反饋消息。
本實施例中的注冊反饋消息可以包括波長分配信息,該波長分配信息指 示onu1注冊成功,onu2注冊失敗。
s350,onu1通過第一波長對與olt建立通信連接。
另外,本實施例中的onu2后續(xù)可通過第二波長對繼續(xù)發(fā)送注冊信息,或者可以根據(jù)olt的指示暫時停止發(fā)送注冊信息。
可選地,圖9所示實施例在s310之前,還可以包括:
s300,olt根據(jù)注冊信息的長度和預置的onu數(shù)量,生成隨機延遲閾值。
s301,olt向onu1和onu2發(fā)送注冊指示消息。本實施例的注冊指示消息中同樣包括以下信息中至少一項:隨機延遲閾值,用于光網(wǎng)絡(luò)系統(tǒng)中每個onu進行注冊的預置波長對。
本實施例的olt通知onu1和onu2的預置波長對可以用于注冊,例如olt指示第一波長對和第二波長對用于注冊,并指示隨機延遲閾值的范圍,從而開放注冊。
本實施例在具體實現(xiàn)中,s310可以為:onu1和onu2分別在隨機延遲閾值所表示的范圍內(nèi)對待發(fā)送的注冊信息進行隨機延遲。
具體實例二
圖11為本發(fā)明具體實例二提供的一種無源光網(wǎng)絡(luò)的注冊方法的交互流程圖。本實施例的應用場景例如為:wdmpon系統(tǒng)中注冊狀態(tài)的onu同樣包括onu1和onu2,圖11所示實施例提供的方法具體包括:
s410,olt根據(jù)注冊信息的長度和預置的onu數(shù)量,生成隨機延遲閾值。
s420,olt向onu1和onu2發(fā)送注冊指示消息。本實施例的注冊指示消息中同樣包括以下信息中至少一項:隨機延遲閾值,用于光網(wǎng)絡(luò)系統(tǒng)中每個onu進行注冊的預置波長對。
本實施例的olt通知onu1和onu2一對或多對波長對可以用于注冊,例如olt指示第一波長對和第二波長對用于注冊,并指示隨機延遲閾值的范圍,從而開放注冊。
s430,onu1和onu2分別在隨機延遲閾值所表示的范圍內(nèi)進行隨機延遲。
s440,onu1和onu2分別選擇一對波長對向olt連續(xù)發(fā)送注冊信息。本實施例中的注冊信息同樣可以為通過sn消息或mac消息發(fā)送的。
s450,olt根據(jù)接收到的注冊信息確定不執(zhí)行分配波長對的操作。
如圖12所示,為圖11所示實施例提供的無源光網(wǎng)絡(luò)的注冊方法中一種應用場景示意圖。圖12中的onu1進行隨機延遲的時間與onu2進行隨機延遲的時間相差較小,即olt未接收到onu1發(fā)送的完整注冊信息時,onu2已經(jīng)開始發(fā)送注冊信息,在olt側(cè)的注冊信息產(chǎn)生沖突,因此,olt不能正確解析出每個onu發(fā)送的注冊信息,則該olt不能為任一個onu分配波長對。
s460,olt向onu1和onu2發(fā)送注冊反饋消息。
本實施例中的注冊反饋消息可以包括重注冊指示信息,該重注冊指示信息指示onu1和onu2均注冊失敗。
可選地,本實施例中的onu1和onu2注冊失敗后,還可以執(zhí)行:
s470,onu1和onu2切換波長對后重新向olt連續(xù)發(fā)送注冊信息。
需要說明的是,本實施例中onu重新向olt連續(xù)發(fā)送注冊信息的方式,與前述發(fā)送注冊信息的方式相同,同樣需要在進行隨機延遲后連續(xù)發(fā)送。即s470的具體執(zhí)行步驟可以參考上述s430和s440。
可選地,本實施例中的olt在執(zhí)行s450之后,還可以執(zhí)行:
s451,olt對隨機延遲閾值進行調(diào)整。
本實施例中的olt在接收注冊信息產(chǎn)生沖突時,同樣可以通過調(diào)整預置的onu數(shù)量來調(diào)整隨機延遲閾值。相應地,本實施例的s460中olt發(fā)送的注冊反饋消息中還可以包括調(diào)整后的隨機延遲閾值。
相應地,onu1和onu2在接收到該注冊反饋消息后,還可以執(zhí)行:
s480,onu1和onu2根據(jù)調(diào)整后的隨機延遲閾值進行隨機延遲后,重新向olt連續(xù)發(fā)送注冊信息。
需要說明的是,本實施例中onu重新發(fā)送注冊信息的方式,與前述發(fā)送注冊信息的方式相同,同樣需要在進行隨機延遲后連續(xù)發(fā)送。即s480的具體執(zhí)行步驟可以參考上述s430和s440。
圖13為本發(fā)明實施例提供的一種無源光網(wǎng)絡(luò)的注冊裝置的結(jié)構(gòu)示意圖。本實施例提供的無源光網(wǎng)絡(luò)的注冊裝置適用于wdmpon系統(tǒng)中的onu進行注冊的情況中,該無源光網(wǎng)絡(luò)的注冊裝置通過硬件和軟件結(jié)合的方式來實現(xiàn),該裝置可以集成在olt的處理器中,供處理器調(diào)用使用。如圖13所示,本實施例的無源光網(wǎng)絡(luò)的注冊裝置具體包括:接收模塊11和處理模塊12。
其中,接收模塊11,配置為能夠接收onu通過預置波長對連續(xù)發(fā)送的注冊信息,該注冊信息為onu進行隨機延遲后向olt連續(xù)發(fā)送的。
本發(fā)明實施例提供的無源光網(wǎng)絡(luò)的注冊裝置,為wdmpon系統(tǒng)中的onu向olt進行注冊所提供的裝置,本實施例中的olt無需開放安靜窗口,可以直接開放注冊,另外,本實施例中的onu具體是指wdmpon系統(tǒng)中處于注冊狀態(tài)的onu。本實施例中的olt已經(jīng)向注冊狀態(tài)的onu開放注冊,即這些onu可以采用預置波長對發(fā)送注冊信息,具體地,每個發(fā)送注冊信息的onu可以通過選擇的方式選擇一個波長對,并且onu發(fā)送注冊信息使用的波長對可以是olt向其指示的波長對,onu在選擇一個波長對后,以一定的頻率連續(xù)的向olt發(fā)送注冊信息,該注冊信息例如為通過sn消息或mac消息發(fā)送的。
需要說明的是,由于在同一個波長對上需要注冊的onu可能不只一個,若多個onu同時發(fā)送注冊信息可能導致olt無法正確解析,因此通過隨機延遲閾值指示每個onu在該隨機延遲閾值的范圍內(nèi)進行隨機延遲后發(fā)送注冊信息,通常每個onu進行隨機延遲的時間是不同的,這樣可以有效的避免由多個onu同時發(fā)送注冊信息產(chǎn)生的沖突。
本實施例在具體實現(xiàn)中,onu進行隨機延遲的時間同樣大于或等于發(fā)送每個注冊信息的時間,例如,onu進行隨機延遲的時間可以為發(fā)送每個注冊信息所用時間的整數(shù)倍。本實施例中onu進行隨機延遲和發(fā)送注冊信息的方式同樣可以參考圖3所示應用場景。
與接收模塊11相連接的處理模塊12,配置為能夠根據(jù)接收模塊11接收 到的注冊信息執(zhí)行注冊處理。
在本實施例中,由于接收模塊11可能會接收到多個onu向本olt發(fā)送的注冊信息,因此接收模塊11接收到的注冊信息可能是內(nèi)容完整的注冊信息,也可能是內(nèi)容不完整的注冊信息,接收模塊11接收注冊信息的情況影響處理模塊12是否可以正確解析其中一個onu發(fā)送的注冊信息,即處理模塊12是否可以正確解析注冊信息與發(fā)送注冊信息的每個onu進行隨機延遲的時間相關(guān)。因此,olt的后續(xù)處理也與其接收到的注冊信息的具體情況相關(guān),即olt根據(jù)其接收到的注冊信息執(zhí)行后續(xù)注冊處理,該注冊處理例如包括執(zhí)行分配波長對的操作,或者確定不執(zhí)行分配波長對的操作,或者指示onu采用其它波長對重新發(fā)起注冊。在具體實現(xiàn)中,若處理模塊12可以正確解析出某個onu發(fā)送的注冊信息,則為該onu分配波長對;若處理模塊12未正確解析出每個onu發(fā)送的注冊信息,則確定不執(zhí)行分配波長對的操作。
本發(fā)明實施例提供的無源光網(wǎng)絡(luò)的注冊裝置用于執(zhí)行本發(fā)明圖2所示實施例提供的無源光網(wǎng)絡(luò)的注冊方法,具備相應的功能模塊,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
可選地,圖14為本發(fā)明實施例提供的另一種無源光網(wǎng)絡(luò)的注冊裝置的結(jié)構(gòu)示意圖。在上述圖13所示實施例的基礎(chǔ)上,本實施例中的無源光網(wǎng)絡(luò)的注冊裝置還包括:與接收模塊11相連接的發(fā)送模塊13,配置為能夠在接收模塊11接收onu通過預置波長對連續(xù)發(fā)送的注冊信息之前,向onu發(fā)送注冊指示消息,該注冊指示消息中包括以下信息中至少一項:隨機延遲閾值,用于光網(wǎng)絡(luò)系統(tǒng)中每個onu進行注冊的預置波長對。
在本實施例中,發(fā)送模塊13通過向onu發(fā)送的注冊指示消息的方式,向注冊狀態(tài)的onu指示本olt已開放注冊,并且olt在開放注冊時會指定將系統(tǒng)中的部分波長對用于onu進行注冊,即注冊指示消息中的預置波長對。另外,本實施例中的注冊指示消息中還包括隨機延遲閾值,該隨機延遲閾值用于表示onu向olt連續(xù)發(fā)送注冊信息時所進行的隨機延遲的范圍,可選地,onu可以在隨機延遲閾值所表示的范圍內(nèi)進行隨機延遲后向olt連續(xù)發(fā)送注冊信息。
需要說明的是,本實施例中的發(fā)送模塊13發(fā)送注冊指示消息,可以是向 wdmpon系統(tǒng)中處于注冊狀態(tài)的所有onu發(fā)送的,即是有可能向olt進行注冊的onu都可以接收到該注冊指示消息,但并非接收到該注冊指示消息的onu都會發(fā)起注冊。
上述圖13所示實例在具體實現(xiàn)中,向olt發(fā)送注冊信息的onu例如包括第一onu和其他onu,處理模塊12執(zhí)行注冊處理的具體方式為:一方面,配置為在正確解析出接收模塊11接收的第一onu發(fā)送的注冊信息時,將第一波長對分配給第一onu。本實施例中處理模塊12分配給第一onu的第一波長對,可以為該第一onu發(fā)送注冊信息時使用的波長對,還可以為olt指定的其他波長對。處理模塊12分配上述第一波長對的具體方式上述實施例中已經(jīng)說明,故在此不再贅述。需要說明的是,本實施例的處理模塊12分配波長對的上述任一方式中,處理模塊12給第一onu分配到了第一波長對后,會停止其他onu在該第一波長對上進行注冊,即第一onu通過該第一波長對于olt建立通信連接后,成為工作狀態(tài)的onu,該第一onu使用的第一波長對也不再用于注冊,注冊狀態(tài)的onu可以根據(jù)olt指示的其他波長對進行注冊。
另一方面,還配置為在未正確解析出接收模塊11接收的每個onu發(fā)送的注冊信息時,確定不執(zhí)行分配波長對的操作。本實施例中多個onu發(fā)送的注冊信息可能在olt側(cè)產(chǎn)生沖突,在該情況下,處理模塊12確定不執(zhí)行分配波長對的操作,后續(xù)可以通過改變注冊方式重新指示onu進行注冊。
本發(fā)明實施例提供的無源光網(wǎng)絡(luò)的注冊裝置用于執(zhí)行本發(fā)明圖4所示實施例提供的無源光網(wǎng)絡(luò)的注冊方法,具備相應的功能模塊,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
可選地,圖15為本發(fā)明實施例提供的又一種無源光網(wǎng)絡(luò)的注冊裝置的結(jié)構(gòu)示意圖。在上述圖14所示實施例的基礎(chǔ)上,本實施例中的無源光網(wǎng)絡(luò)的注冊裝置還包括:與發(fā)送模塊13相連接的生成模塊14,配置為能夠在發(fā)送模塊13向onu發(fā)送注冊指示消息之前,根據(jù)注冊信息的長度和預置的onu數(shù)量,生成隨機延遲閾值。
本發(fā)明各實施例中發(fā)送模塊13發(fā)送的注冊指示消息中的隨機延遲閾值通常是olt側(cè)生成的,例如可以是根據(jù)經(jīng)驗值獲取的,也可以是生成模塊 14根據(jù)注冊信息的長度和預置的onu數(shù)量計算得到的,例如,該隨機延遲閾值可以是注冊信息的長度與預置的onu數(shù)量的乘積。
本實施例在具體實現(xiàn)中,若接收模塊11接收到的注冊信息包括第二onu和第三onu發(fā)送的注冊信息,并且注冊指示消息中的預置波長對包括第一波長對和第二波長對,本實施例中的發(fā)送模塊13,還配置為能夠在處理模塊12執(zhí)行注冊處理之后,向第二onu和第三onu發(fā)送注冊反饋消息。具體地,若處理模塊12將第一波長對分配給第二onu,則該注冊反饋消息中包括波長分配信息,波長分配信息用于指示第二onu通過第一波長對與olt建立通信連接,波長分配信息還用于指示第三onu通過第二波長對重新向olt連續(xù)發(fā)送注冊信息;若處理模塊12確定不執(zhí)行分配波長對的操作,該注冊反饋消息用于指示第二onu和第三onu重新向olt連續(xù)發(fā)送注冊信息,在該情況中,可以不限定第二onu和第三onu采用哪個波長對重新發(fā)送注冊信息,可以采用第一波長對,也可以采用第二波長對。
需要說明的是,本實施例中的第三onu可以指一個或多個onu,即泛指向olt發(fā)送了注冊信息,但olt沒有成功解析的onu,第二波長對也可以是一對或多對波長對,即泛指注冊指示消息中包括的,且尚未分配給某個onu的波長對。
進一步地,由于本實施例中的隨機延遲閾值可以是olt根據(jù)注冊信息的長度和預置的onu數(shù)量生成的,并且預置的onu數(shù)量具有不確定性,因此,本實施例提供的無源光網(wǎng)絡(luò)的注冊裝置還可以包括:分別與處理模塊12、發(fā)送模塊13和生成模塊14相連接的調(diào)整模塊15,配置為能夠在處理模塊12確定不執(zhí)行分配波長對的操作之后,且在發(fā)送模塊13發(fā)送注冊反饋消息之前,對預置的onu數(shù)量進行調(diào)整;相應地,生成模塊14,還配置為能夠根據(jù)注冊信息的長度和調(diào)整模塊15調(diào)整后的onu數(shù)量重新生成隨機延遲閾值,并且發(fā)送模塊13發(fā)送的注冊反饋消息中還包括重新生成的隨機延遲閾值。另外,本實施例的注冊反饋消息中還可以包括指示onu改變發(fā)送方式的其他參數(shù),例如指示改變onu的發(fā)送頻率等。
本發(fā)明實施例提供的無源光網(wǎng)絡(luò)的注冊裝置用于執(zhí)行本發(fā)明圖5所示實施例提供的無源光網(wǎng)絡(luò)的注冊方法,具備相應的功能模塊,其實現(xiàn)原理和技 術(shù)效果類似,此處不再贅述。
在具體實現(xiàn)中,本發(fā)明圖13到圖15所示各實施例中的發(fā)送模塊13和接收模塊11可以通過olt的收發(fā)器來實現(xiàn),處理模塊12、生成模塊14和調(diào)整模塊15可以通過olt的處理器來實現(xiàn),該處理器例如可以是一個中央處理器(centralprocessingunit,簡稱為:cpu),或者是特定集成電路(applicationspecificintegratedcircuit,簡稱為:asic),或者是完成實施本發(fā)明實施例的一個或多個集成電路。
圖16為本發(fā)明實施例提供的再一種無源光網(wǎng)絡(luò)的注冊裝置的結(jié)構(gòu)示意圖。本實施例提供的無源光網(wǎng)絡(luò)的注冊裝置適用于wdmpon系統(tǒng)中的onu進行注冊的情況中,該無源光網(wǎng)絡(luò)的注冊裝置通過硬件和軟件結(jié)合的方式來實現(xiàn),該裝置可以集成在onu的處理器中,供處理器調(diào)用使用。如圖16所示,本實施例的無源光網(wǎng)絡(luò)的注冊裝置具體包括:延遲模塊21和發(fā)送模塊22。
其中,延遲模塊21,配置為能夠?qū)Υl(fā)送的注冊信息進行隨機延遲。
本發(fā)明實施例提供的無源光網(wǎng)絡(luò)的注冊裝置,為wdmpon系統(tǒng)中的onu向olt進行注冊所提供的裝置,本實施例中的olt無需開放安靜窗口,可以直接開放注冊,另外,本實施例中的onu具體是指wdmpon系統(tǒng)中處于注冊狀態(tài)的onu。本實施例中的onu已知olt向注冊狀態(tài)的onu開放注冊,此時,需要發(fā)送注冊信息的onu中的延遲模塊21可以先對待發(fā)送的注冊信息進行隨機延遲,隨后執(zhí)行發(fā)送操作。
需要說明的是,本實施例中的onu可以是一個或多個,只要是上述注冊狀態(tài)的onu,且需要發(fā)送注冊信息的onu,都可以執(zhí)行本實施例的操作。另外,本實施例中的延遲模塊21進行隨機延遲的方式例如可以是按照默認信息進行隨機延遲,也可以根據(jù)olt的指示信息進行隨機延遲。
與延遲模塊21相連接的發(fā)送模塊22,配置為能夠在預置波長對中選擇一對波長對向olt連續(xù)發(fā)送注冊信息。
在本實施例中,onu對待發(fā)送的注冊信息進行隨機延遲,隨后可以由發(fā)送模塊22采用注冊指示消息中的指示的波長對發(fā)送注冊信息,具體地,每個發(fā)送注冊信息的onu可以通過選擇的方式在預置波長對中選擇一個波長對, 并且發(fā)送模塊22發(fā)送注冊信息使用的波長對可以是olt向其指示的波長對,onu在選擇一個波長對后,以一定的頻率連續(xù)的向olt發(fā)送注冊信息,該注冊信息同樣可以為通過sn消息或mac消息發(fā)送的。
需要說明的是,由于在同一個波長對上需要注冊的onu可能不只一個,若多個onu同時發(fā)送注冊信息可能導致olt側(cè)無法正確解析,因此不同的onu在該隨機延遲閾值的范圍內(nèi)進行隨機延遲后發(fā)送注冊信息,通常每個onu進行隨機延遲的時間是不同的,這樣可以有效的避免由多個onu同時發(fā)送注冊信息產(chǎn)生的沖突。
本實施例在具體實現(xiàn)中,延遲模塊21進行隨機延遲的時間同樣大于或等于發(fā)送每個注冊信息的時間,例如,延遲模塊21進行隨機延遲的時間可以為發(fā)送每個注冊信息所用時間的整數(shù)倍。本實施例中延遲模塊21進行隨機延遲和發(fā)送模塊22發(fā)送注冊信息的方式同樣可以參考圖3所示的應用場景。
本實施例中,由于可能會有多個onu向olt發(fā)送注冊信息,因此olt接收到的注冊信息可能是內(nèi)容完整的注冊信息,也可能是內(nèi)容不完整的注冊信息,olt接收注冊信息的情況影響該olt是否可以正確解析其中一個onu發(fā)送的注冊信息,即olt是否可以正確解析注冊信息與發(fā)送注冊信息的每個onu進行隨機延遲的時間相關(guān)。因此,olt的后續(xù)處理也與其接收到的注冊信息的具體情況相關(guān),即olt同樣可以根據(jù)其接收到的注冊信息執(zhí)行后續(xù)注冊處理,該注冊處理例如包括執(zhí)行分配波長對的操作,或者不執(zhí)行分配波長對的操作,或者指示onu采用其它波長對重新發(fā)起注冊。與上述實例相同的,若olt可以正確解析出某個onu發(fā)送的注冊信息,則為該onu分配波長對;若olt未正確解析出每個onu發(fā)送的注冊信息,則確定不執(zhí)行分配波長對的操作。
本發(fā)明實施例提供的無源光網(wǎng)絡(luò)的注冊裝置用于執(zhí)行本發(fā)明圖6所示實施例提供的無源光網(wǎng)絡(luò)的注冊方法,具備相應的功能模塊,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
可選地,圖17為本發(fā)明實施例提供的還一種無源光網(wǎng)絡(luò)的注冊裝置的結(jié)構(gòu)示意圖。在上述圖16所示裝置的結(jié)構(gòu)基礎(chǔ)上,本實施例提供的裝置還包括:與延遲模塊21相連接的接收模塊23,配置為能夠在延遲模塊21對待發(fā)送的 注冊信息進行隨機延遲之前,接收olt發(fā)送的注冊指示消息,注冊指示消息中包括以下信息中至少一項:隨機延遲閾值,用于光網(wǎng)絡(luò)系統(tǒng)中每個onu進行注冊的預置波長對。
相應地,本實施例中的延遲模塊21對待發(fā)送的注冊信息進行隨機延遲的具體方式可以為:配置為能夠在接收模塊23接收到的隨機延遲閾值所表示的范圍內(nèi)對注冊信息進行隨機延遲。
需要說明的是,本實施例中的olt發(fā)送注冊指示消息,可以是向wdmpon系統(tǒng)中處于注冊狀態(tài)的所有onu發(fā)送的,即是有可能向olt進行注冊的onu都可以接收到該注冊指示消息,但并非接收到該注冊指示消息的onu都會發(fā)起注冊。
可選地,本實施例中的預置波長對例如包括第一波長對和第二波長對,上述圖17所示實施例在具體實現(xiàn)中,接收模塊23還與發(fā)送模塊22相連接,該接收模塊23還配置為能夠在發(fā)送模塊22在預置的波長對中選擇一對波長對向olt連續(xù)發(fā)送注冊信息之后,接收olt發(fā)送的注冊反饋消息,注冊反饋消息中包括波長分配信息或重注冊指示信息,其中,波長分配信息中包括olt分配的第一波長對。
本實施例中向olt發(fā)送注冊信息的onu可能并不只一個,一方面,若olt正確解析某個onu發(fā)送的注冊信息時,則注冊反饋消息中包括波長分配信息,該波長分配信息中包括olt分配的第一波長對,由于olt接收到并可以正確解析的注冊信息可能是本實施例中的onu發(fā)送的,也可能是其它onu發(fā)送的,即波長分配信息可以指示向本實施例中的onu分配第一波長對,也可以指示向其它onu分配第一波長對;另一方面,olt并未正確解析每個onu發(fā)送的注冊信息,則注冊反饋消息中包括重注冊指示信息。
在本實施例的一種應用場景中,注冊反饋消息中具體包括波長分配信息,在該應用場景的一種可能的實現(xiàn)方式中,無源光網(wǎng)絡(luò)的注冊裝置還包括:與接收模塊23相連接的通信模塊24,該通信模塊24配置為能夠在接收模塊23接收olt發(fā)送的注冊反饋消息之后,通過第一波長對與olt建立通信連接,第一波長對,可以為本onu發(fā)送注冊信息時使用的一對波長對,或者為olt指定的其他波長對。
在上述應用場景的一種可能的實現(xiàn)方式中,olt將為其它onu分配了上述第一波長對,本實施例中的發(fā)送模塊22,還配置為能夠在接收模塊23接收olt發(fā)送的注冊反饋消息之后,根據(jù)接收模塊23接收的波長分配信息通過第二波長對重新向olt連續(xù)發(fā)送注冊信息。本實施例中發(fā)送模塊22重新發(fā)送注冊信息的方式,與前述發(fā)送注冊信息的方式相同,同樣需要延遲模塊21進行隨機延遲后,發(fā)送模塊22進行連續(xù)發(fā)送。
需要說明的是,無論波長分配信息中指示向哪個onu分配了第一波長對,都會停止未分配到波長對的onu在該第一波長對上進行注冊,即任一onu通過該第一波長對于olt建立通信連接后,成為工作狀態(tài)的onu,該工作狀態(tài)的onu使用的第一波長對也不再用于注冊,注冊狀態(tài)的onu可以根據(jù)olt指示的其他波長對進行注冊。另外,本實施例中的第二波長對可以是一對或多對波長對,即泛指注冊指示消息中包括的,且尚未分配給某個onu的波長對。
在本實施例的另一種應用場景中,注冊反饋消息中具體包括重注冊指示信息,相應地,本實施例中的發(fā)送模塊22,還配置為能夠在接收模塊23接收olt發(fā)送的注冊反饋消息之后,根據(jù)接收模塊23接收的重注冊指示信息選擇第二波長對重新向olt連續(xù)發(fā)送注冊信息。另外,本實施例中發(fā)送模塊22重新發(fā)送注冊信息的方式,與前述發(fā)送注冊信息的方式相同,同樣需要延遲模塊21進行隨機延遲后,發(fā)送模塊22進行連續(xù)發(fā)送。
本發(fā)明實施例提供的無源光網(wǎng)絡(luò)的注冊裝置用于執(zhí)行本發(fā)明圖7所示實施例提供的無源光網(wǎng)絡(luò)的注冊方法,具備相應的功能模塊,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
進一步地,本實施例中的隨機延遲閾值同樣可以是olt根據(jù)注冊信息的長度和預置的onu數(shù)量生成的,相應地,olt在接收注冊信息產(chǎn)生沖突時,同樣可以通過調(diào)整預置的onu數(shù)量來調(diào)整隨機延遲閾值,即本實施例中的接收模塊23接收的注冊反饋消息中還包括olt調(diào)整后的隨機延遲閾值,相應地,延遲模塊21和發(fā)送模塊22,還配置為能夠根據(jù)接收模塊23接收到的調(diào)整后的隨機延遲閾值進行隨機延遲后,重新向olt連續(xù)發(fā)送注冊信息。另外,本實施例的注冊反饋消息中還可以包括指示onu改變發(fā)送方式的其他 參數(shù),例如指示改變onu的發(fā)送頻率等。
本發(fā)明實施例提供的無源光網(wǎng)絡(luò)的注冊裝置用于執(zhí)行本發(fā)明圖8所示實施例提供的無源光網(wǎng)絡(luò)的注冊方法,具備相應的功能模塊,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
在具體實現(xiàn)中,本發(fā)明圖16和圖17所示各實施例中的接收模塊23和發(fā)送模塊22可以通過onu的收發(fā)器來實現(xiàn),延遲模塊21和通信模塊24可以通過onu的處理器來實現(xiàn),該處理器例如可以是一個cpu,或者是asic,或者是完成實施本發(fā)明實施例的一個或多個集成電路。
圖18為本發(fā)明實施例提供的一種無源光網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)示意圖。本實施例提供的無源光網(wǎng)絡(luò)的注冊系統(tǒng)適用于wdmpon系統(tǒng)中的onu進行注冊的情況中,該無源光網(wǎng)絡(luò)系統(tǒng)具體包括:olt31和至少一個onu32,該olt31分別和每個onu32相連接;其中,olt31中設(shè)置有如上述圖13到圖15所示各實施例中的無源光網(wǎng)絡(luò)的注冊裝置,每個onu32中設(shè)置有如上述圖16和圖17所示各實施例中的無源光網(wǎng)絡(luò)的注冊裝置,圖17所示無源光網(wǎng)絡(luò)系統(tǒng)以包括3個onu32為例予以示出。本實施例的無源光網(wǎng)絡(luò)系統(tǒng)中的各網(wǎng)元用于在wdmpon系統(tǒng)中進行注冊,與上述圖13到圖17所示實施例中對應網(wǎng)元在wdmpon系統(tǒng)中進行注冊的方式相同,同樣用于執(zhí)行本發(fā)明圖1到圖12所示任一實施例提供的無源光網(wǎng)絡(luò)的注冊方法,具備相應的實體裝置,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可以通過程序來指令相關(guān)硬件(例如處理器)完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),例如通過集成電路來實現(xiàn)其相應功能,也可以采用軟件功能模塊的形式實現(xiàn),例如通過處理器執(zhí)行存儲于存儲器中的程序/指令來實現(xiàn)其相應功能。本發(fā)明實施例不限制于任何特定形式的硬件和軟件的結(jié)合。
雖然本發(fā)明所揭露的實施方式如上,但所述的內(nèi)容僅為便于理解本發(fā)明而采用的實施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬領(lǐng)域內(nèi)的技術(shù)人 員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實施的形式及細節(jié)上進行任何的修改與變化,但本發(fā)明的專利保護范圍,仍須以所附的權(quán)利要求書所界定的范圍為準。