本發(fā)明涉及光網(wǎng)絡(luò)單元(onu,opticalnetworkunit)技術(shù),具體涉及一種onu的狀態(tài)遷移方法及onu。
背景技術(shù):
吉比特?zé)o源光網(wǎng)絡(luò)(gpon,gigabit-capablepon)/10吉比特?zé)o源光網(wǎng)絡(luò)(xgpon,10gigabit-capablepon)系統(tǒng)為光網(wǎng)絡(luò)傳輸系統(tǒng),為總線(xiàn)型拓?fù)浣Y(jié)構(gòu),即一個(gè)光纜終端設(shè)備(olt,opticallineterminal)連接多個(gè)onu。由于gpon/xgpon系統(tǒng)中的onu數(shù)量眾多,如果能夠?qū)nu設(shè)計(jì)成一種能夠有效節(jié)能的設(shè)備,那gpon/xgpon整個(gè)系統(tǒng)將會(huì)大大降低對(duì)能源的耗費(fèi)。
圖1為現(xiàn)有技術(shù)中onu的狀態(tài)機(jī)遷移示意圖。如圖1所示,
當(dāng)onu接收到本地睡眠指示(lsi,localsleepindication)消息時(shí),表示在該onu的上下行鏈路上均未存在有待傳輸?shù)臄?shù)據(jù)即未存在上下行數(shù)據(jù),該onu進(jìn)入全睡眠狀態(tài)(asleep),以節(jié)省功耗。onu處于asleep態(tài)時(shí),該onu的上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均處于關(guān)閉狀態(tài),onu不工作無(wú)法進(jìn)行上下行數(shù)據(jù)的傳輸。在onu處于asleep態(tài)的過(guò)程中,出現(xiàn)有下行數(shù)據(jù)等待該onu的監(jiān)聽(tīng)時(shí),需要先將該onu從asleep態(tài)中喚醒,并將所喚醒的onu從asleep態(tài)遷移回至初始工作狀態(tài)(activeheld),并從activeheld態(tài)遷移至自由活躍態(tài)(activefree),再?gòu)腶ctivefree態(tài)經(jīng)由半睡眠監(jiān)聽(tīng)?wèi)B(tài)(doze/watchaware),以對(duì)下行數(shù)據(jù)進(jìn)行監(jiān)聽(tīng),并將onu從doze/watchaware態(tài)遷移至半睡眠態(tài)(listen/watch)。
當(dāng)onu接收到本地低功耗指示(lpi,locallowpowerindication)/本地睡眠指示(ldi,localdozeindication)消息時(shí),表示在該onu的上下行鏈路上 存在有下行數(shù)據(jù)、無(wú)上行數(shù)據(jù),onu進(jìn)入listen/watch態(tài)。onu處于listen/watch態(tài)時(shí),該onu的上行數(shù)據(jù)傳輸時(shí)鐘處于關(guān)閉狀態(tài),下行數(shù)據(jù)傳輸時(shí)鐘處于間隔開(kāi)啟狀態(tài)。當(dāng)監(jiān)聽(tīng)到下行數(shù)據(jù)時(shí),下行數(shù)據(jù)傳輸時(shí)鐘即為開(kāi)啟狀態(tài),否則無(wú)需開(kāi)啟。onu處于listen/watch態(tài)的過(guò)程中時(shí),在沒(méi)有上下行數(shù)據(jù)的情況下,依然維持在listen/watch態(tài),無(wú)疑浪費(fèi)了功耗。為達(dá)到節(jié)能的目的,采用下述方法將listen/watch態(tài)遷移至asleep態(tài):將onu從listen/watch態(tài)遷移回至activeheld態(tài),并從activeheld態(tài)遷移至activefree態(tài),再?gòu)腶ctivefree態(tài)經(jīng)由全睡眠監(jiān)聽(tīng)?wèi)B(tài)(sleepaware)遷移至asleep態(tài)。
由此可見(jiàn),對(duì)于處于asleep態(tài)(listen/watch態(tài))的onu想要從asleep態(tài)(listen/watch態(tài))遷移至listen/watch態(tài)(asleep態(tài)),需要先遷移回至activeheld態(tài),再?gòu)腶ctiveheld態(tài)遷移至activefree態(tài),再?gòu)腶ctivefree態(tài)遷移至listen/watch態(tài)(asleep態(tài))。在狀態(tài)依次進(jìn)行遷移的過(guò)程中,一方面,不論是否存在有上下行數(shù)據(jù),在activeheld態(tài)和activefree態(tài)中上下行數(shù)據(jù)傳輸時(shí)鐘一直處于開(kāi)啟狀態(tài)無(wú)疑是增加了能源的耗費(fèi);另一方面,每進(jìn)行一次從activeheld態(tài)至activefree態(tài)的遷移,均需要耗費(fèi)10s級(jí)以上的遷移時(shí)間,這個(gè)遷移時(shí)間較長(zhǎng),無(wú)疑加重了系統(tǒng)處理器的負(fù)擔(dān)。
技術(shù)實(shí)現(xiàn)要素:
為解決現(xiàn)有存在的技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供一種onu的狀態(tài)遷移方法及onu,能夠減少能源的耗費(fèi),縮短遷移時(shí)間,進(jìn)而實(shí)現(xiàn)對(duì)gpon/xgpon系統(tǒng)的有效節(jié)能。
本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供一種onu的狀態(tài)遷移方法,所述方法包括:
當(dāng)onu處于全睡眠態(tài)且檢測(cè)到僅存在下行數(shù)據(jù)時(shí),控制onu從全睡眠態(tài)遷移至自由活躍態(tài),再?gòu)淖杂苫钴S態(tài)遷移至半睡眠態(tài);
當(dāng)onu處于半睡眠態(tài)且檢測(cè)到未存在有下行數(shù)據(jù)時(shí),控制onu從半睡眠態(tài)遷移至自由活躍態(tài),再?gòu)淖杂苫钴S態(tài)遷移至全睡眠態(tài)。
上述方案中,在控制onu從全睡眠態(tài)遷移至自由活躍態(tài)之后,所述方法還包括:
檢測(cè)本地低功耗指示lpi/本地睡眠指示ldi消息;
獲取第一時(shí)間并進(jìn)行計(jì)時(shí);
相應(yīng)的,所述再?gòu)淖杂苫钴S態(tài)遷移至半睡眠態(tài),包括:
在檢測(cè)到lpi/ldi消息時(shí),控制onu從自由活躍態(tài)遷移至半睡眠監(jiān)聽(tīng)?wèi)B(tài);
并在第一時(shí)間計(jì)時(shí)結(jié)束或倒計(jì)時(shí)結(jié)束時(shí),控制onu從半睡眠監(jiān)聽(tīng)?wèi)B(tài)遷移至半睡眠態(tài)。
上述方案中,在控制onu從半睡眠態(tài)遷移至自由活躍態(tài)之后,所述方法還包括:
檢測(cè)本地睡眠指示lsi消息;
獲取第二時(shí)間并進(jìn)行計(jì)時(shí);
相應(yīng)的,所述再?gòu)淖杂苫钴S態(tài)遷移至全睡眠態(tài),包括:
在檢測(cè)到lsi消息時(shí),控制onu從自由活躍態(tài)遷移至全睡眠監(jiān)聽(tīng)?wèi)B(tài);
并在第二時(shí)間計(jì)時(shí)結(jié)束或倒計(jì)時(shí)結(jié)束時(shí),控制onu從全睡眠監(jiān)聽(tīng)?wèi)B(tài)遷移至全睡眠態(tài)。
上述方案中,當(dāng)onu處于全睡眠態(tài)時(shí),
控制上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均為關(guān)閉狀態(tài);
在控制onu從全睡眠態(tài)遷移至自由活躍態(tài)以及從自由活躍態(tài)遷移至半睡眠監(jiān)聽(tīng)?wèi)B(tài)之后,控制上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均為開(kāi)啟狀態(tài);
控制onu從半睡眠監(jiān)聽(tīng)?wèi)B(tài)遷移至半睡眠態(tài)之后,將處于開(kāi)啟狀態(tài)的上行數(shù)據(jù)傳輸時(shí)鐘切換為關(guān)閉狀態(tài),將處于開(kāi)啟狀態(tài)的下行數(shù)據(jù)傳輸時(shí)鐘切換為開(kāi)啟或間隔開(kāi)啟狀態(tài)。
上述方案中,當(dāng)onu處于半睡眠態(tài)時(shí),
控制所述onu的上行數(shù)據(jù)傳輸時(shí)鐘為開(kāi)啟狀態(tài)、下行數(shù)據(jù)傳輸時(shí)鐘為開(kāi)啟或間隔開(kāi)啟狀態(tài);
在控制onu從半睡眠態(tài)遷移至自由活躍態(tài)以及從自由活躍態(tài)遷移至全睡 眠監(jiān)聽(tīng)?wèi)B(tài)之后,控制上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均為開(kāi)啟狀態(tài);
在控制onu從全睡眠監(jiān)聽(tīng)?wèi)B(tài)遷移至全睡眠態(tài)之后,將處于開(kāi)啟狀態(tài)的上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均切換為關(guān)閉狀態(tài)。
本發(fā)明實(shí)施例還提供一種光網(wǎng)絡(luò)單元onu,所述onu至少包括第一控制單元與第一遷移單元、和/或第二控制單元與第二遷移單元;其中,
第一控制單元,用于當(dāng)onu處于全睡眠態(tài)且檢測(cè)到僅存在下行數(shù)據(jù)時(shí),控制onu從全睡眠態(tài)遷移至自由活躍態(tài);
第一遷移單元,用于從自由活躍態(tài)遷移至半睡眠態(tài);
第二控制單元,用于當(dāng)onu處于半睡眠態(tài)且檢測(cè)到未存在有下行數(shù)據(jù)時(shí),控制onu從半睡眠態(tài)遷移至自由活躍態(tài);
第二遷移單元,用于從自由活躍態(tài)遷移至全睡眠態(tài)。
上述方案中,所述第一控制單元,還用于:
檢測(cè)本地低功耗指示lpi/本地睡眠指示ldi消息;
獲取第一時(shí)間并進(jìn)行計(jì)時(shí);
相應(yīng)的,第一遷移單元,用于在第一控制單元檢測(cè)到lpi/ldi消息時(shí),將onu從自由活躍態(tài)遷移至半睡眠監(jiān)聽(tīng)?wèi)B(tài);
并在在第一控制單元確定第一時(shí)間計(jì)時(shí)結(jié)束或倒計(jì)時(shí)結(jié)束時(shí),將onu從半睡眠監(jiān)聽(tīng)?wèi)B(tài)遷移至半睡眠態(tài)。
上述方案中,所述第二控制單元,還用于:
檢測(cè)本地睡眠指示lsi消息;
獲取第二時(shí)間并進(jìn)行計(jì)時(shí);
相應(yīng)的,第二遷移單元,用于在第二控制單元檢測(cè)到lsi消息時(shí),控制onu從自由活躍態(tài)遷移至全睡眠監(jiān)聽(tīng)?wèi)B(tài);
并在第二控制單元確定到第二時(shí)間計(jì)時(shí)結(jié)束或倒計(jì)時(shí)結(jié)束時(shí),控制onu從全睡眠監(jiān)聽(tīng)?wèi)B(tài)遷移至全睡眠態(tài)。
上述方案中,所述第一控制單元,還用于:
當(dāng)onu處于全睡眠態(tài)時(shí),控制上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均 為關(guān)閉狀態(tài);
在控制onu從全睡眠態(tài)遷移至自由活躍態(tài)以及從自由活躍態(tài)遷移至半睡眠監(jiān)聽(tīng)?wèi)B(tài)之后,控制上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均為開(kāi)啟狀態(tài);
控制onu從半睡眠監(jiān)聽(tīng)?wèi)B(tài)遷移至半睡眠態(tài)之后,將處于開(kāi)啟狀態(tài)的上行數(shù)據(jù)傳輸時(shí)鐘切換為關(guān)閉狀態(tài),將處于開(kāi)啟狀態(tài)的下行數(shù)據(jù)傳輸時(shí)鐘切換為開(kāi)啟或間隔開(kāi)啟狀態(tài)。
上述方案中,所述第二控制單元,還用于:
當(dāng)onu處于半睡眠態(tài)時(shí),控制所述onu的上行數(shù)據(jù)傳輸時(shí)鐘為開(kāi)啟狀態(tài)、下行數(shù)據(jù)傳輸時(shí)鐘為開(kāi)啟或間隔開(kāi)啟狀態(tài);
在控制onu從半睡眠態(tài)遷移至自由活躍態(tài)以及從自由活躍態(tài)遷移至全睡眠監(jiān)聽(tīng)?wèi)B(tài)之后,控制上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均為開(kāi)啟狀態(tài);
在控制onu從全睡眠監(jiān)聽(tīng)?wèi)B(tài)遷移至全睡眠態(tài)之后,將處于開(kāi)啟狀態(tài)的上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均切換為關(guān)閉狀態(tài)。
本發(fā)明實(shí)施例提供的onu的狀態(tài)遷移方法及onu,其中,所述方法包括:當(dāng)onu處于全睡眠態(tài)且檢測(cè)到僅存在下行數(shù)據(jù)時(shí),控制onu從全睡眠態(tài)遷移至自由活躍態(tài),再?gòu)淖杂苫钴S態(tài)遷移至半睡眠態(tài);當(dāng)onu處于半睡眠態(tài)且檢測(cè)到未存在有下行數(shù)據(jù)時(shí),控制onu從半睡眠態(tài)遷移至自由活躍態(tài),再?gòu)淖杂苫钴S態(tài)遷移至全睡眠態(tài)。本實(shí)施例中,從全睡眠態(tài)遷移至半睡眠態(tài)或者從半睡眠態(tài)遷移至全睡眠態(tài),無(wú)需遷移回至activeheld態(tài),能夠減少能源的耗費(fèi),縮短遷移時(shí)間,進(jìn)而實(shí)現(xiàn)對(duì)gpon/xgpon系統(tǒng)的有效節(jié)能。
附圖說(shuō)明
圖1為現(xiàn)有技術(shù)中onu的狀態(tài)機(jī)遷移示意圖;
圖2為本發(fā)明實(shí)施例的onu的狀態(tài)機(jī)遷移示意圖;
圖3為本發(fā)明實(shí)施例onu的狀態(tài)遷移方法的實(shí)現(xiàn)流程示意圖;
圖4為本發(fā)明實(shí)施例的onu的另一狀態(tài)機(jī)遷移示意圖;
圖5為本發(fā)明實(shí)施例的onu的第一種組成結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例的onu的第二種組成結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例的onu的第三種組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說(shuō)明,應(yīng)當(dāng)理解,以下所說(shuō)明的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖2為本發(fā)明實(shí)施例的onu的狀態(tài)機(jī)遷移示意圖;在對(duì)本發(fā)明實(shí)施例提供的onu的狀態(tài)遷移方法及onu做說(shuō)明之前,先結(jié)合圖2對(duì)onu如何從activeheld態(tài)進(jìn)入至asleep、以及從activeheld態(tài)進(jìn)入至listen/watch態(tài)的過(guò)程簡(jiǎn)要介紹一下。
onu成功注冊(cè)到gpon/xgpon系統(tǒng)中時(shí),進(jìn)入activeheld態(tài),并在接收到olt發(fā)送的節(jié)能指示消息且在定時(shí)器的定時(shí)時(shí)間結(jié)束(tholdexpires)時(shí),從activeheld態(tài)遷移至activefree態(tài),并在這個(gè)狀態(tài)等待onu本地的lsi和lpi/ldi指示。其中,olt通過(guò)物理層維護(hù)與管理消息(ploam,physicallayeroam)消息發(fā)送節(jié)能指示消息給onu;olt通過(guò)omci通道下發(fā)定時(shí)器的定時(shí)時(shí)間值給onu。
當(dāng)onu接收到lsi消息時(shí),表示未存在有上下行數(shù)據(jù),將onu從activefree態(tài)遷移至sleepaware態(tài),在這兩個(gè)狀態(tài)中上下行數(shù)據(jù)傳輸時(shí)鐘均為開(kāi)啟狀態(tài)。當(dāng)onu從activefree態(tài)遷移至sleepaware態(tài)后,onu向olt發(fā)送ploam消息,用以通知olt自身進(jìn)入睡眠態(tài),onu從sleepaware態(tài)進(jìn)入至asleep態(tài),并關(guān)閉上下行數(shù)據(jù)傳輸時(shí)鐘。
當(dāng)onu接收到lpi/ldi消息時(shí),表示存在有下行數(shù)據(jù)、無(wú)上行數(shù)據(jù),將onu從activefree態(tài)遷移至doze/watchaware態(tài),在這兩個(gè)狀態(tài)中上下行數(shù)據(jù)傳輸時(shí)鐘均為開(kāi)啟狀態(tài)。當(dāng)onu從activefree態(tài)遷移至doze/watchaware態(tài)后,向olt發(fā)送ploam消息,用以通知olt該onu進(jìn)入監(jiān)聽(tīng)?wèi)B(tài),onu從doze/watchaware態(tài)進(jìn)入listen/watch態(tài),并關(guān)閉上行數(shù)據(jù)傳輸時(shí)鐘,持續(xù)開(kāi)啟下行數(shù)據(jù)傳輸時(shí)鐘或間隔開(kāi)啟下行數(shù)據(jù)傳輸時(shí)鐘。
圖3為本發(fā)明實(shí)施例中onu的狀態(tài)遷移方法的實(shí)現(xiàn)流程示意圖;如圖2所示,所述方法包括:
步驟301:當(dāng)onu處于全睡眠態(tài)且檢測(cè)到僅存在下行數(shù)據(jù)時(shí),控制onu從全睡眠態(tài)遷移至自由活躍態(tài),再?gòu)淖杂苫钴S態(tài)遷移至半睡眠態(tài);
這里結(jié)合圖2進(jìn)行說(shuō)明,處于asleep態(tài)的onu的上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均處于關(guān)閉狀態(tài),不需要傳輸上下行數(shù)據(jù)即無(wú)需工作。當(dāng)處于asleep態(tài)的onu獲知存在有下行數(shù)據(jù)時(shí),先將該onu喚醒,并控制該onu從asleep態(tài)遷移至activefree態(tài),在處于activefree態(tài)時(shí)該onu的上下行數(shù)據(jù)傳輸時(shí)鐘均為開(kāi)啟狀態(tài),以便該onu在下行數(shù)據(jù)傳輸時(shí)鐘處于開(kāi)啟狀態(tài)時(shí)實(shí)現(xiàn)對(duì)下行數(shù)據(jù)的傳輸。其中,olt預(yù)先對(duì)onu處于asleep態(tài)的時(shí)間進(jìn)行設(shè)置,并在olt通過(guò)omci通道下發(fā)定時(shí)器的定時(shí)時(shí)間值給onu的同時(shí),下發(fā)該保持asleep態(tài)的時(shí)間給onu。在保持asleep態(tài)的時(shí)間結(jié)束的時(shí)刻也就是從asleep態(tài)遷移至activefree態(tài)的時(shí)刻。舉個(gè)例子,如果保持asleep態(tài)的時(shí)間為10s,可以對(duì)該10s進(jìn)行計(jì)時(shí)或倒計(jì)時(shí),在第10s到來(lái)或第0s到來(lái)時(shí),控制該onu從asleep態(tài)遷移至activefree態(tài)。
需要說(shuō)明的是,在olt通過(guò)omci通道下發(fā)定時(shí)器的定時(shí)時(shí)間值給onu的同時(shí),除了需要下發(fā)保持asleep態(tài)的時(shí)間,還需要下發(fā)第一時(shí)間、第二時(shí)間給onu,第一時(shí)間為onu保持在doze/watchaware態(tài)的時(shí)間,第二時(shí)間為onu保持在sleepaware態(tài)的時(shí)間,第一時(shí)間和第二時(shí)間的作用在后續(xù)方案中說(shuō)明。
在控制onu從asleep態(tài)遷移至activefree態(tài)之后,對(duì)lpi/ldi消息進(jìn)行檢測(cè),如果檢測(cè)到來(lái)自onu本地的lpi/ldi消息,那么onu從activefree態(tài)遷移至doze/watchaware態(tài),并在第一時(shí)間即doze/watchaware態(tài)的保持時(shí)間計(jì)時(shí)結(jié)束或倒計(jì)時(shí)結(jié)束時(shí),控制onu從doze/watchaware態(tài)遷移至listen/watch態(tài)。其中,考慮到上下行數(shù)據(jù)需要在上下行數(shù)據(jù)傳輸時(shí)鐘開(kāi)啟的狀態(tài)進(jìn)行傳輸,在onu從asleep態(tài)遷移至activefree態(tài)以及從activefree態(tài)遷移至doze/watchaware態(tài)之后,上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均為開(kāi) 啟狀態(tài)。在onu從doze/watchaware態(tài)進(jìn)入至listen/watch態(tài)后,將處于開(kāi)啟狀態(tài)的上行數(shù)據(jù)傳輸時(shí)鐘切換為關(guān)閉狀態(tài),將處于開(kāi)啟狀態(tài)的下行數(shù)據(jù)傳輸時(shí)鐘切換為開(kāi)啟或間隔開(kāi)啟狀態(tài),在listen/watch態(tài)中無(wú)法傳輸上行數(shù)據(jù),當(dāng)存在有下行數(shù)據(jù)時(shí),可在下行數(shù)據(jù)傳輸模塊為開(kāi)啟狀態(tài)或間隔開(kāi)啟狀態(tài)時(shí)傳輸下行數(shù)據(jù)。對(duì)于下行數(shù)據(jù)傳輸時(shí)鐘為間隔開(kāi)啟,本領(lǐng)域技術(shù)人員應(yīng)該而知,并非時(shí)時(shí)處于開(kāi)啟狀態(tài),而是一定時(shí)間內(nèi)處于開(kāi)啟狀態(tài)一定時(shí)間內(nèi)處于關(guān)閉狀態(tài),下行數(shù)據(jù)的傳輸需要在下行數(shù)據(jù)傳輸時(shí)鐘在處于開(kāi)啟的狀態(tài)下進(jìn)行,例如設(shè)置每5s開(kāi)啟一次下行數(shù)據(jù)傳輸時(shí)鐘。由此實(shí)現(xiàn)了在僅有下行數(shù)據(jù)傳輸?shù)那闆r下,從asleep態(tài)遷移至listen/watch態(tài)的目的,遷移方式簡(jiǎn)單且有效,可大大節(jié)省能源的耗費(fèi)。
其中,處于asleep態(tài)的onu通過(guò)以下方式獲知存在有下行數(shù)據(jù):當(dāng)onu處于asleep態(tài)時(shí),gpon/xgpon系統(tǒng)的處理器對(duì)該onu的下行數(shù)據(jù)進(jìn)行檢測(cè),如果檢測(cè)到下行數(shù)據(jù),則喚醒onu并告知onu當(dāng)前出現(xiàn)有下行數(shù)據(jù)。其中,可通過(guò)onu的本地喚醒指示消息(lwi,localwake-upindication)來(lái)喚醒處于asleep態(tài)onu、或者通過(guò)olt向onu下發(fā)ploamoff和遠(yuǎn)端喚醒指示(fwi,forcedwake-upindication)消息的方式來(lái)喚醒處于asleep態(tài)onu。
與相關(guān)技術(shù)中將處于asleep態(tài)的onu從asleep態(tài)遷移至listen/watch態(tài)涉及從asleep態(tài)至activeheld態(tài)以及從activeheld態(tài)至activefree態(tài)的遷移而導(dǎo)致的遷移時(shí)間長(zhǎng)、能源耗費(fèi)大相比較,本實(shí)施例中,當(dāng)處于睡眠態(tài)的onu檢測(cè)到僅存在下行數(shù)據(jù)時(shí),直接從asleep態(tài)遷移至activefree態(tài),并將activefree態(tài)經(jīng)由doze/watchaware態(tài)進(jìn)入至listen/watch態(tài),并沒(méi)有涉及從asleep態(tài)至activeheld態(tài)、從activeheld態(tài)至activefree態(tài)的遷移,從而縮短了遷移時(shí)間,減少了能源的耗費(fèi),進(jìn)而實(shí)現(xiàn)對(duì)gpon/xgpon系統(tǒng)的有效節(jié)能。
步驟302:當(dāng)onu處于半睡眠態(tài)且檢測(cè)到未存在有上下行數(shù)據(jù)時(shí),控制onu從半睡眠態(tài)遷移至自由活躍態(tài),再?gòu)淖杂苫钴S態(tài)遷移至全睡眠態(tài)。
這里結(jié)合圖2進(jìn)行說(shuō)明,處于listen/watch態(tài)的onu上行數(shù)據(jù)傳輸時(shí)鐘為為關(guān)閉狀態(tài)無(wú)法對(duì)上行數(shù)據(jù)進(jìn)行傳輸,下行數(shù)據(jù)傳輸時(shí)鐘為開(kāi)啟或間隔開(kāi)啟狀 態(tài)以便對(duì)下行數(shù)據(jù)進(jìn)行傳輸。當(dāng)處于listen/watch態(tài)的onu獲知未存在有下行數(shù)據(jù)或停發(fā)下行數(shù)據(jù)時(shí),考慮節(jié)能量效果,需要從listen/watch態(tài)進(jìn)入至asleep態(tài)。首先,控制該onu從listen/watch態(tài)遷移至activefree態(tài)。其中,olt預(yù)先對(duì)onu處于listen/watch態(tài)的時(shí)間進(jìn)行設(shè)置,并在olt通過(guò)omci通道下發(fā)定時(shí)器的定時(shí)時(shí)間值給onu的同時(shí),下發(fā)該保持listen/watch態(tài)的時(shí)間給onu。在保持listen/watch態(tài)的時(shí)間結(jié)束的時(shí)刻也就是從listen/watch態(tài)遷移至activefree態(tài)的時(shí)刻。舉個(gè)例子,如果保持listen/watch態(tài)的時(shí)間為12s,可以對(duì)該12s進(jìn)行計(jì)時(shí)或倒計(jì)時(shí),在第12s到來(lái)或第0s到來(lái)時(shí),控制該onu從listen/watch態(tài)遷移至activefree態(tài)。
在控制該onu從listen/watch態(tài)遷移至activefree態(tài)之后,對(duì)lsi消息進(jìn)行檢測(cè),如果檢測(cè)到來(lái)自onu本地的lsi消息,那么onu從activefree態(tài)遷移至sleepaware態(tài),并在第二時(shí)間即sleepaware態(tài)的保持時(shí)間計(jì)時(shí)結(jié)束或倒計(jì)時(shí)結(jié)束時(shí),控制onu從sleepaware態(tài)遷移至asleep態(tài)。其中,在控制onu從listen/watch態(tài)遷移至activefree態(tài)以及從activefree態(tài)遷移至sleepaware態(tài)之后,上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均為開(kāi)啟狀態(tài)。在控制onu從sleepaware態(tài)遷移至asleep態(tài)之后,將處于開(kāi)啟狀態(tài)的上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均切換為關(guān)閉狀態(tài)。由此實(shí)現(xiàn)了在沒(méi)有上下行數(shù)據(jù)傳輸?shù)那闆r下,從listen/watch態(tài)遷移至asleep態(tài)的目的,遷移方式簡(jiǎn)單且有效,可大大節(jié)省能源的耗費(fèi)。
其中,處于listen/watch態(tài)的onu獲知未存在有下行數(shù)據(jù)的方式與前述的處于asleep態(tài)的onu獲知存在有下行數(shù)據(jù)的方式相類(lèi)似,此處不做贅述。
與相關(guān)技術(shù)中將處于listen/watch態(tài)的onu從listen/watch態(tài)遷移至asleep態(tài)涉及從listen/watch態(tài)至activeheld態(tài)以及從activeheld態(tài)至activefree態(tài)的遷移而導(dǎo)致的遷移時(shí)間長(zhǎng)、能源耗費(fèi)大相比較,本實(shí)施例中,當(dāng)處于listen/watch態(tài)的onu檢測(cè)到未存在下行數(shù)據(jù)時(shí),直接從listen/watch態(tài)遷移至activefree態(tài),并將activefree態(tài)經(jīng)由sleepaware態(tài)進(jìn)入至asleep態(tài),并沒(méi)有涉及從listen/watch態(tài)至activeheld態(tài)、從activeheld態(tài)至activefree態(tài) 的遷移,從而縮短了遷移時(shí)間,減少了能源的耗費(fèi),進(jìn)而實(shí)現(xiàn)對(duì)gpon/xgpon系統(tǒng)的有效節(jié)能。
圖4為本發(fā)明實(shí)施例的onu的另一狀態(tài)機(jī)遷移示意圖。圖4所示的狀態(tài)機(jī)遷移示意圖是將圖1和圖2所示的兩種狀態(tài)機(jī)遷移圖進(jìn)行結(jié)合。當(dāng)onu同時(shí)支持圖1所示的狀態(tài)遷移模式和圖2所示的狀態(tài)遷移模式時(shí),對(duì)于處于asleep態(tài)的onu,在將其喚醒時(shí)還需要告知該onu其所要執(zhí)行的狀態(tài)遷移模式。例如,如果告知該onu按照狀態(tài)遷移模式2進(jìn)行遷移,那么從asleep態(tài)進(jìn)入至activefree態(tài);如果告知該onu按照狀態(tài)遷移模式1進(jìn)行遷移,那么從asleep態(tài)進(jìn)入至sleepaware態(tài)。類(lèi)似的,對(duì)于處于listen/watch態(tài)的onu,需要告知其所要執(zhí)行的狀態(tài)遷移模式,如果告知該onu按照狀態(tài)遷移模式2進(jìn)行遷移,那么從listen/watch態(tài)進(jìn)入至activefree態(tài);如果告知該onu按照狀態(tài)遷移模式1進(jìn)行遷移,那么從listen/watch態(tài)進(jìn)入至doze/watchaware態(tài)。
需要說(shuō)明的是,圖2、圖4中的左半邊為全睡眠態(tài),右半邊為半睡眠態(tài),本發(fā)明實(shí)施例在于提供一種直接從全睡眠態(tài)遷移至半睡眠態(tài),和/或直接從半睡眠態(tài)遷移至全睡眠態(tài)的過(guò)程,不涉及重新遷移回activeheld態(tài)。
本領(lǐng)域技術(shù)人員應(yīng)該而知,考慮到對(duì)本方案描述的方便性,本實(shí)施例中將半睡眠監(jiān)聽(tīng)?wèi)B(tài)的兩種不同形式dozeaware態(tài)和watchaware態(tài)寫(xiě)成doze/watchaware態(tài)。將半睡眠態(tài)的兩種不同形式listen態(tài)和watch態(tài)寫(xiě)成listen/watch態(tài)。具體的,在處于activefree態(tài)的onu接收到ldi指示時(shí),將會(huì)從activefree態(tài)進(jìn)入至dozeaware態(tài),繼而遷移至listen態(tài)。在onu接收到lpi指示時(shí),將會(huì)從activefree態(tài)進(jìn)入至watchaware態(tài),進(jìn)而遷移至watch態(tài)。同時(shí),還應(yīng)該理解,上下行數(shù)據(jù)需要在上下行數(shù)據(jù)傳輸時(shí)鐘為開(kāi)啟的狀態(tài)下進(jìn)行傳輸。當(dāng)上/下行數(shù)據(jù)傳輸時(shí)鐘關(guān)閉,如果檢測(cè)到上/下行數(shù)據(jù),需要將關(guān)閉的上/下行數(shù)據(jù)傳輸時(shí)鐘進(jìn)行相應(yīng)的開(kāi)啟。
本發(fā)明實(shí)施例提供第一種onu,如圖5所示,所述onu包括第一控制單元501與第一遷移單元502;其中,
第一控制單元501,用于當(dāng)onu處于全睡眠態(tài)且檢測(cè)到僅存在下行數(shù)據(jù)時(shí), 控制onu從全睡眠態(tài)遷移至自由活躍態(tài);
第一遷移單元502,用于從自由活躍態(tài)遷移至半睡眠態(tài);
其中,所述第一控制單元501,還用于:檢測(cè)本地低功耗指示lpi/本地睡眠指示ldi消息;獲取第一時(shí)間并進(jìn)行計(jì)時(shí);
相應(yīng)的,第一遷移單元502,用于在第一控制單元501檢測(cè)到lpi/ldi消息時(shí),將onu從自由活躍態(tài)遷移至半睡眠監(jiān)聽(tīng)?wèi)B(tài);并在在第一控制單元501確定第一時(shí)間計(jì)時(shí)結(jié)束或倒計(jì)時(shí)結(jié)束時(shí),將onu從半睡眠監(jiān)聽(tīng)?wèi)B(tài)遷移至半睡眠態(tài)。
所述第一控制單元501,還用于:
當(dāng)onu處于全睡眠態(tài)時(shí),控制上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均為關(guān)閉狀態(tài);
在控制onu從全睡眠態(tài)遷移至自由活躍態(tài)以及從自由活躍態(tài)遷移至半睡眠監(jiān)聽(tīng)?wèi)B(tài)之后,控制上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均為開(kāi)啟狀態(tài);
控制onu從半睡眠監(jiān)聽(tīng)?wèi)B(tài)遷移至半睡眠態(tài)之后,將處于開(kāi)啟狀態(tài)的上行數(shù)據(jù)傳輸時(shí)鐘切換為關(guān)閉狀態(tài),將處于開(kāi)啟狀態(tài)的下行數(shù)據(jù)傳輸時(shí)鐘切換為開(kāi)啟或間隔開(kāi)啟狀態(tài)。
需要說(shuō)明的是,本發(fā)明實(shí)施例提供的第一種onu,由于其解決問(wèn)題的原理與前述的onu的狀態(tài)遷移方法、具體是步驟301相似,因此,第一種onu的實(shí)施過(guò)程及實(shí)施原理均可以參見(jiàn)前述方法的實(shí)施過(guò)程及實(shí)施原理描述,重復(fù)之處不再贅述。
與相關(guān)技術(shù)中將處于asleep態(tài)的onu從asleep態(tài)遷移至listen/watch態(tài)涉及從asleep態(tài)至activeheld態(tài)以及從activeheld態(tài)至activefree態(tài)的遷移而導(dǎo)致的遷移時(shí)間長(zhǎng)、能源耗費(fèi)大相比較,本實(shí)施例中,當(dāng)處于睡眠態(tài)的onu檢測(cè)到僅存在下行數(shù)據(jù)時(shí),直接從asleep態(tài)遷移至activefree態(tài),并將activefree態(tài)經(jīng)由doze/watchaware態(tài)進(jìn)入至listen/watch態(tài),并沒(méi)有涉及從asleep態(tài)至activeheld態(tài)、從activeheld態(tài)至activefree態(tài)的遷移,從而縮短了遷移時(shí)間,減少了能源的耗費(fèi),進(jìn)而實(shí)現(xiàn)對(duì)gpon/xgpon系統(tǒng)的有效節(jié)能。
本發(fā)明實(shí)施例提供第二種onu,如圖6所示,所述onu包括第二控制單元601與第二遷移單元602;其中,
第二控制單元601,用于當(dāng)onu處于半睡眠態(tài)且檢測(cè)到未存在有下行數(shù)據(jù)時(shí),控制onu從半睡眠態(tài)遷移至自由活躍態(tài);
第二遷移單元602,用于從自由活躍態(tài)遷移至全睡眠態(tài)。
所述第二控制單元601,還用于:檢測(cè)本地睡眠指示lsi消息;獲取第二時(shí)間并進(jìn)行計(jì)時(shí);
相應(yīng)的,第二遷移單元602,用于在第二控制單元602檢測(cè)到lsi消息時(shí),控制onu從自由活躍態(tài)遷移至全睡眠監(jiān)聽(tīng)?wèi)B(tài);并在第二控制單元602確定到第二時(shí)間計(jì)時(shí)結(jié)束時(shí),控制onu從全睡眠監(jiān)聽(tīng)?wèi)B(tài)遷移至全睡眠態(tài)。
所述第二控制單元602,還用于:
當(dāng)onu處于半睡眠態(tài)時(shí),控制所述onu的上行數(shù)據(jù)傳輸時(shí)鐘為開(kāi)啟狀態(tài)、下行數(shù)據(jù)傳輸時(shí)鐘為開(kāi)啟或間隔開(kāi)啟狀態(tài);
在控制onu從半睡眠態(tài)遷移至自由活躍態(tài)以及從自由活躍態(tài)遷移至全睡眠態(tài)之后,控制上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均為開(kāi)啟狀態(tài);
在控制onu從全睡眠監(jiān)聽(tīng)?wèi)B(tài)遷移至全睡眠態(tài)之后,將處于開(kāi)啟狀態(tài)的上行數(shù)據(jù)傳輸時(shí)鐘、下行數(shù)據(jù)傳輸時(shí)鐘均切換為關(guān)閉狀態(tài)。
需要說(shuō)明的是,本發(fā)明實(shí)施例提供的第二種onu,由于其解決問(wèn)題的原理與前述的onu的狀態(tài)遷移方法、具體是步驟302相似,因此,第二種onu的實(shí)施過(guò)程及實(shí)施原理均可以參見(jiàn)前述方法的實(shí)施過(guò)程及實(shí)施原理描述,重復(fù)之處不再贅述。
與相關(guān)技術(shù)中將處于listen/watch態(tài)的onu從listen/watch態(tài)遷移至asleep態(tài)涉及從listen/watch態(tài)至activeheld態(tài)以及從activeheld態(tài)至activefree態(tài)的遷移而導(dǎo)致的遷移時(shí)間長(zhǎng)、能源耗費(fèi)大相比較,本實(shí)施例中,當(dāng)處于listen/watch態(tài)的onu檢測(cè)到未存在下行數(shù)據(jù)時(shí),直接從listen/watch態(tài)遷移至activefree態(tài),并將activefree態(tài)經(jīng)由sleepaware態(tài)進(jìn)入至asleep態(tài),并沒(méi)有涉及從listen/watch態(tài)至activeheld態(tài)、從activeheld態(tài)至activefree態(tài) 的遷移,從而縮短了遷移時(shí)間,減少了能源的耗費(fèi),進(jìn)而實(shí)現(xiàn)對(duì)gpon/xgpon系統(tǒng)的有效節(jié)能。
本發(fā)明實(shí)施例提供第三種onu,如圖7所示,至少包括如圖5所示的第一控制單元501與第一遷移單元502、以及如圖6所示的第二控制單元601與第二遷移單元602,各組成單元所實(shí)現(xiàn)的功能請(qǐng)參見(jiàn)前述說(shuō)明,此處不再贅述。
在實(shí)際應(yīng)用中,所述第一控制單元501、第一遷移單元502、第二控制單元601、第二遷移單元602均可由中央處理單元(cpu,centralprocessingunit)、或數(shù)字信號(hào)處理(dsp,digitalsignalprocessor)、或微處理器(mpu,microprocessorunit)、或現(xiàn)場(chǎng)可編程門(mén)陣列(fpga,fieldprogrammablegatearray)等來(lái)實(shí)現(xiàn)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使 得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。