硬件隨機(jī)時(shí)延補(bǔ)償實(shí)現(xiàn)方法及其裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊技術(shù)領(lǐng)域,具體而言,涉及GPON(Gigabit-Capable PassiveOptical Network,吉比特?zé)o源光網(wǎng)絡(luò))網(wǎng)絡(luò)中的一種硬件隨機(jī)時(shí)延補(bǔ)償實(shí)現(xiàn)方法及其裝置。
【背景技術(shù)】
[0002]GPON是光接入網(wǎng)技術(shù),由OLT(Optical Line Terminal,光線路終端)、ODN(Optical Distribut1n Network,光分配網(wǎng)絡(luò))以及ONU(Optical Network Unit,光網(wǎng)絡(luò)單元)組成,一個(gè)OLT通過(guò)ODN與多個(gè)ONU連接,數(shù)據(jù)傳輸采用下行(0LT到0NU)廣播、上行(從ONU到0LT)時(shí)分復(fù)用的方式。
[0003]GPON網(wǎng)絡(luò)中的ONU在o3狀態(tài)下,OLT發(fā)送的序列號(hào)請(qǐng)求(Serial-NumberRequest)消息通常是廣播給所有ONU的,因此針對(duì)該Serial-Number Request消息進(jìn)行響應(yīng)的ONU往往不止一個(gè),因此在實(shí)際應(yīng)用當(dāng)中,OLT接收到的響應(yīng)消息就可能是多個(gè)ONU響應(yīng)消息的疊加,以致OLT不能正確識(shí)別這些響應(yīng)消息,為此現(xiàn)有技術(shù)中通常采用隨機(jī)時(shí)延來(lái)解決這個(gè)問(wèn)題。
[0004]在隨機(jī)時(shí)延方法中,ONU在發(fā)送序列號(hào)SN(Serial-Number)之前,ONU產(chǎn)生一個(gè)隨機(jī)數(shù),該隨機(jī)數(shù)與時(shí)延單位相乘得出隨機(jī)時(shí)延。一般地,所有速率下的時(shí)延單位都是32字節(jié),所述隨機(jī)時(shí)延須是時(shí)延單位的整數(shù)倍,ONU在每發(fā)送一次序列號(hào)之后,便產(chǎn)生一個(gè)新的隨機(jī)數(shù),例如,在現(xiàn)有技術(shù)中,隨機(jī)時(shí)延的范圍通常是0-48US,0-7400字節(jié)左右,該范圍指從最早可能的發(fā)送開(kāi)始(O時(shí)延)到最晚可能的發(fā)送結(jié)束,包括ONU內(nèi)部處理時(shí)延和上行突發(fā)持續(xù)時(shí)間。通過(guò)隨機(jī)時(shí)延方法,可以避免沖突的發(fā)生,使得OLT能夠正確識(shí)別出多個(gè)ONU所發(fā)送的響應(yīng)消息。
[0005]目前通常采用軟件計(jì)算或硬件計(jì)算兩種方法來(lái)產(chǎn)生ONU隨機(jī)時(shí)延,且隨機(jī)時(shí)延通常在ONU發(fā)送SN之前便已被配置到相應(yīng)的硬件。
[0006]然而,發(fā)明人發(fā)現(xiàn),如果硬件隨機(jī)時(shí)延產(chǎn)生的比較集中,則容易導(dǎo)致部分ONU長(zhǎng)時(shí)間無(wú)法被OLT發(fā)現(xiàn)的問(wèn)題。
【發(fā)明內(nèi)容】
[0007]為了解決上述問(wèn)題,本發(fā)明實(shí)施例的目的在于提供一種硬件隨機(jī)時(shí)延補(bǔ)償實(shí)現(xiàn)方法及其裝置。
[0008]本發(fā)明實(shí)施例采用以下技術(shù)方案實(shí)現(xiàn):
[0009]一種硬件隨機(jī)時(shí)延補(bǔ)償實(shí)現(xiàn)方法,包括:
[0010]獲取隨機(jī)數(shù);
[0011]根據(jù)從光線路終端OLT 獲取的 ploam(Physical Layer Operat1nsAdministrat1n and Maintenance,物理層操作管理和維護(hù))消息數(shù)據(jù)包獲取隨機(jī)時(shí)延集中范圍;
[0012]依據(jù)所述隨機(jī)數(shù)以及隨機(jī)時(shí)延集中范圍修改預(yù)均衡時(shí)延。
[0013]優(yōu)選地,根據(jù)系統(tǒng)函數(shù)get_random_bytes獲得隨機(jī)數(shù)。
[0014]優(yōu)選地,依據(jù)所述隨機(jī)數(shù)以及隨機(jī)時(shí)延集中范圍、并采用如下邏輯式修改預(yù)均衡時(shí)延 equal izat1nDeIayTime:
[0015]equalizat1nDelayTime+ = ((X&0x7F) + (Y&0x3F)) % (S-Z);
[0016]其中,所述X為隨機(jī)數(shù)的第一個(gè)字節(jié),所述Y為隨機(jī)數(shù)的第二個(gè)字節(jié),所述Z為隨機(jī)時(shí)延集中范圍,所述S為預(yù)設(shè)的隨機(jī)時(shí)延范圍。
[0017]優(yōu)選地,所述隨機(jī)時(shí)延范圍S為0-233。
[0018]一種硬件隨機(jī)時(shí)延補(bǔ)償實(shí)現(xiàn)裝置,包括:
[0019]第一獲取模塊,用于獲取隨機(jī)數(shù);
[0020]第二獲取模塊,用于根據(jù)從光線路終端OLT獲取的物理層操作管理和維護(hù)ploam消息數(shù)據(jù)包獲取隨機(jī)時(shí)延集中范圍;
[0021]補(bǔ)償模塊,用于依據(jù)所述隨機(jī)數(shù)以及隨機(jī)時(shí)延集中范圍修改預(yù)均衡時(shí)延。
[0022]優(yōu)選地,第一獲取模塊根據(jù)系統(tǒng)函數(shù)get_random_bytes獲得隨機(jī)數(shù)。
[0023]優(yōu)選地,補(bǔ)償模塊依據(jù)所述隨機(jī)數(shù)以及隨機(jī)時(shí)延集中范圍、并采用如下邏輯式修改預(yù)均衡時(shí)延 equalizat1nDelayTime:
[0024]equalizat1nDelayTime+ = ((X&0x7F) + (Y&0x3F)) % (S-Z);
[0025]其中,所述X為隨機(jī)數(shù)的第一個(gè)字節(jié),所述Y為隨機(jī)數(shù)的第二個(gè)字節(jié),所述Z為隨機(jī)時(shí)延集中范圍,所述S為預(yù)設(shè)的隨機(jī)時(shí)延范圍。
[0026]優(yōu)選地,所述隨機(jī)時(shí)延范圍S為0-233。
[0027]一種光網(wǎng)絡(luò)單元0NU,其包括如上所述的硬件隨機(jī)時(shí)延補(bǔ)償實(shí)現(xiàn)裝置,所述裝置包括:
[0028]第一獲取模塊,用于獲取隨機(jī)數(shù);
[0029]第二獲取模塊,用于根據(jù)從光線路終端OLT獲取的物理層操作管理和維護(hù)ploam消息數(shù)據(jù)包獲取隨機(jī)時(shí)延集中范圍;
[0030]補(bǔ)償模塊,用于依據(jù)所述隨機(jī)數(shù)以及隨機(jī)時(shí)延集中范圍修改預(yù)均衡時(shí)延。
[0031]一種吉比特?zé)o源光網(wǎng)絡(luò)GP0N,其包括:
[0032]光線路終端OLT ;
[0033]光分配網(wǎng)絡(luò)0DN;
[0034]以及如上所述的光網(wǎng)絡(luò)單元0NU,具體地,所述ONU包括如上所述的硬件隨機(jī)時(shí)延補(bǔ)償實(shí)現(xiàn)裝置,所述裝置包括:
[0035]第一獲取模塊,用于獲取隨機(jī)數(shù);
[0036]第二獲取模塊,用于根據(jù)從光線路終端OLT獲取的物理層操作管理和維護(hù)ploam消息數(shù)據(jù)包獲取隨機(jī)時(shí)延集中范圍;
[0037]補(bǔ)償模塊,用于依據(jù)所述隨機(jī)數(shù)以及隨機(jī)時(shí)延集中范圍修改預(yù)均衡時(shí)延。
[0038]本發(fā)明通過(guò)修改預(yù)均衡時(shí)延,解決了硬件隨機(jī)時(shí)延算法中存在的:硬件隨機(jī)時(shí)延產(chǎn)生的比較集中時(shí)導(dǎo)致的部分ONU長(zhǎng)時(shí)間無(wú)法被OLT發(fā)現(xiàn)的問(wèn)題。
【附圖說(shuō)明】
[0039]圖1為本發(fā)明實(shí)施例提供的硬件隨機(jī)時(shí)延補(bǔ)償實(shí)現(xiàn)方法流程示意圖;
[0040]圖2為本發(fā)明實(shí)施例提供的補(bǔ)償硬件隨機(jī)時(shí)延原理圖;
[0041]圖3為本發(fā)明實(shí)施例提供的補(bǔ)償硬件隨機(jī)時(shí)延計(jì)算示意圖;
[0042]圖4為本發(fā)明實(shí)施例提供的硬件隨機(jī)時(shí)延補(bǔ)償實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖;
[0043]圖5為本發(fā)明實(shí)施例提供的吉比特?zé)o源光網(wǎng)絡(luò)GPON系統(tǒng)架構(gòu)示意圖。
[0044]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)異效果,下面將結(jié)合具體實(shí)施例以及附圖做進(jìn)一步的說(shuō)明。
【具體實(shí)施方式】
[0045]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明所述技術(shù)方案作進(jìn)一步的詳細(xì)描述,以使本領(lǐng)域的技術(shù)人員可以更好的理解本發(fā)明并能予以實(shí)施,但所舉實(shí)施例不作為對(duì)本發(fā)明的限定。
[0046]在下述實(shí)施例中,以IG GPON為例,其下行速率為1.24416Gbit/s,幀長(zhǎng)為125us,即19440字節(jié),對(duì)于隨機(jī)時(shí)延為0-48us的隨機(jī)時(shí)延范圍為0-7400字節(jié),且如果以32字節(jié)為單位,則隨機(jī)時(shí)延范圍為0-233。
[0047]由于在本發(fā)明中,硬件隨機(jī)時(shí)延由硬件算法產(chǎn)生,且這種硬件算法的不合理性已經(jīng)不可能通過(guò)修改硬件邏輯來(lái)挽回,所以在發(fā)明實(shí)施例中,根據(jù)ONUSN消息的發(fā)送原理及標(biāo)準(zhǔn),可以通過(guò)適當(dāng)?shù)男薷念A(yù)均衡時(shí)延來(lái)補(bǔ)充隨機(jī)時(shí)延的不足,如圖2所示:
[0048]SN Response時(shí)間=ONU響應(yīng)時(shí)間+預(yù)均衡時(shí)延+巾貞發(fā)送時(shí)間+隨機(jī)時(shí)延;
[0049]其中,所述ONU響應(yīng)時(shí)間=35± Ius ;
[0050]在o2狀態(tài)下,所述預(yù)均衡時(shí)延由OLT分配;
[0051]通常地,SN Response巾貞發(fā)送時(shí)間基本恒定不變;
[0052]以及,所述隨機(jī)時(shí)延由硬件隨機(jī)算法產(chǎn)生,范圍通常在Ous - 48us ;
[0053]可以得知,ONU響應(yīng)時(shí)間和SN Response巾貞發(fā)送時(shí)間由硬件完成,是無(wú)法改變的,而預(yù)均衡時(shí)延是通過(guò)軟件配置給硬件的,而且本發(fā)明人通過(guò)測(cè)試發(fā)現(xiàn),在o2狀態(tài)下,OLT通過(guò)overhead ploam消息發(fā)給ONU的預(yù)均衡時(shí)延一般是O值,所以在本發(fā)明中可以考慮適當(dāng)改變預(yù)均衡時(shí)延來(lái)改變總的SN Response時(shí)間。
[